From 02ff308aa1c165d37fcf35f618243180ee68eedd Mon Sep 17 00:00:00 2001 From: Nick Lewycky Date: Mon, 24 Nov 2008 03:41:24 +0000 Subject: Extend the 'noalias' attribute to function return values. This is intended to indicate functions that allocate, such as operator new, or list::insert. The actual definition is slightly less strict (for now). No changes to the bitcode reader/writer, asm printer or verifier were needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59934 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Feature/noalias-ret.ll | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 test/Feature/noalias-ret.ll (limited to 'test/Feature') diff --git a/test/Feature/noalias-ret.ll b/test/Feature/noalias-ret.ll new file mode 100644 index 0000000..d88452b --- /dev/null +++ b/test/Feature/noalias-ret.ll @@ -0,0 +1,6 @@ +; RUN: llvm-as < %s + +define noalias i8* @_Znwj(i32 %x) nounwind { + %A = malloc i8, i32 %x + ret i8* %A +} -- cgit v1.1