aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add intrinsics for log, log2, log10, exp, exp2.Dale Johannesen2008-09-041-0/+15
* Fix some bugs in the code sequences for atomics.Dale Johannesen2008-09-021-10/+10
* fix a bunch of 80-col violationsGabor Greif2008-08-311-3/+6
* Expand for ROTR with MVT::i64.Bill Wendling2008-08-311-0/+1
* Add ppc partial-word ATOMIC_CMP_SWAP.Dale Johannesen2008-08-301-4/+143
* Add partial word version of ATOMIC_SWAP.Dale Johannesen2008-08-291-50/+29
* erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif2008-08-281-72/+72
* In lowering SELECT_CC, removed cases where we can't flip the true and false w...Mon P Wang2008-08-281-8/+0
* Implement partial-word binary atomics on ppc.Dale Johannesen2008-08-281-0/+150
* disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif2008-08-261-2/+2
* Implement 32 & 64 bit versions of PPC atomicDale Johannesen2008-08-251-47/+78
* Remove PPC-specific lowering for atomics; theDale Johannesen2008-08-251-63/+0
* It's important for the cmp-and-swap to balanceDale Johannesen2008-08-251-13/+31
* Implement __sync_synchronize on ppc32. Patch by Gary Benson.Dale Johannesen2008-08-221-3/+0
* Rewrite ppc code generated for __sync_{bool|val}_compare_and_swapDale Johannesen2008-08-221-5/+5
* Implement ISD::TRAP support on PPCNate Begeman2008-08-111-1/+4
* Add a flag to disable jump table generation (allDale Johannesen2008-07-311-1/+1
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-373/+373
* Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman2008-07-271-6/+6
* Fix a catastrophic PPC64 ABI bug: i32 operands which are passed in memory (al...Evan Cheng2008-07-241-0/+1
* Add VerifyNode, a place to put sanity checks onDuncan Sands2008-07-211-3/+3
* Make sure custom lowering for LegalizeTypesDuncan Sands2008-07-191-4/+10
* Implement llvm.atomic.cmp.swap.i32 on PPC. Patch by Gary Benson!Evan Cheng2008-07-121-167/+245
* Include a frame index in the "fixed stack" pseudo source valueDan Gohman2008-07-111-6/+6
* Remove extraneous vertical whitespace before Eric gets the wrong idea ;-)Chris Lattner2008-07-101-1/+0
* Fix an altivec constant miscompilation that Duncan found throughChris Lattner2008-07-101-2/+4
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-7/+7
* Rather than having a different custom legalizationDuncan Sands2008-07-041-1/+1
* Add a new getMergeValues method that does not needDuncan Sands2008-07-021-6/+6
* Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman2008-06-301-1/+1
* Revert the SelectionDAG optimization that makesDuncan Sands2008-06-301-17/+10
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-251-8/+8
* Remove unnecessary #includes.Dan Gohman2008-06-221-1/+0
* Use MachineBasicBlock::transferSuccessors.Dan Gohman2008-06-211-8/+3
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-1/+1
* Temporarily reverting r52056. It's causing PPC to fail to bootstrap.Bill Wendling2008-06-081-3/+0
* Typo.Evan Cheng2008-06-061-1/+1
* PPC preferred loop alignment is 16.Evan Cheng2008-06-061-0/+3
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-134/+135
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-0/+4
* Tail call optimization improvements:Arnold Schwaighofer2008-04-301-87/+484
* A few inline asm cleanups:Chris Lattner2008-04-261-1/+1
* 64-bit atomic operations.Evan Cheng2008-04-191-36/+41
* PPC32 atomic operations.Evan Cheng2008-04-191-1/+124
* Change Divided flag to Split, as suggested by EvanNicolas Geoffray2008-04-151-2/+2
* Add a divided flag for the first piece of an argument divided into mulitple p...Nicolas Geoffray2008-04-131-12/+12
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-7/+3
* Rename MemOperand to MachineMemOperand. This was suggested byDan Gohman2008-04-071-2/+2
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-071-6/+6
* Backing out 48222 temporarily.Evan Cheng2008-04-031-6/+6