aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/IPO.h
Commit message (Expand)AuthorAgeFilesLines
* Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson2009-06-141-0/+5
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-091-2/+7
* Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands2008-12-311-2/+4
* Add new helper pass that strips all symbol names except debugging information.Devang Patel2008-11-181-0/+7
* Undo previous check-in.Devang Patel2008-11-111-7/+0
* Add utility pass to remove dbg info.Devang Patel2008-11-111-0/+7
* Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky2008-11-021-3/+9
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-191-0/+6
* Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth2008-09-031-0/+6
* Add missing decls.Devang Patel2008-09-031-0/+5
* Add missing semicolumn in my last commit.Matthijs Kooijman2008-06-261-1/+1
* Improve comments wrt createInternalize.Matthijs Kooijman2008-06-261-2/+7
* Rename a few variables to be more consistent.Matthijs Kooijman2008-06-241-1/+1
* Simplify internalize pass. Add test case.Devang Patel2008-05-141-4/+9
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-011-5/+0
* Allow argpromote to promote struct arguments with a specified numberChris Lattner2008-04-191-2/+3
* FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth2008-03-211-8/+0
* add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth2008-03-071-0/+9
* Add pass to promote sret.Devang Patel2008-02-291-0/+1
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-121-0/+1
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-291-2/+2
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-051-1/+1
* For PR411:Reid Spencer2007-02-051-20/+11
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-281-1/+2
* Inherit CallGraphSCCPass directly from Pass.Devang Patel2007-01-261-3/+4
* Add new constructor to accept vector of exported names while creatingDevang Patel2006-07-201-0/+1
* 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