aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-11Add TODO reminder.Devang Patel
2008-03-11Initial multiple return values support.Devang Patel
2008-03-09SCCP also needs to be taught to follow unwind_toNick Lewycky
2008-03-08Not all users of a BB are Instructions any more.Nick Lewycky
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-01-28Fix PR1938 by forcing the code that uses an undefined value to branch oneChris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29Disable null pointer folding transforms for non-generic address spaces. This ...Christopher Lamb
2007-10-03Use empty() member functions when that's what's being tested for insteadDan Gohman
2007-07-20Place SCCPSolver also in the anonymous namespace. ThisDuncan Sands
2007-05-17Fix PR1431Devang 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-14fix long linesChris Lattner
2007-03-04minor cleanupsChris Lattner
2007-02-15For PR1195:Reid Spencer
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2007-02-02Switch this back to using an std::map. DenseMap entries are getting invalidatedChris Lattner
2007-02-02Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.Chris Lattner
2007-02-02Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.Chris Lattner
2007-02-02eliminate a malloc/free for (almost) every GEP processed. This speeds upChris Lattner
2007-02-02switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% inChris Lattner
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-01-30Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner
2007-01-30use smallvector instead of vector to make constant folding a bit more efficientChris Lattner
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer
2007-01-13Fix a minor bug handling constant exprs, introduced by a recent patch.Chris Lattner
2007-01-12For PR1064:Reid Spencer
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2007-01-04Enable a couple xforms for packed vectors (undef | v) -> -1 for packed.Chris Lattner
2007-01-03Vectors are not supported by ConstantInt::getAllOnesValue.Jim Laskey
2006-12-31Fix a typo.Reid Spencer
2006-12-23For PR950:Reid Spencer
2006-12-20handle undef values much more carefully: generalize the resolveundefbranchesChris Lattner
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner
2006-12-12Change inferred getCast into specific getCast. Passes all tests.Reid Spencer
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner
2006-12-04SCCP does not handle Packed Type properly. Disable Packed Type handlingDevang Patel
2006-11-26Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling
2006-11-02For PR786:Reid Spencer
2006-10-23Handle fallout from the recent branch-on-undef changes. This fixesChris Lattner
2006-10-223 Changes:Chris Lattner
2006-10-20Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cppChris Lattner
2006-09-28Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner