Implement partial-word binary atomics on ppc.
[oota-llvm.git] / lib / Target / PowerPC / PPCInstrInfo.td
2008-08-28 Dale JohannesenImplement partial-word binary atomics on ppc.
2008-08-25 Dale JohannesenImplement 32 & 64 bit versions of PPC atomic
2008-08-25 Dale JohannesenRemove PPC-specific lowering for atomics; the
2008-08-22 Dale JohannesenImplement __sync_synchronize on ppc32. Patch by Gary...
2008-08-22 Dale JohannesenRewrite ppc code generated for __sync_{bool|val}_compar...
2008-08-11 Nate BegemanImplement ISD::TRAP support on PPC
2008-07-12 Evan ChengImplement llvm.atomic.cmp.swap.i32 on PPC. Patch by...
2008-06-27 Anton KorobeynikovProvide correct encoding for PPC LWARX instructions.
2008-04-30 Arnold SchwaighoferTail call optimization improvements:
2008-04-19 Evan Cheng64-bit atomic operations.
2008-04-19 Evan ChengPPC32 atomic operations.
2008-03-15 Evan ChengReplace all target specific implicit def instructions...
2008-03-10 Nicolas GeoffrayAdd description of individual bits in CR. This fix...
2008-03-07 Chris LattnerAdd support for ppc64 shifts with 7-bit (oversized...
2008-03-07 Chris LattnerReplace SDT_PPCShiftOp in favor of SDTIntBinOps. This...
2008-03-03 Bill WendlingThis is the initial check-in for adding register scaven...
2008-02-27 Bill WendlingFinal de-tabification.
2008-02-13 Nate BegemanMake register scavenging happy by not using a reg ...
2008-01-15 Chris Lattnerrename SDTRet -> SDTNone.
2008-01-10 Chris Lattnerremove explicit sets of 'neverHasSideEffects' that...
2008-01-10 Chris Lattnerget def use info more correct.
2008-01-06 Chris Lattnerrename isLoad -> isSimpleLoad due to evan's desire...
2008-01-06 Chris Lattnerrename isStore -> mayStore to more accurately reflect...
2008-01-06 Chris LattnerChange the 'isStore' inferrer to look for 'SDNPMayStore'
2008-01-06 Chris Lattnerremove some isStore flags that are now inferred automat...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-19 Bill WendlingMark the "isRemat" instruction as never having side...
2007-12-12 Evan ChengImplicit def instructions, e.g. X86::IMPLICIT_DEF_GR32...
2007-12-07 Bill WendlingInitial commit of the machine code LICM pass. It succes...
2007-11-13 Bill WendlingUnifacalize the CALLSEQ{START,END} stuff.
2007-11-13 Bill WendlingUnify CALLSEQ_{START,END}. They take 4 parameters:...
2007-11-12 Owen AndersonAdd a flag for indirect branch instructions.
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...
next