summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/IPO.h
Commit message (Expand)AuthorAge
* Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson2009-06-14
* Add helper pass to remove llvm.dbg.declare intrinsics.Devang Patel2009-03-09
* Rename AddReadAttrs to FunctionAttrs, and teach it howDuncan Sands2008-12-31
* Add new helper pass that strips all symbol names except debugging information.Devang Patel2008-11-18
* Undo previous check-in.Devang Patel2008-11-11
* Add utility pass to remove dbg info.Devang Patel2008-11-11
* Add a new MergeFunctions pass. It finds identical functions and merges them.Nick Lewycky2008-11-02
* Add a new pass AddReadAttrs which works out which functionsDuncan Sands2008-09-19
* Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth2008-09-03
* Add missing decls.Devang Patel2008-09-03
* Add missing semicolumn in my last commit.Matthijs Kooijman2008-06-26
* Improve comments wrt createInternalize.Matthijs Kooijman2008-06-26
* Rename a few variables to be more consistent.Matthijs Kooijman2008-06-24
* Simplify internalize pass. Add test case.Devang Patel2008-05-14
* Delete the IPO simplify-libcalls and completely reimplement it asChris Lattner2008-05-01
* Allow argpromote to promote struct arguments with a specified numberChris Lattner2008-04-19
* FunctionExtractorPass has been superceded by GVExtractorPassAndrew Lenharth2008-03-21
* add a pass that can extract all kinds of global values, not just functions. ...Andrew Lenharth2008-03-07
* Add pass to promote sret.Devang Patel2008-02-29
* Allow clients to specify the inline threshold when creatingChris Lattner2008-01-12
* Don't attribute in file headers anymore. See llvmdev for theChris Lattner2007-12-29
* Deleting redundant copy of block extractor pass. See also PR1775.Gordon Henriksen2007-11-05
* For PR411:Reid Spencer2007-02-05
* Propagate changes from my local tree. This patch includes:Anton Korobeynikov2007-01-28
* Inherit CallGraphSCCPass directly from Pass.Devang Patel2007-01-26
* Add new constructor to accept vector of exported names while creatingDevang Patel2006-07-20
* Add a simple pass to make sure that all (non-library) calls to malloc and freeAndrew Lenharth2006-04-10
* add an option to the internalize passChris Lattner2005-10-18
* Declare a function to create the SimplifyLibCalls pass.Reid Spencer2005-04-25
* Remove trailing whitespaceMisha Brukman2005-04-21
* Apply feedback from Chris.Jeff Cohen2005-01-10
* Add more missing createXxxPass functions.Jeff Cohen2005-01-08
* New prototypeChris Lattner2004-12-10
* Move the strip pass from Scalar to IPO libChris Lattner2004-12-02
* Declare a function in the correct namespace.Reid Spencer2004-10-18
* Rename passChris Lattner2004-10-07
* Do not prototype any of these passes as returning Pass*. Instead, be specificChris Lattner2004-09-20
* Add a passChris Lattner2004-08-13
* Remove two dead passesChris Lattner2004-06-28
* Clarify the logic: the flag is renamed to `deleteFn' to signify it will deleteMisha Brukman2004-04-22
* Add a boolean flag to delete this function from module, leaving the rest behind.Misha Brukman2004-04-22
* Rename createLoopExtractorPass to createSingleLoopExtractorPassChris Lattner2004-03-14
* Move loop extractor to the IPO headerChris Lattner2004-03-14
* Add prototypeChris Lattner2004-03-07
* Add prototypeChris Lattner2004-02-25
* Fix typo in comment.Brian Gaeke2003-12-16
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-11
* Split the DAE pass into DAE and DAH passesChris Lattner2003-11-05
* Include new prototypeChris Lattner2003-10-23
* Added LLVM copyright header (for lack of a better term).John Criswell2003-10-20