| commit | fd8a4de5f510bf261a438e050cad712a4321ea82 | [log] [tgz] |
|---|---|---|
| author | Stephan Herhut <herhut@google.com> | Fri Jun 09 11:06:49 2017 +0200 |
| committer | Stephan Herhut <herhut@google.com> | Fri Jun 09 11:06:49 2017 +0200 |
| tree | c0a9f9790e9197d0d14f4f05ba265f143c0c7c76 | |
| parent | 43233a6d2a2ed446bfb137fbd7af12095b2fc05f [diff] |
Do not rebind field accesses if that would conflict with visibility. This changes the assumption that field accesses are always dispatched to an actual definition. Moving forward, your analysis has to make sure that the field id is dispatched first. This change also changes the semantics of some fields in AppInfoWithLiveness to reflect this change. Bug: 38187737 Change-Id: I221dac4ded6a6708d5bfc01bdd7a51a7b516294a
The R8 repo contains two tools.
D8 is a dexer that converts java byte code to dex code.
R8 is a java program shrinking and minification tool.