Frame indices are signed. Update MachineOperand methods accordingly.
authorJim Grosbach <grosbach@apple.com>
Tue, 17 May 2011 18:29:21 +0000 (18:29 +0000)
committerJim Grosbach <grosbach@apple.com>
Tue, 17 May 2011 18:29:21 +0000 (18:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131475 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineInstrBuilder.h
include/llvm/CodeGen/MachineOperand.h

index 967e0197bb7d992de55c987b59d70d06fc094ef9..c8183a3d8c5c11d627434c690b3d7225a9b40a26 100644 (file)
@@ -88,7 +88,7 @@ public:
     return *this;
   }
 
-  const MachineInstrBuilder &addFrameIndex(unsigned Idx) const {
+  const MachineInstrBuilder &addFrameIndex(int Idx) const {
     MI->addOperand(MachineOperand::CreateFI(Idx));
     return *this;
   }
index 8acc9490d8db5382a0bd291d0efb07c656e7e2e4..d506e17e70608e1aa411359b92130871ffb6ef69 100644 (file)
@@ -473,7 +473,7 @@ public:
     Op.setTargetFlags(TargetFlags);
     return Op;
   }
-  static MachineOperand CreateFI(unsigned Idx) {
+  static MachineOperand CreateFI(int Idx) {
     MachineOperand Op(MachineOperand::MO_FrameIndex);
     Op.setIndex(Idx);
     return Op;