summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Handle setcc <global*>, 0 instructions, Global pointers are never null!Chris Lattner2002-05-091-4/+18
* Give the longer name to the instruction that will probably be eliminated laterChris Lattner2002-05-091-1/+2
* Add ability to transform (x - (y - z)) into (x + (z - y))Chris Lattner2002-05-091-0/+13
* * Combine: A-(-B) -> A + BChris Lattner2002-05-081-10/+6
* Initial checkin of expression reassociation passChris Lattner2002-05-081-0/+198
* Give the unified exit node a nameChris Lattner2002-05-071-1/+1
* Fix bug: test/Regression/Transforms/ADCE/2002-01-31-UseStuckAround.llChris Lattner2002-05-071-46/+31
* Merge all individual .h files into a single Scalar.h fileChris Lattner2002-05-0710-10/+10
* This doesn't use DCE!Chris Lattner2002-05-071-1/+0
* Move UnifyFunctionExitNodes to Utils library: final resting place this timeChris Lattner2002-05-072-2/+2
* fix comments and documentation in fileChris Lattner2002-05-071-6/+4
* Split ChangeAllocations.cpp into Raise & LowerAllocations.cppChris Lattner2002-05-072-93/+118
* Cleanup implementation a bitChris Lattner2002-05-071-4/+6
* Updates to move some header files out of include/llvm/Transforms intoChris Lattner2002-05-076-40/+43
* Reduce dependance on TransformInternals.h, instead using the TransformUtils l...Chris Lattner2002-05-075-9/+18
* Add #include no longer included by llvm/Transforms/Scalar/ConstantProp.hChris Lattner2002-05-071-0/+1
* Factor code out to the TransformUtils libraryChris Lattner2002-05-072-102/+5
* Factor code out of TransformInternals into the Transform Utils libraryChris Lattner2002-05-072-88/+0
* Build Transforms Utils libraryChris Lattner2002-05-071-1/+1
* Add code pulled out of TransformInternals.cpp, ConstProp.cpp, and DCE.cppChris Lattner2002-05-073-0/+196
* * Convert InstWorkList to vector instead of set, because on big programs itChris Lattner2002-05-071-5/+5
* * Remove all cfg simplification stuff for a new cfg simplify pass (todo)Chris Lattner2002-05-071-330/+85
* Only do masking for unsigned values!Chris Lattner2002-05-061-8/+7
* * Eliminate dead code that should have been removed in last revisionChris Lattner2002-05-061-146/+50
* Handle X = phi Y --> X = YChris Lattner2002-05-061-0/+19
* * Use simplified interface to constant propogation stuff.Chris Lattner2002-05-061-35/+8
* Clean up ADCE by removing extraneous wrapper classChris Lattner2002-05-061-43/+42
* Combine not (not X) -> XChris Lattner2002-05-061-1/+14
* Support more cases...Chris Lattner2002-05-061-16/+43
* Add many more instruction combination simplificationsChris Lattner2002-05-061-10/+188
* Merge blocks like this:Chris Lattner2002-05-061-26/+39
* Implement constant propogation of shift instructionsChris Lattner2002-05-062-7/+42
* Ok, really it only takes me 3 times to get this right!Chris Lattner2002-05-021-1/+1
* Oops, disable debugging code all the way. :)Chris Lattner2002-05-021-1/+1
* * Finish the implementation of isEdgeFeasible this fixes bug:Chris Lattner2002-05-021-57/+77
* * Enable SCCP debugging to be turned on with a simple change of #defineChris Lattner2002-05-021-32/+52
* * Simplify the code by not bothering to name the folded constantChris Lattner2002-05-021-10/+7
* ExprTypeConvert will already do this transformation, no need to specializeChris Lattner2002-05-021-21/+0
* Be a little more efficient, do not generate loads and stores with indices in ...Chris Lattner2002-05-021-25/+37
* Fix bug: test/Regression/Transforms/LevelRaise/2002-05-02-BadCastElimination.llChris Lattner2002-05-021-0/+9
* * Add ability to eliminate a bunch of different cascading cast variationsChris Lattner2002-05-021-2/+60
* Fixed bug: test/Regression/Transforms/Mem2Reg/2002-05-01-ShouldNotPromoteThis...Chris Lattner2002-05-011-0/+3
* Remove unneccesary passChris Lattner2002-04-301-86/+0
* Add folding rules for mul X, 0 and mul X, 2Chris Lattner2002-04-291-3/+13
* Significantly clean up SCCP pass. Now the two classes are merged and inChris Lattner2002-04-291-44/+37
* Range insertion now returns an iteratorChris Lattner2002-04-291-5/+2
* Remove unused files: This is the old induction varaible cannonicalizationChris Lattner2002-04-291-408/+0
* Fix for problem when allocating something like this:Chris Lattner2002-04-291-7/+3
* changes because iMemory.h no longer #includes DerivedTypes.hChris Lattner2002-04-292-2/+4
* Eliminate dead global variablesChris Lattner2002-04-291-2/+20
OpenPOWER on IntegriCloud