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

llvm-svn: 33196
This commit is contained in:
Chris Lattner 2007-01-14 06:08:14 +00:00
parent b1b258fd1e
commit 716c76605c

View File

@ -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