Sign in
r8
/
r8
/
7e07a23f667f1c8847afc593ce75e6d1254527dc
7e07a23
Add support for optimized resource shrinking flag in compiledump
by Rico Wind
· 4 months ago
b1123fe
Enable 8 bit register allocation refinement pass
by Christoffer Adamsen
· 4 months ago
1fff3a3
Account for current register allocation mode when spilling
by Christoffer Adamsen
· 4 months ago
cca881e
Cleanup register allocator using helper methods
by Christoffer Adamsen
· 4 months ago
6250eee
Account for classes with kept classes in default field value analysis
by Christoffer Adamsen
· 4 months ago
2596cc2
Pin methods called from lambdas in argument propagation
by Christoffer Adamsen
· 4 months ago
c8e4af0
Add a test of class initialzation of an interface from implementor
by Søren Gjesse
· 4 months ago
08bef6e
Cleanup the logging of IR through optimizations stages
by Søren Gjesse
· 4 months ago
f746686
Fix incorrect bounds check in StringMethodOptimizer
by Christoffer Adamsen
· 4 months ago
4849d72
Fix load elimination for System.out
by Christoffer Adamsen
· 4 months ago
aa122a6
Account for redundant moves in move sorter
by Christoffer Adamsen
· 4 months ago
14baaeb
Add regression test for b/379347946
by Rico Wind
· 4 months ago
839b6b2
Reproduce argument propagation bug when circumventing constructors
by Christoffer Adamsen
· 4 months ago
0020e9b
Inline lambda methods into synthetic accessors
by Christoffer Adamsen
· 4 months ago
0d11f02
Add reproduction of b/379241435
by Søren Gjesse
· 4 months ago
3bbef10
Revrite script for adding Android SDK to third_party in Python
by Søren Gjesse
· 4 months ago
dfd2372
Refactor the API database building to use a builder
by Søren Gjesse
· 4 months ago
5a2eff2
Support resources for feature splits in compiledump
by Rico Wind
· 4 months ago
ee12534
Remove obsolete overrides for BasicBlock.listIterator() and Instruction.replace
by Andrew Grieve
· 4 months ago
1d671c9
Make resource output name consistent with input name
by Rico Wind
· 4 months ago
d196759
Enable ListIterationRewriter in tests by default
by Andrew Grieve
· 4 months ago
c18e93f
Introduce disabled optimization ListIterationRewriter
by Andrew Grieve
· 4 months ago
a405a73
Reapply "Use destination registers as temporary registers in move scheduler"
by Christoffer Adamsen
· 4 months ago
6826d46
Add regression test for move scheduling issue
by Christoffer Adamsen
· 4 months ago
cfb2ed9
Revert "Use destination registers as temporary registers in move scheduler"
by Christoffer Adamsen
· 4 months ago
4ce6d8b
Add a --yes option to the cherry pick script
by Søren Gjesse
· 4 months ago
0f4feea
Refactor ObjectAllocationInfoCollectionImpl, share duplicate code
by Søren Gjesse
· 4 months ago
3c38b86
Fix typo in regression test
by Christoffer Adamsen
· 4 months ago
fb5b6da
Reapply "Use destination registers as temporary registers in move scheduler"
by Christoffer Adamsen
· 4 months ago
74d026c
Prefer non-range invoke for single operand invokes when possible
by Christoffer Adamsen
· 4 months ago
cd38485
Revert "Use destination registers as temporary registers in move scheduler"
by Christoffer Adamsen
· 4 months ago
8fd686f
Mark all annotation interfaces as having unknown subcless hierachy
by Søren Gjesse
· 4 months ago
8aba099
Add simple logging of reachable resource entries
by Rico Wind
· 4 months ago
6b1d718
Add a reproduction of issue 378473616
by Søren Gjesse
· 4 months ago
bfc60b0
Fix package id calculation from resource identifier.
by Rico Wind
· 5 months ago
e2761c6
Fix FailingMethodEnumUnboxingTest test failure to account for EnumSet being handled
by Andrew Grieve
· 4 months ago
8d45e92
Use fastutil collections in register allocator
by Christoffer Adamsen
· 5 months ago
7e9daa1
Make EnumSet and EnumMap uses cause enum values() to be pinned.
by Andrew Grieve
· 5 months ago
21f66b9
Add regression test for feature splits with resource package ids > 127
by Rico Wind
· 5 months ago
7a5b72b
Emit more timing information in Enqueuer
by Christoffer Adamsen
· 5 months ago
9c7a4fe
Fix NPE in presence of uninitialized-new frame types
by Christoffer Adamsen
· 5 months ago
5e60e55
Use destination registers as temporary registers in move scheduler
by Christoffer Adamsen
· 5 months ago
388429e
Revert "Fix duplicate types supporting embedded rules in library providers"
by Søren Gjesse
· 5 months ago
83c346a
Reuse temporary registers in move scheduler
by Christoffer Adamsen
· 5 months ago
de8db57
Refactor DataResourceProvider visiting of a zip archive
by Søren Gjesse
· 5 months ago
53df2f5
Fix duplicate types supporting embedded rules in library providers
by Søren Gjesse
· 5 months ago
a7d54f0
Temporarily use SwissArmyKnife for toolhelper invocations
by Rico Wind
· 5 months ago
8e23857
Remove remaining reflection usage in compiledump
by Rico Wind
· 5 months ago
4f45c1c
Reproduce duplicate types supporting embedded rules in library providers
by Søren Gjesse
· 5 months ago
dde56c6
Fix build error due to missing @Override
by Christoffer Adamsen
· 5 months ago
3bb41df
Sort moves for suffix sharing in blocks with two predecessors
by Christoffer Adamsen
· 5 months ago
6249cdc
Further unsplit live arguments after register allocation
by Christoffer Adamsen
· 5 months ago
86cd53c
Minor cleanup of move scheduler
by Christoffer Adamsen
· 5 months ago
fa94735
Use an intrusive linked list for BasicBlock instructions
by Andrew Grieve
· 5 months ago
de8df45
Make --low-priority set R8_GRADLE_CORES_PER_FORK
by Andrew Grieve
· 5 months ago
8711d2c
Don't use reflective access for startup profiles in compiledump
by Rico Wind
· 5 months ago
d0660b3
Update metadata test to check for the latest desugared library version
by Søren Gjesse
· 5 months ago
2b99722
Don't use reflective lookups for art profile rewriting in compiledump
by Rico Wind
· 5 months ago
60f65a0
Ensure minimal move-exception live intervals
by Christoffer Adamsen
· 5 months ago
cc3c960
Fix path for compiledump utils
by Rico Wind
· 5 months ago
45352d8
Prepare for release of desugared library 2.1.3
by Søren Gjesse
· 5 months ago
c4e4f21
Remove unused imports
by Rico Wind
· 5 months ago
9115b89
Don't use reflective lookup for calling command builder code
by Rico Wind
· 5 months ago
5563ca0
Allow using move exception register for values not live to catch
by Christoffer Adamsen
· 5 months ago
9e65c56
Update expected failure in Regress302826300
by Christoffer Adamsen
· 5 months ago
153c554
Rewrite register hint to int
by Christoffer Adamsen
· 5 months ago
15c67eb
Split live ranges for invoke/range
by Christoffer Adamsen
· 5 months ago
b2628a3
Skip Chinese NARROW weekday test on Windows when running in the JVM
by Søren Gjesse
· 5 months ago
75d7b62
Add a temporary workaround to rename enums in generated keep rules
by Søren Gjesse
· 5 months ago
041fbfc
Reproduce Chinese NARROW weekday issue with desugared library
by Søren Gjesse
· 5 months ago
45f75a6
Register allocation for invoke/range using splitting
by Christoffer Adamsen
· 5 months ago
3e40335
Fix comment in early return from classInitializationMayHaveSideEffectsInContext
by Rico Wind
· 5 months ago
9f29095
Allow running individual Compose benchmarks without warmups
by Christoffer Adamsen
· 5 months ago
2b98d66
Update asm to version 9.7.1
by Søren Gjesse
· 5 months ago
9512178
[TraceReferences] Add tracing of enum annotation values
by Søren Gjesse
· 5 months ago
b122418
[TraceReferences] Refactor handling of dalvik.annotation.Throws
by Søren Gjesse
· 5 months ago
1671afd
[TraceReferences] Add tracing of annotation values
by Søren Gjesse
· 5 months ago
83b14c5
[TraceReferences] Add tracing of annotations
by Søren Gjesse
· 5 months ago
0ff62f5
Prepare tools/r8_release.py for branch 8.9
by Søren Gjesse
· 5 months ago
236e42d
Avoid calls to the O(n) LinkedList.get() in BasicBlockInstructionsEquivalence
by Andrew Grieve
· 5 months ago
bfb75f6
Don't make assumptions about sideeffects of class initializer in D8
by Rico Wind
· 5 months ago
7d3ce88
Support static value integers in the R class analysis
by Rico Wind
· 5 months ago
1d4d936
Reproduce missing annotations in partial compilation
by Søren Gjesse
· 5 months ago
6b6343e
Fix test of overlaybale resource tracing
by Rico Wind
· 5 months ago
ce22138
Minor cleanup of register allocator
by Christoffer Adamsen
· 5 months ago
e1ea710
Refactor register allocation logic to helper methods
by Christoffer Adamsen
· 5 months ago
3ab5162
Account for empty switch case list in switch map removal
by Christoffer Adamsen
· 5 months ago
c639941
Change min api level in build metadata to string
by Christoffer Adamsen
· 5 months ago
adfcb2d
Cleanup move exception handling in register allocator
by Christoffer Adamsen
· 5 months ago
65d3576
Start from 8 bit register allocation if number of args >=16
by Christoffer Adamsen
· 5 months ago
c546ace
Reproduce many redundant moves for invoke-range
by Christoffer Adamsen
· 5 months ago
df2d597
Support for swapping local registers and move exception register
by Christoffer Adamsen
· 5 months ago
e29f007
Only include local registers in unused register computation
by Christoffer Adamsen
· 5 months ago
e663af1
Add a test for using invoke-range for consecutive arguments
by Christoffer Adamsen
· 5 months ago
0b41846
Reproduce spill to fresh local in presence of unused argument
by Christoffer Adamsen
· 5 months ago
7ac4f94
Refine 8 bit register allocation when some arguments are in 4 bits
by Christoffer Adamsen
· 5 months ago
089110d
Remove calls to InlineMarker in Kotlin inline functions
by Christoffer Adamsen
· 5 months ago
27f95ae
Revert "Remove kotlin inline functions in D8"
by Christoffer Adamsen
· 5 months ago
06da987
Reproduce many redundant argument moves to 4 bit registers
by Christoffer Adamsen
· 5 months ago
c0ab23b
Ensure register allocation never restores pinned arguments
by Christoffer Adamsen
· 5 months ago
Next »