diff options
Diffstat (limited to 'test/Transforms/FunctionResolve')
20 files changed, 0 insertions, 231 deletions
diff --git a/test/Transforms/FunctionResolve/.cvsignore b/test/Transforms/FunctionResolve/.cvsignore deleted file mode 100644 index 7f2443f..0000000 --- a/test/Transforms/FunctionResolve/.cvsignore +++ /dev/null @@ -1,3 +0,0 @@ -Output -*.log -*.sum diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll deleted file mode 100644 index 427227a..0000000 --- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVars.ll +++ /dev/null @@ -1,18 +0,0 @@ -; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved -; correctly. -; -; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | not grep external - -@X = external global [0 x int] -@X = global [4 x int] [ int 1, int 2, int 3, int 4 ] - -implementation ; Functions: - -int @foo(int %x) { -bb1: ;[#uses=0] - store int 5, int* getelementptr ([0 x int]* @X, long 0, long 2) - %F = getelementptr [0 x int]* @X, long 0, long 2 - %val = load int* %F - ret int %val -} - diff --git a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll b/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll deleted file mode 100644 index 188fc95..0000000 --- a/test/Transforms/FunctionResolve/2002-08-19-ResolveGlobalVarsEasier.ll +++ /dev/null @@ -1,20 +0,0 @@ -; Test that: extern int X[] and int X[] = { 1, 2, 3, 4 } are resolved -; correctly. This doesn't have constantexprs -; -; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | not grep external -; - -@X = external global [0 x int] -@X = global [4 x int] [ int 1, int 2, int 3, int 4 ] - -implementation ; Functions: - -int %foo(int %x) { -bb1: ;[#uses=0] - %G = getelementptr [0 x int]* @X, long 0, long 1 - store int 5, int* %G - %F = getelementptr [0 x int]* @X, long 0, long 2 - %val = load int* %F - ret int %val -} - diff --git a/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll b/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll deleted file mode 100644 index 2ca8268..0000000 --- a/test/Transforms/FunctionResolve/2002-11-07-RetMismatch.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -funcresolve | llvm-dis | not grep declare - -declare void %qsortg(sbyte*, int, int) - -void %test() { - call void %qsortg(sbyte* null, int 0, int 0) - ret void -} - -int %qsortg(sbyte* %base, int %n, int %size) { - ret int %n -} diff --git a/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll b/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll deleted file mode 100644 index d5eb0ca..0000000 --- a/test/Transforms/FunctionResolve/2002-11-09-ExternFn.ll +++ /dev/null @@ -1,11 +0,0 @@ -; XFAIL: * -; -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -instcombine | llvm-dis | not grep '\.\.\.' - -declare int %foo(...) -declare int %foo(int) - -void %bar() { - call int(...)* %foo(int 7) - ret void -} diff --git a/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll b/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll deleted file mode 100644 index 663d3eb..0000000 --- a/test/Transforms/FunctionResolve/2003-04-18-ForwardDeclGlobal.ll +++ /dev/null @@ -1,14 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | 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" - -declare void %foo(ubyte *) - -void %test() { - getelementptr [0 x ubyte]* %__popcount_tab, long 0, long 2 - getelementptr [4 x ubyte]* %__popcount_tab, long 0, long 2 - call void %foo(ubyte * getelementptr ([0 x ubyte]* %__popcount_tab, long 0, long 2)) - ret void -} - diff --git a/test/Transforms/FunctionResolve/2003-05-21-MissingArguments.ll b/test/Transforms/FunctionResolve/2003-05-21-MissingArguments.ll deleted file mode 100644 index b54d595..0000000 --- a/test/Transforms/FunctionResolve/2003-05-21-MissingArguments.ll +++ /dev/null @@ -1,11 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -disable-output - -void %foo(int, int) { - ret void -} -declare void %foo(...) - -void %test() { - call void(...)* %foo(int 7) - ret void -} diff --git a/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll b/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll deleted file mode 100644 index 7abf0c2..0000000 --- a/test/Transforms/FunctionResolve/2003-05-31-AllInternalDecls.ll +++ /dev/null @@ -1,7 +0,0 @@ -; This testcase should not cause a warning! - -; 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 deleted file mode 100644 index 51b0001..0000000 --- a/test/Transforms/FunctionResolve/2003-05-31-FuncPointerResolve.ll +++ /dev/null @@ -1,11 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | not grep declare - -%Table = constant int(...)* %foo - -%Table2 = constant [1 x int(...)* ] [ int(...)* %foo ] - -declare int %foo(...) - -int %foo() { - ret int 0 -} diff --git a/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll b/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll deleted file mode 100644 index c8d2de6..0000000 --- a/test/Transforms/FunctionResolve/2003-05-31-InternalDecl.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | grep declare - -declare void %test(...) - -int %callee() { - call void(...)* %test(int 5) - ret int 2 -} - -internal void %test(int) { - ret void -} diff --git a/test/Transforms/FunctionResolve/2003-06-18-TypePromotion.ll b/test/Transforms/FunctionResolve/2003-06-18-TypePromotion.ll deleted file mode 100644 index 9c22cbf..0000000 --- a/test/Transforms/FunctionResolve/2003-06-18-TypePromotion.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | dis | not grep declare - -declare void %test(int) - -int %callee(int %X) { - call void %test(int %X) - ret int 2 -} - -internal void %test(sbyte) { - ret void -} diff --git a/test/Transforms/FunctionResolve/2003-07-23-CPR-Reference.ll b/test/Transforms/FunctionResolve/2003-07-23-CPR-Reference.ll deleted file mode 100644 index e1a29ec..0000000 --- a/test/Transforms/FunctionResolve/2003-07-23-CPR-Reference.ll +++ /dev/null @@ -1,10 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve | llvm-dis | not grep foo - -; The funcresolve pass was resolving the two foo's together in this test, -; adding a ConstantPointerRef to one of them. Then because of this -; reference, it wasn't able to delete the dead declaration. :( - -declare int %foo(...) -declare int %foo(int) - - diff --git a/test/Transforms/FunctionResolve/2003-08-23-ArgumentWarning.ll b/test/Transforms/FunctionResolve/2003-08-23-ArgumentWarning.ll deleted file mode 100644 index 4e0a4af..0000000 --- a/test/Transforms/FunctionResolve/2003-08-23-ArgumentWarning.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -disable-output 2>&1 | not grep WARNING - -declare int %foo(int *%X) -declare int %foo(float *%X) - -implementation - -void %test() { - call int %foo(int* null) - call int %foo(float* null) - ret void -} diff --git a/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll b/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll deleted file mode 100644 index df5340f..0000000 --- a/test/Transforms/FunctionResolve/2003-10-21-GlobalResolveHack.ll +++ /dev/null @@ -1,12 +0,0 @@ -; This tests a hack put into place specifically for the C++ libstdc++ library. -; It uses an ugly hack which is cleaned up by the funcresolve pass. -; -; RUN: llvm-as < %s | opt -funcresolve | llvm-dis | grep @X | grep '{' - -@X = external global { i32 } -@X = global [ 4 x i8 ] zeroinitializer - -define i32* @test() { - %P = getelementptr {i32}* @X, i64 0, i32 0 - ret i32* %P -} diff --git a/test/Transforms/FunctionResolve/2003-11-20-BogusResolveWarning.ll b/test/Transforms/FunctionResolve/2003-11-20-BogusResolveWarning.ll deleted file mode 100644 index cc481f5..0000000 --- a/test/Transforms/FunctionResolve/2003-11-20-BogusResolveWarning.ll +++ /dev/null @@ -1,10 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -disable-output 2>&1 | not grep WARNING - - -void %test() { - call int(...)* %test() - ret void -} - -declare int %test(...) - diff --git a/test/Transforms/FunctionResolve/basictest.ll b/test/Transforms/FunctionResolve/basictest.ll deleted file mode 100644 index 866ae8e..0000000 --- a/test/Transforms/FunctionResolve/basictest.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -instcombine | llvm-dis | grep '\.\.\.' | not grep call - -declare int %foo(...) - -int %foo(int %x, float %y) { - ret int %x -} - -int %bar() { - %x = call int(...)* %foo(double 12.5, int 48) - ret int %x -} diff --git a/test/Transforms/FunctionResolve/dg.exp b/test/Transforms/FunctionResolve/dg.exp deleted file mode 100644 index 142de8a..0000000 --- a/test/Transforms/FunctionResolve/dg.exp +++ /dev/null @@ -1,3 +0,0 @@ -load_lib llvm-dg.exp - -llvm-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.{ll,llx,c,cpp,tr}]] $objdir $srcdir $subdir $target_triplet $llvmgcc $llvmgxx $prcontext $llvmgcc_version diff --git a/test/Transforms/FunctionResolve/retmismatch1.ll b/test/Transforms/FunctionResolve/retmismatch1.ll deleted file mode 100644 index 51aeff8..0000000 --- a/test/Transforms/FunctionResolve/retmismatch1.ll +++ /dev/null @@ -1,14 +0,0 @@ -; This shows where the function is called with the prototype indicating a -; return type exists, but it really doesn't. -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -instcombine | llvm-dis | grep '\.\.\.' | not grep call - -declare int %foo(...) - -void %foo(int %x, float %y) { - ret void -} - -int %bar() { - %x = call int(...)* %foo(double 12.5, int 48) - ret int %x -} diff --git a/test/Transforms/FunctionResolve/retmismatch2.ll b/test/Transforms/FunctionResolve/retmismatch2.ll deleted file mode 100644 index 749ca40..0000000 --- a/test/Transforms/FunctionResolve/retmismatch2.ll +++ /dev/null @@ -1,15 +0,0 @@ -; This shows where the function is called with the prototype indicating a -; return type doesn't exists, but it really does. -; -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve -instcombine | llvm-dis | grep '\.\.\.' | not grep call - -declare void %foo(...) - -int %foo(int %x, float %y) { - ret int %x -} - -int %bar() { - call void (...)* %foo(double 12.5, int 48) - ret int 6 -} diff --git a/test/Transforms/FunctionResolve/retmismatch3.ll b/test/Transforms/FunctionResolve/retmismatch3.ll deleted file mode 100644 index f9850d6..0000000 --- a/test/Transforms/FunctionResolve/retmismatch3.ll +++ /dev/null @@ -1,12 +0,0 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -funcresolve - -declare int %read(...) - -long %read() { - ret long 0 -} - -int %testfunc() { - %X = call int(...)* %read() - ret int %X -} |