@@ -120,27 +120,26 @@ class MachineRegInfo : public NonCopyableV {
120
120
virtual void suggestRegs4MethodArgs (const Method *const Meth,
121
121
LiveRangeInfo & LRI) const = 0;
122
122
123
- virtual void suggestRegs4CallArgs (const CallInst *const CallI,
123
+ virtual void suggestRegs4CallArgs (const MachineInstr *const CallI,
124
124
LiveRangeInfo& LRI, vector<RegClass *> RCL) const = 0;
125
125
126
- virtual void suggestReg4RetValue (const ReturnInst *const RetI,
126
+ virtual void suggestReg4RetValue (const MachineInstr *const RetI,
127
127
LiveRangeInfo& LRI) const = 0;
128
128
129
-
130
-
131
129
virtual void colorMethodArgs (const Method *const Meth, LiveRangeInfo& LRI,
132
130
AddedInstrns *const FirstAI) const = 0;
133
131
134
- virtual void colorCallArgs (const CallInst *const CalI, LiveRangeInfo& LRI,
135
- AddedInstrns *const CallAI) const = 0;
132
+ virtual void colorCallArgs (const MachineInstr *const CalI,
133
+ LiveRangeInfo& LRI,
134
+ AddedInstrns *const CallAI) const = 0;
136
135
137
- virtual void colorRetValue (const ReturnInst *const RetI, LiveRangeInfo& LRI,
138
- AddedInstrns *const RetAI) const = 0;
136
+ virtual void colorRetValue (const MachineInstr *const RetI,LiveRangeInfo& LRI,
137
+ AddedInstrns *const RetAI) const = 0;
139
138
140
139
141
140
142
- virtual bool handleSpecialMInstr (const MachineInstr * MInst,
143
- LiveRangeInfo& LRI, vector<RegClass *> RCL) const = 0;
141
+ // virtual bool handleSpecialMInstr(const MachineInstr * MInst,
142
+ // LiveRangeInfo& LRI, vector<RegClass *> RCL) const = 0;
144
143
145
144
// returns the reg used for pushing the address when a method is called.
146
145
// This can be used for other purposes between calls
0 commit comments