Home
last modified time | relevance | path

Searched refs:TryHandler (Results 1 – 9 of 9) sorted by relevance

/external/r8/src/main/java/com/android/tools/r8/graph/
DDexCode.java35 public final TryHandler[] handlers;
47 TryHandler[] handlers, in DexCode()
207 TryHandler handler = handlers[handlerIndex]; in toString()
269 for (TryHandler handler : handlers) { in toSmaliString()
286 for (TryHandler handler : handlers) { in collectIndexedItems()
368 public static class TryHandler extends DexItem { class in DexCode
375 public TryHandler(TypeAddrPair[] pairs, int catchAllAddr) { in TryHandler() method in DexCode.TryHandler
388 if (other instanceof TryHandler) { in equals()
389 TryHandler o = (TryHandler) other; in equals()
DDexEncodedMethod.java258 outRegisters, instructions, new DexCode.Try[0], new DexCode.TryHandler[0], null, null); in generateCodeFromTemplate()
/external/r8/src/main/java/com/android/tools/r8/ir/conversion/
DDexSourceCode.java33 import com.android.tools.r8.graph.DexCode.TryHandler;
34 import com.android.tools.r8.graph.DexCode.TryHandler.TypeAddrPair;
354 TryHandler handler = code.handlers[tryRange.handlerIndex]; in getTryHandlerOffsets()
358 if (handler.catchAllAddr != TryHandler.NO_HANDLER) { in getTryHandlerOffsets()
366 TryHandler handler = code.handlers[tryRange.handlerIndex]; in getTryHandlerGuards()
370 if (handler.catchAllAddr != TryHandler.NO_HANDLER) { in getTryHandlerGuards()
DDexBuilder.java38 import com.android.tools.r8.graph.DexCode.TryHandler;
39 import com.android.tools.r8.graph.DexCode.TryHandler.TypeAddrPair;
472 TryHandler[] handlers = getDexTryHandlers(canonicalHandlers.inverse());
577 private TryHandler[] getDexTryHandlers(Map<Integer, CatchHandlers<BasicBlock>> catchHandlers) {
578 TryHandler[] handlers = new TryHandler[catchHandlers.size()];
581 int catchAllOffset = TryHandler.NO_HANDLER;
595 handlers[j] = new TryHandler(pairsArray, catchAllOffset);
1122 public final TryHandler[] handlers;
1124 public TryInfo(Try[] tries, TryHandler[] handlers) {
/external/swiftshader/third_party/LLVM/docs/HistoricalNotes/
D2001-05-18-ExceptionHandling.txt134 goto TryHandler
136 In general, TryHandler is not the same as bazHandler, because multiple
138 optimization could merge the two basic blocks. TryHandler is the code
149 example). Assuming this, TryHandler would look something like this:
151 TryHandler:
/external/llvm/docs/HistoricalNotes/
D2001-05-18-ExceptionHandling.txt134 goto TryHandler
136 In general, TryHandler is not the same as bazHandler, because multiple
138 optimization could merge the two basic blocks. TryHandler is the code
149 example). Assuming this, TryHandler would look something like this:
151 TryHandler:
/external/r8/src/main/java/com/android/tools/r8/dex/
DDexFileReader.java25 import com.android.tools.r8.graph.DexCode.TryHandler;
26 import com.android.tools.r8.graph.DexCode.TryHandler.TypeAddrPair;
738 DexCode.TryHandler[] handlers = null;
760 handlers = new TryHandler[size];
770 TryHandler.TypeAddrPair pairs[] = new TryHandler.TypeAddrPair[realHsize];
781 handlers[i] = new TryHandler(pairs, catchAllAddr);
DFileWriter.java22 import com.android.tools.r8.graph.DexCode.TryHandler;
23 import com.android.tools.r8.graph.DexCode.TryHandler.TypeAddrPair;
405 for (TryHandler handler : code.handlers) { in sizeOfCodeItem()
406 boolean hasCatchAll = handler.catchAllAddr != TryHandler.NO_HANDLER; in sizeOfCodeItem()
507 for (TryHandler handler : code.handlers) { in writeCodeItem()
509 boolean hasCatchAll = handler.catchAllAddr != TryHandler.NO_HANDLER; in writeCodeItem()
/external/clang/lib/CodeGen/
DCGObjCMac.cpp4111 llvm::BasicBlock *TryHandler = CGF.createBasicBlock("try.handler"); in EmitTryOrSynchronizedStmt() local
4114 CGF.Builder.CreateCondBr(DidCatch, TryHandler, TryBlock); in EmitTryOrSynchronizedStmt()
4125 CGF.EmitBlock(TryHandler); in EmitTryOrSynchronizedStmt()