aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/PredicateSimplifier.cpp
AgeCommit message (Expand)Author
2009-07-14Move EVER MORE stuff over to LLVMContext.Owen Anderson
2009-07-13Move more functionality over to LLVMContext.Owen Anderson
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-11Move a method that creates constant ranges relative to another constant rangeNick Lewycky
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson
2009-06-26Constify this value.Owen Anderson
2009-06-06Use cast<> instead of dyn_cast<> for things that are known to beJay Foad
2008-11-21Silence unused variable warnings.Devang Patel
2008-11-09fix leakage of ValueNumberingNuno Lopes
2008-10-24Add value range analyzing of Add and Sub.Nick Lewycky
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-05-27InequalityGraph::node() can create new nodes, invalidating iterators acrossNick Lewycky
2008-05-26Grammaro.Nick Lewycky
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-14Remove unnecessary <sstream> includes.Dan Gohman
2008-03-30Fix "Control reaches the end of non-void function" warnings, Chris Lattner
2008-02-26De-tabify.Bill Wendling
2008-02-20Add explicit keywords.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-09-20Fix optimization. %x = sub %x, %y does not imply that %y is zero.Nick Lewycky
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