diff options
Diffstat (limited to 'test/Transforms/FunctionResolve')
11 files changed, 13 insertions, 64 deletions
diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll index 3eb61d4..54bc688 100644 --- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll +++ b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll @@ -1,16 +1,7 @@ ; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved ; correctly. ; -; RUN: if as < %s | opt -funcresolve > /dev/null -; RUN: then echo "opt ok" -; RUN: else exit 1 # Make sure opt doesn't abort! -; RUN: fi -; -; RUN: if as < %s | opt -funcresolve | dis | grep external -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi -; +; RUN: as < %s | opt -funcresolve | dis | not grep external %X = external global [0 x int] %X = global [4 x int] [ int 1, int 2, int 3, int 4 ] diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll index 39c9a3d..993fd88 100644 --- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll +++ b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll @@ -1,10 +1,7 @@ ; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved ; correctly. This doesn't have constantexprs ; -; RUN: if as < %s | opt -funcresolve | dis | grep external -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve | dis | not grep external ; %X = external global [0 x int] diff --git a/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll b/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll index 468b687..15a09ab 100644 --- a/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll +++ b/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll @@ -1,7 +1,4 @@ -; RUN: if as < %s | opt -funcresolve -funcresolve | dis | grep declare -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -funcresolve | dis | not grep declare declare void %qsortg(sbyte*, int, int) diff --git a/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll b/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll index a0dab65..6909219 100644 --- a/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll +++ b/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll @@ -1,12 +1,5 @@ -; RUN: if as < %s | opt -funcresolve > /dev/null -; RUN: then echo "opt ok" -; RUN: else exit 1 # Make sure opt doesn't abort! -; RUN: fi ; -; RUN: if as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -instcombine | dis | not grep '\.\.\.' declare int %foo(...) declare int %foo(int) diff --git a/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll b/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll index fd25eae..a9c4117 100644 --- a/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll +++ b/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll @@ -1,7 +1,5 @@ -; RUN: if as < %s | opt -funcresolve -disable-output 2>&1 | grep WARNING -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -disable-output 2>&1 | not grep WARNING + %__popcount_tab = external constant [0 x ubyte] %__popcount_tab = constant [4 x ubyte] c"\00\01\01\02" diff --git a/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll b/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll index 88d6775..7abf0c2 100644 --- a/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll +++ b/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll @@ -1,9 +1,6 @@ ; This testcase should not cause a warning! -; RUN: if (as < %s | opt -funcresolve -disable-output) 2>&1 | grep 'WARNING' -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: (as < %s | opt -funcresolve -disable-output) 2>&1 | not grep 'WARNING' %X = internal global float 1.0 %X = internal global int 1 diff --git a/test/Transforms/FunctionResolve/2003-05-31-FuncPointerResolve.ll b/test/Transforms/FunctionResolve/2003-05-31-FuncPointerResolve.ll index c171b18..01da6dc 100644 --- a/test/Transforms/FunctionResolve/2003-05-31-FuncPointerResolve.ll +++ b/test/Transforms/FunctionResolve/2003-05-31-FuncPointerResolve.ll @@ -1,7 +1,5 @@ -; RUN: if as < %s | opt -funcresolve | dis | grep declare -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve | dis | not grep declare + %Table = constant int(...)* %foo %Table2 = constant [1 x int(...)* ] [ int(...)* %foo ] diff --git a/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll b/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll index ab41e2e..41cad05 100644 --- a/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll +++ b/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll @@ -1,7 +1,4 @@ -; RUN: if as < %s | opt -funcresolve | dis | grep declare -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve | dis | not grep declare declare void %test(...) diff --git a/test/Transforms/FunctionResolve/basictest.ll b/test/Transforms/FunctionResolve/basictest.ll index 422b655..fa53724 100644 --- a/test/Transforms/FunctionResolve/basictest.ll +++ b/test/Transforms/FunctionResolve/basictest.ll @@ -1,7 +1,4 @@ -; RUN: if as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | grep call -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | not grep call declare int %foo(...) diff --git a/test/Transforms/FunctionResolve/retmismatch1.ll b/test/Transforms/FunctionResolve/retmismatch1.ll index fe684d1..adbce73 100644 --- a/test/Transforms/FunctionResolve/retmismatch1.ll +++ b/test/Transforms/FunctionResolve/retmismatch1.ll @@ -1,14 +1,6 @@ ; This shows where the function is called with the prototype indicating a ; return type exists, but it really doesn't. -; RUN: if as < %s | opt -funcresolve > /dev/null -; RUN: then echo "opt ok" -; RUN: else exit 1 # Make sure opt doesn't abort! -; RUN: fi -; -; RUN: if as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | grep call -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | not grep call declare int %foo(...) diff --git a/test/Transforms/FunctionResolve/retmismatch2.ll b/test/Transforms/FunctionResolve/retmismatch2.ll index cffe1a4..36a062e 100644 --- a/test/Transforms/FunctionResolve/retmismatch2.ll +++ b/test/Transforms/FunctionResolve/retmismatch2.ll @@ -1,15 +1,7 @@ ; This shows where the function is called with the prototype indicating a ; return type doesn't exists, but it really does. ; -; RUN: if as < %s | opt -funcresolve > /dev/null -; RUN: then echo "opt ok" -; RUN: else exit 1 # Make sure opt doesn't abort! -; RUN: fi -; -; RUN: if as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | grep call -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: as < %s | opt -funcresolve -instcombine | dis | grep '\.\.\.' | not grep call declare void %foo(...) |