aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCRegisterInfo.td
AgeCommit message (Expand)Author
2008-10-29Add a RM pseudoreg for the rounding mode, whichDale Johannesen
2008-07-07Clean up PPC register specification.Evan Cheng
2008-04-30Tail call optimization improvements:Arnold Schwaighofer
2008-03-10Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray
2008-02-26Rename PrintableName to Name.Bill Wendling
2008-02-26Change "Name" to "AsmName" in the target register info. Gee, a refactoring toolBill Wendling
2008-02-24Some platforms use the same name for 32-bit and 64-bit registers (likeBill Wendling
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-11Use TableGen to emit information for dwarf register numbers. Anton Korobeynikov
2007-05-08R0 is a sub-register of X0, etc.Evan Cheng
2007-05-01llvm bug #1350, parts 1, 2, and 3.Nate Begeman
2007-01-29We'd still like to register allocate r2 on darwin before the callee-saveNate Begeman
2006-12-21Changes from Nick Lewycky with a simplified PPCTargetAsmInfo.Jim Laskey
2006-11-20in ppc64-mode, don't allocate the 32-bit version of r13 either.Chris Lattner
2006-11-20r13 is the thread pointer on darwin/ppc64, don't allocate it.Chris Lattner
2006-11-16This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey
2006-11-14Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner
2006-08-17Constify some methods. Patch provided by Anton Vayvod, thanks!Chris Lattner
2006-06-16Remove the -darwin and -aix llc options, inferring darwinism and aixism fromChris 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-17Prefer to allocate V2-V5 before V0,V1. This lets us generate code like this:Chris Lattner
2006-03-25add all supported formats to the vector register fileChris Lattner
2006-03-24Add dwarf register numbering to register data.Jim Laskey
2006-03-20Claim to have v16i8 for perm masksChris Lattner
2006-03-13For functions that use vector registers, save VRSAVE, mark usedChris Lattner
2005-12-22Bye bye HACKTROCITY.Evan Cheng
2005-12-20Pattern-match return. Includes gross hack!Nate Begeman
2005-12-16Add a second vector type to the VRRC register class, and fix some patternsNate Begeman
2005-12-01Support multiple ValueTypes per RegisterClass, needed for upcoming vectorNate Begeman
2005-12-01Cosmetic change, better reflects actual valuesNate Begeman
2005-11-29Add the majority of the vector machien value types we expect to support,Nate Begeman
2005-11-29don't say this is i128, because it isn't yet. Hopefully nate will changeChris Lattner
2005-11-26Small tweaks noticed while on the plane.Nate Begeman
2005-11-23Some first bits of AltiVec stuff: Instruction Formats, Encodings, andNate Begeman
2005-10-19apply some tblgen majik to simplify the X register definitionsChris Lattner
2005-10-19Make a new reg class for 64 bit regs that aliases the 32 bit regs. ThisNate Begeman
2005-10-18First bits of 64 bit PowerPC stuff, currently disabled. A lot of this isNate Begeman
2005-10-14Remove an unnecsesary file. PPC32 and PPC64 share architected registers.Nate Begeman
2005-08-22Remove some regs that are not used.Chris Lattner
2005-08-22Nate noticed that 30% of the malloc/frees in llc come from calls to Lowercase...Chris Lattner
2004-09-14Revamp the Register class, and allow the use of the RegisterGroup class toChris Lattner
2004-08-17Register classes are target-dependentMisha Brukman
2004-08-16Fix frame pointer handling:Nate Begeman
2004-08-15Reenable the CCRCChris Lattner
2004-08-12Mark R2 as available for allocation on Darwin/PPC32, but not AIX/PPC64Misha Brukman
2004-08-11* Set the is64bit boolean flag in PowerPCRegisterInfoMisha Brukman
2004-08-10Renamed PPC32 (namespace for regs, opcodes) to PPC to include 64-bit targetsMisha Brukman
2004-07-27Renamed files:Misha Brukman
2004-07-27LR is a 32-bit int regMisha Brukman