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