commit | b618adebbc19e50d7b1aa2f11b84341beb3c64dc | [log] [tgz] |
---|---|---|
author | David Brazdil <dbrazdil@google.com> | Wed Jul 29 10:31:29 2015 +0100 |
committer | David Brazdil <dbrazdil@google.com> | Thu Jul 30 17:02:41 2015 +0100 |
tree | 02338a5656bb8a21b742f6506ce92a07d4a8162a | |
parent | 7b926cdacc2b67241bc9cb5f2d4b04b13ca79d0e [diff] |
ART: Store and check exceptional predecessors Future CL on register allocation for try/catch will require the knowledge of instructions which throw into a catch block. This patch stores that information with the basic block and verifies it in the graph checker. More checks on try catch also added to the graph checker and an order of exception handlers is enforced in TryBoundary successors. Change-Id: I3034c610791ea51d96724bcca97f49ec6ecf2af3