summaryrefslogtreecommitdiff
path: root/include/llvm/Transforms/IPO.h
Commit message (Expand)AuthorAge
* Reformat linefeeds.NAKAMURA Takumi2014-05-26
* Revert "Reapply "LTO: add API to set strategy for -internalize""Duncan P. N. Exon Smith2014-04-02
* Move duplicated code into a helper function (exposed through overload).Eli Bendersky2014-03-12
* Reapply "LTO: add API to set strategy for -internalize"Duncan P. N. Exon Smith2014-01-14
* Revert r199191, "LTO: add API to set strategy for -internalize"NAKAMURA Takumi2014-01-14
* LTO: add API to set strategy for -internalizeDuncan P. N. Exon Smith2014-01-14
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-31
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-03
* Rename some variables to match the style guide.Rafael Espindola2013-09-04
* Use an ArrayRef instead of a std::vector&.Rafael Espindola2012-12-11
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-26
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-18
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-11
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-25
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-03
* Fix typo in comment.Jay Foad2011-07-26
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-09
* remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner2011-04-11
* remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner2011-01-16
* Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen2010-11-02
* Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman2010-08-26
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-31
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-01
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-24
* remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner2009-10-18
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-28
* 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