Searched refs:try_end (Results 1 – 8 of 8) sorted by relevance
25 bool TryBlocksEncoder::Visit(TryBlockEnd* try_end) { in Visit() argument26 const dex::u4 begin_offset = try_end->try_begin->offset; in Visit()27 const dex::u4 end_offset = try_end->offset; in Visit()39 dex::s4 catch_count = try_end->handlers.size(); in Visit()40 handlers_.PushSLeb128(try_end->catch_all ? -catch_count : catch_count); in Visit()42 const CatchHandler& handler = try_end->handlers[catch_index]; in Visit()49 if (try_end->catch_all != nullptr) { in Visit()51 SLICER_CHECK(try_end->catch_all->offset != kInvalidOffset); in Visit()52 handlers_.PushULeb128(try_end->catch_all->offset); in Visit()65 bool Visit(TryBlockEnd* try_end) override { in Encode()
522 bool BytecodeEncoder::Visit(TryBlockEnd* try_end) { in Visit() argument523 try_end->offset = offset_; in Visit()
240 bool PrintCodeIrVisitor::Visit(lir::TryBlockEnd* try_end) { in Visit() argument241 StartInstruction(try_end); in Visit()242 printf("\t.try_end_%d\n", try_end->try_begin->id); in Visit()243 for (const auto& handler : try_end->handlers) { in Visit()247 if (try_end->catch_all != nullptr) { in Visit()248 printf("\t catch(...) : Label_%d\n", try_end->catch_all->id); in Visit()250 EndInstruction(try_end); in Visit()
53 virtual bool Visit(lir::TryBlockEnd* try_end) override;
64 bool Visit(TryBlockEnd* try_end) override { return SkipInstruction(try_end); } in Visit() argument
30 virtual bool Visit(TryBlockEnd* try_end) override;
50 virtual bool Visit(TryBlockEnd* try_end) override;
91 virtual bool Visit(TryBlockEnd* try_end) { return false; } in Visit() argument