[llvm-commits] [llvm] r87030 - /llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp

Daniel Dunbar daniel at zuster.org
Thu Nov 12 16:26:26 PST 2009


Hi David,

I think something in this commit sequence broke things, the buildbots
are failing everywhere. I'm going to revert-crazy as soon as I figure
out what to revert unless you beat me to it with a fix. :)

- Daniel

On Thu, Nov 12, 2009 at 1:07 PM, David Greene <greened at obbligato.org> wrote:
> Author: greened
> Date: Thu Nov 12 15:07:54 2009
> New Revision: 87030
>
> URL: http://llvm.org/viewvc/llvm-project?rev=87030&view=rev
> Log:
>
> Set the ReloadReuse AsmPrinter flag where appropriate.
>
> Modified:
>    llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp
>
> Modified: llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp?rev=87030&r1=87029&r2=87030&view=diff
>
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp (original)
> +++ llvm/trunk/lib/CodeGen/VirtRegRewriter.cpp Thu Nov 12 15:07:54 2009
> @@ -1704,6 +1704,7 @@
>
>             // Mark is killed.
>             MachineInstr *CopyMI = prior(InsertLoc);
> +            CopyMI->setAsmPrinterFlag(AsmPrinter::ReloadReuse);
>             MachineOperand *KillOpnd = CopyMI->findRegisterUseOperand(InReg);
>             KillOpnd->setIsKill();
>             UpdateKills(*CopyMI, TRI, RegKills, KillOps);
> @@ -1984,6 +1985,7 @@
>           TII->copyRegToReg(MBB, InsertLoc, DesignatedReg, PhysReg, RC, RC);
>
>           MachineInstr *CopyMI = prior(InsertLoc);
> +          CopyMI->setAsmPrinterFlag(AsmPrinter::ReloadReuse);
>           UpdateKills(*CopyMI, TRI, RegKills, KillOps);
>
>           // This invalidates DesignatedReg.
> @@ -2112,6 +2114,7 @@
>                 // virtual or needing to clobber any values if it's physical).
>                 NextMII = &MI;
>                 --NextMII;  // backtrack to the copy.
> +                NextMII->setAsmPrinterFlag(AsmPrinter::ReloadReuse);
>                 // Propagate the sub-register index over.
>                 if (SubIdx) {
>                   DefMO = NextMII->findRegisterDefOperand(DestReg);
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>




More information about the llvm-commits mailing list