[llvm-commits] [llvm] r132224 - in /llvm/trunk: lib/CodeGen/AsmPrinter/AsmPrinter.cpp test/DebugInfo/X86/subreg.ll
Devang Patel
dpatel at apple.com
Fri May 27 16:27:08 PDT 2011
On May 27, 2011, at 3:15 PM, Rafael Espindola wrote:
> /// EmitDwarfRegOp - Emit dwarf register operation.
> void AsmPrinter::EmitDwarfRegOp(const MachineLocation &MLoc) const {
> const TargetRegisterInfo *TRI = TM.getRegisterInfo();
> - unsigned Reg = TRI->getDwarfRegNum(MLoc.getReg(), false);
> + int Reg = TRI->getDwarfRegNum(MLoc.getReg(), false);
> +
> + for (const unsigned *SR = TRI->getSuperRegisters(MLoc.getReg());
> + *SR && Reg == -1; ++SR) {
> + Reg = TRI->getDwarfRegNum(*SR, false);
I am confused here. What are you trying to do in this loop ?
-
Devang
More information about the llvm-commits
mailing list