aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Expose isCriticalEdge & SplitCriticalEdge methods from crit-edges passChris Lattner2002-10-081-0/+16
* Checkin new loop-preheader insertion pass.Chris Lattner2002-09-261-0/+13
* Converted SimpleStructMutation to take TargetData as a required pass.Chris Lattner2002-09-261-3/+2
* Change LowerAllocations pass to 'require' TargetData instead of it beingChris Lattner2002-09-251-5/+2
* - Do not expose Critical Edge breaking mechanics outside the BCE pass, thusChris Lattner2002-09-241-15/+0
* Expose passinfo from BreakCriticalEdges pass so that it may be "Required" byChris Lattner2002-09-241-6/+9
* Add new BreakCriticalEdges passChris Lattner2002-09-241-0/+10
* Allow transformation DecomposeArrayRef(GetElementPtrInst* GEP) toVikram S. Adve2002-09-161-1/+8
* Include stub for correlated expression elimination passChris Lattner2002-09-061-0/+9
* - Rename BreakCriticalEdge to the slightly more standard SplitCriticalEdgeChris Lattner2002-09-061-4/+5
* * Doxygenize APIChris Lattner2002-09-061-23/+39
* Remove duplicate #includeChris Lattner2002-09-021-1/+0
* - Do not expose ::ID from any of the analyses anymore.Chris Lattner2002-08-211-2/+1
* Implement a new RemoveSuccessor functionChris Lattner2002-07-291-4/+11
* * Eliminate the Provided set. All Passes now finally just automaticallyChris Lattner2002-07-291-1/+0
* * Add support for different "PassType's"Chris Lattner2002-07-261-1/+0
* Move many files into IPO.hChris Lattner2002-07-241-0/+32
* Move contents of these files into IPO.hChris Lattner2002-07-244-59/+0
* * Rename to IPO.hChris Lattner2002-07-231-1/+13
* Incorporate into IPO.hChris Lattner2002-07-231-19/+0
* Prepare the file to become IPO.hChris Lattner2002-07-231-16/+8
* Merge the contents of ChangeAllocations.h into Scalar.hChris Lattner2002-07-232-19/+11
* *** empty log message ***Chris Lattner2002-07-231-2/+3
* Pass creator requires a TargetData memberChris Lattner2002-07-231-1/+2
* initial version: for emitfuncs passAnand Shukla2002-07-121-0/+16
* MEGAPATCH checkin.Chris Lattner2002-06-251-3/+3
* *** empty log message ***Chris Lattner2002-06-255-20/+4
* Simplify the interface to local dce and constpropChris Lattner2002-05-261-2/+2
* Simplify interface to ConstantFoldTerminatorChris Lattner2002-05-211-2/+1
* Expose CFG simplification passChris Lattner2002-05-211-0/+8
* Add prototype for LICM passChris Lattner2002-05-101-0/+8
* Add prototype for the PiNodeInserter passChris Lattner2002-05-101-0/+23
* Add expr reassociation pass prototypeChris Lattner2002-05-081-0/+10
* Spell aggressive rightChris Lattner2002-05-071-2/+2
* These files are supersumed by include/llvm/Transforms/Scalar.hChris Lattner2002-05-078-172/+0
* New header file to replace all of the Scalar/*.h files.Chris Lattner2002-05-071-0/+120
* Checkin headers for Utils libraryChris Lattner2002-05-072-0/+109
* Cleanup implementation a bit + commentsChris Lattner2002-05-071-19/+7
* Update header after moving fileChris Lattner2002-05-071-4/+3
* Remove long dead fileChris Lattner2002-05-071-15/+0
* Factor code out to the Transform Utils libraryChris Lattner2002-05-072-42/+3
* Remove unused files: This is the old induction varaible cannonicalizationChris Lattner2002-04-291-27/+0
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-292-0/+4
* Remove all contents of the cfg namespace to the global namespaceChris Lattner2002-04-281-2/+2
* Initial checkin of new "Internalize" pass for GCCLDChris Lattner2002-04-281-0/+15
* Initial checkin of simple&fast SSA based GCSE algorithmChris Lattner2002-04-281-0/+16
* s/Method/Function in classnameChris Lattner2002-04-271-4/+4
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-275-45/+33
* Split the CleanupGCCOutput pass into two passes, and add real life actualChris Lattner2002-04-101-0/+27
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-071-2/+2