commit | 8f8ee680bec71a28d9d7b7538e8c7ca100a18184 | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Wed Jul 08 12:11:42 2015 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Wed Jul 08 16:22:05 2015 +0100 |
tree | ac955c2a57563dfbeb09ec2fee5cc33ae2a926a4 | |
parent | 3e18a8958d2caa4980c4cee4e537313a61adf3d8 [diff] |
ART: Ignore try blocks with no throwing instructions In order to avoid complex removal of redundant exceptional edges in the SSA builder, this patch modified the graph builder to consider blocks without throwing instructions as not in a try block, even if covered by a TryItem. In some corner cases, this may generate more TryBoundaries than necessary, but those can be removed once the SSA form is built. Change-Id: I158c4542b2c1964a8dd532f82e921b9cb1997e1e