diff options
author | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:17:07 +0000 |
---|---|---|
committer | Anton Korobeynikov <asl@math.spbu.ru> | 2009-07-16 14:17:07 +0000 |
commit | 2799032a457686745ba04c1ae00182dffc9dd408 (patch) | |
tree | d10c31026fe8fcc4ed417537605165e7fe717fd7 /llvm/lib | |
parent | 5fd5c3efb628bad230e7017575556bb338ddc4a8 (diff) | |
download | bcm5719-llvm-2799032a457686745ba04c1ae00182dffc9dd408.tar.gz bcm5719-llvm-2799032a457686745ba04c1ae00182dffc9dd408.zip |
Add missed operands types
llvm-svn: 76009
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp b/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp index af3ce1780da..9ec58816df4 100644 --- a/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp +++ b/llvm/lib/Target/SystemZ/AsmPrinter/SystemZAsmPrinter.cpp @@ -190,6 +190,12 @@ void SystemZAsmPrinter::printMachineInstruction(const MachineInstr *MI) { void SystemZAsmPrinter::printPCRelImmOperand(const MachineInstr *MI, int OpNum) { const MachineOperand &MO = MI->getOperand(OpNum); switch (MO.getType()) { + case MachineOperand::MO_Immediate: + O << MO.getImm(); + return; + case MachineOperand::MO_MachineBasicBlock: + printBasicBlockLabel(MO.getMBB(), false, false, VerboseAsm); + return; case MachineOperand::MO_GlobalAddress: { const GlobalValue *GV = MO.getGlobal(); std::string Name = Mang->getValueName(GV); |