Lines Matching full:blocks
47 // enter/exit the try blocks are a result of branches/switches.
77 // Iterate over all instructions and find branching instructions. Create blocks for
91 // Create N-1 blocks where we will insert comparisons of the input value
209 // catch blocks and makes them successors of `try_boundary`. The order of
223 DCHECK_NE(catch_block->GetDexPc(), kNoDexPc) << "Should not be called on synthetic blocks";
225 << "Basic blocks must have been created and connected";
228 << "TryBoundary blocks must not have not been created yet";
254 // Keep a map of all try blocks and their respective TryItems. We do not use
259 // Obtain TryItem information for blocks with throwing instructions, and split
260 // blocks which are both try & catch to simplify the graph.
266 // Do not bother creating exceptional edges for try blocks which have no
269 // loop for synchronized blocks.
284 // Iterate over catch blocks, create artifical landing pads if necessary to
319 // Do a pass over the try blocks and insert entering TryBoundaries where at
340 // Do a second pass over the try blocks and insert exit TryBoundaries where
358 // Insert TryBoundary and link to catch blocks.