Sign in
r8
/
r8
/
1ba4f01b20b915cb91fae9320620581f4e2d203e
/
src
/
main
1ba4f01
Add support for API level 36 (Baklava)
by Søren Gjesse
· 4 months ago
3393717
Attempt to allocate invoke/range register when blocked
by Christoffer Adamsen
· 4 months ago
d8974c5
Account for string-switch like code with non-local phi
by Christoffer Adamsen
· 4 months ago
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
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
0020e9b
Inline lambda methods into synthetic accessors
by Christoffer Adamsen
· 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
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
cfb2ed9
Revert "Use destination registers as temporary registers in move scheduler"
by Christoffer Adamsen
· 4 months ago
0f4feea
Refactor ObjectAllocationInfoCollectionImpl, share duplicate code
by Søren Gjesse
· 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
8d45e92
Use fastutil collections in register allocator
by Christoffer Adamsen
· 4 months ago
7e9daa1
Make EnumSet and EnumMap uses cause enum values() to be pinned.
by Andrew Grieve
· 4 months ago
7a5b72b
Emit more timing information in Enqueuer
by Christoffer Adamsen
· 4 months ago
9c7a4fe
Fix NPE in presence of uninitialized-new frame types
by Christoffer Adamsen
· 4 months ago
5e60e55
Use destination registers as temporary registers in move scheduler
by Christoffer Adamsen
· 4 months ago
388429e
Revert "Fix duplicate types supporting embedded rules in library providers"
by Søren Gjesse
· 4 months ago
83c346a
Reuse temporary registers in move scheduler
by Christoffer Adamsen
· 4 months ago
de8db57
Refactor DataResourceProvider visiting of a zip archive
by Søren Gjesse
· 4 months ago
53df2f5
Fix duplicate types supporting embedded rules in library providers
by Søren Gjesse
· 4 months ago
a7d54f0
Temporarily use SwissArmyKnife for toolhelper invocations
by Rico Wind
· 4 months ago
8e23857
Remove remaining reflection usage in compiledump
by Rico Wind
· 4 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
8711d2c
Don't use reflective access for startup profiles in compiledump
by Rico Wind
· 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
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
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
75d7b62
Add a temporary workaround to rename enums in generated keep rules
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
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
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
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
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
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
c0ab23b
Ensure register allocation never restores pinned arguments
by Christoffer Adamsen
· 5 months ago
b638087
Refactor computation of free positions to separate method
by Christoffer Adamsen
· 5 months ago
a2ffb5e
Remove kotlin inline functions in D8
by Christoffer Adamsen
· 5 months ago
f6e6fc7
Inlining of constructors with final field assignments
by Christoffer Adamsen
· 5 months ago
b89417a
Rename methods to control legacy full mode behavior in compiler API
by Christoffer Adamsen
· 5 months ago
bced89d
Account for java.lang.Object being in program when compiling libcore
by Christoffer Adamsen
· 5 months ago
b11bf60
Add outstanding compilation options to R8 build metadata
by Christoffer Adamsen
· 5 months ago
f2feba4
Test presence of core library desugaring build metadata
by Christoffer Adamsen
· 5 months ago
723a269
Move startup layout optimization info to dex file metadata
by Christoffer Adamsen
· 5 months ago
183e680
Clarify build time is nanos in build metadata
by Christoffer Adamsen
· 5 months ago
732b7dc
Don't assume fixed return values if there are throwing instructions
by Rico Wind
· 5 months ago
fb3d2d7
Unify naming in build metadata
by Christoffer Adamsen
· 5 months ago
794231e
Fix NPE when compiling libcore
by Christoffer Adamsen
· 5 months ago
885e13f
Disable warnings for implicitly kept default constructors
by Søren Gjesse
· 5 months ago
2cd6b69
Emit keep stats in metadata
by Christoffer Adamsen
· 5 months ago
de1a3e4
Limit MissingStartupProfileItemsDiagnostic to 100 items
by Christoffer Adamsen
· 5 months ago
3fa9929
Emit feature split metadata
by Christoffer Adamsen
· 5 months ago
97234bd
Emit build speed and threads in metadata
by Christoffer Adamsen
· 5 months ago
f516276
Add extend support for embedded rules in library providers
by Søren Gjesse
· 6 months ago
4ca294a
Add preview API for R8 partial shrinking
by Søren Gjesse
· 6 months ago
0e233de
Add inspection of D8 and R8 input and output for R8 partial compilation
by Søren Gjesse
· 6 months ago
6a9a086
Reland support for resource shrinking in dumps
by Rico Wind
· 6 months ago
e5310ea
Revert "Support resources shrinking in compiledump"
by Rico Wind
· 6 months ago
8c3227a
Add support for embedded rules in classpath and library providers
by Søren Gjesse
· 6 months ago
dc3c86b
Keep semantics for missing service interfaces
by Søren Gjesse
· 6 months ago
a771fe8
Do not apply ServiceLoaderRewriter to non-public service types
by Andrew Grieve
· 6 months ago
15d893c
Default to optimized resource shrinking in CLI
by Rico Wind
· 6 months ago
ed3c972
Revert "Do not optimize append indexing into char[] or CharSequence"
by Søren Gjesse
· 6 months ago
c70826e
Do not optimize append indexing into char[] or CharSequence
by Søren Gjesse
· 6 months ago
Next »