1. 154411e [FunctionImport] Avoid unused variable warnings in Release builds by Benjamin Kramer · 8 years ago
  2. 2df7fc7 [ThinLTO] Clean up stale alias import handling by Teresa Johnson · 8 years ago
  3. 73305f8 [ThinLTO] Fix ThinLTO crash by Teresa Johnson · 8 years ago
  4. 24524f3 Fix typo /NFC by Xinliang David Li · 8 years ago
  5. 8260d66 Increase the ImportHotMultiplier to 10.0 by Dehao Chen · 8 years ago
  6. 82c7d37 [FunctionImport] Prefer isa<> to dyn_cast<> as the value is not used. by Davide Italiano · 8 years ago
  7. 2f0cc47 ThinLTO: Don't import aliases of any kind (even linkonce_odr) by David Blaikie · 8 years ago
  8. f9dc3de Revert "Restore with fix "[ThinLTO] Ensure we always select the same function copy to import"" by Teresa Johnson · 8 years ago
  9. a7660b0 Restore with fix "[ThinLTO] Ensure we always select the same function copy to import" by Teresa Johnson · 8 years ago
  10. d78a38e Revert r308078 (and subsequent tweak in r308079) which introduces a test by Chandler Carruth · 8 years ago
  11. 82b4fb1 [ThinLTO] Ensure we always select the same function copy to import by Teresa Johnson · 8 years ago
  12. 64c4657 Increase the import-threshold for crtical functions. by Dehao Chen · 8 years ago
  13. f4891d2 [lib/LTO] Add a comment to explain where we set the linkage in the summary. by Davide Italiano · 8 years ago
  14. 6a5fbe5 [LTO] Fix the interaction between linker redefined symbols and ThinLTO by Davide Italiano · 8 years ago
  15. 56584bb (NFC) Track global summary liveness in GVFlags. by Evgeniy Stepanov · 9 years ago
  16. 6604379 Revert "ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator." by Adrian Prantl · 9 years ago
  17. f9ab9bf ThinLTO: Verify bitcode before lauching the ThinLTOCodeGenerator. by Adrian Prantl · 9 years ago
  18. c3d677f FunctionImport: Simplify function llvm::thinLTOInternalizeModule. NFCI. by Peter Collingbourne · 9 years ago
  19. 9667b91 Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Peter Collingbourne · 9 years ago
  20. f6039f2 Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Eric Liu · 9 years ago
  21. 5f85a9d IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI. by Peter Collingbourne · 9 years ago
  22. c15d60b Object: Remove ModuleSummaryIndexObjectFile class. by Peter Collingbourne · 9 years ago
  23. 9123908 [FunctionImport] assert(false) -> llvm_unreachable(). NFCI. by Davide Italiano · 9 years ago
  24. 4a435e0 SamplePGO ThinLTO ICP fix for local functions. by Dehao Chen · 9 years ago
  25. d820447 Perform symbol binding for .symver versioned symbols by Teresa Johnson · 9 years ago
  26. e6fd9ff IRMover: Merge flags LinkModuleInlineAsm and IsPerformingImport. by Peter Collingbourne · 9 years ago
  27. 6d8f817 FunctionImport: Use IRMover directly. by Peter Collingbourne · 9 years ago
  28. 1380edf Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  29. b0a8ff7 [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  30. 21c89dc Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  31. 37e2459 FunctionImport: Remove the -disable-force-link-odr flag and change importFunctions to never force link. by Peter Collingbourne · 9 years ago
  32. 97624fb [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  33. 827600d Revert "[ThinLTO] Add an auto-hide feature" by Mehdi Amini · 9 years ago
  34. dc5a744 [ThinLTO] Add an auto-hide feature by Mehdi Amini · 9 years ago
  35. 4566c6d [ThinLTO] Drop non-prevailing non-ODR weak to declarations by Teresa Johnson · 9 years ago
  36. 83aaf35 [ThinLTO] Import static functions from the same module as caller by Teresa Johnson · 9 years ago
  37. 6c475a7 ThinLTO: add early "dead-stripping" on the Index by Teresa Johnson · 9 years ago
  38. 519465b [ThinLTO] Subsume all importing checks into a single flag by Teresa Johnson · 9 years ago
  39. 19ef4fa Use lazy-loading of Metadata in MetadataLoader when importing is enabled (NFC) by Mehdi Amini · 9 years ago
  40. 94f86ad Function-import: Disable IRVerifier on lazy-loaded modules: the ODR TypeUniquing generates invalid debug info. by Mehdi Amini · 9 years ago
  41. fc06b83 Fix build after r290437 (missing include) by Mehdi Amini · 9 years ago
  42. 9a9077f FunctionImport: fix typo '#ifndef NDEBUG' instead of '#ifndef DEBUG' by Mehdi Amini · 9 years ago
  43. 96cdc49 [ThinLTO] Verify lazy-loaded source module for function importing when assertions are enabled (NFC) by Mehdi Amini · 9 years ago
  44. 598bd2a IPO: Remove the ModuleSummary argument to the FunctionImport pass. NFCI. by Peter Collingbourne · 9 years ago
  45. edddca2 [ThinLTO] Thin link efficiency: More efficient export list computation by Teresa Johnson · 9 years ago
  46. 19f2aa7 [ThinLTO] Thin link efficiency improvement: don't re-export globals (NFC) by Teresa Johnson · 9 years ago
  47. eb0ac241 [ThinLTO] Revert part of r289843 that belonged to another patch. by Teresa Johnson · 9 years ago
  48. 0c3f57b [ThinLTO] Remove stale comment (NFC) by Teresa Johnson · 9 years ago
  49. 475b51a [ThinLTO] Thin link efficiency: skip candidate added later with higher threshold (NFC) by Teresa Johnson · 9 years ago
  50. 1b859a2 [ThinLTO] Ensure callees get hot threshold when first seen on cold path by Teresa Johnson · 9 years ago
  51. a29bd6f [ThinLTO] Remove useless code (NFC) by Teresa Johnson · 9 years ago
  52. 185b4ab [ThinLTO] Stop importing constant global vars as copies in the backend by Teresa Johnson · 9 years ago
  53. 863cbfb Object: Extract a ModuleSymbolTable class from IRObjectFile. by Peter Collingbourne · 9 years ago
  54. 4fef68c [ThinLTO] Only promote exported locals as marked in index by Teresa Johnson · 9 years ago
  55. d5033a4 [ThinLTO] Make inline assembly handling more efficient in summary by Teresa Johnson · 9 years ago
  56. d9445c4 Bitcode: Change module reader functions to return an llvm::Expected. by Peter Collingbourne · 9 years ago
  57. 6de481a Bitcode: Change getModuleSummaryIndex() to return an llvm::Expected. by Peter Collingbourne · 9 years ago
  58. 7f00d0a Bitcode: Change the materializer interface to return llvm::Error. by Peter Collingbourne · 9 years ago
  59. 58fbc91 [ThinLTO] Rename HasSection to NoRename (NFC) by Teresa Johnson · 9 years ago
  60. 117296c Use StringRef in Pass/PassManager APIs (NFC) by Mehdi Amini · 9 years ago
  61. d286947 [thinlto] Don't decay threshold for hot callsites by Piotr Padlewski · 9 years ago
  62. ba72b95 [thinlto] Add cold-callsite import heuristic by Piotr Padlewski · 9 years ago
  63. d9830eb [thinlto] Basic thinlto fdo heuristic by Piotr Padlewski · 9 years ago
  64. 88c491d FunctionImport: missed one occurence of ImportListForModule to rename (NFC) by Mehdi Amini · 9 years ago
  65. 9b490f1 FunctionImport: rename ImportsForModule to ImportList for consistency (NFC) by Mehdi Amini · 9 years ago
  66. cdbcbf7 [LTO] Simplify APIs and constify (NFC) by Mehdi Amini · 9 years ago
  67. 6107a41 [ThinLTO] Remove functions resolved to available_externally from comdats by Teresa Johnson · 9 years ago
  68. 332b3b2 Don't import variadic functions by Piotr Padlewski · 9 years ago
  69. fd03ac6 Consistently use ModuleAnalysisManager by Sean Silva · 9 years ago
  70. 2124157 [PM] Port FunctionImport Pass to new PM by Teresa Johnson · 9 years ago
  71. 3b77612 Add 'thinlto_src_module' md with asserts or -enable-import-metadata by Piotr Padlewski · 9 years ago
  72. d4b7923 Revert "Add 'thinlto_src_module' md with asserts or -enable-import-metadata" by Piotr Padlewski · 9 years ago
  73. d6efefa Add 'thinlto_src_module' md with asserts or -enable-import-metadata by Piotr Padlewski · 9 years ago
  74. 6deaa6a Add 'thinlto_src_module' metadata to imported function by Piotr Padlewski · 9 years ago
  75. 1f685e0 NFC changed names in FunctionImport by Piotr Padlewski · 9 years ago
  76. 1afc1de Apply another batch of fixes from clang-tidy's performance-unnecessary-value-param. by Benjamin Kramer · 9 years ago
  77. 7ab1f69 [ThinLTO/gold] Enable summary-based internalization by Teresa Johnson · 9 years ago
  78. 04c9a2d [ThinLTO] Refactor ODR resolution and internalization (NFC) by Teresa Johnson · 10 years ago
  79. 2e03094 [ThinLTO] Don't re-analyze callee at same threshold unnecessarily by Teresa Johnson · 10 years ago
  80. f329be8 Delete mayBeOverridden. by Rafael Espindola · 10 years ago
  81. 8570fe4 [ThinLTO] Add option to emit imports files for distributed backends by Teresa Johnson · 10 years ago
  82. 84174c3 Restore "[ThinLTO] Emit individual index files for distributed backends" by Teresa Johnson · 10 years ago
  83. 1df2338 Revert "[ThinLTO] Emit individual index files for distributed backends" by Vitaly Buka · 10 years ago
  84. 9254ebe [ThinLTO] Emit individual index files for distributed backends by Teresa Johnson · 10 years ago
  85. 5b85d8d ThinLTO: do not import function whose linkage prevents inlining. by Mehdi Amini · 10 years ago
  86. 1e918c9 Revert "ThinLTO: do not import function whose linkage prevents inlining." by Mehdi Amini · 10 years ago
  87. bda9b2a ThinLTO: do not import function whose linkage prevents inlining. by Mehdi Amini · 10 years ago
  88. b4e1e82 ThinLTO: do not promote GlobalVariable that have a specific section. by Mehdi Amini · 10 years ago
  89. c851d21 [ThinLTO] Introduce typedef for commonly-used map type (NFC) by Teresa Johnson · 10 years ago
  90. 28e457b [ThinLTO] Remove GlobalValueInfo class from index by Teresa Johnson · 10 years ago
  91. cb87494 Always traverse GlobalVariable initializer when computing the export list by Mehdi Amini · 10 years ago
  92. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  93. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  94. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  95. bda3c97 ThinLTO/ModuleLinker: add a flag to not always pull-in linkonce when performing importing by Mehdi Amini · 10 years ago
  96. 2c719cc FunctionImport: make sure we always select the right callee in presence of alias by Mehdi Amini · 10 years ago
  97. 6968ef7 ThinLTO: Move alias importing decision on the summary by Mehdi Amini · 10 years ago
  98. aeb1e59 Minor improvement to debug output for Function Importer (NFC) by Mehdi Amini · 10 years ago
  99. 1aafabf ThinLTO: Move the ODR resolution to be based purely on the summary. by Mehdi Amini · 10 years ago
  100. 2d28f7a ThinLTO: Make aliases explicit in the summary by Mehdi Amini · 10 years ago