[llvm-commits] [llvm] r102577 - in /llvm/trunk: include/llvm/Target/TargetInstrInfo.h lib/Target/ARM/ARMBaseInstrInfo.cpp lib/Target/ARM/ARMBaseInstrInfo.h lib/Target/PowerPC/PPCInstrInfo.cpp lib/Target/PowerPC/PPCInstrInfo.h lib/Target/X86/X86InstrInfo.cpp lib/Target/X86/X86InstrInfo.h

Evan Cheng evan.cheng at apple.com
Wed Apr 28 18:13:30 PDT 2010


Author: evancheng
Date: Wed Apr 28 20:13:30 2010
New Revision: 102577

URL: http://llvm.org/viewvc/llvm-project?rev=102577&view=rev
Log:
Frame index can be negative.

Modified:
    llvm/trunk/include/llvm/Target/TargetInstrInfo.h
    llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp
    llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.h
    llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp
    llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.h
    llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
    llvm/trunk/lib/Target/X86/X86InstrInfo.h

Modified: llvm/trunk/include/llvm/Target/TargetInstrInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Target/TargetInstrInfo.h?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Target/TargetInstrInfo.h (original)
+++ llvm/trunk/include/llvm/Target/TargetInstrInfo.h Wed Apr 28 20:13:30 2010
@@ -372,7 +372,7 @@
   /// target-specific AsmPrinter code as well; you will probably get invalid
   /// assembly output if you don't.
   virtual MachineInstr *emitFrameIndexDebugValue(MachineFunction &MF,
-                                                 unsigned FrameIx,
+                                                 int FrameIx,
                                                  uint64_t Offset,
                                                  const MDNode *MDPtr,
                                                  DebugLoc dl) const {

Modified: llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.cpp Wed Apr 28 20:13:30 2010
@@ -819,7 +819,7 @@
 
 MachineInstr*
 ARMBaseInstrInfo::emitFrameIndexDebugValue(MachineFunction &MF,
-                                           unsigned FrameIx, uint64_t Offset,
+                                           int FrameIx, uint64_t Offset,
                                            const MDNode *MDPtr,
                                            DebugLoc DL) const {
   MachineInstrBuilder MIB = BuildMI(MF, DL, get(ARM::DBG_VALUE))

Modified: llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.h?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.h (original)
+++ llvm/trunk/lib/Target/ARM/ARMBaseInstrInfo.h Wed Apr 28 20:13:30 2010
@@ -270,7 +270,7 @@
                                     const TargetRegisterClass *RC) const;
 
   virtual MachineInstr *emitFrameIndexDebugValue(MachineFunction &MF,
-                                                 unsigned FrameIx,
+                                                 int FrameIx,
                                                  uint64_t Offset,
                                                  const MDNode *MDPtr,
                                                  DebugLoc DL) const;

Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.cpp Wed Apr 28 20:13:30 2010
@@ -647,7 +647,7 @@
 
 MachineInstr*
 PPCInstrInfo::emitFrameIndexDebugValue(MachineFunction &MF,
-                                       unsigned FrameIx, uint64_t Offset,
+                                       int FrameIx, uint64_t Offset,
                                        const MDNode *MDPtr,
                                        DebugLoc DL) const {
   MachineInstrBuilder MIB = BuildMI(MF, DL, get(PPC::DBG_VALUE));

Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.h?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.h (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.h Wed Apr 28 20:13:30 2010
@@ -127,7 +127,7 @@
                                     const TargetRegisterClass *RC) const;
   
   virtual MachineInstr *emitFrameIndexDebugValue(MachineFunction &MF,
-                                                 unsigned FrameIx,
+                                                 int FrameIx,
                                                  uint64_t Offset,
                                                  const MDNode *MDPtr,
                                                  DebugLoc DL) const;

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.cpp?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.cpp (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.cpp Wed Apr 28 20:13:30 2010
@@ -2322,7 +2322,7 @@
 
 MachineInstr*
 X86InstrInfo::emitFrameIndexDebugValue(MachineFunction &MF,
-                                       unsigned FrameIx, uint64_t Offset,
+                                       int FrameIx, uint64_t Offset,
                                        const MDNode *MDPtr,
                                        DebugLoc DL) const {
   X86AddressMode AM;

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.h?rev=102577&r1=102576&r2=102577&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.h (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.h Wed Apr 28 20:13:30 2010
@@ -625,7 +625,7 @@
   
   virtual
   MachineInstr *emitFrameIndexDebugValue(MachineFunction &MF,
-                                         unsigned FrameIx, uint64_t Offset,
+                                         int FrameIx, uint64_t Offset,
                                          const MDNode *MDPtr,
                                          DebugLoc DL) const;
 





More information about the llvm-commits mailing list