aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219Chris Lattner2007-02-241-2/+2
* Need to init.Jim Laskey2007-02-221-0/+2
* Implement i/n/s constraints correctly. This fixesChris Lattner2007-02-171-2/+16
* For PR1195:Reid Spencer2007-02-151-3/+3
* Fix PR1198, by adding initial i128 support. Patch by Dan Gohman.Chris Lattner2007-02-131-0/+1
* Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer.Evan Cheng2007-02-081-0/+421
* Fit in 80 columnsChris Lattner2007-02-011-1/+1
* Allow the target to override the ISD::CondCode that's to be used to test theEvan Cheng2007-01-311-0/+25
* Move a function out of line.Reid Spencer2007-01-121-0/+21
* Minor fix.Evan Cheng2007-01-121-1/+1
* Store default libgcc routine names and allow them to be redefined by target.Evan Cheng2007-01-121-0/+77
* Cleaned setjmp/longjmp lowering interfaces. Now we're producing rightAnton Korobeynikov2006-12-101-1/+2
* Preliminary soft float support.Evan Cheng2006-12-091-12/+31
* Fix the dag combiner bug corresponding to PR1014.Chris Lattner2006-11-271-8/+8
* Add a mechanism to specify whether a target supports a particular indexed loa...Evan Cheng2006-11-091-0/+8
* For PR786:Reid Spencer2006-11-021-2/+0