1. ba9f245 [Inliner] Penalise inlining of calls with loops at Oz by David Green · 7 years ago
  2. 4dc0b1a Fix clang -Wimplicit-fallthrough warnings across llvm, NFC by Reid Kleckner · 7 years ago
  3. edb12a8 [TI removal] Make variables declared as `TerminatorInst` and initialized by Chandler Carruth · 7 years ago
  4. 77beee4 [inline Cost] Don't mark functions accessing varargs as non-inlinable by Sameer AbuAsal · 7 years ago
  5. c0aa4b7 Enrich inline messages by David Bolvansky · 7 years ago
  6. fbbb83c Revert "Enrich inline messages", tests fail by David Bolvansky · 7 years ago
  7. 7f36cd9 Enrich inline messages by David Bolvansky · 7 years ago
  8. ab79414 Revert Enrich inline messages by David Bolvansky · 7 years ago
  9. b562dba Enrich inline messages by David Bolvansky · 7 years ago
  10. 77eeac3 llvm: Add support for "-fno-delete-null-pointer-checks" by Manoj Gupta · 7 years ago
  11. d34e60c Rename DEBUG macro to LLVM_DEBUG. by Nicola Zaghen · 7 years ago
  12. 5f8f34e4 Remove \brief commands from doxygen comments. by Adrian Prantl · 7 years ago
  13. 432a388 IWYU for llvm-config.h in llvm, additions. by Nico Weber · 7 years ago
  14. 4296ea7 Don't inline @llvm.icall.branch.funnel by Vitaly Buka · 7 years ago
  15. 945b7e5 Adding a width of the GEP index to the Data Layout. by Elena Demikhovsky · 8 years ago
  16. 1636651 [InlineCost] Mark functions accessing varargs as not viable. by Florian Hahn · 8 years ago
  17. 3851496 Avoid inlining if there is byval arguments with non-alloca address space by Bjorn Pettersson · 8 years ago
  18. 80788d8 [InlineFunction] Inline vararg functions that do not access varargs. by Florian Hahn · 8 years ago
  19. 77f3299 Teach InlineCost about address spaces by Bjorn Pettersson · 8 years ago
  20. 6d14dfe [InlineCost] Find more free binary operations by Haicheng Wu · 8 years ago
  21. 39ed9a6 [Inliner] Restrict soft-float inlining penalty. by Eli Friedman · 8 years ago
  22. b3689ca [InlineCost] Skip volatile loads when looking for repeated loads by Haicheng Wu · 8 years ago
  23. a446151 [InlineCost] Find repeated loads in the callee by Haicheng Wu · 8 years ago
  24. 3739e14 [InlineCost] Tracking Values through PHI Nodes by Haicheng Wu · 8 years ago
  25. 9d939c8 [InlineCost] Prefer getFunction() to two calls to getParent(). by Davide Italiano · 8 years ago
  26. 615eb47 Reverting r315590; it did not include changes for llvm-tblgen, which is causing link errors for several people. by Aaron Ballman · 8 years ago
  27. 3e0199f [dump] Remove NDEBUG from test to enable dump methods [NFC] by Don Hinton · 8 years ago
  28. 9590658 [NFC] Convert OptimizationRemarkEmitter old emit() calls to new closure by Vivek Pandya · 8 years ago
  29. d3558b5 [InlineCost, NFC] Extract code dealing with inbounds GEPs from visitGetElementPtr into a function by Evgeny Astigeevich · 8 years ago
  30. 3ec848b [InlineCost] add visitSelectInst() by Haicheng Wu · 8 years ago
  31. 4924bb0 [Inliner] Add another way to compute full inline cost. by Easwaran Raman · 8 years ago
  32. 6199536 [InlineCost] Small changes to early exit condition. NFC. by Haicheng Wu · 8 years ago
  33. 0812c5b [InlineCost] Add cl::opt to allow full inline cost to be computed for debugging purposes. by Haicheng Wu · 8 years ago
  34. 4eb1874 [InlineCost] Add more debug during inline cost computation. by Chad Rosier · 8 years ago
  35. bba762a [InlineCost] Refactor the checks for different analyses to be a bit more by Chandler Carruth · 8 years ago
  36. ff77cc7 [Inliner] Fix a typo in option description. NFC. by Easwaran Raman · 8 years ago
  37. 974d4ee [Inliner] Increase threshold for hot callsites without PGO. by Easwaran Raman · 8 years ago
  38. 5ce28f4 [InlineCost] Remove redundant call. NFC. by Chad Rosier · 8 years ago
  39. 2e1c050 [InlineCost] Simplify more 'and' and 'or' operations. by Chad Rosier · 8 years ago
  40. 51b809b [Inliner] Do not apply any bonus for cold callsites. by Easwaran Raman · 8 years ago
  41. 61c1bd5 [InlineCost, NFC] Change CallAnalyzer::isGEPFree to use TTI::getUserCost instead of TTI::getGEPCost by Evgeny Astigeevich · 8 years ago
  42. 7ad02ee Fix a typo. by Eric Christopher · 8 years ago
  43. c5fa635 [NewPM/Inliner] Reduce threshold for cold callsites in the non-PGO case by Easwaran Raman · 8 years ago
  44. 506cfb7 [InlineCost] Do not take INT_MAX when Cost is negative by Jun Bum Lim · 8 years ago
  45. 647025f [InstSimplify] Don't constant fold or DCE calls that are marked nobuiltin by Andrew Kaylor · 8 years ago
  46. 2960d41 [InlineCost] Enable the new switch cost heuristic by Jun Bum Lim · 8 years ago
  47. 3cd1479 [Inliner] Do not mix callsite and callee hotness based updates. by Easwaran Raman · 8 years ago
  48. c103ef8 Decrease inlinecold-threshold to 45 by Easwaran Raman · 8 years ago
  49. 351d9b0 Refactor callsite cost computation into a helper function /NFC by Xinliang David Li · 8 years ago
  50. 919f9e8 [InlineCost] Improve the cost heuristic for Switch by Jun Bum Lim · 8 years ago
  51. e1bd7cc Remove a repeated comment line. NFC. by Easwaran Raman · 8 years ago
  52. 908ed7f Tidy checking for the soft float attribute. by Eric Christopher · 8 years ago
  53. 85be8ca Cache the DataLayout rather than looking it up frequently. by Eric Christopher · 8 years ago
  54. fb502d2 [IR] Make paramHasAttr to use arg indices instead of attr indices by Reid Kleckner · 8 years ago
  55. 927d8e6 [IR] Redesign the case iterator in SwitchInst to actually be an iterator by Chandler Carruth · 8 years ago
  56. e1f12fa Remove unused functions. Remove static qualifier from functions in header files. NFC. by Vassil Vassilev · 8 years ago
  57. 9907e9d Do not inline hot callsites for samplepgo in thinlto compile phase. by Dehao Chen · 9 years ago
  58. a8b9cdc [InlineCost] Move the code in isGEPOffsetConstant to a lambda. by Easwaran Raman · 9 years ago
  59. 617f636 Refactor instruction simplification code in visitors. NFC. by Easwaran Raman · 9 years ago
  60. 12585b0 Improve PGO support for the new inliner by Easwaran Raman · 9 years ago
  61. 201b191 Recommit "[InlineCost] Use TTI to check if GEP is free." #3 by Haicheng Wu · 9 years ago
  62. 71ef5bc Revert "Recommit "[InlineCost] Use TTI to check if GEP is free." #2" by Haicheng Wu · 9 years ago
  63. 8f34ae2 Recommit "[InlineCost] Use TTI to check if GEP is free." #2 by Haicheng Wu · 9 years ago
  64. 8f2aca3 Revert "Recommit "[InlineCost] Use TTI to check if GEP is free."" by Haicheng Wu · 9 years ago
  65. 1af1f07 Recommit "[InlineCost] Use TTI to check if GEP is free." by Haicheng Wu · 9 years ago
  66. e036df4 Revert "[InlineCost] Use TTI to check if GEP is free." by Haicheng Wu · 9 years ago
  67. da55634 [InlineCost] Use TTI to check if GEP is free. by Haicheng Wu · 9 years ago
  68. e08b139 Refactor inline threshold update code. by Easwaran Raman · 9 years ago
  69. 1d96311 [PM] Provide an initial, minimal port of the inliner to the new pass manager. by Chandler Carruth · 9 years ago
  70. aec2fa3 Revert @llvm.assume with operator bundles (r289755-r289757) by Daniel Jasper · 9 years ago
  71. 3ca4a6b Remove the AssumptionCache by Hal Finkel · 9 years ago
  72. 107b187 [Analysis] Fix typo in comment. NFC by Craig Topper · 9 years ago
  73. ab85225b IR: Change the gep_type_iterator API to avoid always exposing the "current" type. by Peter Collingbourne · 9 years ago
  74. 6df8f27 [InlineCost] Remove skew when calculating call costs by James Molloy · 9 years ago
  75. 84287ab Rename isHotFunction/isColdFunction to isFunctionEntryHot/isFunctionEntryCold. (NFC) by Dehao Chen · 9 years ago
  76. f3d122c NFC fix doxygen comments by Piotr Padlewski · 9 years ago
  77. 7060af9 Fix a thinko in r278189. by Easwaran Raman · 9 years ago
  78. 0d58fca Make more fields of InlineParams Optional. by Easwaran Raman · 9 years ago
  79. d89875c Changed sign of LastCallToStaticBouns by Piotr Padlewski · 9 years ago
  80. 1c57cc2 Do not directly use inline threshold cl options in cost analysis. by Easwaran Raman · 9 years ago
  81. e1c7c57 Remove cold callsite heuristic that is not necessary because of cold callee heuristic. by Dehao Chen · 9 years ago
  82. de39cb9 Replace hot-callsite based heuristic to use its own threshold parameter instead of share inline-hint parameter by Dehao Chen · 9 years ago
  83. ab6a683 Avoid using a raw AssumptionCacheTracker in various inliner functions. by Sean Silva · 9 years ago
  84. 9232f98 Implement callsite-hotness based inline cost for Sample-based PGO by Dehao Chen · 9 years ago
  85. 22eb80a Fix size computation of array allocation in inline cost analysis by Easwaran Raman · 9 years ago
  86. 71069cf Use ProfileSummaryInfo in inline cost analysis. by Easwaran Raman · 9 years ago
  87. bb578ef Allow -inline-threshold to override default threshold. by Easwaran Raman · 9 years ago
  88. 9b79292 Revert r269131 by Easwaran Raman · 9 years ago
  89. 7eccf4e Reapply r266477 and r266488 by Easwaran Raman · 9 years ago
  90. 0f15342 [Inliner] don't assume that a Constant alloca size is a ConstantInt (PR27277) by Sanjay Patel · 9 years ago
  91. 567556a [Inliner] Formatting. NFC. by Chad Rosier · 9 years ago
  92. 7dd8dbf Introduce llvm.load.relative intrinsic. by Peter Collingbourne · 9 years ago
  93. d09f15e Revert "Replace the use of MaxFunctionCount module flag" by Eric Liu · 9 years ago
  94. f53baca Replace the use of MaxFunctionCount module flag by Easwaran Raman · 9 years ago
  95. 8650a4d [TTI] Add getInliningThresholdMultiplier. by Justin Lebar · 9 years ago
  96. d295b00 Return immediately from analyzeCall if analyzeBlock returns false. by Easwaran Raman · 9 years ago
  97. 9a3fc17 Refactor Threshold computation. NFC. by Easwaran Raman · 9 years ago
  98. 5ce3272 Don't IPO over functions that can be de-refined by Sanjoy Das · 9 years ago
  99. b1bd398 Revert revisions 262636, 262643, 262679, and 262682. by Easwaran Raman · 10 years ago
  100. 588c68a Fix a memory leak. by Easwaran Raman · 10 years ago