From: Joerg Sonnenberger Date: Tue, 25 Nov 2014 17:14:22 +0000 (+0000) Subject: Small model and JIT generally don't go well with each other. X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=f71e0f85cbe1e67e7a42f33c5588b289fff82b41 Small model and JIT generally don't go well with each other. On LP64 platforms, it will work or not depending on the choosen memory layout, so neither PASS nor XFAIL is appropiate. As UNSUPPORTED as per-test target doesn't exist (yet), remove the test instead to unbreak the builds. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222767 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll b/test/ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll deleted file mode 100644 index c6d6e744713..00000000000 --- a/test/ExecutionEngine/MCJIT/non-extern-addend-smallcodemodel.ll +++ /dev/null @@ -1,26 +0,0 @@ -; RUN: %lli -code-model=small %s > /dev/null -; XFAIL: mips -; XFAIL: x86_64 -; -; FIXME: Merge this file with non-extern-addend.ll once AArch64 supports PC-rel -; relocations in ELF. (The code is identical, only the run line differs). -; -define i32 @foo(i32 %x, i32 %y, double %d) { -entry: - %d.int64 = bitcast double %d to i64 - %d.top64 = lshr i64 %d.int64, 32 - %d.top = trunc i64 %d.top64 to i32 - %d.bottom = trunc i64 %d.int64 to i32 - %topCorrect = icmp eq i32 %d.top, 3735928559 - %bottomCorrect = icmp eq i32 %d.bottom, 4277009102 - %right = and i1 %topCorrect, %bottomCorrect - %nRight = xor i1 %right, true - %retVal = zext i1 %nRight to i32 - ret i32 %retVal -} - -define i32 @main() { -entry: - %call = call i32 @foo(i32 0, i32 1, double 0xDEADBEEFFEEDFACE) - ret i32 %call -}