llvm-6502/lib/Target/PowerPC
Misha Brukman 7e898c3e04 * cFP class split into cFP32 and cFP64
* Fn args passed in registers are now recorded as used by the call instruction
`-> asm printer updated to not print out those registers with the call instr
* Stack frame layout in prolog/epilog fixed, spills and vararg fns now work
* float/double to signed int codegen now correct
* various single precision float codegen bugs fixed
* const integer multiply codegen fixed
* select and setcc blocks inserted into the correct place in machine CFG
* load of integer constant code optimized

All of Shootout tests now work.  Great thanks to Nate Begeman for the patch!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15014 91177308-0d34-0410-b5e6-96231b3b80d8
2004-07-20 00:41:46 +00:00
..
Makefile The generated instruction selector isn't (yet) functional 2004-07-16 20:31:13 +00:00
PowerPC.td Initial revision 2004-06-21 16:55:25 +00:00
PowerPCAsmPrinter.cpp CPR Fixes 2004-07-18 07:29:35 +00:00
PowerPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrInfo.cpp Fix code formatting 2004-07-16 20:54:25 +00:00
PowerPCInstrInfo.h Add prototype for TargetInstrInfo::isMoveInstr() 2004-07-16 20:50:55 +00:00
PowerPCISelSimple.cpp * cFP class split into cFP32 and cFP64 2004-07-20 00:41:46 +00:00
PowerPCRegisterInfo.cpp * Store all non-volatile int registers R13-31 on the stack, restore on exit 2004-07-16 20:55:20 +00:00
PowerPCRegisterInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PowerPCTargetMachine.h Implement getModuleMatchQuality and getJITMatchQuality() for PowerPC 2004-07-12 23:36:12 +00:00
PPC32AsmPrinter.cpp CPR Fixes 2004-07-18 07:29:35 +00:00
PPC32ISelSimple.cpp * cFP class split into cFP32 and cFP64 2004-07-20 00:41:46 +00:00
PPC.h Initial revision 2004-06-21 16:55:25 +00:00
PPCAsmPrinter.cpp CPR Fixes 2004-07-18 07:29:35 +00:00
PPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PPCInstrBuilder.h * Wrap long lines (comments and code) 2004-07-07 20:01:36 +00:00
PPCInstrInfo.td Add IMPLICIT_DEFS pseudo-instruction; patch by: Nate Begeman 2004-07-16 20:33:41 +00:00
PPCJITInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PPCRegisterInfo.td * Enable allocation of registers r2-r10 2004-07-16 20:35:20 +00:00
PPCTargetMachine.cpp We don't really need to #include IPO.h into this file. 2004-07-17 18:37:46 +00:00