summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks.Chris Lattner2004-12-101-2/+29
* Fix SCCP/2004-12-10-UndefBranchBug.llChris Lattner2004-12-101-3/+51
* This is the initial implementation of IPSCCP, as requested by Brian.Chris Lattner2004-12-101-63/+273
* Do not delete dead invoke instructions!Chris Lattner2004-11-161-2/+1
* Minor cleanups. There is no reason for SCCP to derive from instvisitor anymore.Chris Lattner2004-11-151-21/+14
* Count more accuratelyChris Lattner2004-11-151-0/+4
* Two minor improvements:Chris Lattner2004-11-151-13/+37
* rename InstValue to LatticeValue, as it holds for more than instructions.Chris Lattner2004-11-151-35/+37
* Substantially refactor the SCCP class into an SCCP pass and an SCCPSolverChris Lattner2004-11-151-167/+208
OpenPOWER on IntegriCloud