1. a43fd95 [PassTiming] cleaning up legacy PassTimingInfo interface. NFCI. by Fedor Sergeev · 7 years ago
  2. fb2d342 Revert "[LTO] Support filtering by hotness threshold" by Bob Haarman · 8 years ago
  3. b4ce357 [LTO] Support filtering by hotness threshold by Adam Nemet · 8 years ago
  4. 6a86e25 Pass a reference to a module to the bitcode writer. by Rafael Espindola · 8 years ago
  5. e4f5d01 Fix more inconsistent line endings. NFC. by Dimitry Andric · 8 years ago
  6. e893b46 Remove redundant includes from lib/LTO. by Michael Zolotukhin · 8 years ago
  7. b3bde2e Fix a bunch more layering of CodeGen headers that are in Target by David Blaikie · 8 years ago
  8. ecf0e95 Add llvm::for_each as a range-based extensions to <algorithm> and make use of it in some cases where it is a more clear alternative to std::for_each. by Aaron Ballman · 8 years ago
  9. b049173 [SimplifyCFG] use pass options and remove the latesimplifycfg pass by Sanjay Patel · 8 years ago
  10. 9ce2d03 [raw_fd_ostream] report actual error in error messages by Bob Haarman · 8 years ago
  11. a8b2ddb Move the stripping of invalid debug info from the Verifier to AutoUpgrade. by Adrian Prantl · 8 years ago
  12. 3fc649c [Support] Rename tool_output_file to ToolOutputFile, NFC by Reid Kleckner · 8 years ago
  13. b5ab895 This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 by Vivek Pandya · 8 years ago
  14. df8598d This reverts r313381 by Vivek Pandya · 8 years ago
  15. 00d8874 This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 by Vivek Pandya · 8 years ago
  16. 79e238a Delete Default and JITDefault code models by Rafael Espindola · 8 years ago
  17. 852f6fd [LTO] Print time-passes information at conclusion of LTO codegen by James Henderson · 8 years ago
  18. 1fa362f LTO: Don't verify modules twice in verifyMergedModuleOnce by Adrian Prantl · 8 years ago
  19. b5a46c1 Add support for -fno-builtin to LTO and ThinLTO to libLTO by Mehdi Amini · 9 years ago
  20. fa73674 Split the SimplifyCFG pass into two variants. by Joerg Sonnenberger · 9 years ago
  21. 690ed9d [LTO] Share the optimization remarks setup between Thin/Full LTO. by Davide Italiano · 9 years ago
  22. 46d72b1 [lib/LTO] Rework optimization remarkers setup. by Davide Italiano · 9 years ago
  23. 4c207a6 [LTOs] Allow generation of hotness information by Adam Nemet · 9 years ago
  24. 58951d3 [LTO] Move finishOptimizationRemarks after codegen by Adam Nemet · 9 years ago
  25. de33651 Rename option to -lto-pass-remarks-output by Adam Nemet · 9 years ago
  26. 19f176b [ThinLTO] Implement -pass-remarks-output in ThinLTOCodeGenerator by Mehdi Amini · 9 years ago
  27. 6f40836 Change setDiagnosticsOutputFile to take a unique_ptr from a raw pointer (NFC) by Mehdi Amini · 9 years ago
  28. e9bd022 [LTO] Add option to generate optimization records by Adam Nemet · 9 years ago
  29. ad17679 Split Bitcode/ReaderWriter.h into separate reader and writer headers by Teresa Johnson · 9 years ago
  30. 06025cf Don't store Twine in a local variable. by Eli Friedman · 9 years ago
  31. 8649fc0 [LTO] Add error message on IO error in compileOptimizedToFile. by Eli Friedman · 9 years ago
  32. ea6d49d Utility functions for appending to llvm.used/llvm.compiler.used. by Evgeniy Stepanov · 9 years ago
  33. 46aafc1 LTO: Use the correct mangler function in LTOCodeGenerator::applyScopeRestrictions(). by Peter Collingbourne · 9 years ago
  34. dc5a507 Recommit "Use StringRef in LTOModule implementation (NFC)"" by Mehdi Amini · 9 years ago
  35. a5ee898 Revert "Use StringRef in LTOModule implementation (NFC)" by Mehdi Amini · 9 years ago
  36. 4cc259a Use StringRef in LTOCodegenerator (NFC) by Mehdi Amini · 9 years ago
  37. 05cfdd0 Use StringRef in LTOModule implementation (NFC) by Mehdi Amini · 9 years ago
  38. 41bfd6b [lib/LTO] Simplify. No functional change intended. by Davide Italiano · 9 years ago
  39. f8014f8 [lib/LTO] Add an assertion to catch invalid opt levels. by Davide Italiano · 9 years ago
  40. fc4430e [LTOCodeGenerator] Reduce code duplication. NFCI. by Davide Italiano · 9 years ago
  41. 5c73220 Move legacy LTO interface headers to legacy/ directory. by Peter Collingbourne · 9 years ago
  42. 9cba1f4 New pass manager for LICM. by Dehao Chen · 9 years ago
  43. 204dc53 Revert "New pass manager for LICM." by Vitaly Buka · 9 years ago
  44. 7ef5820 New pass manager for LICM. by Dehao Chen · 9 years ago
  45. 53d457c [UpdateCompilerUsed] API rename and cleanup, suggested by Rafaael. by Davide Italiano · 9 years ago
  46. da5b849 [LTO] Move UpdateCompilerUsed.h from lib/ to include/ by Davide Italiano · 9 years ago
  47. b49aa5c [PM] Port MergedLoadStoreMotion to the new pass manager, take two. by Davide Italiano · 9 years ago
  48. 41315f7 [PM] Revert the port of MergeLoadStoreMotion to the new pass manager. by Davide Italiano · 9 years ago
  49. cbf614a Remove the ScalarReplAggregates pass by David Majnemer · 9 years ago
  50. 6347df0 [PM] Port MemCpyOpt to the new PM. by Sean Silva · 9 years ago
  51. 89ab89d [PM] Port MergedLoadStoreMotion to the new pass manager. by Davide Italiano · 9 years ago
  52. f508019 [PM] Port ReversePostOrderFunctionAttrs to the new PM by Sean Silva · 9 years ago
  53. c321e53 Apply most suggestions of clang-tidy's performance-unnecessary-value-param by Benjamin Kramer · 9 years ago
  54. fe7a382 Allow the LTO code generator to strip invalid debug info from the input. by Adrian Prantl · 9 years ago
  55. 6d80100 Revert "Allow the LTO code generator to strip invalid debug info from the input." by Adrian Prantl · 9 years ago
  56. 4a9292b Allow the LTO code generator to strip invalid debug info from the input. by Adrian Prantl · 9 years ago
  57. f54f2f0 [PM] Port Interprocedural SCCP to the new pass manager. by Davide Italiano · 9 years ago
  58. 5eba657 Revert "LTOCodeGenerator: handle correctly "unnamed" symbol" by Mehdi Amini · 9 years ago
  59. 8eb3397 Degrade assertions to a warning in LTOCodeGenerator for preserved linkonce by Mehdi Amini · 9 years ago
  60. 2ee1874 LTOCodeGenerator: handle correctly "unnamed" symbol by Mehdi Amini · 9 years ago
  61. 022b5bc LTOCodeGenerator: add linkonce(_odr) to "llvm.compiler.used" when present in "MustPreserve" set by Mehdi Amini · 9 years ago
  62. 752ffe9 Revert "LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "MustPreserve" set" by Mehdi Amini · 9 years ago
  63. 164b9bc [PM] Port ConstantMerge to the new pass manager. by Davide Italiano · 9 years ago
  64. 66228c4 [IPO/GlobalDCE] Port to the new pass manager. by Davide Italiano · 9 years ago
  65. edf8432 LTO: Don't bother trying to mangle unnamed globals, as they can't be preserved with MustPreserveSymbols. by Peter Collingbourne · 9 years ago
  66. c7b9501 Revert "Support "preserving" the summary information when using setModule() API in LTOCodeGenerator" by Mehdi Amini · 9 years ago
  67. 360ed84 Support "preserving" the summary information when using setModule() API in LTOCodeGenerator by Mehdi Amini · 9 years ago
  68. a1b8b6c Revert "Support "preserving" the summary information when using setModule() API in LTOCodeGenerator" by Mehdi Amini · 9 years ago
  69. e2a65fe Support "preserving" the summary information when using setModule() API in LTOCodeGenerator by Mehdi Amini · 9 years ago
  70. da168fb LTOCodeGenerator: turns linkonce(_odr) into weak_(odr) when present "MustPreserve" set by Mehdi Amini · 9 years ago
  71. 4563a06 PM: Port Internalize to the new pass manager by Justin Bogner · 9 years ago
  72. 1a07501 PM: Port GlobalOpt to the new pass manager by Justin Bogner · 9 years ago
  73. 395c212 PM: Port DCE to the new pass manager by Justin Bogner · 9 years ago
  74. b011ad7 LTO: Verify the input even if optimize() isn't called by Duncan P. N. Exon Smith · 9 years ago
  75. ed8fdb2 IR: Rename API for enabling ODR uniquing of DITypes, NFC by Duncan P. N. Exon Smith · 9 years ago
  76. 3c1c987 Keep only the splitCodegen version that takes a factory. by Rafael Espindola · 9 years ago
  77. 5ab2be0 IR: Use an explicit map for debug info type uniquing by Duncan P. N. Exon Smith · 9 years ago
  78. ce23e97 Simplify LTOInternalize into UpdateLLVMCompilerUsed by Mehdi Amini · 9 years ago
  79. deee003 Move "ExternalSymbols" out of LTOInternalize (NFC) by Mehdi Amini · 9 years ago
  80. 4078709 Refactor Internalization pass to use as a callback instead of a StringSet (NFC) by Mehdi Amini · 9 years ago
  81. f59f2bb1 Refactor the Internalize stage of libLTO in a separate file (NFC) by Mehdi Amini · 9 years ago
  82. 268826a [gold] Save bitcode for module partitions (save-temps + split codegen). by Evgeniy Stepanov · 9 years ago
  83. 89c45a1 [PM] Port GVN to the new pass manager, wire it up, and teach a couple of by Chandler Carruth · 10 years ago
  84. 1592cb9 Rename -discard-value-names into -lto-discard-value-names in libLLVMLTO by Mehdi Amini · 10 years ago
  85. 09b4a8d Add a flag to the LLVMContext to disable name for Value other than GlobalValue by Mehdi Amini · 10 years ago
  86. 9c4ed17 [PM] Port the PostOrderFunctionAttrs pass to the new pass manager and by Chandler Carruth · 10 years ago
  87. 106feda [LTO] Support Statistics by Adam Nemet · 10 years ago
  88. 8ecaf69 [LTO] Restore original linkage of externals prior to splitting by Tobias Edler von Koch · 10 years ago
  89. 1926b70 [attrs] Split the late-revisit pattern for deducing norecurse in by Chandler Carruth · 10 years ago
  90. bef5436 Rename variables to reflect linker split (NFC) by Teresa Johnson · 10 years ago
  91. 434e956 Change linkInModule to take a std::unique_ptr. by Rafael Espindola · 10 years ago
  92. 9d2bfc4 Use diagnostic handler in the LLVMContext by Rafael Espindola · 10 years ago
  93. f85e972 MSVC complains about this being ambiguous. by Rafael Espindola · 10 years ago
  94. f49a38f Always pass a diagnostic handler to the linker. by Rafael Espindola · 10 years ago
  95. 7b8a24e Move a call to getGlobalContext out of lib/LTO. by Rafael Espindola · 10 years ago
  96. 0e309fe Use references now that it is natural to do so. by Rafael Espindola · 10 years ago
  97. 4808c6d Delete the setModule method from the Linker. by Rafael Espindola · 10 years ago
  98. 4d45090 [LTO] Add option to emit assembly from LTOCodeGenerator by Tobias Edler von Koch · 10 years ago
  99. 8e348cc Switch lto codegen to using diagnostic handlers. by Yunzhong Gao · 10 years ago
  100. ea7b3a2 Add a libLTO diagnostic handler that supports lto_get_error_message API by Yunzhong Gao · 10 years ago