[llvm-commits] [llvm] r46198 - /llvm/trunk/lib/Target/X86/X86Subtarget.cpp

Anton Korobeynikov asl at math.spbu.ru
Sun Jan 20 05:58:17 PST 2008


Author: asl
Date: Sun Jan 20 07:58:16 2008
New Revision: 46198

URL: http://llvm.org/viewvc/llvm-project?rev=46198&view=rev
Log:
Enable PIC codegen on x86-64/linux

Modified:
    llvm/trunk/lib/Target/X86/X86Subtarget.cpp

Modified: llvm/trunk/lib/Target/X86/X86Subtarget.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86Subtarget.cpp?rev=46198&r1=46197&r2=46198&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86Subtarget.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86Subtarget.cpp Sun Jan 20 07:58:16 2008
@@ -41,7 +41,7 @@
       return (!isDirectCall &&
               (GV->hasWeakLinkage() || GV->hasLinkOnceLinkage() ||
                (GV->isDeclaration() && !GV->hasNotBeenReadFromBitcode())));
-    } else if (TM.getRelocationModel() == Reloc::PIC_ && isPICStyleGOT()) {
+    } else if (isTargetELF()) {
       // Extra load is needed for all non-statics.
       return (!isDirectCall &&
               (GV->isDeclaration() || !GV->hasInternalLinkage()));





More information about the llvm-commits mailing list