aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Transforms/IPO.h
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master LLVM for rebase to r230699.Stephen Hines2015-03-231-0/+4
* Update LLVM for 3.5 rebase (r209712).Stephen Hines2014-05-291-3/+0
* Update to LLVM 3.5a.Stephen Hines2014-04-241-4/+8
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-311-17/+1
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-031-3/+23
* Rename some variables to match the style guide.Rafael Espindola2013-09-041-1/+1
* Use an ArrayRef instead of a std::vector&.Rafael Espindola2012-12-111-2/+2
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-261-12/+3
* Introduce a BarrierNoop pass, a hack designed to allow *some* controlChandler Carruth2012-10-181-0/+5
* Add a pass that renames everything with metasyntatic names. This works well a...Alex Rosenberg2012-09-111-0/+5
* Add support for disabling llvm.lifetime intrinsics in the AlwaysInliner. TheseChad Rosier2012-02-251-0/+1
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-031-7/+0
* Fix typo in comment.Jay Foad2011-07-261-1/+1
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-7/+0
* remove the StructRetPromotion pass. It is unused, not maintained andChris Lattner2011-04-111-1/+0
* remove the partial specialization pass. It is unmaintained and has bugs.Chris Lattner2011-01-161-6/+0
* Let the -inline-threshold command line argument take precedence over theJakob Stoklund Olesen2010-11-021-0/+2
* Rewrite ExtractGV, removing a bunch of stuff that didn't fully work,Dan Gohman2010-08-261-2/+1
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-311-1/+1
* Debugging infomration is encoded in llvm IR using metadata. This is designedDevang Patel2010-07-011-0/+5
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-7/+0
* remove the IndMemRemPass, which only made sense for when malloc/free were int...Chris Lattner2009-10-181-4/+0
* Convert LoopSimplify and LoopExtractor from FunctionPass to LoopPass.Dan Gohman2009-09-281-3/+2
* 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