llvm-svn: 18985 |
||
|---|---|---|
| .. | ||
| .cvsignore | ||
| LICENSE.TXT | ||
| Makefile | ||
| PPC32.td | ||
| PPC32CodeEmitter.cpp | ||
| PPC32ISelSimple.cpp | ||
| PPC32InstrInfo.cpp | ||
| PPC32InstrInfo.h | ||
| PPC32JITInfo.cpp | ||
| PPC32JITInfo.h | ||
| PPC32RegisterInfo.cpp | ||
| PPC32RegisterInfo.h | ||
| PPC32RegisterInfo.td | ||
| PPC32Relocations.h | ||
| PPC32TargetMachine.h | ||
| PPC64.td | ||
| PPC64CodeEmitter.cpp | ||
| PPC64ISelSimple.cpp | ||
| PPC64InstrInfo.cpp | ||
| PPC64InstrInfo.h | ||
| PPC64JITInfo.h | ||
| PPC64RegisterInfo.cpp | ||
| PPC64RegisterInfo.h | ||
| PPC64RegisterInfo.td | ||
| PPC64TargetMachine.h | ||
| PowerPC.h | ||
| PowerPC.td | ||
| PowerPCAsmPrinter.cpp | ||
| PowerPCBranchSelector.cpp | ||
| PowerPCFrameInfo.h | ||
| PowerPCInstrBuilder.h | ||
| PowerPCInstrFormats.td | ||
| PowerPCInstrInfo.h | ||
| PowerPCInstrInfo.td | ||
| PowerPCJITInfo.h | ||
| PowerPCRegisterInfo.td | ||
| PowerPCTargetMachine.cpp | ||
| PowerPCTargetMachine.h | ||
| README.txt | ||
README.txt
TODO: * poor switch statement codegen * load/store to alloca'd array or struct. * implement not-R0 register GPR class * implement scheduling info * implement do-loop pass * implement do-loop -> bdnz transform * implement powerpc-64 for darwin * implement powerpc-64 for aix * use stfiwx in float->int * should hint to the branch select pass that it doesn't need to print the second unconditional branch, so we don't end up with things like: b .LBBl42__2E_expand_function_8_674 ; loopentry.24 b .LBBl42__2E_expand_function_8_42 ; NewDefault b .LBBl42__2E_expand_function_8_42 ; NewDefault Currently failing tests that should pass: * MultiSource |- Applications | `- hbd: miscompilation