summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/IPO.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-2/+2
* Introduce GlobalSplit pass.Peter Collingbourne2016-11-161-0/+1
* [PM] Port the always inliner to the new pass manager in a much moreChandler Carruth2016-08-171-2/+3
* [PM] Port FunctionImport Pass to new PMTeresa Johnson2016-07-181-1/+1
* [PM] Port PartialInlining to the new PMEaswaran Raman2016-06-271-1/+1
* IR: New representation for CFI and virtual call optimization pass metadata.Peter Collingbourne2016-06-241-1/+1
* [PM] Port ReversePostOrderFunctionAttrs to the new PMSean Silva2016-06-121-1/+1
* [PM] Port the Sample FDO to new PM (part-1)Xinliang David Li2016-05-271-1/+1
* [PM] Port EliminateAvailableExternally pass to the new pass manager.Davide Italiano2016-05-051-1/+1
* [PM] Port ConstantMerge to the new pass manager.Davide Italiano2016-05-051-1/+1
* [IPO/GlobalDCE] Port to the new pass manager.Davide Italiano2016-05-031-1/+1
* PM: Port Internalize to the new pass managerJustin Bogner2016-04-261-1/+1
* PM: Port GlobalOpt to the new pass managerJustin Bogner2016-04-261-1/+1
* Refactor Internalization pass to use as a callback instead of a StringSet (NFC)Mehdi Amini2016-04-131-4/+4
* [PM] Port the PostOrderFunctionAttrs pass to the new pass manager andChandler Carruth2016-02-181-2/+3
* WholeProgramDevirt: introduce.Peter Collingbourne2016-02-091-0/+1
* [attrs] Split the late-revisit pattern for deducing norecurse inChandler Carruth2016-01-081-2/+3
* [attrs] Extract the pure inference of function attributes intoChandler Carruth2015-12-271-0/+1
* [attrs] Split off the forced attributes utility into its own pass thatChandler Carruth2015-12-271-0/+1
* Cross-DSO control flow integrity (LLVM part).Evgeniy Stepanov2015-12-151-0/+1
* Add a FunctionImporter helper to perform summary-based cross-module function ...Mehdi Amini2015-11-241-0/+1
* [PM] Port StripDeadPrototypes to the new pass managerJustin Bogner2015-10-301-1/+1
* Whitespace. NFCJustin Bogner2015-10-301-2/+2
* Convert SampleProfile pass into a Module pass.Diego Novillo2015-08-251-0/+1
* Don't change the visibility when converting a definition to a declaration.Rafael Espindola2015-07-131-0/+1
* Introduce bitset metadata format and bitset lowering pass.Peter Collingbourne2015-02-201-0/+1
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-1/+1
* Move -verify-use-list-order into llvm-uselistorderDuncan P. N. Exon Smith2014-07-251-1/+0
* IPO: Add use-list-order verifierDuncan P. N. Exon Smith2014-07-251-0/+1
* Removing spurious dependency of IPO on JumpInstrTablesTom Roeder2014-06-051-1/+0
* Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder2014-06-051-0/+1
* Initialize the barrier pass llvm::initializeIPOHal Finkel2013-12-121-0/+1
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-311-1/+1
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-031-1/+1
* This patch breaks up Wrap.h so that it does not have to include all of Filip Pizlo2013-05-011-1/+0
* Move C++ code out of the C headers and into either C++ headersEric Christopher2013-04-221-0/+1
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-261-1/+4
* Fix filename in file header.Craig Topper2012-10-161-1/+1
* C API functions must be able to see their extern "C" definitions, or it will ...Benjamin Kramer2011-08-191-0/+1
* Remove the LowerSetJmp pass. It wasn't used effectively by any of the targets.Bill Wendling2011-08-031-5/+0
* Add LLVMAddAlwaysInlinerPass to the C API.Rafael Espindola2011-07-261-0/+4
* LLVM 3.0 is here, remove old do nothing method.Rafael Espindola2011-07-261-5/+0
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-5/+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-1/+0
* Add an initialization routine for libLLVMipo.aOwen Anderson2010-10-071-2/+37
* Adding IPSCCP and Internalize passes to the C-bindingsWesley Peck2010-04-091-0/+9
* Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor2009-11-011-1/+0
* Remove the #include of Pass.h from PassManager.h. This breaks a significantDan Gohman2009-11-011-0/+1
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-1/+1
OpenPOWER on IntegriCloud