aboutsummaryrefslogtreecommitdiffstats
path: root/test/ExecutionEngine/MCJIT/hello-sm-pic.ll
diff options
context:
space:
mode:
authorAndrew Kaylor <andrew.kaylor@intel.com>2013-08-19 21:08:35 +0000
committerAndrew Kaylor <andrew.kaylor@intel.com>2013-08-19 21:08:35 +0000
commit8227d0f1857c03349f0c5f8ee17e809cee66b217 (patch)
treeae7400b3fd3bcc31793445207d2c1e4e03477020 /test/ExecutionEngine/MCJIT/hello-sm-pic.ll
parentf04e4efcaa02012b7943b44c61b321a0fb5e1a72 (diff)
downloadexternal_llvm-8227d0f1857c03349f0c5f8ee17e809cee66b217.zip
external_llvm-8227d0f1857c03349f0c5f8ee17e809cee66b217.tar.gz
external_llvm-8227d0f1857c03349f0c5f8ee17e809cee66b217.tar.bz2
Adding tests for PIC with MCJIT
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188709 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/ExecutionEngine/MCJIT/hello-sm-pic.ll')
-rw-r--r--test/ExecutionEngine/MCJIT/hello-sm-pic.ll12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/ExecutionEngine/MCJIT/hello-sm-pic.ll b/test/ExecutionEngine/MCJIT/hello-sm-pic.ll
new file mode 100644
index 0000000..234f0a6
--- /dev/null
+++ b/test/ExecutionEngine/MCJIT/hello-sm-pic.ll
@@ -0,0 +1,12 @@
+; RUN: %lli_mcjit -relocation-model=pic -code-model=small %s > /dev/null
+; XFAIL: x86_64, i386
+
+@.LC0 = internal global [12 x i8] c"Hello World\00" ; <[12 x i8]*> [#uses=1]
+
+declare i32 @puts(i8*)
+
+define i32 @main() {
+ %reg210 = call i32 @puts( i8* getelementptr ([12 x i8]* @.LC0, i64 0, i64 0) ) ; <i32> [#uses=0]
+ ret i32 0
+}
+