aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCRegisterInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Assert unhandled case.Jim Laskey2006-11-171-0/+2
* 1. Ignore the -disable-fp-elim when the routine is a leaf.Jim Laskey2006-11-171-2/+2
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-161-132/+244
* Fix ppc64 epilog bug.Chris Lattner2006-11-151-1/+1
* Properly transfer kill / dead info.Evan Cheng2006-11-151-13/+17
* Fix the PPC regressions last nightChris Lattner2006-11-151-6/+6
* Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner2006-11-141-31/+51
* Matches MachineInstr changes.Evan Cheng2006-11-131-10/+11
* Make sure stack link is set in 64-bit.Jim Laskey2006-11-111-3/+9
* implement proper PPC64 prolog/epilog codegen.Chris Lattner2006-11-111-30/+76
* Running with frame pointers prevented debugging, external probes andJim Laskey2006-11-111-2/+5
* For PR786:Reid Spencer2006-11-021-1/+0
* Completely eliminate def&use operands. Now a register operand is EITHER aChris Lattner2006-09-051-3/+3
* Handle callee saved registers in dwarf frame info (lead up to exceptionJim Laskey2006-08-291-6/+13
* Fix some comments.Jim Laskey2006-08-251-1/+4
* The PPC64 JIT needs register numbers to encode instructions.Chris Lattner2006-07-111-35/+36
* In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.Chris Lattner2006-07-111-59/+94
* Fix rewriting frame offsets with ixaddr instructions, which implicitly shiftChris Lattner2006-06-271-8/+21
* Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner2006-06-201-3/+3
* Gaar! Don't use r11 for CR save/restore, use R0. R11 can be registerChris Lattner2006-06-121-9/+11
* Fix spilling and reloading of CR regs to reload the right values. This fixesChris Lattner2006-06-121-2/+24
* getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.Evan Cheng2006-05-181-0/+67
* Fix the PowerPC JIT-only failure on UnitTests/Vector/sumarray-dbl, which isChris Lattner2006-05-101-2/+2
* Move some methods out of MachineInstr into MachineOperandChris Lattner2006-05-041-4/+4
* There shalt be only one "immediate" operand type!Chris Lattner2006-05-041-13/+12
* Revert Nate's CR patch from last night, which caused many regressions (e.g. f...Chris Lattner2006-05-041-8/+6
* Since we don't handle callee-save CRs right yet, don't allocate them. AlsoNate Begeman2006-05-021-6/+8
* Don't diddle VRSAVE if no registers need to be added/removed from it. ThisChris Lattner2006-04-171-4/+53
* Vectors that are known live-in and live-out are clearly already marked inChris Lattner2006-04-171-0/+16
* Move some knowledge about registers out of the code emitter into the register...Chris Lattner2006-04-171-0/+42
* Use a small table instead of macros to do this conversion.Chris Lattner2006-04-171-10/+13
* Fix SingleSource/UnitTests/Vector/sumarray-dblNate Begeman2006-04-111-4/+3
* Fix PR727, correctly handling large stack aligments on ppcNate Begeman2006-04-111-32/+28
* Suppress debug label when not debug.Jim Laskey2006-04-111-1/+1
* Foundation for call frame information.Jim Laskey2006-04-071-2/+29
* Force use of a frame-pointer if there is anything on the stack that is alignedChris Lattner2006-04-031-7/+18
* Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey2006-03-281-9/+2
* Translate llvm target registers to dwarf register numbers properly.Jim Laskey2006-03-271-1/+1
* Add support to locate local variables in frames (early version.)Jim Laskey2006-03-231-0/+12
* When possible, custom lower 32-bit SINT_TO_FP to this:Chris Lattner2006-03-221-1/+1
* remove dead variableChris Lattner2006-03-161-2/+0
* teach the ppc backend how to spill/reload vector regsChris Lattner2006-03-161-0/+20
* in functions that use a lot of callee saved regs, this can be more thanChris Lattner2006-03-161-1/+1
* Add support for copying registers. still needed: spilling and reloading themChris Lattner2006-03-161-0/+2
* For functions that use vector registers, save VRSAVE, mark usedChris Lattner2006-03-131-0/+51
* Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ...Chris Lattner2006-02-021-18/+0
* Fix an off-by-one error that Nate's eagle eyes caughtChris Lattner2006-01-111-1/+1
* Use the auto-insert BuildMI constructor to avoid an explicit insert. NoChris Lattner2006-01-111-28/+20
* If a function has a non-zero sized frame, use an add to adjust the stackChris Lattner2006-01-111-9/+20
* New DAG node properties SNDPInFlag, SNDPOutFlag, and SNDPOptInFlag to replaceEvan Cheng2006-01-091-2/+1