This started as a small change, I swear. Unfortunately, lots of things call the...
[oota-llvm.git] / lib / Transforms / Scalar / PredicateSimplifier.cpp
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-06-26 Owen AndersonConstify this value.
2009-06-06 Jay FoadUse cast<> instead of dyn_cast<> for things that are...
2008-11-21 Devang PatelSilence unused variable warnings.
2008-11-09 Nuno Lopesfix leakage of ValueNumbering
2008-10-24 Nick LewyckyAdd value range analyzing of Add and Sub.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-23 Chris LattnerSwitch the asmprinter (.ll) and all the stuff it requir...
2008-05-27 Nick LewyckyInequalityGraph::node() can create new nodes, invalidat...
2008-05-26 Nick LewyckyGrammaro.
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-14 Dan GohmanRemove unnecessary <sstream> includes.
2008-03-30 Chris LattnerFix "Control reaches the end of non-void function"...
2008-02-26 Bill WendlingDe-tabify.
2008-02-20 Dan GohmanAdd explicit keywords.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-01 Duncan SandsExecutive summary: getTypeSize -> getTypeStoreSize...
2007-09-20 Nick LewyckyFix optimization. %x = sub %x, %y does not imply that...
2007-08-18 Nick LewyckyOops, remove assert that wasn't meant to be committed.
2007-08-18 Nick LewyckyNever insert duplicate edges.
2007-08-04 Nick LewyckyClean up comments, fix up some confusing code logic.
2007-07-16 Nick LewyckyStart adding and cleaning up comments.
2007-07-14 Nick LewyckyUse maximal intersection algorithm exclusively. Fixes...
2007-07-10 Nick LewyckyUpdate the ValueRanges interface to use value numbers...
2007-07-05 Nick LewyckyBreak "variable canonicalization" out of InequalityGrap...
2007-06-24 Nick LewyckyFix value ranges.
2007-06-24 Nick LewyckyRemove tabs.
2007-06-24 Nick LewyckyRemove use of ETForest. Also cleaned up issues around...
2007-06-04 Bill WendlingPatches by Chuck Rose to unbreak V Studio builds.
2007-06-04 Devang Patels/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g
2007-06-03 Devang Patels/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-26 Zhou ShengUsing APInt more efficiently.
2007-04-25 Owen AndersonUndo my previous changes. Since my approach to this...
2007-04-21 Owen AndersonMake PredicateSimplifier not use DominatorTree.
2007-04-19 Zhou ShengMake the operations of APInt variables more efficient.
2007-04-14 Chris Lattnerfix long lines
2007-04-07 Nick LewyckyAdd support for cast instructions.
2007-04-07 Nick LewyckySupport NE inequality in ValueRanges.
2007-04-07 Nick LewyckyCleanup. Refactor out the applying of value ranges...
2007-04-07 Nick LewyckyUse TargetData to find the size of a type.
2007-04-07 Nick LewyckyStrengthen icmp snuggling by doing 'compare-or-equal...
2007-03-22 Nick LewyckyFix broken optimization disabled by a logic bug.
2007-03-18 Nick LewyckyClean up this code and fix subtract miscompile.
2007-03-18 Nick LewyckyPropagate ValueRanges across equality.
2007-03-17 Anton KorobeynikovSilence warning
2007-03-16 Nick LewyckyAdd more comments and update to new asm syntax.
2007-03-10 Nick LewyckyAdd value ranges. Currently inefficient in both executi...
2007-03-05 Jeff CohenUnbreak VC++ build.
2007-03-03 Nick LewyckyTranslate bit operations to English.
2007-03-03 Reid SpencerAPIntify this pass.
2007-02-04 Nick LewyckyFix indenting, remove tabs.
2007-02-04 Reid SpencerFor PR1163:
2007-01-29 Nick LewyckySimplify names of lattice values. SGTUNE becomes SGT...
2007-01-17 Reid SpencerFor PR1094:
2007-01-15 Nick LewyckyDon't print address of ETNode. Print the DFSNumIn which...
2007-01-13 Nick Lewycky"Default context" blocks can occur after a non-default...
2007-01-12 Nick LewyckyIf we know that it's a constant being casted, propagate...
2007-01-12 Nick LewyckyClean up logic after ConstantBool removal.
2007-01-11 Reid SpencerRename BoolTy as Int1Ty. Patch by Sheng Zhou.
2007-01-11 Zhou ShengFor PR1043:
2007-01-11 Nick LewyckyQuiet compiler warning. The only reason the function...
2007-01-11 Nick LewyckyNew predicate simplifier!
2006-12-23 Reid SpencerFor PR950:
2006-12-19 Chris LattnerConvert more Statistic's over to STATISTIC
2006-12-07 Bill WendlingRemoving even more <iostream> includes.
2006-12-06 Chris Lattneradd missing #include
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-12-02 Jeff CohenUnbreak VC++ build.
2006-11-22 Nick LewyckyUpdate to new predicate simplifier VRP design. Fixes...
2006-11-05 Jeff CohenUnbreak VC++ build.
2006-11-05 Nick LewyckyRemove commented line from earlier debugging.
2006-11-02 Reid SpencerFor PR950:
2006-10-26 Reid SpencerFor PR950:
2006-10-26 Nick LewyckyFix 2006-10-25-AddSetCC. A relational operator (like...
2006-10-25 Nick LewyckyResurrect r1.25.
2006-10-25 Chris Lattnerhide symbols properly
2006-10-24 Chris LattnerRevert back to r1.21, which was the last revision of...
2006-10-23 Nick LewyckyRemove the Backwards operation. Resolving now works...
2006-10-22 Nick LewyckyFix similar missing optimization opportunity in XOR.
2006-10-22 Nick LewyckyWhoops! Add missing NULL check.
2006-10-22 Nick LewyckyHandle "if ((x|y) != 0)" for ints like we do for bools...
2006-10-22 Nick LewyckyAllocaInst can't return a null pointer. Fixes missed...
2006-10-12 Nick LewyckyReplace custom dispatch code with two uses of InstVisit...
2006-10-03 Nick LewyckySimplify logic further.
2006-10-03 Nick LewyckySimplify, now that predsimplify depends on break-crit...
2006-10-03 Nick LewyckyMove break-crit-edges before the predicate simplifier...
2006-09-28 Chris LattnerEliminate ConstantBool::True and ConstantBool::False...
2006-09-23 Nick LewyckyStyle changes only. Remove dead code, fix a comment.
2006-09-21 Nick LewyckyDon't rewrite ConstantExpr::get.
2006-09-20 Nick LewyckyOnce we're down to "setcc type constant1, constant2...
2006-09-20 Nick LewyckyUse a total ordering to compare instructions.
2006-09-18 Nick LewyckyWalk down the dominator tree instead of the control...
2006-09-13 Nick LewyckyAdd some more consistency checks.
2006-09-13 Nick LewyckyFix unionSets so that it can merge correctly.
2006-09-13 Nick LewyckyErase dead instructions.
2006-09-11 Nick LewyckySkip the linear search if the answer is already known.
next