aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
AgeCommit message (Expand)Author
2008-02-13Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBitsDan Gohman
2008-02-13Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t.Dan Gohman
2008-02-10Rename MRegisterInfo to TargetRegisterInfo.Dan Gohman
2008-01-30Factor the addressing mode and the load/store VT out of LoadSDNodeDan Gohman
2008-01-29Handle 'X' constraint in asm's better.Dale Johannesen
2008-01-24Forgot these.Evan Cheng
2008-01-18remove extraneous &'s.Chris Lattner
2008-01-17This commit changes:Chris Lattner
2008-01-15Add support for targets that have a legal ISD::TRAP.Chris Lattner
2008-01-10Output sinl for a long double FSIN node, not sin.Duncan Sands
2007-12-30fix typo duncan noticed!Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner
2007-12-22initial code for forming an FGETSIGN node. This is disabled untilChris Lattner
2007-12-22Add a new FGETSIGN operation, which defaults to expand on allChris Lattner
2007-11-27Support returning non-power-of-2 vectors to unblock some workNate Begeman
2007-11-09Much improved pic jumptable codegen:Evan Cheng
2007-11-09Didn't mean to check these in.Evan Cheng
2007-11-09Bug fix. Passive nodes are not in SUnitMap.Evan Cheng
2007-11-05Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola
2007-11-05Make labels work in asm blocks; allow labels asDale Johannesen
2007-10-11Add runtime library names for pow.Dan Gohman
2007-10-08Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman
2007-10-05First round of ppc long double. call/return andDale Johannesen
2007-09-28Add sqrt and powi intrinsics for long double.Dale Johannesen
2007-09-25Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman
2007-09-21initialize SetCCResultContents, fixing PR1693Chris Lattner
2007-09-19More long double fixes. x86_64 should build now.Dale Johannesen
2007-09-07Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson
2007-08-25rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner
2007-08-09long double 9 of N. This finishes up the X86-32 bitsDale Johannesen
2007-07-09Initialize the IndexedModeActions array with memset beforeDan Gohman
2007-06-28Add new TargetLowering code to provide the final register type that anDan Gohman
2007-06-25Generalize MVT::ValueType and associated functions to be able to representDan Gohman
2007-06-22Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman
2007-06-21Tidy up ValueType names in comments.Dan Gohman
2007-06-21Rename TargetLowering::getNumElements and friends toDan Gohman
2007-05-30Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.Chris Lattner
2007-05-19same patch as the previous one, but the symmetric caseChris Lattner
2007-05-19Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (inChris Lattner
2007-05-18Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman
2007-05-17disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner
2007-05-16Add target hook to specify block size limit for if-conversion.Evan Cheng
2007-05-03Allow i/s to match (gv+c). This fixes CodeGen/PowerPC/2007-05-03-InlineAsm-S...Chris Lattner
2007-04-18fix a pastoChris Lattner
2007-04-17Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner
2007-04-17Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner
2007-04-16Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov
2007-04-12Fix weirdness handling single element vectors.Chris Lattner
2007-04-09remove dead target hooks.Chris Lattner