llvm/lib/Target
Chris Lattner 3ea934668b Changes commited for Nate Begeman:
Use a PowerPC specific prolog epilog inserter to control where spilled
callee save regs are placed on the stack.
Get rid of implicit return address stack slot, save return address reg
(LR) in appropriate slot
Improve code generated for functions that don't have calls or access
globals


Note from Chris: PowerPCPEI will eventually be eliminated, once the
functionality is merged into CodeGen/PrologEpilogInserter.cpp


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15536 91177308-0d34-0410-b5e6-96231b3b80d8
2004-08-06 06:58:50 +00:00
..
CBackend Temporarily disable this code, as it is emitting LLVM_NAN("nan") which results in a call to the 2004-07-25 22:36:35 +00:00
PowerPC Changes commited for Nate Begeman: 2004-08-06 06:58:50 +00:00
Skeleton Fix grammar. 2004-07-16 17:40:28 +00:00
Sparc Update the To-Do list according to my notes + assertions 2004-08-06 04:38:13 +00:00
SparcV8 Update the To-Do list according to my notes + assertions 2004-08-06 04:38:13 +00:00
SparcV9 Hand-propagate the constant TARGET_NAME which was making lines wrap anyway 2004-08-04 21:48:45 +00:00
X86 Stop using getValues(). 2004-08-04 08:44:43 +00:00
Makefile PowerPC is a real target now. 2004-08-05 18:22:30 +00:00
MRegisterInfo.cpp
Target.td Add some immediate forms, make name optional 2004-08-01 09:36:44 +00:00
TargetData.cpp * Add BoolAlignment to TargetData, default is 1 byte, size 1 byte 2004-07-23 01:09:52 +00:00
TargetFrameInfo.cpp
TargetInstrInfo.cpp ConstantTypeMustBeLoaded has been incorporated into SparcV9PreSelection, its 2004-07-27 21:43:38 +00:00
TargetMachine.cpp * Add BoolAlignment to TargetData, default is 1 byte, size 1 byte 2004-07-23 01:09:52 +00:00
TargetMachineRegistry.cpp Implement TargetRegistrationListener 2004-07-11 06:03:21 +00:00
TargetSchedInfo.cpp Adjust to new TM interface 2004-06-02 05:56:04 +00:00