diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-11-27 06:53:13 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-11-27 06:53:13 +0000 |
commit | ef8a810cd7a55ebd786c58e1e5001d920372a983 (patch) | |
tree | 74f8f9f2832e6cf31d3328cf5b171d1065e938b4 /lib/Target/X86 | |
parent | e50e1603485d7f80efb3d9d47de4f9b91157f8a6 (diff) | |
download | llvm-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.cpp | 4 |
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; } |