summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/PredicateSimplifier.cpp
Commit message (Expand)AuthorAge
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Using APInt more efficiently.Zhou Sheng2007-04-26
* Undo my previous changes. Since my approach to this problem is being revised,Owen Anderson2007-04-25
* Make PredicateSimplifier not use DominatorTree.Owen Anderson2007-04-21
* Make the operations of APInt variables more efficient.Zhou Sheng2007-04-19
* fix long linesChris Lattner2007-04-14
* Add support for cast instructions.Nick Lewycky2007-04-07
* Support NE inequality in ValueRanges.Nick Lewycky2007-04-07
* Cleanup. Refactor out the applying of value ranges to its own method.Nick Lewycky2007-04-07
* Use TargetData to find the size of a type.Nick Lewycky2007-04-07
* Strengthen icmp snuggling by doing 'compare-or-equal-to' to 'compare'Nick Lewycky2007-04-07
* Fix broken optimization disabled by a logic bug.Nick Lewycky2007-03-22
* Clean up this code and fix subtract miscompile.Nick Lewycky2007-03-18
* Propagate ValueRanges across equality.Nick Lewycky2007-03-18
* Silence warningAnton Korobeynikov2007-03-17
* Add more comments and update to new asm syntax.Nick Lewycky2007-03-16
* Add value ranges. Currently inefficient in both execution time andNick Lewycky2007-03-10
* Unbreak VC++ build.Jeff Cohen2007-03-05
* Translate bit operations to English.Nick Lewycky2007-03-03
* APIntify this pass.Reid Spencer2007-03-03
* Fix indenting, remove tabs.Nick Lewycky2007-02-04
* For PR1163:Reid Spencer2007-02-04
* Simplify names of lattice values. SGTUNE becomes SGT, for example.Nick Lewycky2007-01-29
* For PR1094:Reid Spencer2007-01-17
* Don't print address of ETNode. Print the DFSNumIn which uniquely identifiesNick Lewycky2007-01-15
* "Default context" blocks can occur after a non-default one. This meantNick Lewycky2007-01-13
* If we know that it's a constant being casted, propagate through the castNick Lewycky2007-01-12
* Clean up logic after ConstantBool removal.Nick Lewycky2007-01-12
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-11
* For PR1043:Zhou Sheng2007-01-11
* Quiet compiler warning. The only reason the function is marked virtualNick Lewycky2007-01-11
* New predicate simplifier!Nick Lewycky2007-01-11
* For PR950:Reid Spencer2006-12-23
* Convert more Statistic's over to STATISTICChris Lattner2006-12-19
* Removing even more <iostream> includes.Bill Wendling2006-12-07
* add missing #includeChris Lattner2006-12-06
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Unbreak VC++ build.Jeff Cohen2006-12-02
* Update to new predicate simplifier VRP design. Fixes PR966 and PR967.Nick Lewycky2006-11-22
* Unbreak VC++ build.Jeff Cohen2006-11-05
* Remove commented line from earlier debugging.Nick Lewycky2006-11-05
* For PR950:Reid Spencer2006-11-02
* For PR950:Reid Spencer2006-10-26
* Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can neverNick Lewycky2006-10-26
* Resurrect r1.25.Nick Lewycky2006-10-25
* hide symbols properlyChris Lattner2006-10-25
* Revert back to r1.21, which was the last revision of predsimplify thatChris Lattner2006-10-24
* Remove the Backwards operation. Resolving now works at the time when aNick Lewycky2006-10-23
* Fix similar missing optimization opportunity in XOR.Nick Lewycky2006-10-22