aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/PredicateSimplifier.cpp
AgeCommit message (Expand)Author
2007-08-18Oops, remove assert that wasn't meant to be committed.Nick Lewycky
2007-08-18Never insert duplicate edges.Nick Lewycky
2007-08-04Clean up comments, fix up some confusing code logic.Nick Lewycky
2007-07-16Start adding and cleaning up comments.Nick Lewycky
2007-07-14Use maximal intersection algorithm exclusively. Fixes miscompile bug.Nick Lewycky
2007-07-10Update the ValueRanges interface to use value numbers instead of Value*s.Nick Lewycky
2007-07-05Break "variable canonicalization" out of InequalityGraph and into its own classNick Lewycky
2007-06-24Fix value ranges.Nick Lewycky
2007-06-24Remove tabs.Nick Lewycky
2007-06-24Remove use of ETForest. Also cleaned up issues around unreachable basicNick Lewycky
2007-06-04Patches by Chuck Rose to unbreak V Studio builds.Bill Wendling
2007-06-04s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel
2007-06-03s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-26Using APInt more efficiently.Zhou Sheng
2007-04-25Undo my previous changes. Since my approach to this problem is being revised,Owen Anderson
2007-04-21Make PredicateSimplifier not use DominatorTree.Owen Anderson
2007-04-19Make the operations of APInt variables more efficient.Zhou Sheng
2007-04-14fix long linesChris Lattner
2007-04-07Add support for cast instructions.Nick Lewycky
2007-04-07Support NE inequality in ValueRanges.Nick Lewycky
2007-04-07Cleanup. Refactor out the applying of value ranges to its own method.Nick Lewycky
2007-04-07Use TargetData to find the size of a type.Nick Lewycky
2007-04-07Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'Nick Lewycky
2007-03-22Fix broken optimization disabled by a logic bug.Nick Lewycky
2007-03-18Clean up this code and fix subtract miscompile.Nick Lewycky
2007-03-18Propagate ValueRanges across equality.Nick Lewycky
2007-03-17Silence warningAnton Korobeynikov
2007-03-16Add more comments and update to new asm syntax.Nick Lewycky
2007-03-10Add value ranges. Currently inefficient in both execution time andNick Lewycky
2007-03-05Unbreak VC++ build.Jeff Cohen
2007-03-03Translate bit operations to English.Nick Lewycky
2007-03-03APIntify this pass.Reid Spencer
2007-02-04Fix indenting, remove tabs.Nick Lewycky
2007-02-04For PR1163:Reid Spencer
2007-01-29Simplify names of lattice values. SGTUNE becomes SGT, for example.Nick Lewycky
2007-01-17For PR1094:Reid Spencer
2007-01-15Don't print address of ETNode. Print the DFSNumIn which uniquely identifiesNick Lewycky
2007-01-13"Default context" blocks can occur after a non-default one. This meantNick Lewycky
2007-01-12If we know that it's a constant being casted, propagate through the castNick Lewycky
2007-01-12Clean up logic after ConstantBool removal.Nick Lewycky
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2007-01-11Quiet compiler warning. The only reason the function is marked virtualNick Lewycky
2007-01-11New predicate simplifier!Nick Lewycky
2006-12-23For PR950:Reid Spencer
2006-12-19Convert more Statistic's over to STATISTICChris Lattner