summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Hash pointer values to a sequence number to get identical results fromVikram S. Adve2002-05-191-39/+197
* * Make debug output conditional on #defineChris Lattner2002-05-161-13/+99
* * Fix bug: test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.llChris Lattner2002-05-141-7/+32
* Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-SubFailure.llChris Lattner2002-05-141-1/+1
* Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-TouchDeletedInst.llChris Lattner2002-05-141-1/+12
* Fix a major source of "type unsafety", where a cast is neccesary, but canChris Lattner2002-05-141-2/+40
* Implement elimination of loadsChris Lattner2002-05-141-18/+176
* Trivial cleanupsChris Lattner2002-05-131-2/+2
* Initial checkin of LICM passChris Lattner2002-05-101-0/+262
* Add support for printing out statistics information when -stats is added toChris Lattner2002-05-1017-17/+109
* Fix some bugs, straighten stuff out, more work needs to be done.Chris Lattner2002-05-101-19/+33
* * Add support for the -stats command line option to report how much is changedChris Lattner2002-05-101-2/+24
* Initial checkin of the PiNodeInsertion passChris Lattner2002-05-101-0/+185
* 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
OpenPOWER on IntegriCloud