summaryrefslogtreecommitdiffstats
path: root/llvm/lib/LTO
Commit message (Expand)AuthorAgeFilesLines
* [ThinLTO] Remove dead and dropped symbol declarations when possibleTeresa Johnson2018-02-061-6/+15
* LTO: Also include dso-local bit for calls in ThinLTO cache key.Peter Collingbourne2018-02-051-1/+3
* LTO: Include dso-local bit in ThinLTO cache key.Peter Collingbourne2018-02-051-1/+3
* [ThinLTO] Convert dead alias to declarationsTeresa Johnson2018-02-051-10/+6
* [LTO] - Simplify. NFC.George Rimar2018-02-021-3/+2
* [ThinLTO] - Fix for "ThinLTO inlines variables that should be discarded".George Rimar2018-02-021-6/+12
* [ThinLTO/gold] Write empty imports even for modules with symbolsVitaly Buka2018-01-301-7/+15
* [ThinLTO] - Stop internalizing and drop non-prevailing symbols.George Rimar2018-01-293-8/+60
* [LTO] - Introduce GlobalResolution::Prevailing flag.George Rimar2018-01-251-15/+9
* Another try to commit 323321 (aggressive instruction combine).Amjad Aboud2018-01-251-0/+1
* Simplify. NFC.Rafael Espindola2018-01-241-1/+1
* Reverted 323321.Amjad Aboud2018-01-241-1/+0
* [InstCombine] Introducing Aggressive Instruction Combine pass (-aggressive-in...Amjad Aboud2018-01-241-0/+1
* Introduce errorToBool() helper and use it.Nico Weber2018-01-231-16/+4
* [ThinLTO] Re-commit of dot dumper after test fixEugene Leviant2018-01-223-2/+9
* Temporarily revert r323062 to investigate buildbot failuresEugene Leviant2018-01-213-9/+2
* [ThinLTO] Implement summary visualizerEugene Leviant2018-01-213-2/+9
* Don't drop dso_local in LTO.Rafael Espindola2018-01-181-1/+2
* [ThinLTO] - Remove code duplication. NFC.George Rimar2018-01-171-22/+17
* [LTO] Simplify code. No functionality change intended.Benjamin Kramer2017-12-281-14/+10
* Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer2017-12-281-1/+1
* Fix more inconsistent line endings. NFC.Dimitry Andric2017-12-181-9/+9
* [LTO] Make processing of combined module more consistentVitaly Buka2017-12-161-24/+12
* [ThinLTO] Disallow multiple prevailing defsEugene Leviant2017-12-151-2/+2
* [LLVMgold] Don't set undefined symbol as prevailingEugene Leviant2017-12-151-1/+4
* Remove redundant includes from lib/LTO.Michael Zolotukhin2017-12-133-9/+0
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-173-9/+9
* LTO: clarify why we need to gracefully handle sys::fs::rename failuresBob Haarman2017-11-161-7/+9
* Use TempFile in lto caching.Rafael Espindola2017-11-151-25/+34
* LTO: don't fatal when value for cache key already existsBob Haarman2017-11-101-2/+15
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-041-5/+16
* Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile2017-11-041-16/+5
* [LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile2017-11-031-5/+16
* Add llvm::for_each as a range-based extensions to <algorithm> and make use of...Aaron Ballman2017-11-031-11/+9
* LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne2017-11-011-31/+34
* LTOModule::isBitcodeFile() shouldn't assert when returning false.Nico Weber2017-10-311-4/+16
* [SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel2017-10-281-1/+0
* [raw_fd_ostream] report actual error in error messagesBob Haarman2017-10-241-3/+5
* Convert the last uses of ErrorOr in include/llvm/Object.Rafael Espindola2017-10-111-7/+7
* LTO: Improve error reporting when adding a cache entry.Peter Collingbourne2017-10-031-4/+6
* Move the stripping of invalid debug info from the Verifier to AutoUpgrade.Adrian Prantl2017-10-022-15/+2
* [Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner2017-09-233-5/+5
* Revert "[ThinLTO] Avoid archive member collisions with old API"Johan Engelen2017-09-171-3/+1
* [ThinLTO] Avoid archive member collisions with old APIJohan Engelen2017-09-171-1/+3
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-8/+16
* This reverts r313381Vivek Pandya2017-09-151-16/+8
* This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya2017-09-151-8/+16
* LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne2017-09-111-0/+5
* WholeProgramDevirt: Add import/export support for targets without absolute sy...Peter Collingbourne2017-09-111-0/+2
* LTO: Remove unnecessary Windows support code.Peter Collingbourne2017-09-071-15/+0
OpenPOWER on IntegriCloud