1. 4a7c13a Speed up ReturnBlockCanonicalizerRewriter with fast bailouts by Clément Béra · 2 days ago main
  2. 29463dd Fix try range for Dalvik tracing throw workaround by Clément Béra · 2 days ago
  3. 1652a1b Extract UnneededMovesOnExitingPathsRemover as FinalizerRewriterPass by Clément Béra · 2 days ago
  4. a218b96 Remove @SuppressWarnings(ReferenceEquality) from ClassInitializerDefaultsOptimization by Søren Gjesse · 2 days ago
  5. dd675cc Fix issue promoting constant values to DEX static_value by Søren Gjesse · 3 days ago
  6. 1750c31 Reproduce another wrongly promoting constant values to DEX static_value by Søren Gjesse · 3 days ago
  7. 5b44d35 Split PeepholeOptimizer methods into FinalizerRewriterPass subclasses by Clément Béra · 2 days ago
  8. 41ed5ae Cleanup parts of ClassInitializerDefaultsOptimization by Søren Gjesse · 3 days ago
  9. 9cd1ad3 Reproduce issue wrongly promoting constant values to DEX static_value by Søren Gjesse · 3 days ago
  10. 278dd11 Add regression tests from chrome experiments by Clément Béra · 2 days ago
  11. 7ee0b47 Add FinalizerRewriterPass and make TrivialGotosCollapser extend it by Clément Béra · 3 days ago
  12. 34f4a3a Implement nested clamping folding for min/max in IntLongArithmeticRewriter by Clément Béra · 2 days ago
  13. 40dba52 Support power-of-two strength reduction by Clément Béra · 2 days ago
  14. 48b0db8 Transform unsigned division by power of two into Ushr in IntLongArithmeticRewriter by Clément Béra · 2 days ago
  15. 4fec5fd Add title to keepradius.proto by Christoffer Adamsen · 2 days ago
  16. 1313393 Fix library type widening in MaterializablePhi by Clément Béra · 2 days ago
  17. 0cf64c1 Reland ShareFieldGetInstructions by Clément Béra · 3 days ago
  18. d33bc5a Exclude presubmit on cherry-pick CLs by Johan Bay · 3 days ago
  19. a158249 Wire configuration analysis output in R8 partial by Christoffer Adamsen · 3 days ago
  20. aa0dede Use StartupMixedSectionLayoutStrategy for all startup dex files by Christoffer Adamsen · 3 days ago
  21. e9acffa Add support for Math.min and Math.max in IntLongArithmeticRewriter by Clément Béra · 3 days ago
  22. d023a1c Disallow enum unboxing for cross-type System.arraycopy by Clément Béra · 3 days ago
  23. 0a6a3bf Fix 32-bit int subtraction overflow in NaturalIntLoopOptimizer by Clément Béra · 3 days ago
  24. 48e6326 Fix temporary directory and file leaks in JUnit 4 test execution by Johan Bay · 3 days ago
  25. d90e074 Reuse build cache in worktrees. by Jonathan Starup · 3 days ago
  26. e3fdfe1 Fix unsoundness in constructor "this" escape analysis. by Jonathan Starup · 3 days ago
  27. b3d1302 Move IRFinalizer classes into finalizer package by Clément Béra · 3 days ago
  28. b080f11 Remove unused compile-only_release try builder by Johan Bay · 3 days ago
  29. b27b956 Commit pending dex items after tree shaking by Christoffer Adamsen · 3 days ago
  30. 864cd5a Propagate gradle.properties. by Jonathan Starup · 3 days ago
  31. 47dc3f1 Revert "Transform ShareInstanceGetInstructions into ShareFieldGetInstructions" by Christoffer Adamsen · 3 days ago
  32. fde1905 Revert "Do not share throwing static field gets in ShareFieldGetInstructions" by Christoffer Adamsen · 3 days ago
  33. 84dfd4a Avoid createString calls in AutoCloseableRetargeterHelper by Christoffer Adamsen · 3 days ago
  34. 678b651 Reproduce inadequate type propagation through phis by Christoffer Adamsen · 3 days ago
  35. e4bf9f3 Disallow merging @ReachabilitySensitive classes by Johan Bay · 3 days ago
  36. edb3028 Reproduce missing ReachabilitySensitive class merging policy by Johan Bay · 3 days ago
  37. a5e4870 Do not share throwing static field gets in ShareFieldGetInstructions by Clément Béra · 3 days ago
  38. 0f7529d Enable build cache for Gradle. by Jonathan Starup · 4 days ago
  39. e1a5775 Fix VerticalClassMergerStaticFieldShadowingTest by Christoffer Adamsen · 5 days ago
  40. 6e82200 Reproduction of not correctly observing default field value before first write by Søren Gjesse · 4 days ago
  41. a242173 Reproduction of compiled output to bypass class-initializer guards by Søren Gjesse · 4 days ago
  42. b6aa369 Reproduce removal of instanceof branch for missing target type by Søren Gjesse · 4 days ago
  43. a8b1d9c Hardlink deps and seed cache in git worktrees by Johan Bay · 4 days ago
  44. abaaf91 Transform ShareInstanceGetInstructions into ShareFieldGetInstructions by Clément Béra · 4 days ago
  45. f395441 Avoid class merging with accidental overloads. by Jonathan Starup · 4 days ago
  46. fdc731a Reproduce store-after-store elimination reorders side-effects past a dropped receiver null check by Søren Gjesse · 4 days ago
  47. 15b69e3 Make recursion guard in ExceptionDiagnostic thread-local by Chris Woodward · 5 days ago
  48. 2a7c788 Extend IntLongArithmeticRewriter to deal with some static calls by Clément Béra · 4 days ago
  49. 80a95c4 Support strength reduction in IntLongArithmeticRewriter by Clément Béra · 4 days ago
  50. 02521e9 Move and rename IntLongArithmeticClasses by Clément Béra · 4 days ago
  51. 1715c47 Optimize String.charAt on constant strings by Clément Béra · 4 days ago
  52. 03b833e Reapply "Split EnumValueOptimizer" by Clément Béra · 4 days ago
  53. 1cc4986 Model System.arraycopy in libraryMethodsNonNullParamOrThrow by Clément Béra · 4 days ago
  54. 3ddc2ca Fix join on null in path constraint analysis. by Jonathan Starup · 4 days ago
  55. afd9acd Do not propagate method optimization info to annotation interfaces. by Christoffer Adamsen · 4 days ago
  56. 475e07e Add EnvironmentDependentClassInitializerInArrayTest by Christoffer Adamsen · 6 days ago
  57. 11b1882 Fix enum unboxing regression from analyzeCheckCast changes by Christoffer Adamsen · 4 days ago
  58. 731b7b0 Do not normalize methods to globally unoptimizable signatures by Christoffer Adamsen · 4 days ago
  59. cacd18c Account for storeStoreFence instructions in clinit-can-be-postponed analysis by Christoffer Adamsen · 5 days ago
  60. 4389937 Reproduce proto normalization collision by Christoffer Adamsen · 5 days ago
  61. a133180 Revert "Add InvokeInterfaceToSiblingMethodLibraryOverrideTest" by Christoffer Adamsen · 4 days ago
  62. 1c19c9e Add InvokeInterfaceToSiblingMethodLibraryOverrideTest by Christoffer Adamsen · 6 days ago
  63. cccacb1 Add AnnotationSiblingMethodMemberValuePropagationTest by Christoffer Adamsen · 6 days ago
  64. 7e91b66 Support Div/Rem basic optimization by Clément Béra · 5 days ago
  65. 06a1a5d Fix instanceOf type inference for e.g. IFGE. by Jonathan Starup · 5 days ago
  66. 4b9e006 Fix redundant <clinit> state for crashing and impure instructions. by Jonathan Starup · 5 days ago
  67. 2a83976 Fix CfFrameVerifierTypeConfusionTest by Christoffer Adamsen · 5 days ago
  68. fe2b32e Add CfFrameVerifierTypeConfusionTest by Christoffer Adamsen · 6 days ago
  69. 4cbab77c Rename ShareInstanceGetInstructions to ShareFieldGetInstructions by Clément Béra · 5 days ago
  70. ce57c5e Reproduce class initializers skipped at runtime by Søren Gjesse · 6 days ago
  71. c45aaca Revert "Split EnumValueOptimizer" by Christoffer Adamsen · 5 days ago
  72. 89c4437 Split EnumValueOptimizer by Clément Béra · 5 days ago
  73. 82ec68c Fix BridgeHoistingMinApiBelow24Test by Christoffer Adamsen · 5 days ago
  74. e40ced5 Add VerticalClassMergerStaticFieldShadowingTest by Christoffer Adamsen · 6 days ago
  75. 24ef596 Make initialRewriterPassCollection removing unnecessary allocations by Clément Béra · 5 days ago
  76. b4e455b Always create the CodeRewriterCollection in user by Clément Béra · 5 days ago
  77. 9892134 Make AssertionRewriter pass a CodeRewriterPass by Clément Béra · 5 days ago
  78. 60f0d49 Make TrivialPhiSimplifier a CodeRewriterPass by Clément Béra · 5 days ago
  79. 64f2c08 Make SimplifyDebugLocal a CodeRewriterPass by Clément Béra · 5 days ago
  80. 59500b0 Fix OpenInterfaceArrayInstanceofTest by Christoffer Adamsen · 6 days ago
  81. 7cceeab Add NullPointerExceptionConstructorSideEffectTest by Christoffer Adamsen · 6 days ago
  82. a1ea32d Add BridgeHoistingMinApiBelow24Test by Christoffer Adamsen · 6 days ago
  83. 8cd6d4f Disallow refinement of legacy main dex by Christoffer Adamsen · 5 days ago
  84. ef8e5c1 Rename CodeRewriter in simplifyDebugLocal by Clément Béra · 6 days ago
  85. efba8ab Move removeUnneededMovesOnExitingPaths to using optimization by Clément Béra · 6 days ago
  86. 277386e Fix EnumUnboxingArrayCheckCastTest by Christoffer Adamsen · 6 days ago
  87. c19e2b3 Move removeOrReplaceByDebugLocalWrite to using optimization by Clément Béra · 6 days ago
  88. ca2ff6b Add OpenInterfaceArrayInstanceofTest by Christoffer Adamsen · 6 days ago
  89. 3e839ca Add EnumUnboxingArrayCheckCastTest by Christoffer Adamsen · 6 days ago
  90. 8a50620 Fix inadequate type propagation through call chain by Christoffer Adamsen · 9 days ago
  91. ed48660 Reproduce inadequate type propagation through call chain by Christoffer Adamsen · 9 days ago
  92. fae6488 Fix single-value hoisting through phi functions. by Jonathan Starup · 6 days ago
  93. dad9c38 Restore JUnit 4 annotations for tests omitted from CI execution by Johan Bay · 6 days ago
  94. c012f31 Introduce precise test runtime dependencies. by Jonathan Starup · 9 days ago
  95. a822dbd Support --min-api minor version in CLI. by Jonathan Starup · 9 days ago
  96. 05fa862 Fix inadequate inline elimination of box/unbox pairs by Christoffer Adamsen · 9 days ago
  97. 1949d42 Reproduce inadequate inline elimination of box/unbox pairs by Christoffer Adamsen · 9 days ago
  98. 04bac9e Fix string-index overflow by Christoffer Adamsen · 6 days ago
  99. 3ce7f5d Reproduce string-index overflow by Christoffer Adamsen · 6 days ago
  100. a97f94c Fix inadeqate box/unbox optimization by Christoffer Adamsen · 9 days ago