summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/IPO.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NewPM] Port MergeFunctions passNikita Popov2020-01-141-1/+1
* [LLVM-C][Ocaml] Add MergeFunctions and DCE passAditya Kumar2019-09-291-0/+4
* [LLVM-C] Improve Bindings to The Internalize PassRobert Widmann2019-07-231-0/+9
* [Attributor] Pass infrastructure and fixpoint frameworkJohannes Doerfert2019-06-051-0/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Hot cold splitting passAditya Kumar2018-09-071-0/+1
* Transforms: Introduce Transforms/Utils.h rather than spreading the declaratio...David Blaikie2018-03-281-1/+0
* Finish moving the IPSCCP pass from Scalar to IPO - moving the registrationDavid Blaikie2018-03-221-0/+1
* Move the initialization of the Meta Renamer pass over to IPO along with the r...David Blaikie2018-03-221-0/+1
* [llvm-extract] Support extracting basic blocksVolkan Keles2018-01-231-1/+1
* Add CalledValuePropagation passMatthew Simpson2017-10-251-0/+5
* 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
OpenPOWER on IntegriCloud