From: Chris Lattner Date: Sun, 14 Jan 2007 06:08:14 +0000 (+0000) Subject: add a missing else. This caused globals to be printed as: X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=5b3a48d853a6d065707744bb0eaf582fd1d4d808;p=oota-llvm.git add a missing else. This caused globals to be printed as: movq ___dso_handle@GOTPCREL(%rip)(%rip), %rsi instead of: movq ___dso_handle@GOTPCREL(%rip), %rsi git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33196 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86ATTAsmPrinter.cpp b/lib/Target/X86/X86ATTAsmPrinter.cpp index 1dfb43ae513..1e60cd3f4d7 100755 --- a/lib/Target/X86/X86ATTAsmPrinter.cpp +++ b/lib/Target/X86/X86ATTAsmPrinter.cpp @@ -310,7 +310,7 @@ void X86ATTAsmPrinter::printOperand(const MachineInstr *MI, unsigned OpNo, O << "@GOT"; } else if (Subtarget->isPICStyleRIPRel()) { O << "@GOTPCREL(%rip)"; - } if (Subtarget->is64Bit() && !NotRIPRel) + } else if (Subtarget->is64Bit() && !NotRIPRel) // Use rip when possible to reduce code size, except when // index or base register are also part of the address. e.g. // foo(%rip)(%rcx,%rax,4) is not legal