diff options
| author | Andrew Kaylor <andrew.kaylor@intel.com> | 2013-08-19 22:05:07 +0000 |
|---|---|---|
| committer | Andrew Kaylor <andrew.kaylor@intel.com> | 2013-08-19 22:05:07 +0000 |
| commit | 28c23706029056d2f4e231ccf58b8380312b164f (patch) | |
| tree | fabc0f05b5ed5b6cae75b4b1e7de919f888f02b9 /llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | |
| parent | c6dfd3f8f229db83c5801368f4430bb13c422942 (diff) | |
| download | bcm5719-llvm-28c23706029056d2f4e231ccf58b8380312b164f.tar.gz bcm5719-llvm-28c23706029056d2f4e231ccf58b8380312b164f.zip | |
Reverting r188709 until I can figure out the proper way to XFAIL it.
llvm-svn: 188715
Diffstat (limited to 'llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll')
| -rw-r--r-- | llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll b/llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll deleted file mode 100644 index 104fb6ff571..00000000000 --- a/llvm/test/ExecutionEngine/MCJIT/stubs-sm-pic.ll +++ /dev/null @@ -1,36 +0,0 @@ -; RUN: %lli_mcjit -disable-lazy-compilation=false -relocation-model=pic -code-model=small %s -; XFAIL: x86_64, i386 - -define i32 @main() nounwind { -entry: - call void @lazily_compiled_address_is_consistent() - ret i32 0 -} - -; Test PR3043: @test should have the same address before and after -; it's JIT-compiled. -@funcPtr = common global i1 ()* null, align 4 -@lcaic_failure = internal constant [46 x i8] c"@lazily_compiled_address_is_consistent failed\00" - -define void @lazily_compiled_address_is_consistent() nounwind { -entry: - store i1 ()* @test, i1 ()** @funcPtr - %pass = tail call i1 @test() ; <i32> [#uses=1] - br i1 %pass, label %pass_block, label %fail_block -pass_block: - ret void -fail_block: - call i32 @puts(i8* getelementptr([46 x i8]* @lcaic_failure, i32 0, i32 0)) - call void @exit(i32 1) - unreachable -} - -define i1 @test() nounwind { -entry: - %tmp = load i1 ()** @funcPtr - %eq = icmp eq i1 ()* %tmp, @test - ret i1 %eq -} - -declare i32 @puts(i8*) noreturn -declare void @exit(i32) noreturn |

