[LLVMdev] Instruction Cleanup Questions

Chandler Carruth chandlerc at google.com
Thu Jun 7 00:57:20 PDT 2012


On Wed, Jun 6, 2012 at 10:37 PM, Hal Finkel <hfinkel at anl.gov> wrote:

> I am working on cleaning up some PPC code generation. Two questions:
>
> 1. Which pass is responsible for cleaning up self-moves:
>   0x00000000100057c0 <+208>:   mr      r3,r3
>
> 2. Which pass is responsible for cleaning up unconditional jumps that
> should be fall-throughs:
>   0x0000000010005d88 <+1688>:  b       0x10005d8c <._Z11sfoo+1692>
>   0x0000000010005d8c <+1692>:  ld r3,-32056(r2)
>

This should be handled by the MachineBlockPlacement (among others). Do you
have a reduced est case?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120607/1e4f2d11/attachment.html>


More information about the llvm-dev mailing list