llvm-6502/lib/Target/PowerPC
Misha Brukman 14d8c7a6a0 * Don't save LR when outputting globals: it's already saved on the stack once
for the function
* Registers aren't necessarily sequential wrt their enums, don't rely on it
  when emitting function arguments into sequential registers
* Remove X86-specific comments about AL/BL/AH/BH/EDX/etc
* Add an abort() for an unimplemented signed right shift
* The src operand for a GEP was never emitted!  Fixed.
* We can skip zero-valued GEP indices as they are no-ops.

"Hello, World!" now works.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14505 91177308-0d34-0410-b5e6-96231b3b80d8
2004-06-29 23:45:05 +00:00
..
Makefile Initial revision 2004-06-21 16:55:25 +00:00
PowerPC.h Add comments describing how you would add prototypes for factory methods for 2004-02-02 19:05:28 +00:00
PowerPC.td Initial revision 2004-06-21 16:55:25 +00:00
PowerPCAsmPrinter.cpp * Stop using BBNumbering, we don't really need it 2004-06-29 23:40:57 +00:00
PowerPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrInfo.cpp Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PowerPCInstrs.td Import of skeletal PowerPC backend I have had laying around for months... 2004-01-21 21:13:19 +00:00
PowerPCISelSimple.cpp * Don't save LR when outputting globals: it's already saved on the stack once 2004-06-29 23:45:05 +00:00
PowerPCJITInfo.h Add CodeEmitter and JITInfo stubs. Dump the old 2004-01-23 06:35:43 +00:00
PowerPCReg.td Add file comment. 2004-06-14 15:13:59 +00:00
PowerPCRegisterInfo.cpp Set up the prologue and epilogue to be more like the manual and GCC output. 2004-06-29 23:38:26 +00:00
PowerPCRegisterInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PowerPCTargetMachine.cpp Fix the fixed stack offset, patch contributed by Vladimir Prus 2004-06-10 06:19:25 +00:00
PowerPCTargetMachine.h Initial revision 2004-06-21 16:55:25 +00:00
PPC32AsmPrinter.cpp * Stop using BBNumbering, we don't really need it 2004-06-29 23:40:57 +00:00
PPC32ISelSimple.cpp * Don't save LR when outputting globals: it's already saved on the stack once 2004-06-29 23:45:05 +00:00
PPC.h Initial revision 2004-06-21 16:55:25 +00:00
PPCAsmPrinter.cpp * Stop using BBNumbering, we don't really need it 2004-06-29 23:40:57 +00:00
PPCCodeEmitter.cpp Initial revision 2004-06-21 16:55:25 +00:00
PPCInstrBuilder.h Initial revision 2004-06-21 16:55:25 +00:00
PPCInstrInfo.td * Use LA instead of LWZ for LoadLoAddr 2004-06-29 23:37:36 +00:00
PPCJITInfo.h Initial revision 2004-06-21 16:55:25 +00:00
PPCRegisterInfo.td Only allocate non-volatile registers R13-31 (for now). 2004-06-29 23:35:32 +00:00
PPCTargetMachine.cpp Lower ConstantExpressions before the code generator. 2004-06-29 23:33:20 +00:00