add options to view the dags before the first or second pass of dag combine.
[oota-llvm.git] / lib / CodeGen / SelectionDAG / DAGCombiner.cpp
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.
2006-10-09 Evan ChengReflects ISD::LOAD / ISD::LOADX / LoadSDNode changes.
2006-10-08 Chris LattnerEliminate more token factors by taking advantage of...
2006-10-07 Jim LaskeyCombiner alias analysis passes Multisource (release...
2006-10-05 Evan ChengMake use of getStore().
2006-10-05 Jim LaskeyAlias analysis code clean ups.
2006-10-04 Jim LaskeyMore extensive alias analysis.
2006-10-04 Evan ChengCombine ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD...
2006-09-26 Jim LaskeyLoad chain check is not needed
2006-09-26 Jim LaskeyChain can be any operand
2006-09-26 Jim LaskeyWrong size for load
2006-09-26 Jim LaskeyCan't move a load node if it's chain is not used.
2006-09-25 Jim LaskeyAccidental enable of bad code
2006-09-25 Jim LaskeyFix chain dropping in load and drop unused stores in...
2006-09-25 Jim LaskeyCore antialiasing for load and store.
2006-09-21 Evan ChengMake it work for DAG combine of multi-value nodes.
2006-09-21 Jim Laskeycore corrections
2006-09-21 Jim LaskeyBasic "in frame" alias analysis.
2006-09-21 Chris Lattnerfold (aext (and (trunc x), cst)) -> (and x, cst).
2006-09-21 Chris LattnerCheck the right value type. This fixes 186.crafty...
2006-09-21 Chris LattnerCompile:
2006-09-21 Chris LattnerGeneralize (zext (truncate x)) and (sext (truncate...
2006-09-20 Chris LattnerCompile:
2006-09-20 Chris LattnerFold the full generality of (any_extend (truncate x))
2006-09-20 Chris LattnerTwo things:
2006-09-14 Chris LattnerFold (X & C1) | (Y & C2) -> (X|Y) & C3 when possible.
2006-09-14 Chris LattnerSplit rotate matching code out to its own function...
2006-08-31 Evan ChengDAG combiner fix for rotates. Previously the outer...
2006-08-29 Evan ChengMove isCommutativeBinOp from SelectionDAG.cpp and DAGCo...
2006-08-27 Chris Lattners|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
2006-08-11 Chris Lattnerchange internal impl of dag combiner so that calls...
2006-08-11 Chris LattnerChange one ReplaceAllUsesWith method to take an array...
2006-08-08 Chris LattnerStart eliminating temporary vectors used to create...
2006-07-25 Reid SpencerInitialize some variables the compiler warns about.
2006-07-21 Evan ChengIf a shuffle is a splat, check if the argument is a...
2006-07-20 Evan ChengIf a shuffle is unary, i.e. one of the vector argument...
2006-07-20 Andrew Lenharth80 cols
2006-07-20 Andrew LenharthReduce number of exported symbols
2006-06-28 Chris LattnerMark these two classes as hidden, shrinking libllbmgcc...
2006-06-12 Andrew LenharthStart on my todo list
2006-05-31 Evan ChengvisitVBinOp: Can't fold divide by zero!
2006-05-27 Chris LattnerFix a nasty dag combiner bug that caused nondeterminsti...
2006-05-16 Andrew LenharthMove this code to a common place
2006-05-12 Chris LattnerComment out dead variables
2006-05-12 Chris LattnerTwo simplifications for token factor nodes: simplify...
2006-05-09 Evan ChengDebugging info
next