commit | eead0711984ee20a3bba7c2e2415593a520e40b3 | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Fri Sep 18 14:58:57 2015 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Fri Sep 18 15:00:28 2015 +0100 |
tree | cb3b7e7330cb421005557c138d65ed43f0118473 | |
parent | 819a9c5638b6d6b579c89fe36df96acc1f378182 [diff] |
ART: Optimize catch phi creation to save memory. Catch phis are eagerly created for all vregs and then removed as throwing instructions with undefined locals are encountered. This can be optimized since rougly one third of vregs is already undefined with the first throwing instruction. Change-Id: Ia4e66f19ea03f9a129b4b64d4193d262fff45224