summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Unbreak VC++ build.Jeff Cohen2007-03-051-1/+1
* Translate bit operations to English.Nick Lewycky2007-03-031-1/+2
* APIntify this pass.Reid Spencer2007-03-031-28/+36
* Fix indenting, remove tabs.Nick Lewycky2007-02-041-32/+90
* For PR1163:Reid Spencer2007-02-041-1/+1
* Simplify names of lattice values. SGTUNE becomes SGT, for example.Nick Lewycky2007-01-291-71/+127
* For PR1094:Reid Spencer2007-01-171-4/+4
* Don't print address of ETNode. Print the DFSNumIn which uniquely identifiesNick Lewycky2007-01-151-34/+65
* "Default context" blocks can occur after a non-default one. This meantNick Lewycky2007-01-131-8/+12
OpenPOWER on IntegriCloud