H A D | disassembler.cpp | 789 LabelTable label_table {}; in GetExceptions() 792 if (!LocateTryBlock(bc_ins, bc_ins_last, try_block, &catch_block_pa, &label_table, try_idx)) { in GetExceptions() 804 if (!LocateCatchBlock(bc_ins, bc_ins_last, catch_block, &catch_block_pa, &label_table, try_idx, in GetExceptions() 821 return label_table; in GetExceptions() 841 pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, in LocateTryBlock() 863 LabelTable::iterator it = label_table->find(try_begin_idx); in LocateTryBlock() 864 if (it == label_table->end()) { in LocateTryBlock() 866 label_table->insert(std::pair<size_t, std::string>(try_begin_idx, ss.str())); in LocateTryBlock() 880 LabelTable::iterator it = label_table->find(try_end_idx); in LocateTryBlock() 881 if (it == label_table in LocateTryBlock() 839 LocateTryBlock(const BytecodeInstruction &bc_ins, const BytecodeInstruction &bc_ins_last, const panda_file::CodeDataAccessor::TryBlock &try_block, pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx) const LocateTryBlock() argument 892 LocateCatchBlock(const BytecodeInstruction &bc_ins, const BytecodeInstruction &bc_ins_last, const panda_file::CodeDataAccessor::CatchBlock &catch_block, pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table, size_t try_idx, size_t catch_idx) const LocateCatchBlock() argument 2162 translateImmToLabel(pandasm::Ins *pa_ins, LabelTable *label_table, const uint8_t *ins_arr, BytecodeInstruction bc_ins, BytecodeInstruction bc_ins_last, panda_file::File::EntityId code_id) translateImmToLabel() argument 2205 LabelTable label_table = GetExceptions(method, method_id, code_id); GetInstructions() local [all...] |