Misc. APInt-ification in the DAGCombiner.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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...
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2008-01-27 Chris LattnerFix PowerPC/./2007-10-18-PtrArithmetic.ll
2008-01-27 Chris Lattnerfix a crash on CodeGen/X86/vector-rem.ll
2008-01-27 Chris LattnerImplement some dag combines that allow doing fneg/fabs...
2008-01-26 Chris LattnerInfer alignment of loads and increase their alignment...
2008-01-26 Chris LattnerFix some bugs in SimplifyNodeWithTwoResults where it...
2008-01-25 Chris Lattnerreduce indentation
2008-01-25 Chris LattnerAdd skeletal code to increase the alignment of loads...
2008-01-24 Chris Lattnerclarify a comment, thanks Duncan.
2008-01-24 Chris LattnerFix this buggy transformation. Two observations:
2008-01-24 Chris LattnerThe dag combiner is missing revisiting nodes that it...
2008-01-24 Chris Lattnerfold fp_round(fp_round(x)) -> fp_round(x).
2008-01-17 Chris LattnerThis commit changes:
2008-01-17 Chris Lattnercode cleanups, no functionality change.
2008-01-17 Chris Lattner* Introduce a new SelectionDAG::getIntPtrConstant method
2008-01-16 Evan ChengFixes a nasty dag combiner bug that causes a bunch...
2008-01-16 Chris LattnerFactor the ReachesChainWithoutSideEffects out of dag...
2008-01-08 Chris LattnerMake load->store deletion a bit smarter. This allows...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-29 Chris Lattnermake sure not to zap volatile stores, thanks a lot...
2007-12-29 Chris Lattnerdon't fold fp_round(fp_extend(load)) -> fp_round(extload)
2007-12-29 Chris LattnerDelete a store whose input is a load from the same...
2007-12-22 Chris LattnerTell TargetLoweringOpt whether it is running before
2007-12-19 Evan ChengDon't leave newly created nodes around if it turns...
2007-12-06 Dale JohannesenRedo previous patch so optimization only done for i1.
2007-12-06 Chris Lattnerthird time around: instead of disabling this completely,
2007-12-06 Chris LattnerActually, disable this code for now. More analysis...
2007-12-06 Chris Lattnerimplement a readme entry, compiling the code into:
2007-12-06 Dale JohannesenFix PR1842.
2007-11-26 Dan GohmanDon't lower srem/urem X%C to X-X/C*C unless the divisio...
2007-11-09 Duncan SandsMove MinAlign to MathExtras.h.
2007-11-09 Duncan SandsFix some load/store logic that would be wrong for
2007-11-08 Evan ChengIf both parts of smul_lohi, etc. are used, don't simpli...
2007-10-30 Evan ChengTypo.
2007-10-29 Dan GohmanFix a DAGCombiner abort on a bitcast from a scalar...
2007-10-29 Evan ChengEnable more fold (sext (load x)) -> (sext (truncate...
2007-10-28 Duncan SandsThe guaranteed alignment of ptr+offset is only the...
2007-10-19 Dale JohannesenRedo "last ppc long double fix" as Chris wants.
2007-10-19 Dale JohannesenMore ppcf128 issues (maybe the last)?
2007-10-16 Dale JohannesenDisable attempts to constant fold PPC f128.
2007-10-15 Chris LattnerOne mundane change: Change ReplaceAllUsesOfValueWith...
2007-10-13 Chris LattnerEnhance the truncstore optimization code to handle...
2007-10-13 Chris LattnerAdd a simple optimization to simplify the input to
2007-10-10 Duncan SandsCorrect swapped arguments to getConstant.
2007-10-08 Dan GohmanDAGCombiner support for UDIVREM/SDIVREM and UMUL_LOHI...
2007-10-06 Evan ChengReapply 42677.
2007-10-06 Chris Lattnerrevert evan's patch until the header is committed
2007-10-06 Evan ChengAdded DAG xforms. e.g.
2007-09-18 Evan ChengFix a bogus splat xform:
2007-09-18 Dale JohannesenPrevent crash on long double.
2007-09-12 Dale JohannesenRevise previous patch per review comments.
2007-09-11 Dale JohannesenAdd APInt interfaces to APFloat (allows directly
2007-09-10 Chris LattnerEmit:
2007-08-31 Dale JohannesenAdd mod, copysign, abs operations to APFloat.
2007-08-27 Dan GohmanMake DAGCombiner's global alias analysis query more...
2007-08-26 Dale JohannesenRevise per review comments.
2007-08-25 Dale JohannesenAdd APFloat interface to ConstantFPSDNode. Change
2007-08-18 Evan ChengFold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending...
2007-07-26 Dan GohmanFix the alias analysis query in DAGCombiner to not...
2007-07-13 Dan GohmanDon't call SimplifyVBinOp for non-vector operations...
2007-07-10 Dan GohmanFix a bug in the folding of binary operators to undef.
2007-07-10 Dan GohmanFix the folding of undef in several binary operators...
2007-07-09 Dan GohmanPreserve volatililty and alignment information when...
2007-07-09 Chris LattnerFix this warning:
2007-07-03 Dan GohmanFix several over-aggressive folds for undef nodes in...
2007-07-02 Dan GohmanTeach GetNegatedExpression to negate 0-B to B in Unsafe...
2007-06-25 Dan GohmanGeneralize MVT::ValueType and associated functions...
2007-06-22 Dan GohmanMove ComputeMaskedBits, MaskedValueIsZero, and ComputeN...
2007-06-21 Evan ChengXforms:
2007-06-19 Dan GohmanPass a SelectionDAG into SDNode::dump everywhere it...
2007-06-14 Dan GohmanRename MVT::getVectorBaseType to MVT::getVectorElementType.
2007-05-25 Chris Lattnertighten up recursion depth again
2007-05-24 Evan ChengFix a typo that caused combiner to create mal-formed...
2007-05-23 Chris Lattnerprevent exponential recursion in isNegatibleForFree
2007-05-18 Dan GohmanQualify calls to getTypeForValueType with MVT:: too.
2007-05-16 Dale JohannesenDon't fold bitconvert(load) for preinc/postdec loads...
2007-05-16 Chris LattnerUse a ptr set instead of a linear search to unique...
2007-05-16 Evan ChengBug fix: should check ABI alignment, not pref. alignment.
2007-05-15 Lauro Ramos VenancioFix an infinite recursion in GetNegatedExpression.
2007-05-14 Chris Lattnerimplement a simple fneg optimization/propagation thing...
2007-05-09 Evan ChengCan't fold the bit_convert is the store is a truncating...
2007-05-07 Evan ChengForgot a check.
2007-05-07 Evan ChengEnable a couple of xforms:
2007-05-03 Evan ChengDon't create indexed load / store with zero offset!
2007-05-01 Evan ChengForgot about chain result; also UNDEF cannot have multi...
next