summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCRegisterInfo.h
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't spill LR as a callee saved register.Jim Laskey2007-02-231-0/+1
| | | | llvm-svn: 34533
* Support to provide exception and selector registers.Jim Laskey2007-02-211-0/+4
| | | | llvm-svn: 34482
* Re-apply my liveintervalanalysis changes. Now with PR1207 fixes.Evan Cheng2007-02-191-0/+2
| | | | llvm-svn: 34428
* For PR1207:Reid Spencer2007-02-191-2/+0
| | | | | | | Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. llvm-svn: 34399
* Added getReservedRegs().Evan Cheng2007-02-171-0/+2
| | | | llvm-svn: 34376
* - Tell PEI that PPC will handle stack frame rounding itself.Evan Cheng2007-01-251-0/+5
| | | | | | | - Do not round up to max. alignment of stack object if it is > stack alignment. It will have to be handled with dynamic aligning code. llvm-svn: 33505
* Repair debug frames as a prelude to eh_frames. Switched to using MachineMovesJim Laskey2007-01-241-1/+1
| | | | | | by value so that clean up is less confusing (these vectors tend to be small.) llvm-svn: 33488
* hasFP() is now a virtual method of MRegisterInfo.Evan Cheng2007-01-231-0/+2
| | | | llvm-svn: 33455
* Fix naming inconsistency.Evan Cheng2007-01-021-2/+2
| | | | llvm-svn: 32823
* Make it easier for gdb to find the return address.Jim Laskey2006-12-061-0/+4
| | | | llvm-svn: 32277
* Change MachineInstr ctor's to take a TargetInstrDescriptor reference insteadEvan Cheng2006-11-271-0/+1
| | | | | | of opcode and number of operands. llvm-svn: 31947
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-161-0/+5
| | | | | | | | | bugs including making sure that the TOS links back to the previous frame, that the maximum call frame size is not included twice when using frame pointers, no longer growing the frame on calls, double storing of SP and a cleaner/faster dynamic alloca. llvm-svn: 31792
* Matches MachineInstr changes.Evan Cheng2006-11-131-1/+2
| | | | llvm-svn: 31712
* In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.Chris Lattner2006-07-111-2/+3
| | | | llvm-svn: 29096
* getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.Evan Cheng2006-05-181-0/+4
| | | | llvm-svn: 28378
* Move some knowledge about registers out of the code emitter into the ↵Chris Lattner2006-04-171-0/+4
| | | | | | register info. llvm-svn: 27770
* Foundation for call frame information.Jim Laskey2006-04-071-0/+2
| | | | llvm-svn: 27491
* Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey2006-03-281-2/+2
| | | | llvm-svn: 27225
* Add support to locate local variables in frames (early version.)Jim Laskey2006-03-231-0/+3
| | | | llvm-svn: 26994
* Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ↵Chris Lattner2006-02-021-2/+0
| | | | | | more logical place. Other methods should also be moved if anyoneis interested. :) llvm-svn: 25913
* More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman2005-10-161-3/+3
| | | | | | redundant after the change. llvm-svn: 23759
* Rename PPC32*.h to PPC*.hChris Lattner2005-10-141-0/+64
This completes the grand PPC file renaming llvm-svn: 23745
OpenPOWER on IntegriCloud