Displaying 3 results from an estimated 3 matches for "mo_aux".
Did you mean:
maux
2006 Aug 21
0
[LLVMdev] Recalculating live intervals
...ks.replace_used_reg(mi, new_reg, v_reg);
}
this->vrm->grow();
this->reg_mapping->grow();
this->vrm->assignVirt2StackSlot(new_reg, slot);
for(unsigned t = 0; t < mi->getNumOperands(); t++) {
MachineOperand & mo_aux = mi->getOperand(t);
if(mo_aux.isRegister() && mo_aux.getReg() && mo_aux.isUse()) {
if(mo_aux.getReg() == v_reg) {
mo_aux.setReg(new_reg);
this->reg_mapping->set_color_spilled_register...
2006 Aug 21
2
[LLVMdev] Recalculating live intervals
So what addIntervalsToSpills returns are new intervals to allocate with
infinite weights, right?
And I need not to allocate the old interval. Should hasStackSlot return true
on its register then?
On 8/21/06, Fernando Magno Quintao Pereira <fernando at cs.ucla.edu> wrote:
>
>
> Well, someone correct me if am wrong, but, you still have to allocate
> physical registers to them,
2006 Aug 21
3
[LLVMdev] Recalculating live intervals
...used_reg(mi, new_reg, v_reg);
> }
> this->vrm->grow();
> this->reg_mapping->grow();
> this->vrm->assignVirt2StackSlot(new_reg, slot);
> for(unsigned t = 0; t < mi->getNumOperands(); t++) {
> MachineOperand & mo_aux = mi->getOperand(t);
> if(mo_aux.isRegister() && mo_aux.getReg() && mo_aux.isUse()) {
> if(mo_aux.getReg() == v_reg) {
> mo_aux.setReg(new_reg);
> this->reg_mapping->set_color_spilled_register
>...