summaryrefslogtreecommitdiff
path: root/lib/Target/X86
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-11-27 06:53:13 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-11-27 06:53:13 +0000
commitef8a810cd7a55ebd786c58e1e5001d920372a983 (patch)
tree74f8f9f2832e6cf31d3328cf5b171d1065e938b4 /lib/Target/X86
parente50e1603485d7f80efb3d9d47de4f9b91157f8a6 (diff)
downloadllvm-ef8a810cd7a55ebd786c58e1e5001d920372a983.tar.gz
llvm-ef8a810cd7a55ebd786c58e1e5001d920372a983.tar.bz2
llvm-ef8a810cd7a55ebd786c58e1e5001d920372a983.tar.xz
Cleanup and test X86AsmPrinter::printPCRelImm.
It is only used for asm printing. On X86 we put basic block addresses on register before passing them to inline asm, so the MO_MachineBasicBlock case was dead. MO_ExternalSymbol was dead since any symbol being passed to inline asm is represented as MO_GlobalAddress. The MO_GlobalAddress and MO_Register cases were not tested. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195824 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86')
-rw-r--r--lib/Target/X86/X86AsmPrinter.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp
index 1258441150..8d8b3bd174 100644
--- a/lib/Target/X86/X86AsmPrinter.cpp
+++ b/lib/Target/X86/X86AsmPrinter.cpp
@@ -220,11 +220,7 @@ void X86AsmPrinter::printPCRelImm(const MachineInstr *MI, unsigned OpNo,
case MachineOperand::MO_Immediate:
O << MO.getImm();
return;
- case MachineOperand::MO_MachineBasicBlock:
- O << *MO.getMBB()->getSymbol();
- return;
case MachineOperand::MO_GlobalAddress:
- case MachineOperand::MO_ExternalSymbol:
printSymbolOperand(MO, O);
return;
}