aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/SCCP.cpp
AgeCommit message (Expand)Author
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
2006-08-27eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner
2006-04-08Add supprot for shufflevectorChris Lattner
2006-02-08Implement some more interesting select sccp cases. This implements:Chris Lattner
2006-01-22Make iostream #inclusion explicitChris Lattner
2006-01-17Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino
2006-01-10Added lower packed support for the extractelement operation.Robert Bocchino
2005-09-26Eliminate GetGEPGlobalInitializer in favor of the more powerfulChris Lattner
2005-04-23Eliminate tabs and trailing spacesJeff Cohen
2005-04-21Remove trailing whitespaceMisha Brukman