[llvm-commits] [llvm] r137706 - in /llvm/trunk/lib/Target/Mips: MipsMCInstLower.cpp MipsMCInstLower.h

Akira Hatanaka ahatanak at gmail.com
Mon Aug 15 19:15:03 PDT 2011


Author: ahatanak
Date: Mon Aug 15 21:15:03 2011
New Revision: 137706

URL: http://llvm.org/viewvc/llvm-project?rev=137706&view=rev
Log:
Add parameter Offset to MipsMCInstLower::LowerSymbolOperand.  

Modified:
    llvm/trunk/lib/Target/Mips/MipsMCInstLower.cpp
    llvm/trunk/lib/Target/Mips/MipsMCInstLower.h

Modified: llvm/trunk/lib/Target/Mips/MipsMCInstLower.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsMCInstLower.cpp?rev=137706&r1=137705&r2=137706&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsMCInstLower.cpp (original)
+++ llvm/trunk/lib/Target/Mips/MipsMCInstLower.cpp Mon Aug 15 21:15:03 2011
@@ -29,10 +29,10 @@
   : 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 @@
     case MachineOperand::MO_ConstantPoolIndex:
       Symbol = AsmPrinter.GetCPISymbol(MO.getIndex());
       if (MO.getOffset())
-        Offset = MO.getOffset();  
+        Offset += MO.getOffset();  
       break;
 
     default:
@@ -109,7 +109,7 @@
     case MachineOperand::MO_JumpTableIndex:
     case MachineOperand::MO_ConstantPoolIndex:
     case MachineOperand::MO_BlockAddress:
-      MCOp = LowerSymbolOperand(MO, MOTy);
+      MCOp = LowerSymbolOperand(MO, MOTy, 0);
       break;
     }
     

Modified: llvm/trunk/lib/Target/Mips/MipsMCInstLower.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/Mips/MipsMCInstLower.h?rev=137706&r1=137705&r2=137706&view=diff
==============================================================================
--- llvm/trunk/lib/Target/Mips/MipsMCInstLower.h (original)
+++ llvm/trunk/lib/Target/Mips/MipsMCInstLower.h Mon Aug 15 21:15:03 2011
@@ -36,7 +36,7 @@
   void Lower(const MachineInstr *MI, MCInst &OutMI) const;
 private:
   MCOperand LowerSymbolOperand(const MachineOperand &MO,
-                               MachineOperandType MOTy) const;
+                               MachineOperandType MOTy, unsigned Offset) const;
 };
 }
 





More information about the llvm-commits mailing list