[LLVMdev] Instruction Cleanup Questions
Hal Finkel
hfinkel at anl.gov
Wed Jun 6 22:37:46 PDT 2012
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)
Maybe there are no such passes, but these things appear in optimized
code, and I'm trying to figure out why.
Thanks in advance,
Hal
--
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory
More information about the llvm-dev
mailing list