aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCInstr64Bit.td
AgeCommit message (Expand)Author
2008-12-03Rename isSimpleLoad to canFoldAsLoad, to better reflect its meaning.Dan Gohman
2008-12-03Add a sanity-check to tablegen to catch the case where isSimpleLoadDan Gohman
2008-10-29Add a RM pseudoreg for the rounding mode, whichDale Johannesen
2008-10-23Mark defs and uses of CTR and LR correctly.Dale Johannesen
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-08-25Implement 32 & 64 bit versions of PPC atomicDale Johannesen
2008-08-25Remove PPC-specific lowering for atomics; theDale Johannesen
2008-08-22Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen
2008-07-12Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson!Evan Cheng
2008-04-30Tail call optimization improvements:Arnold Schwaighofer
2008-04-1964-bit atomic operations.Evan Cheng
2008-03-15Replace all target specific implicit def instructions with a target independe...Evan Cheng
2008-03-07Add support for ppc64 shifts with 7-bit (oversized) shift amount (e.g. PPCshl).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-10-23Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig...Evan Cheng
2007-09-11Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng
2007-09-04Fix for PR1613: added 64-bit rotate left PPC instructions and patterns.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-05-17add support for 128-bit add/sub on ppc64Chris Lattner
2007-04-03The PPC64 ELF ABI is "intended to use the same structure layout and calling c...Nicolas Geoffray
2007-04-03The ELF ABI specifies F1-F8 registers as argument registers for double, notNicolas Geoffray
2007-03-25Fix CodeGen/PowerPC/2007-03-24-cntlzd.llChris Lattner
2007-02-27Differentiate between the MachO and the ELF ABI the CALL instruction.Nicolas Geoffray
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
2006-12-15Patterns no longer needed due to fix in the DAG combiner.Jim Laskey
2006-12-15Not all test cases are created equal. This fix is needed.Jim Laskey
2006-12-15Not needed. Misinterpreted error message from other bug (Missing load/storeJim Laskey
2006-12-15Provide 64-bit support for i64 sextload<i8>.Jim Laskey
2006-12-12Reduce number of instructions to load 64-bit constants.Jim Laskey
2006-12-06implement sextinreg i8->i64 and i16->i64Chris Lattner
2006-11-16This is a general clean up of the PowerPC ABI. Address several problems andJim Laskey
2006-11-16fix a regression that I introduced. stdu should scale the offset by 4Chris Lattner
2006-11-16add ppc64 r+i stores with update.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-15Fix the PPC regressions last nightChris Lattner
2006-11-14Rework PPC64 calls. Now we have a LR8/CTR8 register which the PPC64 callsChris Lattner
2006-11-11implement proper PPC64 prolog/epilog codegen.Chris Lattner
2006-11-11Mark operands as symbol lo instead of imm32 so that they print lo(x) aroundChris Lattner
2006-11-10implement preinc support for r+i loads on ppc64Chris Lattner
2006-10-13Merge ISD::TRUNCSTORE to ISD::STORE. Switch to using StoreSDNode.Evan Cheng
2006-10-09Reflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.Evan Cheng