commit | 60deccbafafd14c1a0b31a64fede1339f017c062 | [log] [tgz] |
---|---|---|
author | Mads Ager <ager@google.com> | Tue May 30 13:39:50 2017 +0200 |
committer | Mads Ager <ager@google.com> | Tue May 30 13:39:50 2017 +0200 |
tree | da59fcd6d8ce576e20bb6f60d0a5b486f1049539 | |
parent | ce4884502827c983100c5afd3bc604eabed3a9fb [diff] |
Tweak handling of arguments when argument register reuse is disabled. If there are multiple uses of an argument value, split it right after its definition instead of at the first use. This makes it more likely that arguments get in useful registers initially and reduces the amount of argument moves needed. This reduces the GMSCore v10 debug build size by 20kB and reduces a simple debug dex file size from 15kB to 13kB. R=zerny@google.com Bug: 38375244 Change-Id: Ibfe45500a87c73a91dad6bbcfdb048dd590e5efb
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.