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