tighten up recursion depth again
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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...
2007-05-01 Evan Cheng* Only turn a load to UNDEF if all of its outputs have...
2007-04-22 Christopher LambPR400 phase 2. Propagate attributed load/store informat...
2007-04-21 Reid SpencerRevert Christopher Lamb's load/store alignment changes.
2007-04-21 Christopher Lambadd support for alignment attributes on load/store...
2007-04-18 Chris Lattnerallow SRL to simplify its operands, as it doesn't deman...
2007-04-18 Chris LattnerWhen replacing a node in SimplifyDemandedBits, if the...
2007-04-17 Chris LattnerSIGN_EXTEND_INREG does not demand its top bits. Give...
2007-04-11 Chris Lattnerfix an infinite loop compiling ldecod, notice by JeffC.
2007-04-11 Chris LattnerFix this harder.
2007-04-11 Chris Lattnerdon't create shifts by zero, fix some problems with...
2007-04-11 Chris LattnerTeach the codegen to turn [aez]ext (setcc) -> selectcc...
2007-04-11 Chris LattnerCodegen integer abs more efficiently using the trick...
2007-04-02 Scott Michel1. Insert custom lowering hooks for ISD::ROTR and ISD...
2007-03-30 Dale JohannesenFix incorrect combination of different loads. Reenable...
2007-03-29 Evan ChengDisable load width reduction xform of variant (zext...
2007-03-26 Evan ChengSIGN_EXTEND_INREG requires one extra operand, a ValueTy...
2007-03-24 Evan ChengAdjust offset to compensate for big endian machines.
2007-03-23 Evan ChengMake sure SEXTLOAD of the specific type is supported...
2007-03-23 Evan ChengAlso replace uses of SRL if that's also folded during...
2007-03-23 Evan ChengA couple of bug fixes for reducing load width xform:
2007-03-22 Evan ChengMore opportunities to reduce load size.
2007-03-21 Evan Chengfold (truncate (srl (load x), c)) -> (smaller load...
2007-03-07 Evan ChengAvoid combining indexed load further.
2007-03-04 Chris Lattnerfold away addc nodes when we know there cannot be a...
2007-03-04 Chris Lattnergeneralize
2007-03-04 Chris Lattnercanonicalize constants to the RHS of addc/adde. If...
2007-02-26 Chris LattnerFold (sext (truncate x)) more aggressively, by avoiding...
2007-02-08 Evan ChengMove SimplifySetCC to TargetLowering and allow it to...
2007-01-20 Evan ChengFix for PR1108: type of insert_vector_elt index operand...
2007-01-19 Evan ChengRemove this xform:
2007-01-16 Chris LattnerFix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCyc...
2007-01-16 Chris Lattneradd options to view the dags before the first or second...
2007-01-08 Chris LattnerImplement some trivial FP foldings when -enable-unsafe...
2006-12-19 Chris LattnerEliminate static ctors from Statistics
2006-12-16 Evan ChengCannot combine an indexed load / store any further.
2006-12-15 Jim LaskeyThis code was usurping the sextload expand in teh legal...
2006-12-12 Chris Lattnermake this code more aggressive about turning store...
2006-12-11 Evan ChengDon't convert store double C, Ptr to store long C,...
2006-12-11 Nate BegemanMove something that should be in the dag combiner from...
2006-12-07 Chris LattnerFix CodeGen/PowerPC/2006-12-07-SelectCrash.ll on PPC64
2006-12-07 Bill WendlingRemoving even more <iostream> includes.
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-27 Chris LattnerFor better or worse, load from i1 is assumed to be...
2006-11-20 Chris LattnerFix PR1011 and CodeGen/Generic/2006-11-20-DAGCombineCra...
2006-11-16 Evan ChengFix an incorrectly inverted condition.
2006-11-11 Chris Lattnerdisallow preinc of a frameindex. This is not profitabl...
2006-11-11 Chris Lattnerreduce indentation by using early exits. No functional...
2006-11-11 Chris Lattnermove big chunks of code out-of-line, no functionality...
2006-11-10 Chris LattnerFix a dag combiner bug exposed by my recent instcombine...
2006-11-10 Evan ChengWhen forming a pre-indexed store, make sure ptr isn...
2006-11-09 Evan ChengDon't attempt expensive pre-/post- indexed dag combine...
2006-11-09 Evan ChengRename ISD::MemOpAddrMode to ISD::MemIndexedMode
2006-11-09 Evan ChenggetPostIndexedAddressParts change: passes in load/store...
2006-11-08 Evan ChengMatch more post-indexed ops.
2006-11-08 Jim LaskeyRemove redundant <cmath>.
2006-11-08 Evan Cheng- When performing pre-/post- indexed load/store transfo...
2006-11-08 Evan ChengFixed a minor bug preventing some pre-indexed load...
2006-11-08 Evan ChengFix a obscure post-indexed load / store dag combine...
2006-11-07 Evan ChengAdd post-indexed load / store transformations.
2006-11-06 Evan ChengAdd comment.
2006-11-05 Jeff CohenUnbreak VC++ build.
2006-11-05 Evan ChengAdded pre-indexed store support.
2006-11-03 Evan ChengRename
2006-11-03 Reid SpencerRemove dead variable. Fix 80 column violations.
2006-11-03 Evan ChengAdded DAG combiner transformation to generate pre-index...
2006-11-02 Reid SpencerFor PR786:
2006-10-18 Jim LaskeyAdd option for controlling inclusion of global AA.
2006-10-18 Jim LaskeyUse global info for alias analysis.
2006-10-17 Chris LattnerFix CodeGen/PowerPC/2006-10-17-brcc-miscompile.ll
2006-10-17 Jim LaskeyMake it simplier to dump DAGs while in DAGCombiner...
2006-10-17 Evan ChengMake sure operand does have size and element type operands.
2006-10-16 Evan ChengBe careful when looking through a vbit_convert. Optimiz...
2006-10-16 Jim LaskeyPass AliasAnalysis thru to DAGCombiner.
2006-10-14 Jim LaskeyTidy up after truncstore changes.
2006-10-14 Chris LattnerMake sure that the node returned by SimplifySetCC is...
2006-10-14 Chris Lattnerfold setcc of a setcc.
2006-10-14 Chris LattnerWhen SimplifySetCC was moved to the DAGCombiner, it...
2006-10-13 Jim LaskeyReduce the workload by not adding chain users to work...
2006-10-13 Evan ChengMerge ISD::TRUNCSTORE to ISD::STORE. Switch to using...
2006-10-12 Chris LattnerLower X%C into X/C+stuff. This allows the 'division...
2006-10-12 Chris Lattneradd a minor dag combine noticed when looking at PR945
2006-10-12 Jim LaskeyD'oh - need to use the rigth kind of store.
2006-10-11 Jim LaskeyAlias analysis of TRUNCSTORE.
2006-10-11 Jim LaskeyHandle aliasing of loadext.
2006-10-11 Jim LaskeyFix regression in combiner alias analysis.
2006-10-11 Evan ChengNaming consistency.
next