summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/IPO/Internalize.cpp
Commit message (Expand)AuthorAgeFilesLines
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-0/+1
* [Internalize] Replace uses of std::set with DenseSetFangrui Song2019-04-021-4/+3
* [Internalize] Replace fstream with line_iterator for -internalize-public-api-...Fangrui Song2019-04-021-9/+7
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-3/+3
* Consistently use ModuleAnalysisManagerSean Silva2016-08-091-1/+1
* PM: Port Internalize to the new pass managerJustin Bogner2016-04-261-98/+73
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-0/+3
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-3/+0
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-0/+3
* [ThinLTO] Prevent importing of "llvm.used" valuesTeresa Johnson2016-04-201-1/+0
* Minor cleanup in Internalize, hide helper class using anonymous namespace (NFC)Mehdi Amini2016-04-131-5/+6
* Really return whether Internalize did change the Module or not.Mehdi Amini2016-04-131-7/+5
* Modernize Internalizer with for-range loop (NFC)Mehdi Amini2016-04-131-8/+6
* Refactor the InternalizePass into a helper class, and expose it through a pub...Mehdi Amini2016-04-131-68/+91
* Refactor Internalization pass to use as a callback instead of a StringSet (NFC)Mehdi Amini2016-04-131-75/+93
* Use a StringSet in Internalize, and allow to create the pass from an existing...Mehdi Amini2016-02-101-2/+12
* IPO: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-4/+4
* Internalize: internalize comdat members as a group, and drop comdat on such m...Peter Collingbourne2015-07-161-26/+71
* Use range based for loops to avoid needing to re-mention SmallPtrSet size.Craig Topper2014-08-241-3/+1
* LTO: -internalize sets visibility to defaultDuncan P. N. Exon Smith2014-05-051-0/+3
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-2/+2
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* Revert "Reapply "LTO: add API to set strategy for -internalize""Duncan P. N. Exon Smith2014-04-021-26/+12
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* Reapply "LTO: add API to set strategy for -internalize"Duncan P. N. Exon Smith2014-01-141-16/+25
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-141-1/+1
* Revert "Decouple dllexport/dllimport from linkage"Nico Rieck2014-01-141-1/+1
* Decouple dllexport/dllimport from linkageNico Rieck2014-01-141-1/+1
* Revert r199191, "LTO: add API to set strategy for -internalize"NAKAMURA Takumi2014-01-141-21/+16
* LTO: add API to set strategy for -internalizeDuncan P. N. Exon Smith2014-01-141-16/+21
* Teach the internalize pass to skip dllexported symbols because they could beYunzhong Gao2013-12-031-0/+4
* [PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth2013-11-261-2/+3
* Use LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN instead of the "dso list".Rafael Espindola2013-10-311-51/+13
* Optimize more linkonce_odr values during LTO.Rafael Espindola2013-10-211-2/+19
* Optimize linkonce_odr unnamed_addr functions during LTO.Rafael Espindola2013-10-031-9/+37
* Rename some variables to match the style guide.Rafael Espindola2013-09-041-6/+6
* Small simplification given that insert of an empty range is a nop.Rafael Espindola2013-09-041-2/+1
* Refactor duplicated logic to a helper function.Rafael Espindola2013-09-041-36/+53
* Remove dead code.Rafael Espindola2013-09-041-10/+0
* Compulsive reformatting.Bill Wendling2013-08-301-2/+5
* Move stack protector names to the same place.Bill Wendling2013-08-121-5/+3
* Respect llvm.used in Internalize.Rafael Espindola2013-07-251-0/+20
* added ability to dynamically change the ExportList of an alreadyPedro Artigas2013-01-251-0/+10
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-1/+1
* Use an ArrayRef instead of a std::vector&.Rafael Espindola2012-12-111-4/+4
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-3/+3
* Change the internalize pass to internalize all symbols when given an emptyRafael Espindola2012-10-261-29/+9
* Add a Fixme.Bill Wendling2012-04-161-0/+2
* Code-gen may inject code into the IR before it emits the ASM. The linkerBill Wendling2012-04-131-0/+6
OpenPOWER on IntegriCloud