aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Stop using DataStructureGraph.hChris Lattner2002-10-101-4/+1
* - Dramatically simplify the ConstantMerge code now thatChris Lattner2002-10-091-102/+3
* Almost a complete rewrite of FunctionResolution to now resolve functionsChris Lattner2002-10-091-122/+213
* - Rename MTy to FTy (no methods exist anymore)Chris Lattner2002-10-091-9/+13
* - Fix bug: LevelRaise/2002-10-08-VarArgCall.llChris Lattner2002-10-081-1/+39
* - Fix bug: cee/2002-10-07-NoImmediateDominator.llChris Lattner2002-10-082-2/+4
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-081-2/+2
* Changes to support PHINode::removeIncoming changesChris Lattner2002-10-081-9/+2
* - Checkin LARGE number of Changes to CEE pass that will make it much moreChris Lattner2002-10-081-53/+394
* Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges passChris Lattner2002-10-082-18/+20
* It is illegal for PHI nodes to have zero values, delete the code to handle themChris Lattner2002-10-081-2/+0
* Fold ashr -1, X into -1Chris Lattner2002-10-081-0/+6
* Non-functionality change just to make it more clear what is going onChris Lattner2002-10-071-1/+1
* Fix bug: 2002-10-02-SignExtensionProblem.llChris Lattner2002-10-021-3/+2
* Changes to work with Statistics reworkChris Lattner2002-10-011-7/+1
* Updates to work with recent Statistic's changes:Chris Lattner2002-10-0125-140/+132
* Updates to work with recent Statistic's changes:Chris Lattner2002-10-016-19/+12
* Build subdirs in parallelChris Lattner2002-10-011-1/+1
* Fix bug in LICM that caused the previous big win. :(Chris Lattner2002-09-291-13/+16
* Hoist the contents of Loops in depth first order in the dominator tree,Chris Lattner2002-09-291-6/+36
* Fix major bugs in dominator set & tree information updatingChris Lattner2002-09-291-6/+9
* Convert DIRS to PARALLEL_DIRS. They can be built independently.Vikram S. Adve2002-09-291-1/+1
* - Further cleanups of LICM pass, remove extra work from previous implementationChris Lattner2002-09-261-59/+25
* Improve comments, doxygenize moreChris Lattner2002-09-261-20/+36
* Clean up LICM significantly now that it is guaranteed to have loop preheadersChris Lattner2002-09-261-99/+14
* Change pass name to something saneChris Lattner2002-09-261-2/+1
* Loop invariant code motion now depends on the LoopPreheader pass. Dead codeChris Lattner2002-09-261-5/+10
* - Cleanup break-crit-edges pass by making SplitCriticalEdge a member method.Chris Lattner2002-09-262-58/+60
* Checkin new loop-preheader insertion pass.Chris Lattner2002-09-261-0/+189
* Converted SimpleStructMutation to take TargetData as a required pass.Chris Lattner2002-09-261-24/+9
* Change LowerAllocations pass to 'require' TargetData instead of it beingChris Lattner2002-09-251-28/+28
* - Fix bug: Mem2Reg/2002-05-01-ShouldNotPromoteThisAlloca.llChris Lattner2002-09-241-2/+7
* Eliminate extraneous #includeChris Lattner2002-09-241-1/+0
* Fix bug: SimplifyCFG/2002-09-24-PHIAssertion.llChris Lattner2002-09-241-3/+4
* - Do not expose Critical Edge breaking mechanics outside the BCE pass, thusChris Lattner2002-09-241-93/+0
* - Do not expose Critical Edge breaking mechanics outside the BCE pass, thusChris Lattner2002-09-242-18/+188
* Correlated Exprs pass now requires BCE pass instead of doing it manuallyChris Lattner2002-09-241-20/+1
* - Expose passinfo from BreakCriticalEdges pass so that it may be "Required"Chris Lattner2002-09-242-28/+34
* Minor cleanupsChris Lattner2002-09-241-7/+5
* Add new BreakCriticalEdges passChris Lattner2002-09-242-0/+104
* Optimize away cases like:Chris Lattner2002-09-231-0/+6
* Fix: ConstantMerge/2002-09-23-CPR-Update.llChris Lattner2002-09-231-14/+102
* * Fix bug: CorrelatedExprs/2002-09-23-PHIUpdateBug.llChris Lattner2002-09-231-5/+20
* Insert resolved constants into the global map so they are reused correctly.Chris Lattner2002-09-231-3/+6
* Don't insert a PHI node to merge "returns" from an inlined function if thereChris Lattner2002-09-221-1/+12
* Added checking thresholdAnand Shukla2002-09-205-90/+185
* split retracing into a separate fileAnand Shukla2002-09-181-0/+229
* Removed unnecessary #includes.Misha Brukman2002-09-182-8/+0
* Fixed typo.Misha Brukman2002-09-181-1/+1
* There is a #define in some header that conflicts with INFINITY, rename it.Chris Lattner2002-09-172-8/+8