Change inalloca rules to make it only apply to the last parameter
[oota-llvm.git] / test / Verifier / inalloca2.ll
index acdd9ae3a66b46b7e97a04d0bad4288dee0092a4..ed65667dc30808ec721328190185392f9964ef6b 100644 (file)
@@ -1,4 +1,6 @@
-; RUN: not llvm-as %s -o /dev/null 2>&1 | FileCheck %s
+; This used to be invalid, but now it's valid.  Ensure the verifier
+; doesn't reject it.
+; RUN: llvm-as %s -o /dev/null
 
 declare void @doit(i64* inalloca %a)
 
@@ -7,7 +9,6 @@ entry:
   %a = alloca [2 x i32]
   %b = bitcast [2 x i32]* %a to i64*
   call void @doit(i64* inalloca %b)
-; CHECK: Inalloca argument is not an alloca!
   ret void
 }
 
@@ -16,6 +17,5 @@ entry:
   %a = alloca i64
   call void @doit(i64* inalloca %a)
   call void @doit(i64* inalloca %a)
-; CHECK: Allocas can be used at most once with inalloca!
   ret void
 }