aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* General cleanupChris Lattner2002-02-011-4/+3
* Eliminate SimplifyCFG.h file, pull everything into the UnifyMethodExitNodes c...Chris Lattner2002-01-311-8/+11
* MethodPass's are now guaranteed to not be run on external methods!Chris Lattner2002-01-315-9/+2
* Convert xforms over to new pass structure.Chris Lattner2002-01-319-54/+115
* Convert analyses to new pass structureChris Lattner2002-01-311-0/+4
* 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
* Don't insert a useless castChris Lattner2002-01-221-2/+1
* Rename LowerAllocations.h to ChangeAllocations.h since it now contains theChris Lattner2002-01-221-1/+1
* Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass inChris Lattner2002-01-222-67/+66
* LowerAllocations is really a BasicBlock pass. Make it so.Chris Lattner2002-01-211-57/+54
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-2110-61/+52
* Elminate an unused variableChris Lattner2002-01-211-1/+0
* Rename SwapStructureContents -> IPO/SimpleStructMutationChris Lattner2002-01-212-5/+6
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-217-66/+71
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-2023-127/+155
* initial checkinChris Lattner2001-12-141-0/+150
* * isFirstClassType is now provided by the Type classChris Lattner2001-12-141-7/+2
* * add ReplaceInstWithInstChris Lattner2001-12-141-26/+25
* Remove unsized array supportChris Lattner2001-12-141-6/+0
* * Support pointer indexingChris Lattner2001-12-141-210/+33
* Many many changes and bugfixes:Chris Lattner2001-12-141-130/+199
* The proper prototype for malloc returns a pointer, not an unsized arrayChris Lattner2001-12-141-6/+3
* * Refactor trace values to work as a proper pass. Before it used to addChris Lattner2001-12-141-420/+177
* Assertion could never fail because another one would in it's place. :)Chris Lattner2001-12-131-1/+1
* Implement more general conversions for getelementptr instructionsChris Lattner2001-12-071-17/+104
* Remove code that is superceeded by code in ExprTypeConvert.cppChris Lattner2001-12-071-40/+1
* Don't insert scales of 1 :)Chris Lattner2001-12-071-1/+2
* We can do cast-add elimination even on casts that reinterpretChris Lattner2001-12-061-13/+11
* Fix bug that caused invalid transformations to be appliedChris Lattner2001-12-061-1/+1
* Actually return true when a change has been madeChris Lattner2001-12-051-0/+2
* Handle more complex array indexing expressionsChris Lattner2001-12-051-14/+47
* Fix pessimizations on sized arraysChris Lattner2001-12-051-2/+4
* Fix a few bugs. Fix pessimization handling sized arraysChris Lattner2001-12-051-7/+15
* Hrm, don't do debugging output when debugging is off. :(Chris Lattner2001-12-051-3/+3
* Fixes to type conversion stuff to match induction variables more frequentlyChris Lattner2001-12-052-30/+127
* Fix a bug introduced by "internal linkage" work.Chris Lattner2001-12-041-2/+3
* Fix bugs, don't do external methods which causes segv.Chris Lattner2001-12-041-1/+4
* Remove printoutsChris Lattner2001-12-041-2/+7
* Implement induction variable simplificationChris Lattner2001-12-041-1/+125
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-048-35/+35
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-0317-134/+129
* Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner2001-12-0311-10/+14
* Initial checkin of indvar stuffChris Lattner2001-12-032-0/+75
* Compile the scalar directoryChris Lattner2001-12-031-1/+1
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-278-10/+10
* Turn off debug infoChris Lattner2001-11-261-1/+1
* Make strings be internalChris Lattner2001-11-261-1/+2
* Remove debugging outputChris Lattner2001-11-261-1/+1