aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/IPO.h
AgeCommit message (Expand)Author
2012-12-11Use an ArrayRef instead of a std::vector&.Rafael Espindola
2012-10-26Change the internalize pass to internalize all symbols when given an emptyRafael Espindola
2012-10-18Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth
2012-09-11Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg
2012-02-25Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier
2011-08-03Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling
2011-07-26Fix typo in comment.Jay Foad
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-04-11remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner
2011-01-16remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner
2010-11-02Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen
2010-08-26Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman
2010-07-31The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola
2010-07-01Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez
2009-10-18remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner
2009-09-28Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman
2009-06-14Add an early implementation of a partial inlining pass. The idea behind thisOwen Anderson
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