Allow remat of LI on PPC.
[oota-llvm.git] / lib / Target / PowerPC / PPCInstrInfo.td
2007-10-23 Evan ChengTemporary solution: added a different set of BCTRL_Mach...
2007-10-10 Dale JohannesenNext PPC long double bits: ppcf128->i32 conversion.
2007-09-11 Evan ChengRemove (somewhat confusing) Imp<> helper, use let Defs...
2007-08-01 Evan ChengSome out operands were incorrectly specified as input...
2007-07-21 Evan ChengNo more noResults.
2007-07-20 Evan ChengOops. These stores actually produce results.
2007-07-19 Evan ChengChange instruction description to split OperandList...
2007-07-06 Evan ChengDo away with ImmutablePredicateOperand.
2007-07-05 Evan ChengPPC conditional branch predicate does not change after...
2007-05-08 Evan ChengPredicateOperand can be used as a normal operand for...
2007-04-03 Nicolas GeoffrayThe ELF ABI specifies F1-F8 registers as argument regis...
2007-02-27 Nicolas GeoffrayDifferentiate between the MachO and the ELF ABI the...
2007-02-26 Chris Lattneralways lower to RETFLAG, never leave it as just ret.
2007-02-25 Chris Lattnerone important bugfix: PPC32 didn't have both elf and...
2007-02-25 Chris Lattnerimplement support for the linux/ppc function call ABI...
2007-01-26 Jim LaskeyMake LABEL a builtin opcode.
2006-11-18 Chris LattnerRewrite the branch selector to be correct in the face...
2006-11-17 Chris Lattneradd encoding for BCC, after finally wrestling strange...
2006-11-17 Chris Lattnerconvert PPC::BCC to use the 'pred' operand instead...
2006-11-17 Chris Lattnerrename PPC::COND_BRANCH to PPC::BCC
2006-11-17 Chris Lattnerstart using PPC predicates more consistently.
2006-11-16 Jim LaskeyThis is a general clean up of the PowerPC ABI. Address...
2006-11-16 Chris Lattnerfix broken encoding
2006-11-16 Chris Lattneradd patterns for ppc32 preinc stores. ppc64 next.
2006-11-16 Chris Lattnerswitch these back to the 'bad old way'
2006-11-15 Chris LattnerStop using isTwoAddress, switching to operand constrain...
2006-11-15 Chris Lattnerfix ldu/stu jit encoding. Swith 64-bit preinc load...
2006-11-15 Chris LattnerSwitch loads over to use memri as the operand instead...
2006-11-14 Chris Lattnergroup load and store instructions together. No functio...
2006-11-14 Chris LattnerRework PPC64 calls. Now we have a LR8/CTR8 register...
2006-11-11 Chris LattnerMark operands as symbol lo instead of imm32 so that...
2006-11-10 Chris Lattnerdform 8/9 are identical to dform 1
2006-11-10 Chris Lattneradd an initial cut at preinc loads for ppc32. This...
2006-11-08 Chris Lattnercorrect the (currently unused) pattern for lwzu.
2006-11-04 Chris Lattnerencode BLR predicate info for the JIT
2006-11-04 Chris LattnerGo through all kinds of trouble to mark 'blr' as having...
2006-11-03 Chris LattnerDescribe PPC predicates, which are a pair of CR# and...
2006-11-03 Chris Lattnerremove dead vars
2006-10-24 Chris LattnerAdd intrinsics for the rest of the DCB* instructions.
2006-10-13 Evan ChengMerge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
2006-10-13 Chris Lattnerset isBarrier correctly
2006-10-12 Chris Lattnermark adjcallstack up/down as clobbering and using the SP
2006-10-11 Evan ChengAdd properties to ComplexPattern.
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
2006-09-27 Chris LattnerUse abstract private/comment directives, to increase...
2006-09-22 Nate BegemanFold AND and ROTL more often
2006-08-11 Evan ChengCALLSEQ_* produces chain even if that's not needed.
2006-07-19 Chris Lattnerbswapped load/store instructions are only availble...
2006-07-18 Chris LattnerMake the implicit def instructions look like other...
2006-07-10 Chris LattnerImplement Regression/CodeGen/PowerPC/bswap-load-store...
2006-06-27 Chris LattnerAdd 64-bit MTCTR so that indirect calls work.
2006-06-27 Chris LattnerImplement 64-bit undef, sub, shl/shr, srem/urem
2006-06-27 Chris LattnerImplement a bunch of 64-bit cleanliness work. With...
2006-06-26 Chris LattnerRemove two more definitions
2006-06-26 Chris Lattnerremove two unused instructions.
2006-06-20 Chris LattnerMake these predicates correct in 64-bit mode too.
2006-06-20 Chris LattnerRename OR4 -> OR. Move some PPC64-specific stuff to...
2006-06-20 Chris Lattnerremove unused flag
2006-06-20 Chris Lattnerremove some unused patterns
2006-06-20 Chris LattnerAdd some 64-bit logical ops.
2006-06-20 Chris Lattner64-bit bugfix: 0xFFFF0000 cannot be formed with a singl...
2006-06-20 Chris LattnerRemove some now-unneeded casts from instruction pattern...
2006-06-16 Chris LattnerIn 64-bit mode, addr mode operands use G8RC instead...
2006-06-16 Chris Lattnerfix some assumptions that pointers can only be 32-bits...
2006-06-16 Chris LattnerSplit 64-bit instructions out into a separate .td file
2006-06-10 Chris LattnerFix a problem exposed by the local allocator. CALL...
2006-06-06 Chris LattnerAdd PowerPC intrinsics to support dcbz[l]
2006-05-17 Chris LattnerMake PPC call lowering more aggressive, making the...
2006-05-17 Chris LattnerSwitch PPC over to a call-selection model where the...
2006-04-22 Nate BegemanJumpTable support! What this represents is working...
2006-04-18 Chris LattnerThese are correctly encoded by the JIT. I checked :)
2006-04-18 Chris LattnerImplement an important entry from README_ALTIVEC:
2006-04-08 Chris LattnerAdd VRRC select support
2006-03-31 Chris LattnerLower vector compares to VCMP nodes, just like we lower...
2006-03-28 Chris LattnerUse normal lvx for scalar_to_vector instead of lve...
2006-03-26 Chris LattnerCodegen vector predicate compares.
2006-03-25 Chris LattnerMove all Altivec stuff out into a new PPCInstrAltivec...
2006-03-25 Chris LattnerAdd some basic patterns for other datatypes
2006-03-25 Chris LattnerAdd support for __builtin_altivec_vnmsubfp /vmaddfp
2006-03-25 Chris LattnerCodegen things like:
2006-03-24 Chris LattnerFix a bad JIT encoding of VPERM. Why is VPERM D,A...
2006-03-24 Chris Lattneradd support for using vxor to build zero vectors. ...
2006-03-24 Chris LattnerGabor points out that we can't spell. :)
2006-03-23 Chris LattnerAdd PPC vector bit-convert support
2006-03-22 Chris LattnerWhen possible, custom lower 32-bit SINT_TO_FP to this:
2006-03-22 Chris LattnerFix the JIT encoding of the VAForm_1 instructions,...
2006-03-21 Chris LattnerWhen codegen'ing vector MUL using VFMADD, *add* the...
2006-03-20 Chris LattnerFix a couple of bugs in permute/splat generate, thanks...
2006-03-20 Chris LattnerFix the pattern for VADDUWM, add i32 splat
2006-03-20 Evan ChengUse tblgen'd VECTOR_SHUFFLE selection code.
2006-03-20 Chris LattnerAdd support for generating vspltw, instead of a vperm...
2006-03-20 Chris LattnerCheck in some intermediate code that adds a skeleton...
2006-03-20 Chris Lattnerfix typo
2006-03-20 Chris Lattneradd vsplat instructions, fix sched description for...
2006-03-20 Chris LattnerCustom lower arbitrary VECTOR_SHUFFLE's to VPERM.
2006-03-20 Chris Lattneradd the vperm instruction
2006-03-19 Chris LattnerCustom lower SCALAR_TO_VECTOR into lve*x.
2006-03-19 Chris Lattneradd support for vector undef
2006-03-19 Chris Lattnerminor fixes
2006-03-19 Chris Lattnerwe don't use lmw/stmw. When we want them they are...
next