public:
- // this replaces a value with a register after register allcoation
- void setRegForValue(int Reg) {
- assert(opType == MO_VirtualRegister || opType == MO_CCRegister);
- opType = MO_MachineRegister;
- regNum = Reg;
- }
-
+
};
public:
typedef ValOpIterator<const MachineInstr, const Value> val_op_const_iterator;
- typedef ValOpIterator< MachineInstr, Value> val_op_iterator;
+ typedef ValOpIterator<const MachineInstr, Value> val_op_iterator;
public:
/*ctor*/ MachineInstr (MachineOpCode _opCode,
class MachineCodeForBasicBlock: public vector<MachineInstr*> {
public:
- typedef vector<const MachineInstr*>::iterator iterator;
+ typedef vector<MachineInstr*>::iterator iterator;
typedef vector<const MachineInstr*>::const_iterator const_iterator;
};