Page MenuHomePhabricator

[ARM] Macro fuse t2LoopDec and t2LoopEnd
Needs ReviewPublic

Authored by dmgreen on Mon, May 11, 11:53 PM.

Details

Summary

Fusing these two pseudo instructions together in the scheduler forces them to try and be closer together in the final assembly. This can help, but doesn't on it's own solve the problems of register allocation going awry and spilling lr in the loop.

Diff Detail

Event Timeline

dmgreen created this revision.Mon, May 11, 11:53 PM

Seems like a good idea to me, I can't see this causing any harm. but do you have an example of where it enables LOBs?