[llvm-dev] machine-cse after RA ?

Lawrence, Peter via llvm-dev llvm-dev at lists.llvm.org
Fri May 6 13:49:32 PDT 2016


I am seeing  redundant MOV instrs created by "Post-RA pseudo instruction expansion pass",
I tried re-running MachineCSE after it, but according to the comments
In its source file it must be "run while the machine function is still in
SSA form", and sure enough it generates bad code when run after RA

Is there another version of MachineCSE that works post-RA,
Perhaps in a version later than llvm-3.6.2 that I am using ?

--Peter Lawrence.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160506/15fe9dc7/attachment.html>


More information about the llvm-dev mailing list