aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCRegisterInfo.cpp
AgeCommit message (Expand)Author
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
2005-09-09I forgot that we always spill fp values as 64-bits. Implement spill foldingChris Lattner
2005-09-09Fix a problem that Nate noticed, where spill code was not getting coallescedChris Lattner
2005-09-09code cleanupChris Lattner
2005-08-26teach getClass what a condition reg isChris Lattner
2005-08-26Minor cleanups:Chris Lattner
2005-08-19Now that the simple isels are dead, so is this.Chris Lattner
2005-08-18MFLR doesn't take an operand, the LR register is implicitChris Lattner
2005-08-04Use the new subtarget support to automatically choose the correct ABINate Begeman
2005-07-30Keep tabs and trailing spaces out.Jeff Cohen
2005-07-27Fix some commentsNate Begeman
2005-07-27Implement the optimization for the Red Zone on Darwin. This removes theNate Begeman
2005-04-22Convert tabs to spacesMisha Brukman
2005-04-21Remove trailing whitespaceMisha Brukman
2005-04-12Initial support for allocation condition registersNate Begeman
2005-04-10Remove unnecessary Implicit Defs. Since r0 is not in allocation, we do notNate Begeman
2005-04-04Remove unnecessary register copy now that regalloc is fixedNate Begeman
2004-10-26Eliminate usage of MRegisterInfo::getRegClass(physreg)Nate Begeman
2004-09-27Correct some BuildMI arguments for the upcoming simple schedulerNate Begeman
2004-09-01Changes For Bug 352Reid Spencer
2004-08-27Register sizes are in bits, not bytesNate Begeman