aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/PowerPC/PPCISelLowering.cpp
AgeCommit message (Expand)Author
2008-03-12One more bit of Altivec parameter passing.Dale Johannesen
2008-03-12Implement Altivec passing to varargs functions on ppc.Dale Johannesen
2008-03-11Generalize ExpandIntToFP to handle the case where the operand is legalDan Gohman
2008-03-10Default ISD::PREFETCH to expand.Evan Cheng
2008-03-10Give TargetLowering::getSetCCResultType() a parameter so that ISD::SETCC'sScott Michel
2008-03-10Add description of individual bits in CR. This fix PR1765.Nicolas Geoffray
2008-03-10Increase ISD::ParamFlags to 64 bits. Increase the ByValSizeDale Johannesen
2008-03-09Darwin PPC64 indirect call target goes in X12, not R12. This fixes theseChris Lattner
2008-03-08More ppc32 byval handling (bug fixes). ThingsDale Johannesen
2008-03-08Implement x86 support for @llvm.prefetch. It corresponds to prefetcht{0|1|2} ...Evan Cheng
2008-03-08Add support for calls with i128 return values on ppc64.Dan Gohman
2008-03-07PPC64 passes arguments of integral type in i64 registers, not i32. Reflect thisBill Wendling
2008-03-07Add support for lowering 128-bit shifts on ppc64.Dan Gohman
2008-03-07Next bits of PPC byval handling. Basically functionalDale Johannesen
2008-03-05Next bit of PPC ByVal handling; call-site code seemsDale Johannesen
2008-03-04Move PPC lowering functions into PPCTargetLoweringDale Johannesen
2008-02-28Interface of getByValTypeAlignment differed betweenDale Johannesen
2008-02-27Don't hard-code the mask size to be 32, which is incorrect on ppc64Dan Gohman
2008-02-27Convert the last remaining users of the non-APInt form ofDan Gohman
2008-02-16I cannot find a libgcc function for this builtin. Therefor expanding it to a...Andrew Lenharth
2008-02-14Change how FP immediates are handled. Nate Begeman
2008-02-13Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman
2008-02-13don't try to avoid inserting loads when lowering FORMAL_ARGUMENTS. Chris Lattner
2008-02-13Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman
2008-02-07Follow Chris' suggestion; change the PseudoSourceValue accessorsDan Gohman
2008-02-06Re-apply the memory operand changes, with a fix for the staticDan Gohman
2008-02-02Unbreak ppc debug support.Evan Cheng
2008-01-31Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-c...Evan Cheng
2008-01-31Rename ISD::FLT_ROUNDS to ISD::FLT_ROUNDS_ to avoid conflictingDan Gohman
2008-01-31Create a new class, MemOperand, for describing memory referencesDan Gohman
2008-01-30Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a prope...Evan Cheng
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2008-01-23The last pieces needed for loading arbitraryDuncan Sands
2008-01-18Implement flt_rounds for PowerPC.Dale Johannesen
2008-01-18get symbolic information for ppc ldbl nodes.Chris Lattner
2008-01-18Fix a latent bug exposed by my truncstore patch. We compiled stfiwx-2.ll to:Chris Lattner
2008-01-17This commit changes:Chris Lattner
2008-01-17* Introduce a new SelectionDAG::getIntPtrConstant methodChris Lattner
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2007-12-31Rename SSARegMap -> MachineRegisterInfo in keeping with the idea Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-21Fix unintented change from last commitNicolas Geoffray
2007-12-21Enable EH for linux/ppc32 targetsNicolas Geoffray
2007-12-08implement __builtin_return_addr(0) on ppc.Chris Lattner
2007-11-28Implement ExpandOperationResult for ppc i64 fp->int, which fixesChris Lattner
2007-11-13Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stackBill Wendling
2007-10-23Disable a couple more things for ppcf128.Dale Johannesen
2007-10-22Use ptr type in the immediate field of a BxA instruction so we don't end up s...Evan Cheng
2007-10-19comment fixesChris Lattner
2007-10-19More ppcf128 issues (maybe the last)?Dale Johannesen