1. 4ffc3e7 [ThinLTO] Rename index IsAnalysis flag to HaveGVs (NFC) by Teresa Johnson · 7 years ago
  2. 0deb9a9 Extend the GlobalObject metadata interface by Benjamin Kramer · 7 years ago
  3. 9cb59b9 Fix warning by cl::opt<int> -> cl::opt<unsigned> by Vitaly Buka · 8 years ago
  4. 66f53d7 Runtime flag to control branch funnel threshold by Vitaly Buka · 8 years ago
  5. 2974856 Use branch funnels for virtual calls when retpoline mitigation is enabled. by Peter Collingbourne · 8 years ago
  6. 28d8a49 [ThinLTO] Re-commit of dot dumper after test fix by Eugene Leviant · 8 years ago
  7. 72b9bdb Temporarily revert r323062 to investigate buildbot failures by Eugene Leviant · 8 years ago
  8. 453c976 [ThinLTO] Implement summary visualizer by Eugene Leviant · 8 years ago
  9. 9110cb4 WholeProgramDevirt: Simplify ORE getter mechanism for old PM. NFCI. by Peter Collingbourne · 8 years ago
  10. 0e6694d Silence a bunch of implicit fallthrough warnings by Adrian Prantl · 8 years ago
  11. 6af4f23 Remove redundant includes from lib/Transforms. by Michael Zolotukhin · 8 years ago
  12. 0965da2 Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.* by Adam Nemet · 8 years ago
  13. b15a35e WholeProgramDevirt: Add import/export support for targets without absolute symbol constants. by Peter Collingbourne · 8 years ago
  14. 88a58cf WholeProgramDevirt: When promoting for single-impl devirt, also rename the comdat. by Peter Collingbourne · 8 years ago
  15. 001052a WholeProgramDevirt: Create bitcast to i8* at each virtual call site. by Peter Collingbourne · 8 years ago
  16. e963c89 Migrate WholeProgramDevirt to new Optimization Remark API by Sam Elliott · 8 years ago
  17. 6bda14b Sort the remaining #include lines in include/... and lib/.... by Chandler Carruth · 8 years ago
  18. 9667b91 Re-apply r302108, "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Peter Collingbourne · 9 years ago
  19. f6039f2 Revert "IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI." by Eric Liu · 9 years ago
  20. 5f85a9d IR: Use pointers instead of GUIDs to represent edges in the module summary. NFCI. by Peter Collingbourne · 9 years ago
  21. 59a2d7b Module::getOrInsertFunction is using C-style vararg instead of variadic templates. by Serge Guelton · 9 years ago
  22. b050c7f Revert "Turn some C-style vararg into variadic templates" by Diana Picus · 9 years ago
  23. 5fd75fb Turn some C-style vararg into variadic templates by Serge Guelton · 9 years ago
  24. db11fdf Revert "Turn some C-style vararg into variadic templates" by Mehdi Amini · 9 years ago
  25. 579540a Turn some C-style vararg into variadic templates by Mehdi Amini · 9 years ago
  26. f7691d8 IPO: Const correctness for summaries passed into passes. by Peter Collingbourne · 9 years ago
  27. 9a3f979 IR: Fix a race condition in type id clients of ModuleSummaryIndex. by Peter Collingbourne · 9 years ago
  28. 14dcf02 WholeProgramDevirt: Implement export/import support for VCP. by Peter Collingbourne · 9 years ago
  29. 59675ba WholeProgramDevirt: Implement export/import support for unique ret val opt. by Peter Collingbourne · 9 years ago
  30. 5d8aea1 WholeProgramDevirt: Fixed compilation error under MSVS2015. by George Rimar · 9 years ago
  31. 0152c81 WholeProgramDevirt: Implement importing for uniform ret val opt. by Peter Collingbourne · 9 years ago
  32. 6d284fa WholeProgramDevirt: Implement importing for single-impl devirtualization. by Peter Collingbourne · 9 years ago
  33. f0bb90b Fix build. by Peter Collingbourne · 9 years ago
  34. 77a8d56 WholeProgramDevirt: Implement exporting for uniform ret val opt. by Peter Collingbourne · 9 years ago
  35. 2325bb3 WholeProgramDevirt: Implement exporting for single-impl devirtualization. by Peter Collingbourne · 9 years ago
  36. b406baa WholeProgramDevirt: Add any unsuccessful llvm.type.checked.load devirtualizations to the list of llvm.type.test users. by Peter Collingbourne · 9 years ago
  37. de53bfb [OptDiag] Hide legacy remark ctors by Adam Nemet · 9 years ago
  38. 7bc978b OptDiag: Allow constructing DiagnosticLocation from DISubprograms by Justin Bogner · 9 years ago
  39. 184773d WholeProgramDevirt: For VCP use a 32-bit ConstantInt for the byte offset. by Peter Collingbourne · 9 years ago
  40. 37317f1 WholeProgramDevirt: Examine the function body when deciding whether functions are readnone. by Peter Collingbourne · 9 years ago
  41. 50cbd7c Re-apply r295110 and r295144 with a fix for the ASan issue. by Peter Collingbourne · 9 years ago
  42. eef9b03 Revert r295110 and r295144. by Daniel Jasper · 9 years ago
  43. e236741 WholeProgramDevirt: Separate the code that applies optzns from the code that decides whether to apply them. NFCI. by Peter Collingbourne · 9 years ago
  44. 534c017 WholeProgramDevirt: Change internal vcall data structures to match summary. by Peter Collingbourne · 9 years ago
  45. 2b33f65 IR: Type ID summary extensions for WPD; thread summary into WPD pass. by Peter Collingbourne · 9 years ago
  46. 17febdb WholeProgramDevirt: Check that VCP candidate functions are defined before evaluating them. by Peter Collingbourne · 9 years ago
  47. 8786754 WholeProgramDevirt: Teach the pass to handle structs of arrays. by Peter Collingbourne · 9 years ago
  48. 7a1e5bb Make WholeProgramDevirt understand ConstStruct vtables. by Peter Collingbourne · 9 years ago
  49. 04758ba Shorten DiagnosticInfoOptimizationRemark* to OptimizationRemark*. NFC by Adam Nemet · 9 years ago
  50. 89439a7 WholeProgramDevirt: initialize WasDevirt in all constructors. by Ivan Krasin · 9 years ago
  51. f3403fd WholeProgramDevirt: generate more detailed and accurate remarks. by Ivan Krasin · 9 years ago
  52. cdc7161 Fix some Clang-tidy modernize and Include What You Use warnings. by Eugene Zelenko · 9 years ago
  53. b05e06e WholeProgramDevirt: print remarks with devirtualized method names. by Ivan Krasin · 9 years ago
  54. 5474645 Print remarks from WholeProgramDevirt pass for each call site. by Ivan Krasin · 9 years ago
  55. 0312f61 IR: Introduce llvm.type.checked.load intrinsic. by Peter Collingbourne · 9 years ago
  56. 7efd750 IR: New representation for CFI and virtual call optimization pass metadata. by Peter Collingbourne · 9 years ago
  57. 164a2aa6 [PM] Remove support for omitting the AnalysisManager argument to new by Chandler Carruth · 9 years ago
  58. d737dd2 [PM] Port WholeProgramDevirt to the new pass manager. by Davide Italiano · 9 years ago
  59. ccdc225 Re-apply r269081 and r269082 with a fix for MSVC. by Peter Collingbourne · 9 years ago
  60. 4d41cb6 Revert r269081 and r269082 while I try to find the right incantation to fix MSVC build. by Peter Collingbourne · 9 years ago
  61. 0df2b08 WholeProgramDevirt: Move logic for finding devirtualizable call sites to Analysis. by Peter Collingbourne · 9 years ago
  62. aa641a5 Re-commit optimization bisect support (r267022) without new pass manager support. by Andrew Kaylor · 10 years ago
  63. 6013f45 Revert "Initial implementation of optimization bisect support." by Vedant Kumar · 10 years ago
  64. f0f2792 Initial implementation of optimization bisect support. by Andrew Kaylor · 10 years ago
  65. b550cb1 [NFC] Header cleanup by Mehdi Amini · 10 years ago
  66. ef0fe1e Silencing warnings from MSVC 2015 Update 2. All of these changes silence "C4334 '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)". NFC. by Aaron Ballman · 10 years ago
  67. 3866cc5 Fix evaluation order. Spotted by Alexander Riccio! by Peter Collingbourne · 10 years ago
  68. 9b65652 Fix GCC build. by Peter Collingbourne · 10 years ago
  69. df49d1b WholeProgramDevirt: introduce. by Peter Collingbourne · 10 years ago