summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2009-07-16 14:17:07 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2009-07-16 14:17:07 +0000
commit2799032a457686745ba04c1ae00182dffc9dd408 (patch)
treed10c31026fe8fcc4ed417537605165e7fe717fd7 /llvm/lib
parent5fd5c3efb628bad230e7017575556bb338ddc4a8 (diff)
downloadbcm5719-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.cpp6
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);
OpenPOWER on IntegriCloud