summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fold comparisons against a constant nan, and optimize ORD/UNORD Chris Lattner2007-12-291-0/+22
* initial code for forming an FGETSIGN node. This is disabled untilChris Lattner2007-12-221-0/+26
* Add a new FGETSIGN operation, which defaults to expand on allChris Lattner2007-12-221-1/+5
* Support returning non-power-of-2 vectors to unblock some workNate Begeman2007-11-271-0/+7
* Much improved pic jumptable codegen:Evan Cheng2007-11-091-0/+7
* Didn't mean to check these in.Evan Cheng2007-11-091-7/+0
* Bug fix. Passive nodes are not in SUnitMap.Evan Cheng2007-11-091-0/+7
* Move the LowerMEMCPY and LowerMEMCPYCall to a common place.Rafael Espindola2007-11-051-0/+55
* Make labels work in asm blocks; allow labels asDale Johannesen2007-11-051-2/+7
* Add runtime library names for pow.Dan Gohman2007-10-111-0/+4
* Migrate X86 and ARM from using X86ISD::{,I}DIV and ARMISD::MULHILO{U,S} toDan Gohman2007-10-081-8/+20
* First round of ppc long double. call/return andDale Johannesen2007-10-051-6/+24
* Add sqrt and powi intrinsics for long double.Dale Johannesen2007-09-281-0/+2
* Move the setOperationAction(ISD::DEBUG_LOC, MVT::Other, Expand) andDan Gohman2007-09-251-0/+5
* initialize SetCCResultContents, fixing PR1693Chris Lattner2007-09-211-0/+1
* More long double fixes. x86_64 should build now.Dale Johannesen2007-09-191-0/+4
* Add lengthof and endof templates that hide a lot of sizeof computations.Owen Anderson2007-09-071-2/+2
* rename isOperandValidForConstraint to LowerAsmOperandForConstraint, Chris Lattner2007-08-251-11/+13
* long double 9 of N. This finishes up the X86-32 bitsDale Johannesen2007-08-091-0/+1
* Initialize the IndexedModeActions array with memset beforeDan Gohman2007-07-091-1/+3
* Add new TargetLowering code to provide the final register type that anDan Gohman2007-06-281-95/+67
* Generalize MVT::ValueType and associated functions to be able to representDan Gohman2007-06-251-23/+29
* Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits fromDan Gohman2007-06-221-553/+8
* Tidy up ValueType names in comments.Dan Gohman2007-06-211-3/+3
* Rename TargetLowering::getNumElements and friends toDan Gohman2007-06-211-5/+5
* Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473.Chris Lattner2007-05-301-1/+1
* same patch as the previous one, but the symmetric caseChris Lattner2007-05-191-1/+1
* Disable the (A == (B-A)) -> 2*A == B xform when the sub has multiple uses (inChris Lattner2007-05-191-1/+1
* Qualify several calls to functions in the MVT namespace, for consistency.Dan Gohman2007-05-181-2/+2
* disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits forChris Lattner2007-05-171-0/+13
* Add target hook to specify block size limit for if-conversion.Evan Cheng2007-05-161-0/+1
* Allow i/s to match (gv+c). This fixes CodeGen/PowerPC/2007-05-03-InlineAsm-S...Chris Lattner2007-05-031-10/+31
* fix a pastoChris Lattner2007-04-181-1/+1
* Fix a bug in my previous patch, grabbing the shift amount width from theChris Lattner2007-04-171-2/+2
* Fold (x << c1)>> c2 into a single shift if the bits shifted out aren't used.Chris Lattner2007-04-171-5/+52
* Removed tabs everywhere except autogenerated & external files. Add makeAnton Korobeynikov2007-04-161-2/+2
* Fix weirdness handling single element vectors.Chris Lattner2007-04-121-5/+2
* remove dead target hooks.Chris Lattner2007-04-091-19/+0
* remove some dead target hooks, subsumed by isLegalAddressingModeChris Lattner2007-04-091-17/+0
* switch TL::getValueType to use MVT::getValueType.Chris Lattner2007-03-311-22/+0
* add one addressing mode description hook to rule them all.Chris Lattner2007-03-301-0/+34
* Remove isLegalAddressImmediate.Evan Cheng2007-03-281-8/+0
* implement initial support for the silly X constraint. Testcase here: CodeGen...Chris Lattner2007-03-251-0/+2
* Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.llChris Lattner2007-03-251-1/+4
* switch TargetLowering::getConstraintType to take the entire constraint,Chris Lattner2007-03-251-20/+24
* repair x86 performance, dejagnu problems from previous changeDale Johannesen2007-03-211-2/+2
* do not share old induction variables when this would result in invalidDale Johannesen2007-03-201-0/+16
* Added isLegalAddressExpression hook to test if the given expression can beEvan Cheng2007-03-161-0/+8
* More flexible TargetLowering LSR hooks for testing whether an immediate is a ...Evan Cheng2007-03-121-3/+13
* initialize a instance variableChris Lattner2007-02-251-0/+1