aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Initial checkin of Statistic class.Chris Lattner2002-05-101-0/+31
* * 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
* Last minor cleanups, this code still does not work for all cases, but itChris Lattner2002-05-092-36/+20
* Two Cleanups to generated C code:Chris Lattner2002-05-092-70/+130
* * Remove CInstPrintVisitor class, incorporating it into the CWriter classChris Lattner2002-05-092-688/+600
* Remove CLocalVars data structure entirely, instead of building stuff andChris Lattner2002-05-092-56/+6
* Simplify code by removing InstLocalVarsVisitor, replacing it with a simpleChris Lattner2002-05-092-124/+34
* * Clean up how PHI nodes are handledChris Lattner2002-05-092-108/+146
* 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
* Emit:Chris Lattner2002-05-092-4/+26
* * Print structures types correctlyChris Lattner2002-05-092-84/+140
* * Continue cleanup of type printing codeChris Lattner2002-05-092-116/+90
* Gut the type printing code so there is only one copy of it instead of 3Chris Lattner2002-05-092-592/+184
* * Remove dead "constant printing" codeChris Lattner2002-05-092-96/+44
* Remove gross "Operand" instance variableChris Lattner2002-05-092-82/+62
* Simplify and clean up function calls.Chris Lattner2002-05-092-98/+74
* * Remove dead functionChris Lattner2002-05-092-18/+40
* Make Getelementptr, load & store all work the right way.Chris Lattner2002-05-092-224/+74
* Many random fixes:Chris Lattner2002-05-092-224/+112
* Incorporate and purge function before and after printing them so unnamed valuesChris Lattner2002-05-092-22/+32
* Factor out the code to print a value to ONE place.Chris Lattner2002-05-092-374/+202
* First wave of cleanups, looks like the first of many.Chris Lattner2002-05-092-584/+324
* Add ability to transform (x - (y - z)) into (x + (z - y))Chris Lattner2002-05-091-0/+13
* Print out post dominance data structures more nicelyChris Lattner2002-05-081-3/+9
* * Combine: A-(-B) -> A + BChris Lattner2002-05-081-10/+6
* Initial checkin of expression reassociation passChris Lattner2002-05-081-0/+198
* Verify that function call arguments match the function signatureChris Lattner2002-05-081-0/+17
* *** empty log message ***Sumant Kowshik2002-05-084-1/+2838
* 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
* Implement constant propogation of PHI instructions like this:Chris Lattner2002-05-071-1/+17
* 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
* Extend TargetData::getIndexedOffset to support arrays and pointers!Chris Lattner2002-05-071-10/+13
* Move UnifyFunctionExitNodes to Utils library: final resting place this timeChris Lattner2002-05-074-4/+4
* 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-0711-113/+122
* 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
* Mark analyses that only depend on the CFG of a functionChris Lattner2002-05-064-18/+18