aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
AgeCommit message (Expand)Author
2009-03-10Revert 66358 for now. It's breaking povray, 450.soplex, and 456.hmmer on x86 ...Evan Cheng
2009-03-09Fix PR3763 by using proper APInt methods instead of uint64_t's.Chris Lattner
2009-03-08implement an optimization to codegen c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4. Chris Lattner
2009-03-01Fix a problem with DAGCombine on 64b targets where foldingNate Begeman
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-20Fix a bug that David Greene found in the DAGCombiner's logicDan Gohman
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-03Propagation in TargetLowering. Includes passing a DLDale Johannesen
2009-02-01Fix PR3453 and probably a bunch of other potentialDuncan Sands
2009-02-01Forgot some more DebugLoc propagations.Bill Wendling
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-31Don't use DebugLoc::getUnknownLoc(). Default to something hopefully sensible.Bill Wendling
2009-01-30More DebugLoc propagation.Bill Wendling
2009-01-30More DebugLoc propagation.Bill Wendling
2009-01-30More DebugLoc propagation in LOAD etc. methods.Bill Wendling
2009-01-30More DebugLoc propagation in floating-point methods.Bill Wendling
2009-01-30Standardize comments about folding xforms.Bill Wendling
2009-01-30Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling
2009-01-30Propagate debug loc info for some FP arithmetic methods.Bill Wendling
2009-01-30Propagate debug loc info for some FP arithmetic methods.Bill Wendling
2009-01-30Propagate debug loc info for BIT_CONVERT.Bill Wendling
2009-01-30Propagate debug loc info for more *_EXTEND methods.Bill Wendling
2009-01-30Propagate debug loc info for ANY_EXTEND.Bill Wendling
2009-01-30Propagate debug loc info for some of the *_EXTEND functions.Bill Wendling
2009-01-30- Propagate debug loc info for SELECT.Bill Wendling
2009-01-30Propagate debug loc info for Shifts.Bill Wendling
2009-01-30Propagate debug loc info for XOR and MatchRotate.Bill Wendling
2009-01-30Propagate debug loc info for OR. Also clean up some comments.Bill Wendling
2009-01-30Perform obvious constant arithmetic folding.Bill Wendling
2009-01-30Propagate debug loc info for AND. Also clean up some comments.Bill Wendling
2009-01-30Propagate debug loc info in SimplifyBinOpWithSameOpcodeHands.Bill Wendling
2009-01-30Propagate debug loc info in SimplifyNodeWithTwoResults.Bill Wendling
2009-01-30Propagate debug loc info for MULHS.Bill Wendling
2009-01-30Propagate debug loc info for SREM and UREM.Bill Wendling
2009-01-30Propagate debug loc info for UDIV.Bill Wendling
2009-01-30Propagate debug loc info for SDIV.Bill Wendling
2009-01-30Forgot to propagate debug loc info here.Bill Wendling
2009-01-30Propagate debug loc info for MUL.Bill Wendling
2009-01-30Propagate debug loc info in SUB.Bill Wendling
2009-01-30Propagate debug loc info in ADDC and ADDE.Bill Wendling
2009-01-30Propagate debug loc info in DAG combine's "ADD".Bill Wendling
2009-01-30- Propagate debug loc info in combineSelectAndUse().Bill Wendling
2009-01-30Propagate debug location info for the token factor.Bill Wendling
2009-01-30Add DebugLoc propagation to some of the methods in DAG combiner.Bill Wendling
2009-01-29Make x86's BT instruction matching more thorough, and add someDan Gohman
2009-01-28Make isOperationLegal do what its name suggests, and introduce aDan Gohman
2009-01-27Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman