summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix "Control reaches the end of non-void function" warnings, Chris Lattner2008-03-301-0/+2
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-261-6/+6
* Use the bit size of the operand instead of the hard-coded 32 to generate theBill Wendling2008-03-241-2/+5
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-42/+26
* Add support for multiple return values for the PPC target byDan Gohman2008-03-191-145/+22
* Make Complex long long/double/long double workDale Johannesen2008-03-171-1/+18
* Next round of PPC32 ABI changes. Allow for gccDale Johannesen2008-03-171-12/+65
* Implement the real calling convention for ppc32 Altivec:Dale Johannesen2008-03-141-21/+118
* Do not promote float params to double in varargsDale Johannesen2008-03-121-6/+0
* One more bit of Altivec parameter passing.Dale Johannesen2008-03-121-3/+5
* Implement Altivec passing to varargs functions on ppc.Dale Johannesen2008-03-121-7/+72
* Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman2008-03-111-0/+4
* Default ISD::PREFETCH to expand.Evan Cheng2008-03-101-1/+0
* Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel2008-03-101-1/+7
* Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray2008-03-101-2/+2
* Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen2008-03-101-7/+13
* Darwin PPC64 indirect call target goes in X12, not R12. This fixes theseChris Lattner2008-03-091-2/+3
* More ppc32 byval handling (bug fixes). ThingsDale Johannesen2008-03-081-3/+23
* Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng2008-03-081-0/+1
* Add support for calls with i128 return values on ppc64.Dan Gohman2008-03-081-3/+13
* PPC64 passes arguments of integral type in i64 registers, not i32. Reflect thisBill Wendling2008-03-071-26/+43
* Add support for lowering 128-bit shifts on ppc64.Dan Gohman2008-03-071-44/+60
* Next bits of PPC byval handling. Basically functionalDale Johannesen2008-03-071-7/+73
* Next bit of PPC ByVal handling; call-site code seemsDale Johannesen2008-03-051-3/+11
* Move PPC lowering functions into PPCTargetLoweringDale Johannesen2008-03-041-28/+82
* Interface of getByValTypeAlignment differed betweenDale Johannesen2008-02-281-0/+11
* Don't hard-code the mask size to be 32, which is incorrect on ppc64Dan Gohman2008-02-271-3/+5
* Convert the last remaining users of the non-APInt form ofDan Gohman2008-02-271-11/+19
* I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth2008-02-161-1/+2
* Change how FP immediates are handled. Nate Begeman2008-02-141-3/+0
* Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman2008-02-131-1/+1
* don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. Chris Lattner2008-02-131-12/+5
* Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman2008-02-131-5/+4
* Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman2008-02-071-1/+1
* Re-apply the memory operand changes, with a fix for the staticDan Gohman2008-02-061-21/+27
* Unbreak ppc debug support.Evan Cheng2008-02-021-0/+3
* Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng2008-01-311-27/+21
* Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman2008-01-311-3/+3
* Create a new class, MemOperand, for describing memory referencesDan Gohman2008-01-311-21/+27
* Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng2008-01-301-2/+2
* Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman2008-01-301-3/+3
* The last pieces needed for loading arbitraryDuncan Sands2008-01-231-2/+2
OpenPOWER on IntegriCloud