Lines Matching defs:label_table
789 LabelTable label_table {};
792 if (!LocateTryBlock(bc_ins, bc_ins_last, try_block, &catch_block_pa, &label_table, try_idx)) {
804 if (!LocateCatchBlock(bc_ins, bc_ins_last, catch_block, &catch_block_pa, &label_table, try_idx,
821 return label_table;
841 pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table,
863 LabelTable::iterator it = label_table->find(try_begin_idx);
864 if (it == label_table->end()) {
866 label_table->insert(std::pair<size_t, std::string>(try_begin_idx, ss.str()));
880 LabelTable::iterator it = label_table->find(try_end_idx);
881 if (it == label_table->end()) {
883 label_table->insert(std::pair<size_t, std::string>(try_end_idx, ss.str()));
894 pandasm::Function::CatchBlock *catch_block_pa, LabelTable *label_table,
920 LabelTable::iterator it = label_table->find(handler_begin_idx);
921 if (it == label_table->end()) {
923 label_table->insert(std::pair<size_t, std::string>(handler_begin_idx, ss.str()));
937 LabelTable::iterator it = label_table->find(handler_end_idx);
938 if (it == label_table->end()) {
940 label_table->insert(std::pair<size_t, std::string>(handler_end_idx, ss.str()));
2162 static void translateImmToLabel(pandasm::Ins *pa_ins, LabelTable *label_table, const uint8_t *ins_arr,
2171 if (label_table->find(idx) == label_table->end()) {
2173 ss << "jump_label_" << label_table->size();
2174 (*label_table)[idx] = ss.str();
2178 pa_ins->ids.push_back(label_table->at(idx));
2205 LabelTable label_table = GetExceptions(method, method_id, code_id);
2220 translateImmToLabel(&pa_ins, &label_table, ins_arr, bc_ins, bc_ins_last, code_id);
2242 for (const auto &pair : label_table) {