aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* rename SDTRet -> SDTNone.Chris Lattner2008-01-151-3/+3
* remove explicit sets of 'neverHasSideEffects' that can now be Chris Lattner2008-01-101-1/+1
* get def use info more correct.Chris Lattner2008-01-101-1/+2
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-2/+2
* rename isStore -> mayStore to more accurately reflect what it captures.Chris Lattner2008-01-061-1/+1
* Change the 'isStore' inferrer to look for 'SDNPMayStore' Chris Lattner2008-01-061-4/+8
* remove some isStore flags that are now inferred automatically.Chris Lattner2008-01-061-3/+6
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Mark the "isRemat" instruction as never having side effects.Bill Wendling2007-12-191-1/+1
* Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materia...Evan Cheng2007-12-121-0/+2
* Initial commit of the machine code LICM pass. It successfully hoists this:Bill Wendling2007-12-071-6/+9
* Unifacalize the CALLSEQ{START,END} stuff.Bill Wendling2007-11-131-5/+5
* Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling2007-11-131-7/+8
* Add a flag for indirect branch instructions.Owen Anderson2007-11-121-1/+2
* Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig...Evan Cheng2007-10-231-2/+4
* Next PPC long double bits: ppcf128->i32 conversion.Dale Johannesen2007-10-101-0/+46
* Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng2007-09-111-4/+6
* Some out operands were incorrectly specified as input operands.Evan Cheng2007-08-011-8/+8
* No more noResults.Evan Cheng2007-07-211-7/+6
* Oops. These stores actually produce results.Evan Cheng2007-07-201-5/+5
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-172/+179
* Do away with ImmutablePredicateOperand.Evan Cheng2007-07-061-2/+2
* PPC conditional branch predicate does not change after isel.Evan Cheng2007-07-051-1/+2
* PredicateOperand can be used as a normal operand for isel.Evan Cheng2007-05-081-1/+1
* The ELF ABI specifies F1-F8 registers as argument registers for double, notNicolas Geoffray2007-04-031-1/+1
* Differentiate between the MachO and the ELF ABI the CALL instruction.Nicolas Geoffray2007-02-271-6/+6
* always lower to RETFLAG, never leave it as just ret.Chris Lattner2007-02-261-3/+0
* one important bugfix: PPC32 didn't have both elf and macho support forChris Lattner2007-02-251-3/+7
* implement support for the linux/ppc function call ABI. Patch byChris Lattner2007-02-251-12/+52
* Make LABEL a builtin opcode.Jim Laskey2007-01-261-4/+0
* Rewrite the branch selector to be correct in the face of large functions.Chris Lattner2006-11-181-21/+3
* add encoding for BCC, after finally wrestling strange ppc/tblgen endiannessChris Lattner2006-11-171-3/+4
* convert PPC::BCC to use the 'pred' operand instead of separate predicateChris Lattner2006-11-171-6/+7
* rename PPC::COND_BRANCH to PPC::BCCChris Lattner2006-11-171-5/+6
* start using PPC predicates more consistently.Chris Lattner2006-11-171-2/+2
* This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey2006-11-161-0/+11
* fix broken encodingChris Lattner2006-11-161-1/+1
* add patterns for ppc32 preinc stores. ppc64 next.Chris Lattner2006-11-161-7/+14
* switch these back to the 'bad old way'Chris Lattner2006-11-161-20/+20
* Stop using isTwoAddress, switching to operand constraints instead.Chris Lattner2006-11-151-21/+37
* fix ldu/stu jit encoding. Swith 64-bit preinc load instrs to use memriChris Lattner2006-11-151-1/+1
* Switch loads over to use memri as the operand instead of a reg/imm operandChris Lattner2006-11-151-37/+55
* group load and store instructions together. No functionality change.Chris Lattner2006-11-141-99/+110
* Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner2006-11-141-2/+4
* Mark operands as symbol lo instead of imm32 so that they print lo(x) aroundChris Lattner2006-11-111-6/+6
* dform 8/9 are identical to dform 1Chris Lattner2006-11-101-6/+6
* add an initial cut at preinc loads for ppc32. This is broken for ppc64Chris Lattner2006-11-101-9/+36
* correct the (currently unused) pattern for lwzu.Chris Lattner2006-11-081-2/+8
* encode BLR predicate info for the JITChris Lattner2006-11-041-5/+6
* Go through all kinds of trouble to mark 'blr' as having a predicate operandChris Lattner2006-11-041-4/+9