Home
last modified time | relevance | path

Searched refs:try_end (Results 1 – 8 of 8) sorted by relevance

/tools/dexter/slicer/
Dtryblocks_encoder.cc24 bool TryBlocksEncoder::Visit(TryBlockEnd* try_end) { in Visit() argument
25 const dex::u4 begin_offset = try_end->try_begin->offset; in Visit()
26 const dex::u4 end_offset = try_end->offset; in Visit()
38 dex::s4 catch_count = try_end->handlers.size(); in Visit()
39 handlers_.PushSLeb128(try_end->catch_all ? -catch_count : catch_count); in Visit()
41 const CatchHandler& handler = try_end->handlers[catch_index]; in Visit()
48 if (try_end->catch_all != nullptr) { in Visit()
50 SLICER_CHECK_NE(try_end->catch_all->offset, kInvalidOffset); in Visit()
51 handlers_.PushULeb128(try_end->catch_all->offset); in Visit()
64 bool Visit(TryBlockEnd* try_end) override { in Encode()
Dbytecode_encoder.cc573 bool BytecodeEncoder::Visit(TryBlockEnd* try_end) { in Visit() argument
574 try_end->offset = offset_; in Visit()
/tools/dexter/dexter/
Ddisassembler.cc247 bool PrintCodeIrVisitor::Visit(lir::TryBlockEnd* try_end) { in Visit() argument
248 StartInstruction(try_end); in Visit()
249 printf("\t.try_end_%d\n", try_end->try_begin->id); in Visit()
250 for (const auto& handler : try_end->handlers) { in Visit()
254 if (try_end->catch_all != nullptr) { in Visit()
255 printf("\t catch(...) : Label_%d\n", try_end->catch_all->id); in Visit()
257 EndInstruction(try_end); in Visit()
Ddisassembler.h54 virtual bool Visit(lir::TryBlockEnd* try_end) override;
/tools/dexter/slicer/export/slicer/
Dcontrol_flow_graph.h64 bool Visit(TryBlockEnd* try_end) override { return SkipInstruction(try_end); } in Visit() argument
Dtryblocks_encoder.h30 virtual bool Visit(TryBlockEnd* try_end) override;
Dbytecode_encoder.h50 virtual bool Visit(TryBlockEnd* try_end) override;
Dcode_ir.h92 virtual bool Visit(TryBlockEnd* try_end) { return false; } in Visit() argument