1. 891bf72 Skeleton for lir-to-lir library desugaring by Christoffer Adamsen · 7 days ago
  2. 53249b4 Add --build-metadata-output option to D8/R8 CLI by Christoffer Adamsen · 10 days ago
  3. 987f9b6 Extend redundant block removal to blocks with non-jump instructions by Christoffer Adamsen · 10 days ago
  4. 82c27c4 Remove unused instance-of instructions by Christoffer Adamsen · 10 days ago
  5. 693c494 Account for assume instructions from if-instance-of in if optimizer by Christoffer Adamsen · 11 days ago
  6. 22ded30 Add enableServiceLoader() to D8TestBuilder by Søren Gjesse · 11 days ago
  7. 0da2725 Add context to assertion failure by Rico Wind · 12 days ago
  8. be872ea Add string to assertion if we have a interface that is a merge source by Rico Wind · 12 days ago
  9. 5f6b55b Add support for LIR rewriting using custom lens by Christoffer Adamsen · 2 weeks ago
  10. e10d214 Allow constant to not have a block in shorten live ranges by Rico Wind · 13 days ago
  11. cb3af99 Fix Synthetic cf code for AutoCloseable by Clément Béra · 13 days ago
  12. 60cace2 Add support for using R8 partial in existing D8/R8 tests by Christoffer Adamsen · 14 days ago
  13. 8edc10c Reproduce R8 desugar bug when Record is only referenced from code by Christoffer Adamsen · 2 weeks ago
  14. 4f44b34 Prepare DesugaredLibraryTestBuilder for R8 partial by Christoffer Adamsen · 2 weeks ago
  15. 48972a3 Move Timing class to timing package by Søren Gjesse · 2 weeks ago
  16. db9d71b Refactor Timing by Søren Gjesse · 2 weeks ago
  17. 1ac1655 Only allocate timing for tasks to run by Søren Gjesse · 2 weeks ago
  18. 39be7a6 Remove use of deprecated Timing constructor outside Timing by Søren Gjesse · 2 weeks ago
  19. 4eae884 Ensure that we remove trivial instance of checks pre 24 by Rico Wind · 2 weeks ago
  20. 28820ea Change the backported value of android.os.Build.VERSION_CODES_FULL.BAKLAVA by Søren Gjesse · 2 weeks ago
  21. 5504548 Strengthen static types of ProgramMethodSet factory methods by Christoffer Adamsen · 2 weeks ago
  22. 02befe4 Cleanup D8Command configuration in R8PartialD8Input by Christoffer Adamsen · 2 weeks ago
  23. 38900de Compile D8 part to LIR in R8 partial by Christoffer Adamsen · 2 weeks ago
  24. 3b55bc4 Fix thread unsafe collecting of matching -dontwarn patterns by Christoffer Adamsen · 2 weeks ago
  25. 4aef2cc Eliminate redundant MoveException instructions in LIR when compiling to DEX by Christoffer Adamsen · 2 weeks ago
  26. 83597fa Forward D8 output classes to R8 compilation in R8 partial by Christoffer Adamsen · 2 weeks ago
  27. 37030ff Retain library classes referenced from R8 partial classpath by Christoffer Adamsen · 2 weeks ago
  28. dc65bb0 Support for adding synthetic classpath classes to lazy app by Christoffer Adamsen · 3 weeks ago
  29. 2f7a876 Rewrite ConstDynamic with ClassDesc by Clément Béra · 3 weeks ago
  30. 674f833 Introduce AutoCloseable#close overrides in lint backport by Clément Béra · 3 weeks ago
  31. 7e02313 Minor cleanup using utils by Christoffer Adamsen · 3 weeks ago
  32. 62139b7 Rewrite invalid field instructions to throw ICCE by Christoffer Adamsen · 3 weeks ago
  33. d54f99e Remove references to pruned methods in argument propagation by Christoffer Adamsen · 3 weeks ago
  34. 0824f6e Fix checkcast on Emulated interface dispatch by Clément Béra · 3 weeks ago
  35. faeee0f Account for T::new expressions in default field value joiner by Christoffer Adamsen · 3 weeks ago
  36. 2d3816a Fix BootstrapMethodError from invalid class merging by Christoffer Adamsen · 3 weeks ago
  37. d3f7707 Final clean-up of AutoCloseableDesugaring by Clément Béra · 3 weeks ago
  38. 93e9df7 Only run R8PartialResourceUseCollector in optimized resource shrinking by Christoffer Adamsen · 3 weeks ago
  39. f13784c Optimize Class#isEnum() by Clément Béra · 3 weeks ago
  40. 212cc2b Generate one method per type switch by Clément Béra · 3 weeks ago
  41. 4a65130 Avoid double checkcast on AutoCloseableRetargeter by Clément Béra · 3 weeks ago
  42. 8041f0a Update force inline api conversion and track api conversion tests by Christoffer Adamsen · 3 weeks ago
  43. 791e926 Remove unused field and method in BackportedMethodListCommand by Christoffer Adamsen · 3 weeks ago
  44. 5a6778e Add a single canonical empty DesugaredLibrarySpecification by Christoffer Adamsen · 3 weeks ago
  45. ed80149 Add empty implementation of ReflectiveOperationReceiver by Rico Wind · 3 weeks ago
  46. ce00b85 Add a few more reflective resource callbacks for Class by Rico Wind · 3 weeks ago
  47. 36e0d02 Add 'if' to list of reserved names by Christoffer Adamsen · 3 weeks ago
  48. be29229 Assert that updateChangedFlags is recognized by modeling by Christoffer Adamsen · 3 weeks ago
  49. 6f0813c Apply narrowing when processing unknown in-flow from receiver by Christoffer Adamsen · 3 weeks ago
  50. 84e5494 Reapply "Desugaring of AutoCloseable#close everywhere" by Clément Béra · 3 weeks ago
  51. c12c131 Fix incorrect interface bit in call graph construction by Christoffer Adamsen · 4 weeks ago
  52. 7b44206 Fix error prone check in LibraryDesugaringOptions by Christoffer Adamsen · 3 weeks ago
  53. d3d2919 Clean up desugared library type rewriter by Christoffer Adamsen · 4 weeks ago
  54. 7b6ebb8 Minimal fix for issue with LiveEdit test by Søren Gjesse · 3 weeks ago
  55. bc1b2bc Add support for Class.forName instrumentation by Rico Wind · 4 weeks ago
  56. 05f0865 Support taking custom class for R8Assistant callbacks by Rico Wind · 4 weeks ago
  57. dfc1c9c7 Remove unused synthesizedClasses field from DexApplication.Builder by Christoffer Adamsen · 4 weeks ago
  58. cc8127a Report origin of keep rule files that retain invisible annotations by Christoffer Adamsen · 4 weeks ago
  59. 8804c0c Enable access modification for desugared library by Christoffer Adamsen · 4 weeks ago
  60. 2e5b978 Use trace references in library desugaring tests by Christoffer Adamsen · 4 weeks ago
  61. 0d4a88b Fix inadequate keep rule generating in trace references by Christoffer Adamsen · 5 weeks ago
  62. f4f713b Move r8 assistant runtime files to seperate module. by Rico Wind · 5 weeks ago
  63. 629aaaf Handle overlapping -assumenosideeffects and -convertchecknotnull rules by Christoffer Adamsen · 5 weeks ago
  64. fa17be8 Add isInterface bit to MethodLookupResult by Christoffer Adamsen · 5 weeks ago
  65. f0e2cd9 Automatically inject ClearCodeRewritingGraphLens when rewriting LIR by Christoffer Adamsen · 5 weeks ago
  66. 4c8392d Remove unused import in Enqueuer by Christoffer Adamsen · 5 weeks ago
  67. 36fcb8d Remove unused field liveMethodsWithKeepActions by Christoffer Adamsen · 5 weeks ago
  68. 0e47ab2 Add IR instruction builders by Christoffer Adamsen · 5 weeks ago
  69. 0c5bd40 Remove unsupported option alwaysBackportListSetMapMethods by Christoffer Adamsen · 5 weeks ago
  70. e91214e Share synthetic methods calling other synthetic methods by Clément Béra · 6 weeks ago
  71. c765a29 Reapply "Optimize empty Object[] -> null in reflection APIs" by Christoffer Adamsen · 6 weeks ago
  72. 692fff0 Account for ServiceLoaders in field value propagation by Christoffer Adamsen · 6 weeks ago
  73. c44098b Revert "Reapply "Desugaring of AutoCloseable#close everywhere"" by Christoffer Adamsen · 6 weeks ago
  74. 94489e1 Don't use aliased values when comparing values for basic block subsumption by Søren Gjesse · 6 weeks ago
  75. 66d8cc5 Do not implicitly keep invisible annotations in compat mode by Christoffer Adamsen · 6 weeks ago
  76. 29f1b9c Revert "Optimize empty Object[] -> null in reflection APIs" by Christoffer Adamsen · 6 weeks ago
  77. 84c7f0e Add timing information to D8 conversion by Christoffer Adamsen · 6 weeks ago
  78. 76f9414 Reapply "Desugaring of AutoCloseable#close everywhere" by Clément Béra · 6 weeks ago
  79. c05e010 EnqueuerMockitoAnalysis: Prevent optimization of spied subtypes by Andrew Grieve · 6 weeks ago
  80. f51487e Reduce allocation and copying in retrace partitioning by Søren Gjesse · 6 weeks ago
  81. 653770c Revert "Desugaring of AutoCloseable#close everywhere" by Christoffer Adamsen · 6 weeks ago
  82. e751382 Desugaring of AutoCloseable#close everywhere by Clément Béra · 7 weeks ago
  83. cd55aad Add command API to protect API surface of compilation unit by Christoffer Adamsen · 7 weeks ago
  84. dd58c88 Remove protected createProgramOutputConsumer from R8Command by Christoffer Adamsen · 7 weeks ago
  85. 79108fe Reproduce and fix inadequate keeping of Gson <init>s by Christoffer Adamsen · 7 weeks ago
  86. c4ae31f Test R8 partial distribution of synthetics into feature splits by Christoffer Adamsen · 7 weeks ago
  87. 34be0ef Mockito: Prevent inlining of mocked methods by Christoffer Adamsen · 7 weeks ago
  88. aa834b3 Support merging of synthetic methods calling other synthetic methods by Clément Béra · 7 weeks ago
  89. 244b544 Initial structure for R8Assistant by Rico Wind · 7 weeks ago
  90. de02d7b Add support for source file provider in R8 partial by Christoffer Adamsen · 7 weeks ago
  91. 5f9f76f Support classpath in keep annotation matcher by Christoffer Adamsen · 7 weeks ago
  92. 4f09f54 Fix diagnostics modification in R8 partial by Christoffer Adamsen · 7 weeks ago
  93. 4cbf700 Extend keep anno tests to R8 partial by Christoffer Adamsen · 7 weeks ago
  94. 650710a Add experimental option to trace enum usage in Android serialization APIs by Andrew Grieve · 7 weeks ago
  95. 0548036 Parallelize cf application writer by Christoffer Adamsen · 7 weeks ago
  96. bc75ee8 Account for multiple naming lenses in cf application writer by Christoffer Adamsen · 7 weeks ago
  97. 378b3e0 Consistently use same naming lens for each class by Christoffer Adamsen · 7 weeks ago
  98. 99753c8 Reapply "Allow obfuscating D8/R8 boundary in R8 partial" by Christoffer Adamsen · 7 weeks ago
  99. b40073f Account for classpath classes in -if rule evaluator by Christoffer Adamsen · 8 weeks ago
  100. aa0e549 Revert "Allow obfuscating D8/R8 boundary in R8 partial" by Christoffer Adamsen · 8 weeks ago