1. 1ba4f01 Add support for API level 36 (Baklava) by Søren Gjesse · 4 months ago
  2. 3393717 Attempt to allocate invoke/range register when blocked by Christoffer Adamsen · 4 months ago
  3. d8974c5 Account for string-switch like code with non-local phi by Christoffer Adamsen · 4 months ago
  4. 7e07a23 Add support for optimized resource shrinking flag in compiledump by Rico Wind · 4 months ago
  5. b1123fe Enable 8 bit register allocation refinement pass by Christoffer Adamsen · 4 months ago
  6. 1fff3a3 Account for current register allocation mode when spilling by Christoffer Adamsen · 4 months ago
  7. cca881e Cleanup register allocator using helper methods by Christoffer Adamsen · 4 months ago
  8. 6250eee Account for classes with kept classes in default field value analysis by Christoffer Adamsen · 4 months ago
  9. 2596cc2 Pin methods called from lambdas in argument propagation by Christoffer Adamsen · 4 months ago
  10. 08bef6e Cleanup the logging of IR through optimizations stages by Søren Gjesse · 4 months ago
  11. f746686 Fix incorrect bounds check in StringMethodOptimizer by Christoffer Adamsen · 4 months ago
  12. 4849d72 Fix load elimination for System.out by Christoffer Adamsen · 4 months ago
  13. aa122a6 Account for redundant moves in move sorter by Christoffer Adamsen · 4 months ago
  14. 0020e9b Inline lambda methods into synthetic accessors by Christoffer Adamsen · 4 months ago
  15. 5a2eff2 Support resources for feature splits in compiledump by Rico Wind · 4 months ago
  16. ee12534 Remove obsolete overrides for BasicBlock.listIterator() and Instruction.replace by Andrew Grieve · 4 months ago
  17. c18e93f Introduce disabled optimization ListIterationRewriter by Andrew Grieve · 4 months ago
  18. a405a73 Reapply "Use destination registers as temporary registers in move scheduler" by Christoffer Adamsen · 4 months ago
  19. cfb2ed9 Revert "Use destination registers as temporary registers in move scheduler" by Christoffer Adamsen · 4 months ago
  20. 0f4feea Refactor ObjectAllocationInfoCollectionImpl, share duplicate code by Søren Gjesse · 4 months ago
  21. fb5b6da Reapply "Use destination registers as temporary registers in move scheduler" by Christoffer Adamsen · 4 months ago
  22. 74d026c Prefer non-range invoke for single operand invokes when possible by Christoffer Adamsen · 4 months ago
  23. cd38485 Revert "Use destination registers as temporary registers in move scheduler" by Christoffer Adamsen · 4 months ago
  24. 8fd686f Mark all annotation interfaces as having unknown subcless hierachy by Søren Gjesse · 4 months ago
  25. 8aba099 Add simple logging of reachable resource entries by Rico Wind · 4 months ago
  26. 8d45e92 Use fastutil collections in register allocator by Christoffer Adamsen · 4 months ago
  27. 7e9daa1 Make EnumSet and EnumMap uses cause enum values() to be pinned. by Andrew Grieve · 4 months ago
  28. 7a5b72b Emit more timing information in Enqueuer by Christoffer Adamsen · 4 months ago
  29. 9c7a4fe Fix NPE in presence of uninitialized-new frame types by Christoffer Adamsen · 4 months ago
  30. 5e60e55 Use destination registers as temporary registers in move scheduler by Christoffer Adamsen · 4 months ago
  31. 388429e Revert "Fix duplicate types supporting embedded rules in library providers" by Søren Gjesse · 4 months ago
  32. 83c346a Reuse temporary registers in move scheduler by Christoffer Adamsen · 4 months ago
  33. de8db57 Refactor DataResourceProvider visiting of a zip archive by Søren Gjesse · 4 months ago
  34. 53df2f5 Fix duplicate types supporting embedded rules in library providers by Søren Gjesse · 4 months ago
  35. a7d54f0 Temporarily use SwissArmyKnife for toolhelper invocations by Rico Wind · 4 months ago
  36. 8e23857 Remove remaining reflection usage in compiledump by Rico Wind · 4 months ago
  37. dde56c6 Fix build error due to missing @Override by Christoffer Adamsen · 5 months ago
  38. 3bb41df Sort moves for suffix sharing in blocks with two predecessors by Christoffer Adamsen · 5 months ago
  39. 6249cdc Further unsplit live arguments after register allocation by Christoffer Adamsen · 5 months ago
  40. 86cd53c Minor cleanup of move scheduler by Christoffer Adamsen · 5 months ago
  41. fa94735 Use an intrusive linked list for BasicBlock instructions by Andrew Grieve · 5 months ago
  42. 8711d2c Don't use reflective access for startup profiles in compiledump by Rico Wind · 5 months ago
  43. 2b99722 Don't use reflective lookups for art profile rewriting in compiledump by Rico Wind · 5 months ago
  44. 60f65a0 Ensure minimal move-exception live intervals by Christoffer Adamsen · 5 months ago
  45. c4e4f21 Remove unused imports by Rico Wind · 5 months ago
  46. 9115b89 Don't use reflective lookup for calling command builder code by Rico Wind · 5 months ago
  47. 5563ca0 Allow using move exception register for values not live to catch by Christoffer Adamsen · 5 months ago
  48. 153c554 Rewrite register hint to int by Christoffer Adamsen · 5 months ago
  49. 15c67eb Split live ranges for invoke/range by Christoffer Adamsen · 5 months ago
  50. 75d7b62 Add a temporary workaround to rename enums in generated keep rules by Søren Gjesse · 5 months ago
  51. 45f75a6 Register allocation for invoke/range using splitting by Christoffer Adamsen · 5 months ago
  52. 3e40335 Fix comment in early return from classInitializationMayHaveSideEffectsInContext by Rico Wind · 5 months ago
  53. 2b98d66 Update asm to version 9.7.1 by Søren Gjesse · 5 months ago
  54. 9512178 [TraceReferences] Add tracing of enum annotation values by Søren Gjesse · 5 months ago
  55. b122418 [TraceReferences] Refactor handling of dalvik.annotation.Throws by Søren Gjesse · 5 months ago
  56. 1671afd [TraceReferences] Add tracing of annotation values by Søren Gjesse · 5 months ago
  57. 83b14c5 [TraceReferences] Add tracing of annotations by Søren Gjesse · 5 months ago
  58. 236e42d Avoid calls to the O(n) LinkedList.get() in BasicBlockInstructionsEquivalence by Andrew Grieve · 5 months ago
  59. bfb75f6 Don't make assumptions about sideeffects of class initializer in D8 by Rico Wind · 5 months ago
  60. 7d3ce88 Support static value integers in the R class analysis by Rico Wind · 5 months ago
  61. ce22138 Minor cleanup of register allocator by Christoffer Adamsen · 5 months ago
  62. e1ea710 Refactor register allocation logic to helper methods by Christoffer Adamsen · 5 months ago
  63. 3ab5162 Account for empty switch case list in switch map removal by Christoffer Adamsen · 5 months ago
  64. c639941 Change min api level in build metadata to string by Christoffer Adamsen · 5 months ago
  65. adfcb2d Cleanup move exception handling in register allocator by Christoffer Adamsen · 5 months ago
  66. 65d3576 Start from 8 bit register allocation if number of args >=16 by Christoffer Adamsen · 5 months ago
  67. df2d597 Support for swapping local registers and move exception register by Christoffer Adamsen · 5 months ago
  68. e29f007 Only include local registers in unused register computation by Christoffer Adamsen · 5 months ago
  69. 7ac4f94 Refine 8 bit register allocation when some arguments are in 4 bits by Christoffer Adamsen · 5 months ago
  70. 089110d Remove calls to InlineMarker in Kotlin inline functions by Christoffer Adamsen · 5 months ago
  71. 27f95ae Revert "Remove kotlin inline functions in D8" by Christoffer Adamsen · 5 months ago
  72. c0ab23b Ensure register allocation never restores pinned arguments by Christoffer Adamsen · 5 months ago
  73. b638087 Refactor computation of free positions to separate method by Christoffer Adamsen · 5 months ago
  74. a2ffb5e Remove kotlin inline functions in D8 by Christoffer Adamsen · 5 months ago
  75. f6e6fc7 Inlining of constructors with final field assignments by Christoffer Adamsen · 5 months ago
  76. b89417a Rename methods to control legacy full mode behavior in compiler API by Christoffer Adamsen · 5 months ago
  77. bced89d Account for java.lang.Object being in program when compiling libcore by Christoffer Adamsen · 5 months ago
  78. b11bf60 Add outstanding compilation options to R8 build metadata by Christoffer Adamsen · 5 months ago
  79. f2feba4 Test presence of core library desugaring build metadata by Christoffer Adamsen · 5 months ago
  80. 723a269 Move startup layout optimization info to dex file metadata by Christoffer Adamsen · 5 months ago
  81. 183e680 Clarify build time is nanos in build metadata by Christoffer Adamsen · 5 months ago
  82. 732b7dc Don't assume fixed return values if there are throwing instructions by Rico Wind · 5 months ago
  83. fb3d2d7 Unify naming in build metadata by Christoffer Adamsen · 5 months ago
  84. 794231e Fix NPE when compiling libcore by Christoffer Adamsen · 5 months ago
  85. 885e13f Disable warnings for implicitly kept default constructors by Søren Gjesse · 5 months ago
  86. 2cd6b69 Emit keep stats in metadata by Christoffer Adamsen · 5 months ago
  87. de1a3e4 Limit MissingStartupProfileItemsDiagnostic to 100 items by Christoffer Adamsen · 5 months ago
  88. 3fa9929 Emit feature split metadata by Christoffer Adamsen · 5 months ago
  89. 97234bd Emit build speed and threads in metadata by Christoffer Adamsen · 5 months ago
  90. f516276 Add extend support for embedded rules in library providers by Søren Gjesse · 6 months ago
  91. 4ca294a Add preview API for R8 partial shrinking by Søren Gjesse · 6 months ago
  92. 0e233de Add inspection of D8 and R8 input and output for R8 partial compilation by Søren Gjesse · 6 months ago
  93. 6a9a086 Reland support for resource shrinking in dumps by Rico Wind · 6 months ago
  94. e5310ea Revert "Support resources shrinking in compiledump" by Rico Wind · 6 months ago
  95. 8c3227a Add support for embedded rules in classpath and library providers by Søren Gjesse · 6 months ago
  96. dc3c86b Keep semantics for missing service interfaces by Søren Gjesse · 6 months ago
  97. a771fe8 Do not apply ServiceLoaderRewriter to non-public service types by Andrew Grieve · 6 months ago
  98. 15d893c Default to optimized resource shrinking in CLI by Rico Wind · 6 months ago
  99. ed3c972 Revert "Do not optimize append indexing into char[] or CharSequence" by Søren Gjesse · 6 months ago
  100. c70826e Do not optimize append indexing into char[] or CharSequence by Søren Gjesse · 6 months ago