commit | c3accb59639b1669ce4f4e24425bc93429d512ca | [log] [tgz] |
---|---|---|
author | Yohann Roussel <yroussel@google.com> | Wed Jun 14 16:59:16 2017 +0200 |
committer | Yohann Roussel <yroussel@google.com> | Wed Jun 14 16:59:16 2017 +0200 |
tree | 7e4e5becc387cb10566813f47c3467e6ef742821 | |
parent | d41950ac4de7e54924f46ad4a6c77b76fcfc01e9 [diff] |
Enforce determinism in ClassDef section The dex file format is only enforcing a partial order. Up to now some order was enforced by VirtualFile.sortClassesByPackage but it was ommitting main dex list classes and top level package classes. This is enforcing the same kind of secondary order as in DX. Also fixes tests classes synthesized by test many-classes and two-large-classes. Change-Id: I1751d56472c274f083c239a5470567ce34b76d22
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.