comparison graal/com.oracle.graal.lir/src/com/oracle/graal/lir/LIRInstruction.java @ 20972:a69a7c0e0ccc

Remove ValuePosition machinery
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Tue, 07 Apr 2015 12:09:46 -0700
parents 8fc336a04d77
children 5541e9c74d38
comparison
equal deleted inserted replaced
20933:da2251d7d3c5 20972:a69a7c0e0ccc
209 209
210 public boolean destroysCallerSavedRegisters() { 210 public boolean destroysCallerSavedRegisters() {
211 return false; 211 return false;
212 } 212 }
213 213
214 // ValuePositionProcedures
215 public final void forEachInputPos(ValuePositionProcedure proc) {
216 instructionClass.forEachUsePos(this, proc);
217 }
218
219 public final void forEachAlivePos(ValuePositionProcedure proc) {
220 instructionClass.forEachAlivePos(this, proc);
221 }
222
223 public final void forEachTempPos(ValuePositionProcedure proc) {
224 instructionClass.forEachTempPos(this, proc);
225 }
226
227 public final void forEachOutputPos(ValuePositionProcedure proc) {
228 instructionClass.forEachDefPos(this, proc);
229 }
230
231 // InstructionValueProcedures 214 // InstructionValueProcedures
232 public final void forEachInput(InstructionValueProcedure proc) { 215 public final void forEachInput(InstructionValueProcedure proc) {
233 instructionClass.forEachUse(this, proc); 216 instructionClass.forEachUse(this, proc);
234 } 217 }
235 218