summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* minor cleanupsChris Lattner2007-03-041-7/+8
* For PR1195:Reid Spencer2007-02-151-4/+4
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-3/+4
* Switch this back to using an std::map. DenseMap entries are getting invalidatedChris Lattner2007-02-021-5/+5
* Remove more malloc thrashing, this speeds up IPSCCP on kimwitu another 6.7%.Chris Lattner2007-02-021-10/+10
* Convert an std::set to SmallSet, this speeds up IPSCCP 17% on kimwitu.Chris Lattner2007-02-021-5/+5
* eliminate a malloc/free for (almost) every GEP processed. This speeds upChris Lattner2007-02-021-2/+3
* switch hash_map's over to DenseMap in SCCP. This speeds up SCCP by 30% inChris Lattner2007-02-021-19/+21
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-1/+0
* Adjust #includes to match movement of constant folding code from transformuti...Chris Lattner2007-01-301-1/+2
* use smallvector instead of vector to make constant folding a bit more efficientChris Lattner2007-01-301-2/+3
* For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer2007-01-301-4/+4
* Fix a minor bug handling constant exprs, introduced by a recent patch.Chris Lattner2007-01-131-1/+1
* For PR1064:Reid Spencer2007-01-121-1/+1
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-5/+3
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-3/+3
* For PR1043:Zhou Sheng2007-01-111-10/+12
* Enable a couple xforms for packed vectors (undef | v) -> -1 for packed.Chris Lattner2007-01-041-8/+9
* Vectors are not supported by ConstantInt::getAllOnesValue.Jim Laskey2007-01-031-5/+10
* Fix a typo.Reid Spencer2006-12-311-1/+1
* For PR950:Reid Spencer2006-12-231-0/+88
* handle undef values much more carefully: generalize the resolveundefbranchesChris Lattner2006-12-201-32/+172
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-10/+10
* Change inferred getCast into specific getCast. Passes all tests.Reid Spencer2006-12-121-1/+2
* Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling2006-12-071-3/+3
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-6/+6
* SCCP does not handle Packed Type properly. Disable Packed Type handlingDevang Patel2006-12-041-1/+17
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-261-23/+22
* For PR786:Reid Spencer2006-11-021-2/+2
* Handle fallout from the recent branch-on-undef changes. This fixesChris Lattner2006-10-231-1/+24
* 3 Changes:Chris Lattner2006-10-221-24/+35
* Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cppChris Lattner2006-10-201-2/+3
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-281-9/+6
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-2/+2
* Add supprot for shufflevectorChris Lattner2006-04-081-0/+25
* Implement some more interesting select sccp cases. This implements:Chris Lattner2006-02-081-15/+35
* Make iostream #inclusion explicitChris Lattner2006-01-221-0/+1
* Lowerpacked and SCCP support for the insertelement operation.Robert Bocchino2006-01-171-0/+21
* Added lower packed support for the extractelement operation.Robert Bocchino2006-01-101-0/+12
* Eliminate GetGEPGlobalInitializer in favor of the more powerfulChris Lattner2005-09-261-27/+1
* Eliminate tabs and trailing spacesJeff Cohen2005-04-231-8/+8
* Remove trailing whitespaceMisha Brukman2005-04-211-34/+34
* Wrap some long lines.Chris Lattner2005-04-191-3/+9
* This mega patch converts us from using Function::a{iterator|begin|end} toChris Lattner2005-03-151-5/+5
* Silence warningsChris Lattner2005-01-081-2/+2
* If one side of and/or is known to be 0/-1, it doesn't matterChris Lattner2004-12-111-0/+37
* Two bug fixes:Chris Lattner2004-12-111-17/+27
* Do not delete the entry block to a function.Chris Lattner2004-12-111-1/+5
* Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored toChris Lattner2004-12-111-12/+85
* Fix a bug where we could delete dead invoke instructions with uses.Chris Lattner2004-12-111-0/+26
OpenPOWER on IntegriCloud