aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/Reassociate.cpp
AgeCommit message (Expand)Author
2009-08-17Fix debug output to include a newline after printing a Value, nowDan Gohman
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-29Move ConstantExpr to 2.5 API.Owen Anderson
2009-07-24Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson
2009-07-22Get rid of the Pass+Context magic.Owen Anderson
2009-07-13These don't really need contexts either.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-06"LLVMContext* " --> "LLVMContext *"Owen Anderson
2009-07-03Even more passes being LLVMContext'd.Owen Anderson
2009-03-31Make the key of ValueRankMap an AssertingVH, so that we die violentlyChris Lattner
2009-03-19This pass keeps a map of Instructions to Rank numbers,Dale Johannesen
2009-03-06Don't assign rank numbers to debug intrinsic "calls".Dale Johannesen
2008-11-21Fix build failure.Devang Patel
2008-11-21Silence unused variable warnings.Devang Patel
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-08-19don't use the result of WriteAsOperandChris Lattner
2008-05-16API change for {BinaryOperator|CmpInst|CastInst}::create*() --> Create. Legac...Gabor Greif
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-02-18simplify some code, BreakUpSubtract always returns nonnull now.Chris Lattner
2008-02-17fix pastoChris Lattner
2008-02-17Split up subtracts into add+negate if they have a reassociable use or operandChris Lattner
2008-02-17make the logic for breaking up subtracts more explicit, no Chris Lattner
2008-01-29Use empty() instead of comparing size() with zero.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
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-03-02Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer
2007-03-01Use isUnitValue() instead of getZExtValue() == 1 which will prevent anReid Spencer
2007-02-15For PR1195:Reid Spencer
2007-02-11Simplify code by using value::takenameChris Lattner
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-01-21For PR970:Reid Spencer
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-11For PR1043:Zhou Sheng
2006-12-23For PR950:Reid Spencer
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-07Removing even more <iostream> includes.Bill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-06Remove the 'printname' argument to WriteAsOperand. It is always true, andChris Lattner
2006-11-02For PR950:Reid Spencer
2006-10-26For PR950:Reid Spencer
2006-10-20For PR950:Reid Spencer
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-04-28Fix Transforms/Reassociate/2006-04-27-ReassociateVector.llChris Lattner