aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstrInfo.td
AgeCommit message (Expand)Author
2008-02-13Make register scavenging happy by not using a reg (CR0) that isn't definedNate Begeman
2008-01-15rename SDTRet -> SDTNone.Chris Lattner
2008-01-10remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner
2008-01-10get def use info more correct.Chris Lattner
2008-01-06rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner
2008-01-06rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner
2008-01-06Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner
2008-01-06remove some isStore flags that are now inferred automatically.Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-19Mark the "isRemat" instruction as never having side effects.Bill Wendling
2007-12-12Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng
2007-12-07Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling
2007-11-13Unifacalize the CALLSEQ{START,END} stuff.Bill Wendling
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-11-12Add a flag for indirect branch instructions.Owen Anderson
2007-10-23Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig...Evan Cheng
2007-10-10Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen
2007-09-11Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng
2007-08-01Some out operands were incorrectly specified as input operands.Evan Cheng
2007-07-21No more noResults.Evan Cheng
2007-07-20Oops. These stores actually produce results.Evan Cheng
2007-07-19Change instruction description to split OperandList into OutOperandList andEvan Cheng
2007-07-06Do away with ImmutablePredicateOperand.Evan Cheng
2007-07-05PPC conditional branch predicate does not change after isel.Evan Cheng
2007-05-08PredicateOperand can be used as a normal operand for isel.Evan Cheng
2007-04-03The ELF ABI specifies F1-F8 registers as argument registers for double, notNicolas Geoffray
2007-02-27Differentiate between the MachO and the ELF ABI the CALL instruction.Nicolas Geoffray
2007-02-26always lower to RETFLAG, never leave it as just ret.Chris Lattner
2007-02-25one important bugfix: PPC32 didn't have both elf and macho support forChris Lattner
2007-02-25implement support for the linux/ppc function call ABI. Patch byChris Lattner
2007-01-26Make LABEL a builtin opcode.Jim Laskey
2006-11-18Rewrite the branch selector to be correct in the face of large functions.Chris Lattner
2006-11-17add encoding for BCC, after finally wrestling strange ppc/tblgen endiannessChris Lattner
2006-11-17convert PPC::BCC to use the 'pred' operand instead of separate predicateChris Lattner
2006-11-17rename PPC::COND_BRANCH to PPC::BCCChris Lattner
2006-11-17start using PPC predicates more consistently.Chris Lattner
2006-11-16This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey
2006-11-16fix broken encodingChris Lattner
2006-11-16add patterns for ppc32 preinc stores. ppc64 next.Chris Lattner
2006-11-16switch these back to the 'bad old way'Chris Lattner
2006-11-15Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner
2006-11-15fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner
2006-11-15Switch loads over to use memri as the operand instead of a reg/imm operandChris Lattner
2006-11-14group load and store instructions together. No functionality change.Chris Lattner
2006-11-14Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner
2006-11-11Mark operands as symbol lo instead of imm32 so that they print lo(x) aroundChris Lattner
2006-11-10dform 8/9 are identical to dform 1Chris Lattner
2006-11-10add an initial cut at preinc loads for ppc32. This is broken for ppc64Chris Lattner
2006-11-08correct the (currently unused) pattern for lwzu.Chris Lattner
2006-11-04encode BLR predicate info for the JITChris Lattner