b1d3028572bfda7789197636acb455f03db1d68f
[oota-llvm.git] / lib / Target / PowerPC / README.txt
1 TODO:
2 * gpr0 allocation
3 * implement do-loop -> bdnz transform
4 * implement powerpc-64 for darwin
5 * use stfiwx in float->int
6 * take advantage of the darwin red zone in PPC32RegisterInfo.cpp
7 * be able to combine sequences like the following into 2 instructions:
8         lis r2, ha16(l2__ZTV4Cell)
9         la r2, lo16(l2__ZTV4Cell)(r2)
10         addi r2, r2, 8
11
12 * should hint to the branch select pass that it doesn't need to print the
13   second unconditional branch, so we don't end up with things like:
14         b .LBBl42__2E_expand_function_8_674     ; loopentry.24
15         b .LBBl42__2E_expand_function_8_42      ; NewDefault
16         b .LBBl42__2E_expand_function_8_42      ; NewDefault