X86TargetMachine.cpp: Clarify to emit GOT in i686-{cygming|win32}-elf for mcjit.
authorNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 21 Aug 2013 02:37:25 +0000 (02:37 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 21 Aug 2013 02:37:25 +0000 (02:37 +0000)
I suppose all "lli -use-mcjit i686-*" should require GOT, (and to fail.)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188856 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86TargetMachine.cpp
test/ExecutionEngine/MCJIT/remote/test-global-init-nonzero-sm-pic.ll
test/ExecutionEngine/MCJIT/remote/test-ptr-reloc-sm-pic.ll
test/ExecutionEngine/MCJIT/test-global-init-nonzero-sm-pic.ll
test/ExecutionEngine/MCJIT/test-ptr-reloc-sm-pic.ll

index 49ebd1ae31de4c1d341908ba15cbd432b5468af2..81423a3ef4bd4ffd7b233e34f155d1749ca5eb36 100644 (file)
@@ -92,7 +92,7 @@ X86TargetMachine::X86TargetMachine(const Target &T, StringRef TT,
   } else if (Subtarget.is64Bit()) {
     // PIC in 64 bit mode is always rip-rel.
     Subtarget.setPICStyle(PICStyles::RIPRel);
-  } else if (Subtarget.isTargetCygMing()) {
+  } else if (Subtarget.isTargetCOFF()) {
     Subtarget.setPICStyle(PICStyles::None);
   } else if (Subtarget.isTargetDarwin()) {
     if (getRelocationModel() == Reloc::PIC_)
index 240e09510e328b8f539d2178169ea46ebfb9464f..819a199ad854492c18a90febb7040a4635e2b557 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: %lli_mcjit -remote-mcjit -relocation-model=pic -code-model=small %s > /dev/null
-; XFAIL: mips, aarch64, arm, i686-pc-linux
+; XFAIL: mips, aarch64, arm, i686
 
 @count = global i32 1, align 4
 
index c5e87edb5b1e09db4d5f07bfd1054752239fab9c..e13179c6eb6756cd58939bf5a03fa3552ab23cec 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: %lli_mcjit -remote-mcjit -O0 -relocation-model=pic -code-model=small %s
-; XFAIL: mips, aarch64, arm, i686-pc-linux
+; XFAIL: mips, aarch64, arm, i686
 
 @.str = private unnamed_addr constant [6 x i8] c"data1\00", align 1
 @ptr = global i8* getelementptr inbounds ([6 x i8]* @.str, i32 0, i32 0), align 4
index abca78746bd0a233375f5418d1a08ede433caea1..bba7572243f90847042e7995d5020a51bb5a438b 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: %lli_mcjit -relocation-model=pic -code-model=small %s > /dev/null
-; XFAIL: mips, aarch64, arm, i686-pc-linux
+; XFAIL: mips, aarch64, arm, i686
 
 @count = global i32 1, align 4
 
index 948bac0f57fcf27215146d249de2f6ea99848af3..cea00a0e391c2fba26efc1a1cdccc176d9aa5be2 100644 (file)
@@ -1,5 +1,5 @@
 ; RUN: %lli_mcjit -O0 -relocation-model=pic -code-model=small %s
-; XFAIL: mips, aarch64, arm, i686-pc-linux
+; XFAIL: mips, aarch64, arm, i686
 
 @.str = private unnamed_addr constant [6 x i8] c"data1\00", align 1
 @ptr = global i8* getelementptr inbounds ([6 x i8]* @.str, i32 0, i32 0), align 4