aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAgeFilesLines
* Constify this value.Owen Anderson2009-06-261-3/+2
* Use cast<> instead of dyn_cast<> for things that are known to beJay Foad2009-06-061-15/+12
* Silence unused variable warnings.Devang Patel2008-11-211-0/+2
* fix leakage of ValueNumberingNuno Lopes2008-11-091-0/+1
* Add value range analyzing of Add and Sub.Nick Lewycky2008-10-241-9/+73
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-1/+1
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-231-1/+1
* InequalityGraph::node() can create new nodes, invalidating iterators acrossNick Lewycky2008-05-271-0/+1
* Grammaro.Nick Lewycky2008-05-261-1/+1
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-4/+4
* Remove unnecessary <sstream> includes.Dan Gohman2008-04-141-1/+0
* Fix "Control reaches the end of non-void function" warnings, Chris Lattner2008-03-301-0/+2
* De-tabify.Bill Wendling2008-02-261-2/+2
* Add explicit keywords.Dan Gohman2008-02-201-1/+1
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-5/+2
* Fix optimization. %x = sub %x, %y does not imply that %y is zero.Nick Lewycky2007-09-201-1/+1
* Oops, remove assert that wasn't meant to be committed.Nick Lewycky2007-08-181-2/+0
* Never insert duplicate edges.Nick Lewycky2007-08-181-13/+17
* Clean up comments, fix up some confusing code logic.Nick Lewycky2007-08-041-30/+47
* Start adding and cleaning up comments.Nick Lewycky2007-07-161-4/+12
* Use maximal intersection algorithm exclusively. Fixes miscompile bug.Nick Lewycky2007-07-141-11/+11
* Update the ValueRanges interface to use value numbers instead of Value*s.Nick Lewycky2007-07-101-255/+297
* Break "variable canonicalization" out of InequalityGraph and into its own classNick Lewycky2007-07-051-269/+287
* Fix value ranges.Nick Lewycky2007-06-241-1/+1
* Remove tabs.Nick Lewycky2007-06-241-2/+2
* Remove use of ETForest. Also cleaned up issues around unreachable basicNick Lewycky2007-06-241-156/+326
* Patches by Chuck Rose to unbreak V Studio builds.Bill Wendling2007-06-041-0/+15
* s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel2007-06-041-11/+11
* s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel2007-06-031-11/+11
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+4
* Using APInt more efficiently.Zhou Sheng2007-04-261-5/+4
* Undo my previous changes. Since my approach to this problem is being revised,Owen Anderson2007-04-251-32/+31
* Make PredicateSimplifier not use DominatorTree.Owen Anderson2007-04-211-31/+32
* Make the operations of APInt variables more efficient.Zhou Sheng2007-04-191-27/+21
* fix long linesChris Lattner2007-04-141-2/+3
* Add support for cast instructions.Nick Lewycky2007-04-071-17/+75
* Support NE inequality in ValueRanges.Nick Lewycky2007-04-071-3/+58
* Cleanup. Refactor out the applying of value ranges to its own method.Nick Lewycky2007-04-071-30/+35
* Use TargetData to find the size of a type.Nick Lewycky2007-04-071-13/+34
* Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'Nick Lewycky2007-04-071-16/+23
* Fix broken optimization disabled by a logic bug.Nick Lewycky2007-03-221-10/+51
* Clean up this code and fix subtract miscompile.Nick Lewycky2007-03-181-18/+22
* Propagate ValueRanges across equality.Nick Lewycky2007-03-181-67/+159
* Silence warningAnton Korobeynikov2007-03-171-2/+2
* Add more comments and update to new asm syntax.Nick Lewycky2007-03-161-28/+130
* Add value ranges. Currently inefficient in both execution time andNick Lewycky2007-03-101-219/+397