Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 calls
[oota-llvm.git] / lib / Target / PowerPC / PPCInstrInfo.td
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...
2006-03-17 Nate BegemanFix subfic to match subc by default instead of sub...
2006-03-17 Nate BegemanRemove BRTWOWAY*
2006-03-16 Chris LattnerStrangely, calls clobber call-clobbered vector regs...
2006-03-16 Chris LattnerAdd support for copying registers. still needed: spilli...
2006-03-15 Nate BegemanUpdate scheduling info for vrsave instruction
2006-03-13 Chris LattnerFor functions that use vector registers, save VRSAVE...
2006-03-13 Chris LattnerMark instructions that are cracked by the PPC970 decode...
2006-03-12 Chris LattnerSeveral big changes:
2006-03-05 Chris Lattnerimplement TII::insertNoop
2006-03-01 Chris LattnerCompile this:
2006-02-17 Nate Begemankill ADD_PARTS & SUB_PARTS and replace them with fancy...
2006-02-12 Nate BegemanAdd missing patterns for andi. and andis., fixing test...
2006-01-27 Chris LattnerPHI and INLINEASM are now built-in instructions provide...
2006-01-12 Chris Lattnerahem :)
2006-01-11 Nate BegemanAdd bswap, rotl, and rotr nodes
2006-01-10 Nate BegemanRemove a comment that no longer applies.
2006-01-09 Chris Lattneradd ret void support back
2006-01-09 Evan ChengNew DAG node properties SNDPInFlag, SNDPOutFlag, and...
2006-01-05 Jim LaskeyAdded initial support for DEBUG_LABEL allowing debug...
2006-01-04 Jim LaskeyAdd unique id to debug location for debug label use...
2005-12-30 Nate BegemanAdd support for generating v4i32 altivec code
2005-12-26 Evan ChengAdded field noResults to Instruction.
2005-12-23 Evan Cheng* Removed the use of FLAG. Now use hasFlagIn and hasFla...
2005-12-20 Evan ChengFlip the meaning of FPContractions to reflect Requires...
2005-12-20 Nate BegemanPattern-match return. Includes gross hack!
2005-12-19 Nate BegemanConvert load/store over to being pattern matched
2005-12-16 Jim LaskeyAdded source file/line correspondence for dwarf (PowerP...
2005-12-16 Nate BegemanAdd a second vector type to the VRRC register class...
2005-12-14 Nate BegemanUse the new predicate support that Evan Cheng added...
next