Fix for PR3040:
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2008-11-11 Bill WendlingFix for PR3040:
2008-11-10 Mon P WangAdded support for the following definition of shufflevector
2008-11-05 Evan ChengType of shuffle mask has changed.
2008-10-28 Chris LattnerDon't produce invalid comparisons after legalize.
2008-10-19 Duncan SandsUse a legal integer type for vector shuffle mask
2008-10-18 Dan GohmanTeach DAGCombine to fold constant offsets into GlobalAd...
2008-10-17 Dan GohmanDefine patterns for shld and shrd that match immediate
2008-10-14 Evan ChengRename LoadX to LoadExt.
2008-10-09 Dale JohannesenRename APFloat::convertToAPInt to bitcastToAPInt to
2008-09-26 Dan GohmanRename ConstantSDNode's getSignExtended to getSExtValue...
2008-09-24 Bill WendlingReapplying r56550
2008-09-24 Eric ChristopherTemporarily revert r56550 until missing commit can...
2008-09-24 Bill WendlingRefactor the constant folding code into it's own functi...
2008-09-22 Evan ChengPer review feedback: Only perform
2008-09-12 Dan GohmanChange ConstantSDNode and ConstantFPSDNode to use Const...
2008-09-12 Dan GohmanRename ConstantSDNode::getValue to getZExtValue, for...
2008-09-08 Dan GohmanIn visitUREM, arrange for the temporary UDIV node to be
2008-09-08 Bill WendlingRevert my previous change -- the subtraction of two...
2008-09-07 Bill WendlingConvert
2008-09-05 Dan GohmanFix a search+replace-o.
2008-09-04 Dan GohmanClean up uses of TargetLowering::getTargetMachine.
2008-08-31 Bill WendlingAnother situation where ROTR is cheaper than ROTL.
2008-08-31 Bill WendlingFor this pattern, ROTR is the cheaper option.
2008-08-31 Bill Wendling- Fix comment so that it describes how the code really...
2008-08-30 Gabor Greiffix some 80-col violations
2008-08-30 Evan ChengTransform (x << (y&31)) -> (x << y). This takes advanta...
2008-08-29 Evan ChengFix 80 col. violations.
2008-08-29 Evan ChengBack out 55498. It broken Apple style bootstrapping.
2008-08-28 Gabor Greiferect abstraction boundaries for accessing SDValue...
2008-08-28 Dan GohmanOptimize DAGCombiner's worklist processing. Previously...
2008-08-26 Gabor Greifdisallow direct access to SDValue::ResNo, provide a...
2008-08-20 Dan GohmanDisable DAGCombine's alignment inference in "fast"...
2008-08-14 Dan GohmanImprove support for vector casts in LLVM IR and CodeGen.
2008-08-11 Dan GohmanTake the FrameOffset into account when computing the...
2008-07-31 Dan GohmanImprove dagcombining for sext-loads and sext-in-reg...
2008-07-27 Dan GohmanRename SDOperand to SDValue.
2008-07-27 Dan GohmanTidy SDNode::use_iterator, and complete the transition...
2008-07-22 Evan ChengFix pr2566: incorrect assumption about bit_convert...
2008-07-21 Dan GohmanAdd titles to the various SelectionDAG viewGraph calls
2008-07-21 Duncan SandsAdd VerifyNode, a place to put sanity checks on
2008-07-18 Duncan SandsRevert 53729, after waking up in the middle of
2008-07-17 Duncan SandsUse a legal type for elements of the vector_shuffle
2008-07-16 Dan GohmanFix the result type of a VECTOR_SHUFFLE+BIT_CONVERT...
2008-06-30 Dan GohmanUse reserve.
2008-06-28 Dan GohmanWhen folding a bitcast into a load or store, preserve...
2008-06-26 Chris Lattnerduncan points out that isOperationLegal includes a...
2008-06-26 Chris Lattnerwhen we know the signbit of an input to uint_to_fp...
2008-06-23 Dan GohmanDuncan pointed out this code could be tidied.
2008-06-21 Dan GohmanSimplify some getNode calls.
2008-06-16 Duncan SandsAllow these transforms for types like i256 while
2008-06-15 Duncan SandsThe transforms in visitEXTRACT_VECTOR_ELT are
2008-06-14 Duncan SandsRemove a redundant AfterLegalize check. Turn
2008-06-13 Duncan SandsDisable some DAG combiner optimizations that may be
2008-06-11 Duncan SandsSometimes (rarely) nodes held in LegalizeTypes
2008-06-09 Duncan SandsVarious tweaks related to apint codegen. No functionality
2008-06-09 Duncan SandsRemove some DAG combiner assumptions about sizes
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-05-23 Dan GohmanAdd #includes to make some dependencies explicit.
2008-05-20 Dan GohmanCode simplification.
2008-05-13 Evan ChengInstead of a vector load, shuffle and then extract...
2008-05-12 Evan ChengXform bitconvert(build_pair(load a, load b)) to a singl...
2008-04-28 Dan GohmanEvan pointed out that folding sext to zext may not...
2008-04-28 Dan GohmanTeach DAGCombine to convert (sext x) to (zext x) when the
2008-04-16 Roman LevensteinOngoing work on improving the instruction selection...
2008-04-07 Roman LevensteinRe-commit of the r48822, where the infinite looping...
2008-04-03 Evan ChengBacking out 48222 temporarily.
2008-03-31 Dan GohmanFix a DAGCombiner optimization to respect volatile...
2008-03-26 Roman LevensteinUse a linked data structure for the uses lists of an...
2008-03-25 Evan ChengHandle a special case xor undef, undef -> 0. Technicall...
2008-03-24 Evan ChengRemove an unneeded test.
2008-03-22 Evan ChengTeach DAG combiner to commute commutable binary nodes...
2008-03-20 Christopher LambCheck even more carefully before applying this DAGCombi...
2008-03-20 Evan ChengFix this xform: (sra (shl X, m), result_size) -> (sign_...
2008-03-19 Christopher LambFix X86's isTruncateFree to not claim that truncate...
2008-03-18 Bill WendlingTemporarily revert r48491. It's breaking test/CodeGen...
2008-03-18 Christopher LambTarget independent DAG transform to use truncate for...
2008-03-13 Dan GohmanMore APInt-ification.
2008-03-12 Evan ChengClean up my own mess.
2008-03-12 Evan ChengTotal brain cramp.
2008-03-10 Evan ChengSomewhat better solution.
2008-03-10 Scott MichelGive TargetLowering::getSetCCResultType() a parameter...
2008-03-10 Evan ChengDoh
2008-03-10 Evan ChengAvoid creating BUILD_VECTOR of all zero elements of...
2008-03-04 Evan ChengRename isOperand() to isOperandOf() (and other similar...
2008-03-03 Dan GohmanMisc. APInt-ification in the DAGCombiner.
2008-02-27 Dan GohmanConvert SimplifyDemandedMask and ShrinkDemandedConstant...
2008-02-26 Chris LattnerFix PR2096, a regression introduced with my patch last...
2008-02-26 Chris LattnerFix isNegatibleForFree to not return true for ConstantF...
2008-02-25 Dan GohmanConvert MaskedValueIsZero and all its users to use...
2008-02-20 Dan GohmanAdd explicit keywords.
2008-02-20 Dan GohmanConvert DAGCombiner to use the APInt form of ComputeMas...
2008-02-20 Anton KorobeynikovUpdate gcc 4.3 warnings fix patch with recent head...
2008-02-18 Evan Cheng- When DAG combiner is folding a bit convert into a...
2008-02-13 Chris Lattnerteach dag combiner how to eliminate MERGE_VALUES nodes.
2008-02-11 Duncan SandsAdd a isBigEndian method to complement isLittleEndian.
2008-02-10 Bill WendlingReturn "(c1 + c2)" instead of yet another ADD node...
2008-02-03 Chris Lattnerthe world doesn't need my debugging code.
2008-02-03 Chris LattnerChange the 'global modification' APIs in SelectionDAG...
2008-01-30 Dan GohmanFactor the addressing mode and the load/store VT out...
next