From 5b3a48d853a6d065707744bb0eaf582fd1d4d808 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 14 Jan 2007 06:08:14 +0000 Subject: [PATCH] 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 --- lib/Target/X86/X86ATTAsmPrinter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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