commit | 1abb4191a2e56d8dbf518efcaeefb266c1acdf2b | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Tue Feb 17 18:33:36 2015 +0000 |
committer | David Brazdil <dbrazdil@google.com> | Mon Feb 23 15:12:24 2015 +0000 |
tree | e9cd0006df96b167c5da9f8f872713ff05b72803 | |
parent | 735969139b162f9d45a3c0e47dc24a8aec63c736 [diff] |
Optimizing: Speed up HInstruction use removal Similarly to a previous commit on HEnvironment use removal, this patch adds links from instructions to their respective inputs' use lists for contant-time removal at the cost of doubling the size of input lists (from one pointer per entry to two). Manual testing shows that this significantly reduces the time required to transform HGraph to SSA form for some huge methods. Change-Id: I8dc3e4b0c48a50ac1481eb55c31093b99f4dc29f