summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/SCCP.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Convert 'struct' to 'class' in various places to adhere to the coding standardsChris Lattner2004-10-271-1/+1
* Handle undef values as undefined on the constant latticeChris Lattner2004-10-161-3/+6
* Use DEBUG instead of DebugFlag directly, as DebugFlag does not respectChris Lattner2004-10-091-5/+3
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
* Convert code to compile with vc7.1.Reid Spencer2004-09-151-2/+3
* Changes For Bug 352Reid Spencer2004-09-011-4/+4
* Stop using getValues().Alkis Evlogimenos2004-08-041-4/+4
* Delete a redundant if branch.Reid Spencer2004-07-181-4/+1
* bug 122:Reid Spencer2004-07-181-16/+11
* This patch was contributed by Daniel Berlin!Chris Lattner2004-07-151-14/+48
* Fixes working towards PR341Chris Lattner2004-07-151-3/+3
* Add SCCP support for constant folding calls, implementing:Chris Lattner2004-04-131-1/+33
* Support getelementptr instructions which use uint's to index into structureChris Lattner2004-04-051-1/+1
* Do not try to optimize PHI nodes with incredibly high degree. This reduces SCCPChris Lattner2004-03-161-0/+7
* Add sccp support for select instructionsChris Lattner2004-03-121-0/+23
* Since 'load null' is undefined, we can make it do whatever we want. ReturningChris Lattner2004-03-071-0/+6
* Adjustments to support the new ConstantAggregateZero classChris Lattner2004-02-151-3/+5
* Don't use ConstantExpr::getShift anymoreChris Lattner2004-01-121-23/+6
* Use constantexprs for casts. Eliminate use of the ConstantHandling interfacesChris Lattner2004-01-121-11/+5
* Fix fairly severe bug in my last checking where we treated all unfoldableChris Lattner2004-01-121-3/+12
* * Implement minor performance optimization for the getelementptr caseChris Lattner2004-01-121-3/+69
* Implement SCCP/phitest.llChris Lattner2004-01-121-14/+115
* Finegrainify namespacificationChris Lattner2004-01-091-4/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-1/+4
* Added LLVM project notice to the top of every C++ source file.John Criswell2003-10-201-0/+7
* ADd support for the new varargs instructionsChris Lattner2003-10-181-1/+2
* Fix spelling.Misha Brukman2003-10-101-1/+1
* Update commentChris Lattner2003-10-081-2/+2
* Use a set to keep track of which edges have been noticed as executable alreadyChris Lattner2003-10-081-15/+27
* Minor fixes here and thereChris Lattner2003-10-081-22/+21
* Avoid building data structures we don't really need. This improves the runtimeChris Lattner2003-10-081-10/+39
OpenPOWER on IntegriCloud