1. 5d96ee4 Use DenseMap instead std::map for GVSummaryMapTy. by Dehao Chen · 8 years ago
  2. 6a5fbe5 [LTO] Fix the interaction between linker redefined symbols and ThinLTO by Davide Italiano · 8 years ago
  3. 44e5f6c [ORE] Unify spelling as "diagnostics hotness" by Brian Gesiak · 8 years ago
  4. b247ffb [LTO] Remove values from non-prevailing comdats by Teresa Johnson · 8 years ago
  5. 7e85b26 Silence warning with assertions disabled. by Peter Collingbourne · 8 years ago
  6. dbd2fed Apply summary-based dead stripping to regular LTO modules with summaries. by Peter Collingbourne · 8 years ago
  7. c00c2b2 Object: Factor out the code for creating the irsymtab for an arbitrary bitcode file. by Peter Collingbourne · 8 years ago
  8. db3b87b Symbols re-defined with -wrap and -defsym need to be excluded from inter- by Dmitry Mikulin · 8 years ago
  9. 659b3bc Move summary dead stripping before regular LTO. by Evgeniy Stepanov · 8 years ago
  10. 4e912aa [ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm. by Tim Shen · 8 years ago
  11. 56584bb (NFC) Track global summary liveness in GVFlags. by Evgeniy Stepanov · 8 years ago
  12. d4db116 [lib/LTO] Don't reinvent the code for switching linkage. by Davide Italiano · 8 years ago
  13. f87197a LTO: Do summary-based prevailing symbol resolution at --lto-O0. by Peter Collingbourne · 8 years ago
  14. b9f1b01 Infer relocation model from module flags in relocatable LTO link. by Evgeniy Stepanov · 8 years ago
  15. 6f0ecca IR: Give function GlobalValue::getRealLinkageName() a less misleading name: dropLLVMManglingEscape(). by Peter Collingbourne · 8 years ago
  16. 9667b91 Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Peter Collingbourne · 9 years ago
  17. f6039f2 Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Eric Liu · 9 years ago
  18. 5f85a9d IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI. by Peter Collingbourne · 9 years ago
  19. 74d22dd Bitcode: Make the summary reader responsible for merging. NFCI. by Peter Collingbourne · 9 years ago
  20. c15d60b Object: Remove ModuleSummaryIndexObjectFile class. by Peter Collingbourne · 9 years ago
  21. fa58f75 LTO: Mark undefined module asm symbols as used. by Peter Collingbourne · 9 years ago
  22. 8446f1f Object, LTO: Add target triple to irsymtab and LTO API. by Peter Collingbourne · 9 years ago
  23. 942fa56 Support: Add a VCSRevision.h header file. by Peter Collingbourne · 9 years ago
  24. d6aea71 LTO: call getRealLinkageName on IRNames before feeding to getGUID by Bob Haarman · 9 years ago
  25. 7b30f16 Re-apply r299168 and r299169 now that the libdeps are fixed. by Peter Collingbourne · 9 years ago
  26. c66018e Move llvm::emitLinkerFlagsForGlobalCOFF() to Mangler. by Peter Collingbourne · 9 years ago
  27. f10698b Revert r299168 and r299169 due to library dependency issues. by Peter Collingbourne · 9 years ago
  28. d9717aa LTO: Reduce memory consumption by creating an in-memory symbol table for InputFiles. NFCI. by Peter Collingbourne · 9 years ago
  29. 192d852 More accurate header inclusions. NFC. by Peter Collingbourne · 9 years ago
  30. 0d56b95 LTO: Replace InputFile::Symbol::getFlags() with predicate accessors. NFC. by Peter Collingbourne · 9 years ago
  31. 711284b LTO: Hash type identifier resolutions for WholeProgramDevirt. by Peter Collingbourne · 9 years ago
  32. 780a4dd LTO: Hash type identifier resolutions for LowerTypeTests. by Peter Collingbourne · 9 years ago
  33. 54a52b7 LTO: Hash the set of imported symbols for each module. by Peter Collingbourne · 9 years ago
  34. f454b9e [LTO] Add ability to emit assembly to new LTO API by Tobias Edler von Koch · 9 years ago
  35. 690ed9d [LTO] Share the optimization remarks setup between Thin/Full LTO. by Davide Italiano · 9 years ago
  36. e6fd9ff IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport. by Peter Collingbourne · 9 years ago
  37. 1380edf Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  38. b0a8ff7 [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  39. 21c89dc Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  40. dd4ebc1 [lto] add getLinkerOpts() by Bob Haarman · 9 years ago
  41. 97624fb [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  42. 827600d Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  43. dc5a744 [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  44. 4613626 LTO: Link non-prevailing weak_odr or linkonce_odr globals into the combined module with available_externally linkage. by Peter Collingbourne · 9 years ago
  45. c387e70 Linker: Move special casing for available_externally in IRMover to clients. NFCI. by Peter Collingbourne · 9 years ago
  46. f39ce99 [ThinLTO] Don't perform computeDeadSymbols during O0 link, as the result is never used (NFC) by Mehdi Amini · 9 years ago
  47. e02b74e IPO, LTO: Plumb the summary from the LTO API into the pass manager. by Peter Collingbourne · 9 years ago
  48. 4566c6d [ThinLTO] Drop non-prevailing non-ODR weak to declarations by Teresa Johnson · 9 years ago
  49. 58ffcfb LTO: Flush the resolution file after writing to it. by Peter Collingbourne · 9 years ago
  50. 6c475a7 ThinLTO: add early "dead-stripping" on the Index by Teresa Johnson · 9 years ago
  51. 6309895 [lib/LTO] Simplify logic removing set but unused variable. NFCI. by Davide Italiano · 9 years ago
  52. a61f5e3 [ThinLTO] Import composite types as declarations by Teresa Johnson · 9 years ago
  53. 2797800 Pass sample pgo flags to thinlto. by Dehao Chen · 9 years ago
  54. 2ceb628 [LTO] Reject modules without datalayout. by Davide Italiano · 9 years ago
  55. 1a0720e LTO: Add support for multi-module bitcode files. by Peter Collingbourne · 9 years ago
  56. ad90369 LTO: Port the new LTO API to ModuleSymbolTable. by Peter Collingbourne · 9 years ago
  57. 040cc16 [ThinLTO] Import only necessary DICompileUnit fields by Teresa Johnson · 9 years ago
  58. f425752 LTO: Hash the parts of the LTO configuration that affect code generation. by Peter Collingbourne · 9 years ago
  59. dac43b4 LTO: Remove ModuleLoader, make loadModuleFromBuffer static and move into its only client, ThinLTOCodeGenerator. by Peter Collingbourne · 9 years ago
  60. fb8c2a4 LTO: Remove Symbol::getIRName(). by Peter Collingbourne · 9 years ago
  61. ffd3715 Give some helper classes/functions internal linkage. NFC. by Benjamin Kramer · 9 years ago
  62. d9445c4 Bitcode: Change module reader functions to return an llvm::Expected. by Peter Collingbourne · 9 years ago
  63. 6de481a Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected. by Peter Collingbourne · 9 years ago
  64. cd513a4 Bitcode: Clean up error handling for certain bitcode query functions. by Peter Collingbourne · 9 years ago
  65. ad17679 Split Bitcode/ReaderWriter.h into separate reader and writer headers by Teresa Johnson · 9 years ago
  66. 41af430 Make the Error class constructor protected by Mehdi Amini · 9 years ago
  67. 7f00d0a Bitcode: Change the materializer interface to return llvm::Error. by Peter Collingbourne · 9 years ago
  68. e2dcf7c IR, Bitcode: Change bitcode reader to no longer own its memory buffer. by Peter Collingbourne · 9 years ago
  69. 002af9b [ThinLTO] Disable importing and other cross-module optis at -O0 by Teresa Johnson · 9 years ago
  70. 3bc8abd [ThinLTO] Correctly resolve linkonce when importing aliasee by Teresa Johnson · 9 years ago
  71. 20aa177 fix warning by Rafael Espindola · 9 years ago
  72. 7912110 Make the LTO comdat api more symbol table friendly. by Rafael Espindola · 9 years ago
  73. ec544c5 [ThinLTO] Default backend threads to heavyweight_hardware_concurrency by Teresa Johnson · 9 years ago
  74. 4b9b379 [ThinLTO] Don't link module level assembly when importing by Teresa Johnson · 9 years ago
  75. f82bda0 ThinLTO: don't perform incremental LTO on module without a hash by Mehdi Amini · 9 years ago
  76. 00fa140 ThinLTO: handles modules with empty summaries by Mehdi Amini · 9 years ago
  77. 80186a5 LTO: Simplify caching interface. by Peter Collingbourne · 9 years ago
  78. 3f212b8 [ThinLTO] Emit files for distributed builds for all modules by Teresa Johnson · 9 years ago
  79. 620c140 [ThinLTO] Always emit a summary when compiling in ThinLTO mode by Teresa Johnson · 9 years ago
  80. 8dd61ae [LTO] Fix handling of mixed (regular and thin) mode LTO by Teresa Johnson · 9 years ago
  81. b2f46d1d [LTO] Fix commons handling by Mehdi Amini · 9 years ago
  82. 39ccd24 [LTO] Don't pass SF_Undefined symbols to the IRmover. by Davide Italiano · 9 years ago
  83. 767e145 [LTO] Constify (NFC) by Mehdi Amini · 9 years ago
  84. e2e621a [LTO] Don't create a new common unless merged has different size by Teresa Johnson · 9 years ago
  85. 7775c33 Make writeToResolutionFile a static helper. by Rafael Espindola · 9 years ago
  86. adc0e26 [ThinLTO] Add caching to the new LTO API by Mehdi Amini · 9 years ago
  87. e749453 Stop always creating and running an LTO compilation if there is not a single LTO object by Mehdi Amini · 9 years ago
  88. 9ec5a61 [ThinLTO] Make sure the Context used for the ThinLTO backend has all the appropriate options by Mehdi Amini · 9 years ago
  89. dc4c8cf [LTO] Handles commons in monolithic LTO by Mehdi Amini · 9 years ago
  90. d310b47 [LTO] Add a "CodeGenOnly" option. Allows the client to skip the optimizer. by Mehdi Amini · 9 years ago
  91. 9989f80 [LTO] Remove dead-code: collectUsedGlobalVariables has been moved to Thin and LTO specifc path (NFC) by Mehdi Amini · 9 years ago
  92. 18b9111 [LTO] Move callback member from base class to the derived where it is used (NFC) by Mehdi Amini · 9 years ago
  93. 026ddbb [LTO] Add a move to inialize member in ctor initialization list (NFC) by Mehdi Amini · 9 years ago
  94. 970800e [LTO] Introduce an Output class to wrap the output stream creation (NFC) by Mehdi Amini · 9 years ago
  95. cdbcbf7 [LTO] Simplify APIs and constify (NFC) by Mehdi Amini · 9 years ago
  96. faa7506 Fix type truncation warnings by Teresa Johnson · 9 years ago
  97. 9ba95f9 Restore "Resolution-based LTO API." by Teresa Johnson · 9 years ago
  98. cbf684e Revert "Resolution-based LTO API." by Teresa Johnson · 9 years ago
  99. f99573b Resolution-based LTO API. by Teresa Johnson · 9 years ago
  100. 73589f3 ThinLTO: Do not take into account whether a definition has multiple copies when promoting. by Peter Collingbourne · 9 years ago