summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* If we know that it's a constant being casted, propagate through the castNick Lewycky2007-01-121-1/+10
* Clean up logic after ConstantBool removal.Nick Lewycky2007-01-121-20/+14
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-3/+3
* For PR1043:Zhou Sheng2007-01-111-26/+31
* Quiet compiler warning. The only reason the function is marked virtualNick Lewycky2007-01-111-0/+2
* New predicate simplifier!Nick Lewycky2007-01-111-974/+1155
* For PR950:Reid Spencer2006-12-231-97/+247
* Convert more Statistic's over to STATISTICChris Lattner2006-12-191-7/+4
* Removing even more <iostream> includes.Bill Wendling2006-12-071-33/+29
* add missing #includeChris Lattner2006-12-061-0/+1
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-3/+3
* Unbreak VC++ build.Jeff Cohen2006-12-021-7/+7
* Update to new predicate simplifier VRP design. Fixes PR966 and PR967.Nick Lewycky2006-11-221-574/+1105
* Unbreak VC++ build.Jeff Cohen2006-11-051-3/+3
* Remove commented line from earlier debugging.Nick Lewycky2006-11-051-2/+0
* For PR950:Reid Spencer2006-11-021-1/+3
* For PR950:Reid Spencer2006-10-261-1/+3
* Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can neverNick Lewycky2006-10-261-27/+46
* 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
OpenPOWER on IntegriCloud