summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Resurrect r1.25.Nick Lewycky2006-10-251-117/+154
* hide symbols properlyChris Lattner2006-10-251-1/+1
* Revert back to r1.21, which was the last revision of predsimplify thatChris Lattner2006-10-241-134/+109
* Remove the Backwards operation. Resolving now works at the time when aNick Lewycky2006-10-231-90/+102
* Fix similar missing optimization opportunity in XOR.Nick Lewycky2006-10-221-13/+22
* Whoops! Add missing NULL check.Nick Lewycky2006-10-221-0/+1
* Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missedNick Lewycky2006-10-221-10/+13
* AllocaInst can't return a null pointer. Fixes missed optimizationNick Lewycky2006-10-221-0/+6
* Replace custom dispatch code with two uses of InstVisitor. ImprovesNick Lewycky2006-10-121-93/+113
* Simplify logic further.Nick Lewycky2006-10-031-17/+8
* Simplify, now that predsimplify depends on break-crit-edges.Nick Lewycky2006-10-031-26/+8
* Move break-crit-edges before the predicate simplifier. Allows us toNick Lewycky2006-10-031-7/+3
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-281-40/+33
* Style changes only. Remove dead code, fix a comment.Nick Lewycky2006-09-231-11/+4
* Don't rewrite ConstantExpr::get.Nick Lewycky2006-09-211-44/+20
* Once we're down to "setcc type constant1, constant2", at least come upNick Lewycky2006-09-201-18/+14
* Use a total ordering to compare instructions.Nick Lewycky2006-09-201-87/+101
* Walk down the dominator tree instead of the control flow graph. That meansNick Lewycky2006-09-181-150/+90
* Add some more consistency checks.Nick Lewycky2006-09-131-1/+20
* Fix unionSets so that it can merge correctly.Nick Lewycky2006-09-131-22/+34
* Erase dead instructions.Nick Lewycky2006-09-131-2/+3
* Skip the linear search if the answer is already known.Nick Lewycky2006-09-111-20/+22
* Replace EquivalenceClasses with a custom-built data structure. Many commonNick Lewycky2006-09-101-133/+259
* Improve handling of SelectInst.Nick Lewycky2006-09-021-31/+44
* Don't confuse canonicalize and lookup. Fixes predsimplify.reg4.ll. AlsoNick Lewycky2006-09-011-21/+20
* Properties where both Values weren't in the union (as being equal toNick Lewycky2006-08-311-24/+18
* Move to using the EquivalenceClass ADT. Removes SynSets.Nick Lewycky2006-08-301-165/+92
* Add PredicateSimplifier pass. Collapses equal variables into one formNick Lewycky2006-08-281-0/+744
OpenPOWER on IntegriCloud