aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Rename SetCCResultContents to BooleanContents. InDuncan Sands2008-11-231-1/+1
* Make FP tests requiring two compares work on PPC (PR 642).Dale Johannesen2008-11-071-0/+14
* Shift amounts should have type getShiftAmountTyDuncan Sands2008-10-301-9/+9
* Fix darwin ppc llvm-gcc build breakage: interceptDuncan Sands2008-10-281-5/+7
* Disable constant-offset folding for PowerPC, as the PowerPC targetDan Gohman2008-10-211-0/+6
* Rename LoadX to LoadExt.Evan Cheng2008-10-141-2/+2
* Change CALLSEQ_BEGIN and CALLSEQ_END to take TargetConstant's asChris Lattner2008-10-111-7/+5
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-261-1/+1
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-261-1/+1
* Properly handle 'm' inline asm constraints. If a GV is being selected for the...Evan Cheng2008-09-241-2/+5
* s/ParameterAttributes/Attributes/gDevang Patel2008-09-231-1/+0
* Make log, log2, log10, exp, exp2 use Expand byDale Johannesen2008-09-221-10/+0
* Add trampoline support to PPC. GCC simply calls the "__trampoline_setup"Bill Wendling2008-09-171-7/+49
* Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling2008-09-161-8/+7
* - Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling2008-09-161-7/+8
* Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman2008-09-131-33/+30
* Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman2008-09-121-41/+43
* Succumb utterly to compatibility and implementDale Johannesen2008-09-111-4/+4
* 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