aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCInstr64Bit.td
Commit message (Expand)AuthorAgeFilesLines
* Implement 32 & 64 bit versions of PPC atomicDale Johannesen2008-08-251-1/+22
* Remove PPC-specific lowering for atomics; theDale Johannesen2008-08-251-8/+6
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-221-4/+7
* Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson!Evan Cheng2008-07-121-16/+27
* Tail call optimization improvements:Arnold Schwaighofer2008-04-301-1/+47
* 64-bit atomic operations.Evan Cheng2008-04-191-0/+19
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-8/+0
* Add support for ppc64 shifts with 7-bit (oversized) shift amount (e.g. PPCshl).Chris Lattner2008-03-071-3/+13
* rename isLoad -> isSimpleLoad due to evan's desire to have such a predicate.Chris Lattner2008-01-061-3/+3
* 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-5/+1
* remove some isStore flags that are now inferred automatically.Chris Lattner2008-01-061-2/+2
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Temporary solution: added a different set of BCTRL_Macho / BCTRL_ELF with rig...Evan Cheng2007-10-231-3/+9
* Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead.Evan Cheng2007-09-111-2/+2
* Fix for PR1613: added 64-bit rotate left PPC instructions and patterns.Evan Cheng2007-09-041-0/+10
* Some out operands were incorrectly specified as input operands.Evan Cheng2007-08-011-9/+9
* No more noResults.Evan Cheng2007-07-211-4/+4
* Oops. These stores actually produce results.Evan Cheng2007-07-201-4/+4
* Change instruction description to split OperandList into OutOperandList andEvan Cheng2007-07-191-99/+103
* It's not necessary to do rounding for alloca operations when the requestedDan Gohman2007-07-181-0/+590