aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Convert SCCP over to use InstVisitor instead of hand crafted switchChris Lattner2002-04-181-181/+136
* GEP instructions can never be constant propogated.Chris Lattner2002-04-181-7/+12
* Store instructions always return void, so they never get a nameChris Lattner2002-04-181-2/+1
* Eliminate cast of same type instructions.Chris Lattner2002-04-151-0/+8
* Move FunctionArgument out of iOther.h into Argument.h and rename class toChris Lattner2002-04-092-3/+3
* Add #includes to make up for #includes pruned out of header files.Chris Lattner2002-04-091-0/+1
* s/Method/FunctionChris Lattner2002-04-087-22/+19
* ConstantHandling moved into VMCore libraryChris Lattner2002-04-083-3/+3
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-074-29/+29
* Change references from Method to FunctionChris Lattner2002-03-263-33/+33
* Major overhaul to support arbitrary mixed array and structure indices.Vikram S. Adve2002-03-241-63/+94
* New pass to decompose multi-dimensional array references intoVikram S. Adve2002-03-231-0/+148
* Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.llChris Lattner2002-03-111-2/+2
* Fix bug: test/Regression/Other/2002-03-11-ConstPropCrash.llChris Lattner2002-03-112-3/+5
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-267-60/+170
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-125-29/+32
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-125-37/+40
* MethodPass's are now guaranteed to not be run on external methods!Chris Lattner2002-01-313-6/+1
* Convert xforms over to new pass structure.Chris Lattner2002-01-313-27/+47
* Remove extraneous #includesChris Lattner2002-01-261-1/+0
* Remove opt namespaceChris Lattner2002-01-261-3/+1
* Implement new DeadInstElmination passChris Lattner2002-01-231-1/+5
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-217-42/+36
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-208-34/+40
* initial checkinChris Lattner2001-12-141-0/+150
* Assertion could never fail because another one would in it's place. :)Chris Lattner2001-12-131-1/+1
* Actually return true when a change has been madeChris Lattner2001-12-051-0/+2
* Fix bugs, don't do external methods which causes segv.Chris Lattner2001-12-041-1/+4
* Implement induction variable simplificationChris Lattner2001-12-041-1/+125
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-035-49/+49
* Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner2001-12-035-4/+6
* Initial checkin of indvar stuffChris Lattner2001-12-032-0/+75
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-274-5/+5
* Misc cleanupsChris Lattner2001-11-261-53/+53
* Expose constant propogation of an instruction in a clean wayChris Lattner2001-11-261-37/+24
* Avoid making a broken transformation!Chris Lattner2001-11-031-20/+33
* Expose the low level DCE mechanism to external usersChris Lattner2001-11-011-10/+20
* Simplify DCE code a lotChris Lattner2001-11-011-26/+5
* Implemented constant propogation of cast instructionsChris Lattner2001-10-312-3/+31
* Convert to new simpler pass itfChris Lattner2001-10-181-1/+1
* Convert optimizations to the pass infrastructureChris Lattner2001-10-185-14/+27
* Support the invoke instructionChris Lattner2001-10-131-1/+2
* Commit more code over to new cast styleChris Lattner2001-10-025-43/+41
* Convert more code to use new style castsChris Lattner2001-10-013-13/+13
* Add more support for new style castsChris Lattner2001-10-011-1/+1
* Add support for new style castsChris Lattner2001-10-014-6/+6
* Pull predecessor and successor iterators out of the CFG*.h files, and plop th...Chris Lattner2001-10-013-25/+21
* Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner2001-09-281-2/+3
* ADCE is broken but at least we know whyChris Lattner2001-09-281-1/+6
* Make ADCE more robust, it still has problems, but it's getting closerChris Lattner2001-09-091-37/+181