summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAge
...
* Whoops! Add missing NULL check.Nick Lewycky2006-10-22
* Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missedNick Lewycky2006-10-22
* AllocaInst can't return a null pointer. Fixes missed optimizationNick Lewycky2006-10-22
* Replace custom dispatch code with two uses of InstVisitor. ImprovesNick Lewycky2006-10-12
* Simplify logic further.Nick Lewycky2006-10-03
* Simplify, now that predsimplify depends on break-crit-edges.Nick Lewycky2006-10-03
* Move break-crit-edges before the predicate simplifier. Allows us toNick Lewycky2006-10-03
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-28
* Style changes only. Remove dead code, fix a comment.Nick Lewycky2006-09-23
* Don't rewrite ConstantExpr::get.Nick Lewycky2006-09-21
* Once we're down to "setcc type constant1, constant2", at least come upNick Lewycky2006-09-20
* Use a total ordering to compare instructions.Nick Lewycky2006-09-20
* Walk down the dominator tree instead of the control flow graph. That meansNick Lewycky2006-09-18
* Add some more consistency checks.Nick Lewycky2006-09-13
* Fix unionSets so that it can merge correctly.Nick Lewycky2006-09-13
* Erase dead instructions.Nick Lewycky2006-09-13
* Skip the linear search if the answer is already known.Nick Lewycky2006-09-11
* Replace EquivalenceClasses with a custom-built data structure. Many commonNick Lewycky2006-09-10
* Improve handling of SelectInst.Nick Lewycky2006-09-02
* Don't confuse canonicalize and lookup. Fixes predsimplify.reg4.ll. AlsoNick Lewycky2006-09-01
* Properties where both Values weren't in the union (as being equal toNick Lewycky2006-08-31
* Move to using the EquivalenceClass ADT. Removes SynSets.Nick Lewycky2006-08-30
* Add PredicateSimplifier pass. Collapses equal variables into one formNick Lewycky2006-08-28