aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/IPO.h
Commit message (Expand)AuthorAgeFilesLines
* Add a simple pass to make sure that all (non-library) calls to malloc and freeAndrew Lenharth2006-04-101-0/+5
* add an option to the internalize passChris Lattner2005-10-181-3/+5
* Declare a function to create the SimplifyLibCalls pass.Reid Spencer2005-04-251-0/+4
* Remove trailing whitespaceMisha Brukman2005-04-211-3/+3
* Apply feedback from Chris.Jeff Cohen2005-01-101-2/+3
* Add more missing createXxxPass functions.Jeff Cohen2005-01-081-0/+5
* New prototypeChris Lattner2004-12-101-0/+6
* Move the strip pass from Scalar to IPO libChris Lattner2004-12-021-0/+7
* Declare a function in the correct namespace.Reid Spencer2004-10-181-1/+1
* Rename passChris Lattner2004-10-071-3/+3
* Do not prototype any of these passes as returning Pass*. Instead, be specificChris Lattner2004-09-201-18/+18
* Add a passChris Lattner2004-08-131-0/+8
* Remove two dead passesChris Lattner2004-06-281-8/+0
* Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman2004-04-221-4/+4
* Add a boolean flag to delete this function from module, leaving the rest behind.Misha Brukman2004-04-221-3/+4
* Rename createLoopExtractorPass to createSingleLoopExtractorPassChris Lattner2004-03-141-63/+64
* Move loop extractor to the IPO headerChris Lattner2004-03-141-0/+8
* Add prototypeChris Lattner2004-03-071-0/+6
* Add prototypeChris Lattner2004-02-251-0/+7
* Fix typo in comment.Brian Gaeke2003-12-161-1/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-111-0/+4
* Split the DAE pass into DAE and DAH passesChris Lattner2003-11-051-5/+6
* Include new prototypeChris Lattner2003-10-231-0/+6
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-201-0/+7
* Add prototype for the lowersetjmp passChris Lattner2003-09-151-0/+7
* Change the RaiseAllocations pass from being a BasicBlockPass to being a PassChris Lattner2003-09-011-0/+7
* Add accessor function for the PruneEH passChris Lattner2003-08-311-0/+6
* Add argument to DAE to allow operation on non-internal functionsChris Lattner2003-06-251-2/+5
* Add prototype for the new DAE passChris Lattner2003-06-161-0/+6
* Remove pool alloc accessorChris Lattner2003-02-031-8/+0
* Move inlining pass to IPO.hChris Lattner2002-11-191-0/+5
* Move the function extractor pass from tools/extract into lib/Xform/IPOChris Lattner2002-11-191-0/+8
* Converted SimpleStructMutation to take TargetData as a required pass.Chris Lattner2002-09-261-3/+2
* Move many files into IPO.hChris Lattner2002-07-241-0/+32
* * Rename to IPO.hChris Lattner2002-07-231-1/+13
* Prepare the file to become IPO.hChris Lattner2002-07-231-16/+8
* Split the CleanupGCCOutput pass into two passes, and add real life actualChris Lattner2002-04-101-0/+27
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-261-30/+2
* Convert xforms over to use new pass structureChris Lattner2002-01-301-5/+8
* Pull RaiseAllocations stuff out of the CleanGCC pass into it's own pass inChris Lattner2002-01-221-5/+0
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-211-4/+4
* -cleangcc pass now remove type names that are never referenced and type names...Chris Lattner2001-11-151-1/+5
* Expose method to merge identically named methodsChris Lattner2001-11-031-0/+6
* Implement code to convert %malloc and %free FUNCTION CALLS into the instructi...Chris Lattner2001-10-311-0/+8
* New GCC cleanup pass interfaceChris Lattner2001-10-311-0/+24