// FIXME - Needs to handle register variables.
// FIXME - Faking that llvm number is same as gcc numbering.
- ML.set((FP ? Alpha::R15 : Alpha::R30) - Alpha::R0,
+ ML.set(getDwarfRegNum(FP ? Alpha::R15 : Alpha::R30),
MFI->getObjectOffset(Index) + MFI->getStackSize());
}
// FIXME - Needs to handle register variables.
// FIXME - Faking that llvm number is same as gcc numbering.
- ML.set((FP ? IA64::r5 : IA64::r12) - IA64::r0,
+ ML.set(getDwarfRegNum(FP ? IA64::r5 : IA64::r12),
MFI->getObjectOffset(Index) + MFI->getStackSize());
}
// FIXME - Needs to handle register variables.
// FIXME - Faking that llvm number is same as gcc numbering.
- ML.set((FP ? PPC::R31 : PPC::R1) - PPC::R0,
+ ML.set(getDwarfRegNum(FP ? PPC::R31 : PPC::R1),
MFI->getObjectOffset(Index) + MFI->getStackSize());
}
// FIXME - Needs to handle register variables.
// FIXME - Faking that llvm number is same as gcc numbering.
- ML.set(SP::G1 - SP::G0,
+ ML.set(getDwarfRegNum(SP::G1),
MFI->getObjectOffset(Index) + MFI->getStackSize());
}
// FIXME - Needs to handle register variables.
// FIXME - Hardcoding gcc numbering.
- ML.set(FP ? 6 : 7,
+ ML.set(getDwarfRegNum(FP ? X86::EBP : X86::ESP),
MFI->getObjectOffset(Index) + MFI->getStackSize());
}