diff options
| author | Akira Hatanaka <ahatanak@gmail.com> | 2011-08-16 02:15:03 +0000 |
|---|---|---|
| committer | Akira Hatanaka <ahatanak@gmail.com> | 2011-08-16 02:15:03 +0000 |
| commit | 6520b9857f6619cefe4739ba5102a3d3ce14584e (patch) | |
| tree | f8d7225234a5a3c7fc152410d73806700eff55b5 | |
| parent | 667417ef9ccf9b0a005937b595b10dc9a81638a7 (diff) | |
| download | bcm5719-llvm-6520b9857f6619cefe4739ba5102a3d3ce14584e.tar.gz bcm5719-llvm-6520b9857f6619cefe4739ba5102a3d3ce14584e.zip | |
Add parameter Offset to MipsMCInstLower::LowerSymbolOperand.
llvm-svn: 137706
| -rw-r--r-- | llvm/lib/Target/Mips/MipsMCInstLower.cpp | 8 | ||||
| -rw-r--r-- | llvm/lib/Target/Mips/MipsMCInstLower.h | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Target/Mips/MipsMCInstLower.cpp b/llvm/lib/Target/Mips/MipsMCInstLower.cpp index f5cc3aa25f1..fa65e600c4a 100644 --- a/llvm/lib/Target/Mips/MipsMCInstLower.cpp +++ b/llvm/lib/Target/Mips/MipsMCInstLower.cpp @@ -29,10 +29,10 @@ MipsMCInstLower::MipsMCInstLower(Mangler *mang, const MachineFunction &mf, : Ctx(mf.getContext()), Mang(mang), AsmPrinter(asmprinter) {} MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, - MachineOperandType MOTy) const { + MachineOperandType MOTy, + unsigned Offset) const { MipsMCSymbolRefExpr::VariantKind Kind; const MCSymbol *Symbol; - int Offset = 0; switch(MO.getTargetFlags()) { default: assert(0 && "Invalid target flag!"); @@ -72,7 +72,7 @@ MCOperand MipsMCInstLower::LowerSymbolOperand(const MachineOperand &MO, case MachineOperand::MO_ConstantPoolIndex: Symbol = AsmPrinter.GetCPISymbol(MO.getIndex()); if (MO.getOffset()) - Offset = MO.getOffset(); + Offset += MO.getOffset(); break; default: @@ -109,7 +109,7 @@ void MipsMCInstLower::Lower(const MachineInstr *MI, MCInst &OutMI) const { case MachineOperand::MO_JumpTableIndex: case MachineOperand::MO_ConstantPoolIndex: case MachineOperand::MO_BlockAddress: - MCOp = LowerSymbolOperand(MO, MOTy); + MCOp = LowerSymbolOperand(MO, MOTy, 0); break; } diff --git a/llvm/lib/Target/Mips/MipsMCInstLower.h b/llvm/lib/Target/Mips/MipsMCInstLower.h index ec5201be7f6..ccb1452e94b 100644 --- a/llvm/lib/Target/Mips/MipsMCInstLower.h +++ b/llvm/lib/Target/Mips/MipsMCInstLower.h @@ -36,7 +36,7 @@ public: void Lower(const MachineInstr *MI, MCInst &OutMI) const; private: MCOperand LowerSymbolOperand(const MachineOperand &MO, - MachineOperandType MOTy) const; + MachineOperandType MOTy, unsigned Offset) const; }; } |

