aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCRegisterInfo.cpp
AgeCommit message (Expand)Author
2006-07-11The PPC64 JIT needs register numbers to encode instructions.Chris Lattner
2006-07-11In 64-bit mode, 64-bit GPRs are callee saved, not 32-bit ones.Chris Lattner
2006-06-27Fix rewriting frame offsets with ixaddr instructions, which implicitly shiftChris Lattner
2006-06-20Rename OR4 -> OR. Move some PPC64-specific stuff to the 64-bit fileChris Lattner
2006-06-12Gaar! Don't use r11 for CR save/restore, use R0. R11 can be registerChris Lattner
2006-06-12Fix spilling and reloading of CR regs to reload the right values. This fixesChris Lattner
2006-05-18getCalleeSaveRegs and getCalleeSaveRegClasses are no long TableGen'd.Evan Cheng
2006-05-10Fix the PowerPC JIT-only failure on UnitTests/Vector/sumarray-dbl, which isChris Lattner
2006-05-04Move some methods out of MachineInstr into MachineOperandChris Lattner
2006-05-04There shalt be only one "immediate" operand type!Chris Lattner
2006-05-04Revert Nate's CR patch from last night, which caused many regressions (e.g. f...Chris Lattner
2006-05-02Since we don't handle callee-save CRs right yet, don't allocate them. AlsoNate Begeman
2006-04-17Don't diddle VRSAVE if no registers need to be added/removed from it. ThisChris Lattner
2006-04-17Vectors that are known live-in and live-out are clearly already marked inChris Lattner
2006-04-17Move some knowledge about registers out of the code emitter into the register...Chris Lattner
2006-04-17Use a small table instead of macros to do this conversion.Chris Lattner
2006-04-11Fix SingleSource/UnitTests/Vector/sumarray-dblNate Begeman
2006-04-11Fix PR727, correctly handling large stack aligments on ppcNate Begeman
2006-04-11Suppress debug label when not debug.Jim Laskey
2006-04-07Foundation for call frame information.Jim Laskey
2006-04-03Force use of a frame-pointer if there is anything on the stack that is alignedChris Lattner
2006-03-28Expose base register for DwarfWriter. Refactor code accordingly.Jim Laskey
2006-03-27Translate llvm target registers to dwarf register numbers properly.Jim Laskey
2006-03-23Add support to locate local variables in frames (early version.)Jim Laskey
2006-03-22When possible, custom lower 32-bit SINT_TO_FP to this:Chris Lattner
2006-03-16remove dead variableChris Lattner
2006-03-16teach the ppc backend how to spill/reload vector regsChris Lattner
2006-03-16in functions that use a lot of callee saved regs, this can be more thanChris Lattner
2006-03-16Add support for copying registers. still needed: spilling and reloading themChris Lattner
2006-03-13For functions that use vector registers, save VRSAVE, mark usedChris Lattner
2006-02-02Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far ...Chris Lattner
2006-01-11Fix an off-by-one error that Nate's eagle eyes caughtChris Lattner
2006-01-11Use the auto-insert BuildMI constructor to avoid an explicit insert. NoChris Lattner
2006-01-11If a function has a non-zero sized frame, use an add to adjust the stackChris Lattner
2006-01-09New DAG node properties SNDPInFlag, SNDPOutFlag, and SNDPOptInFlag to replaceEvan Cheng
2005-12-23* Removed the use of FLAG. Now use hasFlagIn and hasFlagOut instead.Evan Cheng
2005-11-06Add the necessary support to the ISel to allow targets to codegen the newNate Begeman
2005-10-18Fix the JIT encoding of LWA, LD, STD, and STDU.Chris Lattner
2005-10-18First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman
2005-10-16More PPC32 -> PPC changes, as well as merging some classes that wereNate Begeman
2005-10-14Rename PPC32*.h to PPC*.hChris Lattner
2005-10-14Rename PowerPC*.h to PPC*.hChris Lattner
2005-10-14Rename PowerPCInstrBuilder.h -> PPC*Chris Lattner
2005-10-14Eliminate PowerPC.td and PPC32.td, consolidating them into PPC.tdChris Lattner
2005-10-01like the comment says, enable thisChris Lattner
2005-10-01Modify the ppc backend to use two register classes for FP: F8RC and F4RC.Chris Lattner
2005-09-30Remove some now-dead code.Nate Begeman
2005-09-30constant fold these callsChris Lattner
2005-09-30pass extra argsChris Lattner
2005-09-17Implement hook for ppcChris Lattner