diff options
author | Chris Lattner <sabre@nondot.org> | 2009-07-09 04:43:12 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-07-09 04:43:12 +0000 |
commit | 13a0472655db871c039bbe024c296d50d4d5fa37 (patch) | |
tree | 0294f4c12cf3962886797fe848d5f9d2ca4d9e6d /lib/Target/X86 | |
parent | 5d1f2572cbdda1d9e363942caa78b070a2325df0 (diff) | |
download | external_llvm-13a0472655db871c039bbe024c296d50d4d5fa37.zip external_llvm-13a0472655db871c039bbe024c296d50d4d5fa37.tar.gz external_llvm-13a0472655db871c039bbe024c296d50d4d5fa37.tar.bz2 |
isPICStyleStub() is now never true in -static mode, so simplify code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75102 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86')
-rw-r--r-- | lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp index dcff76f..6624a00 100644 --- a/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/AsmPrinter/X86ATTAsmPrinter.cpp @@ -286,10 +286,6 @@ static inline bool shouldPrintPLT(TargetMachine &TM, const X86Subtarget* ST) { return ST->isTargetELF() && TM.getRelocationModel() == Reloc::PIC_; } -static inline bool shouldPrintStub(TargetMachine &TM, const X86Subtarget* ST) { - return ST->isPICStyleStub() && TM.getRelocationModel() != Reloc::Static; -} - /// print_pcrel_imm - This is used to print an immediate value that ends up /// being encoded as a pc-relative value. These print slightly differently, for /// example, a $ is not emitted. @@ -317,7 +313,7 @@ void X86ATTAsmPrinter::print_pcrel_imm(const MachineInstr *MI, unsigned OpNo) { needCloseParen = true; } - if (shouldPrintStub(TM, Subtarget)) { + if (Subtarget->isPICStyleStub()) { // DARWIN/X86-32 in != static mode. // Link-once, declaration, or Weakly-linked global variables need @@ -381,10 +377,9 @@ void X86ATTAsmPrinter::print_pcrel_imm(const MachineInstr *MI, unsigned OpNo) { std::string Name(TAI->getGlobalPrefix()); Name += MO.getSymbolName(); // Print function stub suffix unless it's Mac OS X 10.5 and up. - if (shouldPrintStub(TM, Subtarget) && + if (Subtarget->isPICStyleStub() && // DARWIN/X86-32 in != static mode. - !(Subtarget->isTargetDarwin() && Subtarget->getDarwinVers() >= 9)) { - + Subtarget->getDarwinVers() < 9) { FnStubs.insert(Name); printSuffixedName(Name, "$stub"); return; @@ -475,7 +470,7 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, needCloseParen = true; } - if (shouldPrintStub(TM, Subtarget)) { + if (Subtarget->isPICStyleStub()) { // DARWIN/X86-32 in != static mode. // Link-once, declaration, or Weakly-linked global variables need |