From b9fd9ed37ebf24d0935fe597cc8ea13f77288636 Mon Sep 17 00:00:00 2001 From: Eric Christopher Date: Thu, 7 Aug 2014 22:02:54 +0000 Subject: Temporarily Revert "Nuke the old JIT." as it's not quite ready to be deleted. This will be reapplied as soon as possible and before the 3.6 branch date at any rate. Approved by Jim Grosbach, Lang Hames, Rafael Espindola. This reverts commits r215111, 215115, 215116, 215117, 215136. llvm-svn: 215154 --- llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll | 1 + llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll | 1 + llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll | 1 + llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll | 1 + llvm/test/ExecutionEngine/2003-05-06-LivenessClobber.ll | 1 + llvm/test/ExecutionEngine/2003-05-07-ArgumentTest.ll | 1 + llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll | 1 + llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll | 1 + llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll | 1 + .../2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 1 + llvm/test/ExecutionEngine/2005-12-02-TailCallBug.ll | 1 + llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-09-SARTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-10-FUCOM.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-01-15-AlignmentTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-05-06-LivenessClobber.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-05-07-ArgumentTest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-05-11-PHIRegAllocBug.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-06-04-bzip2-bug.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-06-05-PHIBug.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-08-15-AllocaAssertion.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2003-08-21-EnvironmentTest.ll | 2 +- .../ExecutionEngine/MCJIT/2003-08-23-RegisterAllocatePhysReg.ll | 2 +- .../MCJIT/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2005-12-02-TailCallBug.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2007-12-10-APIntLoadStore.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2008-06-05-APInt-OverAShr.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2010-01-15-UndefValue.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/2013-04-04-RelocAddend.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/cross-module-sm-pic-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh-lg-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/eh.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/fpbitcast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/hello2.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/load-object-a.ll | 6 +++--- llvm/test/ExecutionEngine/MCJIT/multi-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/multi-module-eh-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/multi-module-sm-pic-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/non-extern-addend.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/pr13727.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/cross-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/cross-module-sm-pic-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/multi-module-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/multi-module-sm-pic-a.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/simpletest-remote.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/stubs-remote.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/stubs-sm-pic.ll | 2 +- .../test/ExecutionEngine/MCJIT/remote/test-common-symbols-remote.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/test-data-align-remote.ll | 2 +- .../MCJIT/remote/test-fp-no-external-funcs-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/test-global-init-nonzero-remote.ll | 2 +- .../ExecutionEngine/MCJIT/remote/test-global-init-nonzero-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-remote.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simplesttest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/simpletest.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/stubs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-arith.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-branch.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-call-no-external-funcs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-call.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-cast.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-common-symbols-alignment.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-common-symbols.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-constantexpr.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-data-align.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-fp-no-external-funcs.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-fp.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-global-ctors.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-global-init-nonzero-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-global-init-nonzero.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-global.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-loadstore.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-local.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-logical.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-loop.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-phi.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-ptr-reloc.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-ret.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-return.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-setcond-fp.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-setcond-int.ll | 2 +- llvm/test/ExecutionEngine/MCJIT/test-shift.ll | 2 +- llvm/test/ExecutionEngine/hello.ll | 1 + llvm/test/ExecutionEngine/hello2.ll | 1 + llvm/test/ExecutionEngine/mov64zext32.ll | 1 + llvm/test/ExecutionEngine/simpletest.ll | 1 + llvm/test/ExecutionEngine/stubs.ll | 1 + llvm/test/ExecutionEngine/test-call-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/test-call.ll | 1 + llvm/test/ExecutionEngine/test-common-symbols.ll | 1 + llvm/test/ExecutionEngine/test-fp-no-external-funcs.ll | 1 + llvm/test/ExecutionEngine/test-fp.ll | 1 + llvm/test/ExecutionEngine/test-global-init-nonzero.ll | 1 + llvm/test/ExecutionEngine/test-global.ll | 1 + llvm/test/ExecutionEngine/test-loadstore.ll | 1 + llvm/test/ExecutionEngine/test-local.ll | 1 + 107 files changed, 109 insertions(+), 84 deletions(-) (limited to 'llvm/test/ExecutionEngine') diff --git a/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll b/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll index eb2fe8c0483..4c03519a85a 100644 --- a/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll +++ b/llvm/test/ExecutionEngine/2002-12-16-ArgTest.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm @.LC0 = internal global [10 x i8] c"argc: %d\0A\00" ; <[10 x i8]*> [#uses=1] diff --git a/llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll b/llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll index 68fdefefa54..3182193453a 100644 --- a/llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll +++ b/llvm/test/ExecutionEngine/2003-01-04-ArgumentBug.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm define i32 @foo(i32 %X, i32 %Y, double %A) { %cond212 = fcmp une double %A, 1.000000e+00 ; [#uses=1] diff --git a/llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll b/llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll index 5a0311dd939..3e27e0607ba 100644 --- a/llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll +++ b/llvm/test/ExecutionEngine/2003-01-04-LoopTest.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm define i32 @main() { call i32 @mylog( i32 4 ) ; :1 [#uses=0] diff --git a/llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll b/llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll index 038d7500101..80e19ba1932 100644 --- a/llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll +++ b/llvm/test/ExecutionEngine/2003-01-15-AlignmentTest.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm define i32 @bar(i8* %X) { ; pointer should be 4 byte aligned! diff --git a/llvm/test/ExecutionEngine/2003-05-06-LivenessClobber.ll b/llvm/test/ExecutionEngine/2003-05-06-LivenessClobber.ll index 576ef7cf638..6f61aa68b67 100644 --- a/llvm/test/ExecutionEngine/2003-05-06-LivenessClobber.ll +++ b/llvm/test/ExecutionEngine/2003-05-06-LivenessClobber.ll @@ -1,6 +1,7 @@ ; This testcase should return with an exit code of 1. ; ; RUN: not %lli %s +; XFAIL: arm @test = global i64 0 ; [#uses=1] diff --git a/llvm/test/ExecutionEngine/2003-05-07-ArgumentTest.ll b/llvm/test/ExecutionEngine/2003-05-07-ArgumentTest.ll index 42db5fe93fc..236be18d96e 100644 --- a/llvm/test/ExecutionEngine/2003-05-07-ArgumentTest.ll +++ b/llvm/test/ExecutionEngine/2003-05-07-ArgumentTest.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s test +; XFAIL: arm declare i32 @puts(i8*) diff --git a/llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll b/llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll index bee409c1441..22dd4ccb44c 100644 --- a/llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll +++ b/llvm/test/ExecutionEngine/2003-08-15-AllocaAssertion.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm ; This testcase failed to work because two variable sized allocas confused the ; local register allocator. diff --git a/llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll b/llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll index 63303fcff7c..60dc3d6b7d4 100644 --- a/llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll +++ b/llvm/test/ExecutionEngine/2003-08-21-EnvironmentTest.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm ; ; Regression Test: EnvironmentTest.ll diff --git a/llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll b/llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll index 8fb1bbbe9d7..04a5e1741bb 100644 --- a/llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll +++ b/llvm/test/ExecutionEngine/2003-08-23-RegisterAllocatePhysReg.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm ; This testcase exposes a bug in the local register allocator where it runs out ; of registers (due to too many overlapping live ranges), but then attempts to diff --git a/llvm/test/ExecutionEngine/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll b/llvm/test/ExecutionEngine/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll index 6513540903e..6e48c60db26 100644 --- a/llvm/test/ExecutionEngine/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll +++ b/llvm/test/ExecutionEngine/2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll @@ -1,4 +1,5 @@ ; RUN: %lli %s > /dev/null +; XFAIL: arm @A = global i32 0 ; [#uses=1] diff --git a/llvm/test/ExecutionEngine/2005-12-02-TailCallBug.ll b/llvm/test/ExecutionEngine/2005-12-02-TailCallBug.ll index 2ac8ad1795d..8523b5e3f5b 100644 --- a/llvm/test/ExecutionEngine/2005-12-02-TailCallBug.ll +++ b/llvm/test/ExecutionEngine/2005-12-02-TailCallBug.ll @@ -1,5 +1,6 @@ ; PR672 ; RUN: %lli %s +; XFAIL: arm define i32 @main() { %f = bitcast i32 (i32, i32*, i32)* @check_tail to i32* ; [#uses=1] diff --git a/llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll b/llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll index eb2fe8c0483..babd8f6a780 100644 --- a/llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll +++ b/llvm/test/ExecutionEngine/MCJIT/2002-12-16-ArgTest.ll @@ -1,4 +1,4 @@ -; RUN: %lli %s > /dev/null +; RUN: %lli_mcjit %s > /dev/null @.LC0 = internal global [10 x i8] c"argc: %d\0A\00" ; <[10 x i8]*> [#uses=1] diff --git a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll index 68fdefefa54..bbb81b88b16 100644 --- a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll +++ b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-ArgumentBug.ll @@ -1,4 +1,4 @@ -; RUN: %lli %s > /dev/null +; RUN: %lli_mcjit %s > /dev/null define i32 @foo(i32 %X, i32 %Y, double %A) { %cond212 = fcmp une double %A, 1.000000e+00 ; [#uses=1] diff --git a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll index 5a0311dd939..7574267bdcd 100644 --- a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll +++ b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-LoopTest.ll @@ -1,4 +1,4 @@ -; RUN: %lli %s > /dev/null +; RUN: %lli_mcjit %s > /dev/null define i32 @main() { call i32 @mylog( i32 4 ) ; :1 [#uses=0] diff --git a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll index 48576e7c83e..261939ad202 100644 --- a/llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll +++ b/llvm/test/ExecutionEngine/MCJIT/2003-01-04-PhiTest.ll @@ -1,4 +1,4 @@ -; RUN: %lli %s > /dev/null +; RUN: %lli_mcjit %s > /dev/null define i32 @main() { ;