diff options
Diffstat (limited to 'test/Assembler')
20 files changed, 25 insertions, 26 deletions
diff --git a/test/Assembler/2002-07-25-ParserAssertionFailure.llx b/test/Assembler/2002-07-25-ParserAssertionFailure.llx index ccfc380..57ca2ff 100644 --- a/test/Assembler/2002-07-25-ParserAssertionFailure.llx +++ b/test/Assembler/2002-07-25-ParserAssertionFailure.llx @@ -1,6 +1,6 @@ ; Make sure we don't get an assertion failure, even though this is a parse ; error -; RUN: llvm-as < %s -o /dev/null -f |& grep {No arguments} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {No arguments} %ty = type void (i32) diff --git a/test/Assembler/2003-04-15-ConstantInitAssertion.llx b/test/Assembler/2003-04-15-ConstantInitAssertion.llx index 58b8bca..66b80de 100644 --- a/test/Assembler/2003-04-15-ConstantInitAssertion.llx +++ b/test/Assembler/2003-04-15-ConstantInitAssertion.llx @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s >/dev/null |& grep {Expected type 'i32' for element #0} +; RUN: not llvm-as < %s >/dev/null |& grep {Expected type 'i32' for element #0} ; Test the case of a misformed constant initializer ; This should cause an assembler error, not an assertion failure! constant { i32 } { float 1.0 } diff --git a/test/Assembler/2003-05-21-MalformedShiftCrash.llx b/test/Assembler/2003-05-21-MalformedShiftCrash.llx index 33e20e3..d573403 100644 --- a/test/Assembler/2003-05-21-MalformedShiftCrash.llx +++ b/test/Assembler/2003-05-21-MalformedShiftCrash.llx @@ -1,4 +1,4 @@ ; Found by inspection of the code -; RUN: llvm-as < %s > /dev/null |& grep {Logical operator requires integral} +; RUN: not llvm-as < %s > /dev/null |& grep {Logical operator requires integral} global i32 ashr (float 1.0, float 2.0) diff --git a/test/Assembler/2003-05-21-MalformedStructCrash.llx b/test/Assembler/2003-05-21-MalformedStructCrash.llx index 91b0c9e..bf93035 100644 --- a/test/Assembler/2003-05-21-MalformedStructCrash.llx +++ b/test/Assembler/2003-05-21-MalformedStructCrash.llx @@ -1,4 +1,4 @@ ; Found by inspection of the code -; RUN: llvm-as < %s > /dev/null |& grep {Illegal number of init} +; RUN: not llvm-as < %s > /dev/null |& grep {Illegal number of init} global {} { i32 7, float 1.0, i32 7, i32 8 } diff --git a/test/Assembler/2003-11-24-SymbolTableCrash.llx b/test/Assembler/2003-11-24-SymbolTableCrash.llx index 9557d29..4b2cbdc 100644 --- a/test/Assembler/2003-11-24-SymbolTableCrash.llx +++ b/test/Assembler/2003-11-24-SymbolTableCrash.llx @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s |& not grep Asserti -; RUN: llvm-as < %s |& grep Redefinition +; RUN: not llvm-as < %s |& not grep Asserti +; RUN: not llvm-as < %s |& grep Redefinition define void @test() { %tmp.1 = add i32 0, 1 diff --git a/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx b/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx index cffee6d..a0f99c6 100644 --- a/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx +++ b/test/Assembler/2003-12-30-TypeMapInvalidMemory.llx @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s -o /dev/null -f |& grep {Undefined type remains} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {Undefined type remains} ; END. @d_reduction_0_dparser_gram = global { diff --git a/test/Assembler/2004-03-30-UnclosedFunctionCrash.llx b/test/Assembler/2004-03-30-UnclosedFunctionCrash.llx index 292bb0c..62a7138 100644 --- a/test/Assembler/2004-03-30-UnclosedFunctionCrash.llx +++ b/test/Assembler/2004-03-30-UnclosedFunctionCrash.llx @@ -1,3 +1,3 @@ -; RUN: llvm-as %s |& grep error +; RUN: not llvm-as %s |& grep error void %foo() { diff --git a/test/Assembler/2006-05-26-VarargsCallEncode.ll b/test/Assembler/2006-05-26-VarargsCallEncode.ll index c36bcfa..bfa4343 100644 --- a/test/Assembler/2006-05-26-VarargsCallEncode.ll +++ b/test/Assembler/2006-05-26-VarargsCallEncode.ll @@ -1,9 +1,8 @@ -; RUN: llvm-upgrade < %s | llvm-as | llvm-dis | \ -; RUN: grep {tail call void.*sret null} +; RUN: llvm-as < %s | llvm-dis | grep {tail call void.*sret null} -declare csretcc void %foo({}*, ...) +declare void @foo({ }* sret , ...) -void %bar() { - tail call csretcc void({}*, ...)* %foo({}* null, int 0) - ret void +define void @bar() { + tail call void ({ }* sret , ...)* @foo( { }* null sret , i32 0 ) + ret void } diff --git a/test/Assembler/2006-09-28-CrashOnInvalid.ll b/test/Assembler/2006-09-28-CrashOnInvalid.ll index af1aaa3..f77ea5c 100644 --- a/test/Assembler/2006-09-28-CrashOnInvalid.ll +++ b/test/Assembler/2006-09-28-CrashOnInvalid.ll @@ -1,6 +1,6 @@ ; Test for PR902. This program is erroneous, but should not crash llvm-as. ; This tests that a simple error is caught and processed correctly. -; RUN: llvm-as < %s >/dev/null |& grep {FP constant invalid for type} +; RUN: not llvm-as < %s >/dev/null |& grep {FP constant invalid for type} define void @test() { add i32 1, 2.0 diff --git a/test/Assembler/2007-01-02-Undefined-Arg-Type.ll b/test/Assembler/2007-01-02-Undefined-Arg-Type.ll index 354db6c..9304a38 100644 --- a/test/Assembler/2007-01-02-Undefined-Arg-Type.ll +++ b/test/Assembler/2007-01-02-Undefined-Arg-Type.ll @@ -1,5 +1,5 @@ ; The assembler should catch an undefined argument type . -; RUN: llvm-as < %s -o /dev/null -f |& grep {Reference to abstract argument} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {Reference to abstract argument} ; %typedef.bc_struct = type opaque diff --git a/test/Assembler/2007-01-16-CrashOnBadCast.ll b/test/Assembler/2007-01-16-CrashOnBadCast.ll index 20c9383..e2bb59e 100644 --- a/test/Assembler/2007-01-16-CrashOnBadCast.ll +++ b/test/Assembler/2007-01-16-CrashOnBadCast.ll @@ -1,5 +1,5 @@ ; PR1117 -; RUN: llvm-as < %s -o /dev/null -f |& grep {invalid cast opcode for cast from} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {invalid cast opcode for cast from} define i8* @nada(i64 %X) { %result = trunc i64 %X to i8* diff --git a/test/Assembler/2007-01-16-CrashOnBadCast2.ll b/test/Assembler/2007-01-16-CrashOnBadCast2.ll index 41b1708..ff6b535 100644 --- a/test/Assembler/2007-01-16-CrashOnBadCast2.ll +++ b/test/Assembler/2007-01-16-CrashOnBadCast2.ll @@ -1,4 +1,4 @@ ; PR1117 -; RUN: llvm-as < %s -o /dev/null -f |& grep {invalid cast opcode for cast from} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {invalid cast opcode for cast from} @X = constant i8* trunc (i64 0 to i8*) diff --git a/test/Assembler/2007-01-21-UpgradeNoArgs.ll b/test/Assembler/2007-01-21-UpgradeNoArgs.ll index 5e7de73..7b7ffd9 100644 --- a/test/Assembler/2007-01-21-UpgradeNoArgs.ll +++ b/test/Assembler/2007-01-21-UpgradeNoArgs.ll @@ -1,6 +1,6 @@ ; Make sure we don't get an assertion failure, even though this is a parse ; error -; RUN: llvm-upgrade < %s > /dev/null |& grep {No arguments passed to a } +; RUN: not llvm-upgrade < %s > /dev/null |& grep {No arguments passed to a } %ty = type void (int) diff --git a/test/Assembler/2007-01-22-UpgradeMalformedShift.ll b/test/Assembler/2007-01-22-UpgradeMalformedShift.ll index da72cbc..2f23682 100644 --- a/test/Assembler/2007-01-22-UpgradeMalformedShift.ll +++ b/test/Assembler/2007-01-22-UpgradeMalformedShift.ll @@ -1,4 +1,4 @@ ; Found by inspection of the code -; RUN: llvm-upgrade < %s > /dev/null |& grep {Shift constant expression} +; RUN: not llvm-upgrade < %s > /dev/null |& grep {Shift constant expression} global int shr (float 1.0, ubyte 2) diff --git a/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll b/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll index 1636b9d..42c4359 100644 --- a/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll +++ b/test/Assembler/2007-01-22-UpgradeMalformedStruct.ll @@ -1,4 +1,4 @@ ; Found by inspection of the code -; RUN: llvm-upgrade < %s > /dev/null |& grep {Illegal number of init} +; RUN: not llvm-upgrade < %s > /dev/null |& grep {Illegal number of init} global {} { int 7, float 1.0, int 7, int 8 } diff --git a/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll b/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll index 2ad5df0..7491e21 100644 --- a/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll +++ b/test/Assembler/2007-01-22-UpgradeTypeMapInvalidMemory.ll @@ -1,4 +1,4 @@ -; RUN: llvm-upgrade < %s -o /dev/null -f |& grep {Reference to an undef} +; RUN: not llvm-upgrade < %s -o /dev/null -f |& grep {Reference to an undef} ; END. %d_reduction_0_dparser_gram = global { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)*, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** } { int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)* null, int (sbyte*, sbyte**, int, int, { %struct.Grammar*, void (\4, %struct.d_loc_t*, sbyte**)*, %struct.D_Scope*, void (\4)*, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }* (\4, int, { int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\9, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }**)*, void ({ int, %struct.d_loc_t, sbyte*, sbyte*, %struct.D_Scope*, void (\8, %struct.d_loc_t*, sbyte**)*, %struct.Grammar*, %struct.ParseNode_User }*)*, %struct.d_loc_t, int, int, int, int, int, int, int, int, int, int, int, int }*)** null } diff --git a/test/Assembler/2007-03-18-InvalidNumberedVar.ll b/test/Assembler/2007-03-18-InvalidNumberedVar.ll index f71f93e..8e82113 100644 --- a/test/Assembler/2007-03-18-InvalidNumberedVar.ll +++ b/test/Assembler/2007-03-18-InvalidNumberedVar.ll @@ -1,5 +1,5 @@ ; PR 1258 -; RUN: llvm-as < %s >/dev/null -f |& grep {Numbered.*does not match} +; RUN: not llvm-as < %s >/dev/null -f |& grep {Numbered.*does not match} define i32 @test1(i32 %a, i32 %b) { entry: diff --git a/test/Assembler/2007-04-15-BadIntrinsic.ll b/test/Assembler/2007-04-15-BadIntrinsic.ll index b21bd66..25c3540 100644 --- a/test/Assembler/2007-04-15-BadIntrinsic.ll +++ b/test/Assembler/2007-04-15-BadIntrinsic.ll @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s -o /dev/null -f |& grep {Call to invalid LLVM intrinsic} +; RUN: not llvm-as < %s -o /dev/null -f |& grep {Call to invalid LLVM intrinsic} declare i32 @llvm.foobar(i32 %foo) diff --git a/test/Assembler/2007-04-20-AlignedStore.ll b/test/Assembler/2007-04-20-AlignedStore.ll index c3681fc..7d1eb0a 100644 --- a/test/Assembler/2007-04-20-AlignedStore.ll +++ b/test/Assembler/2007-04-20-AlignedStore.ll @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s |& llvm-dis | grep 'align 1024' +; RUN: llvm-as < %s |& llvm-dis | grep {align 1024} define void @test(i32* %arg) { entry: diff --git a/test/Assembler/2007-08-06-AliasInvalid.ll b/test/Assembler/2007-08-06-AliasInvalid.ll index 0711e03..b54acec 100644 --- a/test/Assembler/2007-08-06-AliasInvalid.ll +++ b/test/Assembler/2007-08-06-AliasInvalid.ll @@ -1,4 +1,4 @@ -; RUN: llvm-as < %s > /dev/null |& grep {Invalid type for reference to global} +; RUN: not llvm-as < %s > /dev/null |& grep {Invalid type for reference to global} ; PR1577 @anInt = global i32 1 alias i32 @anAlias |