Add a DAGCombine xform to fold away redundant float->double->float conversions around...
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
2010-07-18 Owen AndersonAdd a DAGCombine xform to fold away redundant float...
2010-07-12 Duncan SandsConvert some tab stops into spaces.
2010-07-09 Bob WilsonReenable DAG combining for vector shuffles. It looks...
2010-07-08 Benjamin KramerMerge the duplicated iabs optimization in DAGCombiner...
2010-07-07 Evan ChengMove getExtLoad() and (some) getLoad() DebugLoc argumen...
2010-07-06 Devang PatelPropagate debug loc.
2010-06-28 Bob WilsonUnlike other targets, ARM now uses BUILD_VECTORs post...
2010-06-25 Duncan SandsRemove variables which are assigned to but for which...
2010-06-24 Dan GohmanReapply r106634, now that the bug it exposed is fixed.
2010-06-23 Daniel DunbarRevert r106263, "Fold the ShrinkDemandedOps pass into...
2010-06-23 Jim GrosbachSome targets don't require the fencing MEMBARRIER instr...
2010-06-18 Dan GohmanFold the ShrinkDemandedOps pass into the regular DAGCom...
2010-05-25 Dale JohannesenFix another variant of PR 7191. Also add a testcase
2010-05-25 Dale JohannesenFix PR 7191. I have been unable to create a .ll file...
2010-05-21 Bob WilsonClean up extra whitespace.
2010-05-21 Bob WilsonChange CodeGen/ARM/2009-11-02-NegativeLane.ll to use...
2010-05-19 Bob WilsonOptimize away insertelement of an undef value. This...
2010-05-19 Evan ChengIntrinsics which do a vector compare (results are all...
2010-05-18 Evan ChengSink dag combine's post index load / store code that...
2010-05-18 Evan ChengFIX PR7158. SimplifyVBinOp was asserting when it fails...
2010-05-10 Evan ChengBe careful with operand promotion. For a binary operati...
2010-04-30 Dan GohmanApply a patch from Jan Sjodin to fix a compiler abort...
2010-04-28 Evan ChengTry operation promotion only if regular dag combine...
2010-04-27 Evan Cheng- When legal, promote a load to zextload rather than...
2010-04-24 Evan ChengWhen a load operand is promoted to an extload, replace...
2010-04-24 Dan GohmanApply a fix for a vector setcc dagcombine from Jan...
2010-04-23 Evan ChengCode refactoring.
2010-04-22 Evan Cheng- It's not safe to promote rotates (at least not trivia...
2010-04-20 Bill WendlingThe visitXOR method can return the same SDNode. If...
2010-04-19 Evan ChengMore progress on promoting i16 operations to i32 for...
2010-04-17 Evan ChengMore work to allow dag combiner to promote 16-bit ops...
2010-04-16 Evan Cheng(i32 sext_in_reg (i32 aext (i16 x)), i16) -> (i32 sext...
2010-04-16 Evan ChengAdding support for dag combiner to promote operations...
2010-04-15 Chris Lattnerenhance the load/store narrowing optimization to handle a
2010-04-15 Chris Lattnerteach codegen to turn trunc(zextload) into load when...
2010-04-15 Chris Lattneradd a simple dag combine to replace trivial shl+lshr...
2010-04-15 Chris LattnerImplement rdar://7860110 (also in target/readme.txt...
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-12 Dan GohmanRemove unnecessary parens.
2010-04-08 Ted KremenekFix -Wsign-compare warning (issued by clang++).
2010-04-07 Chris Lattnerfix 80 col violation, patch by Alastair Lynn
2010-04-01 Evan ChengFix sdisel memcpy, memset, memmove lowering:
2010-03-10 Chris Lattnerfix PR6533 by updating the br(xor) code to remember...
2010-03-10 Dan GohmanFix another bitwidth calculation to handle vector types...
2010-03-04 Dan GohmanFix more code to work properly with vector operands...
2010-03-03 Bill WendlingUse APInt instead of zext value.
2010-03-03 Bill WendlingThis test case:
2010-03-02 Dan GohmanFix several places to handle vector operands properly.
2010-02-27 Evan ChengRe-apply 97040 with fix. This survives a ppc self-host...
2010-02-24 Daniel DunbarSpeculatively revert r97011, "Re-apply 96540 and 96556...
2010-02-24 Evan ChengRe-apply 96540 and 96556 with fixes.
2010-02-19 Duncan SandsRevert commits 96556 and 96640, because commit 96556...
2010-02-18 Evan ChengSome dag combiner goodness:
2010-02-15 David GreeneAdd non-temporal flags and remove an assumption of...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-01 Mon P WangImprove EXTRACT_VECTOR_ELT patch based on comments...
2010-02-01 Mon P WangFixed a couple of optimization with EXTRACT_VECTOR_ELT...
2010-01-26 Evan ChengImplement cond ? -1 : 0 with sbb.
2010-01-19 Dan GohmanFold (add x, shl(0 - y, n)) -> sub(x, shl(y, n)), to...
2010-01-18 Evan ChengCanonicalize -1 - x to ~x.
2010-01-14 Dan GohmanFix a codegen abort seen in 483.xalancbmk.
2010-01-11 Mon P WangDisable transformation of select of two loads to a...
2010-01-09 Dan GohmanRevert an earlier change to SIGN_EXTEND_INREG for vecto...
2010-01-07 Chris LattnerFix rdar://7517201, a regression introduced by r92849.
2010-01-07 Chris Lattnerfactor this code better and reduce nesting at the same
2010-01-06 Evan ChengTeach dag combine to fold the following transformation...
2010-01-05 Bill WendlingDon't assign the shift the same type as the variable...
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-18 Evan ChengIncrease opportunities to optimize (brcond (srl (and...
2009-12-17 Evan ChengRevert this dag combine change:
2009-12-15 Evan ChengMake 91378 more conservative.
2009-12-15 Evan ChengFold (zext (and x, cst)) -> (and (zext x), cst).
2009-12-15 Evan ChengPropagate zest through logical shift.
2009-12-14 Dan GohmanFix integer cast code to handle vector types.
2009-12-11 Dan GohmanImplement vector widening, splitting, and scalarizing...
2009-12-09 Evan ChengMove isConsecutiveLoad to SelectionDAG. It's not target...
2009-12-09 Evan ChengRefactor InferAlignment out of DAGCombine.
2009-12-03 Nate BegemanDon't pull vector sext through both hands of a logical...
2009-12-03 Jakob Stoklund OlesenDon't call getValueType() on a null SDValue
2009-11-17 Dan GohmanRemove the optimizations that convert BRCOND and BR_CC...
2009-11-09 Dan GohmanRemove an unneeded #include.
2009-10-31 Dan GohmanWhen discarding SrcValue information, discard all of...
2009-10-28 Dan GohmanDon't call SDNode::isPredecessorOf when it isn't necess...
2009-10-25 Nick LewyckyRemove includes of Support/Compiler.h that are no longe...
2009-10-25 Nick LewyckyRemove VISIBILITY_HIDDEN from class/struct found inside...
2009-10-20 Anton KorobeynikovFix invalid for vector types fneg(bitconvert(x)) =...
2009-10-12 Nate BegemanMore heuristics for Combiner-AA. Still catches all...
2009-09-25 Nate BegemanFix combiner-aa issue with bases which are different...
2009-09-23 Dan GohmanUse getStoreSize() instead of getStoreSizeInBits()/8.
2009-09-23 Dan GohmanRename several variables from EVT to more descriptive...
2009-09-15 Nate BegemanSubstantially speed up combiner-aa in the following...
2009-09-10 Bob WilsonDon't swap the operands of a subtraction when trying...
2009-09-06 Duncan SandsRemove some unused variables and methods warned about by
2009-08-23 Chris Lattnerremove a few DOUTs here and there.
2009-08-23 Eli FriedmanAdd check for completeness. Note that this doesn't...
2009-08-19 Eli FriedmanPR4737: Fix a nasty bug in load narrowing with non...
2009-08-12 Owen AndersonAdd contexts to some of the MVT APIs. No functionality...
2009-08-11 Owen AndersonSplit EVT into MVT and EVT, the former representing...
2009-08-10 Dan GohmanFix a bug in the DAGCombiner's handling of multiple...
2009-08-10 Dan GohmanFix a bug where DAGCombine was producing an illegal...
next