| /arkcompiler/runtime_core/tests/verifier-tests/ |
| D | cflow_jump_on_exc_handler_from_body.pa | 19 jmp catch_begin 20 catch_begin: 24 .catchall try_begin, try_end, catch_begin, catch_end 32 catch_begin: 36 .catchall try_begin, try_end, catch_begin, catch_end
|
| D | cflow_fallthrough_to_exc_handler_from_body.pa | 19 catch_begin: 23 .catchall try_begin, try_end, catch_begin, catch_end 31 catch_begin: 35 .catchall try_begin, try_end, catch_begin, catch_end
|
| D | cflow_jump_on_exc_handler.pa | 20 catch_begin: 26 .catchall try_begin, try_end, catch_begin, catch_end
|
| D | bug_3197.pa | 44 catch_begin: 47 .catch panda.NullPointerException, try_begin, try_end, catch_begin
|
| D | bug_2085.pa | 75 catch_begin: 80 #.catchall try_begin, try_end, catch_begin
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | checkcast.yaml | 77 catch_begin: 80 .catch panda.ClassCastException, try_begin, try_end, catch_begin 122 catch_begin: 125 .catch panda.ClassCastException, try_begin, try_end, catch_begin 170 catch_begin: 173 .catch panda.ClassCastException, try_begin, try_end, catch_begin 215 catch_begin: 218 .catch panda.ClassCastException, try_begin, try_end, catch_begin 260 catch_begin: 266 .catch panda.ClassCastException, try_begin, try_end, catch_begin [all …]
|
| D | calle.polymorphic.short.yaml | 145 catch_begin: 149 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 331 catch_begin: 342 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 346 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 350 - .catch E, try_begin, try_end, catch_begin, catch_end 354 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end
|
| D | call.polymorphic.yaml | 161 catch_begin: 165 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 569 catch_begin: 580 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 584 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 588 - .catch E, try_begin, try_end, catch_begin, catch_end 592 - .catch E, try_begin, try_end, catch_begin, catch_end 809 catch_begin: 833 jeqz.obj catch_begin 852 jeqz.obj catch_begin [all …]
|
| D | calle.polymorphic.range.yaml | 185 catch_begin: 189 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 663 catch_begin: 674 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 678 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 682 - .catch E, try_begin, try_end, catch_begin, catch_end 686 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 904 catch_begin: 928 jeqz.obj catch_begin 947 jeqz.obj catch_begin [all …]
|
| D | calle.polymorphic.yaml | 161 catch_begin: 165 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 569 catch_begin: 580 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 584 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 588 - .catch E, try_begin, try_end, catch_begin, catch_end 592 … - .catch panda.invoke.WrongMethodTypeException, try_begin, try_end, catch_begin, catch_end 809 catch_begin: 833 jeqz.obj catch_begin 852 jeqz.obj catch_begin [all …]
|
| D | call.polymorphic.range.yaml | 185 catch_begin: 189 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 663 catch_begin: 674 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 678 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 682 - .catch E, try_begin, try_end, catch_begin, catch_end 686 - .catch E, try_begin, try_end, catch_begin, catch_end 904 catch_begin: 928 jeqz.obj catch_begin 947 jeqz.obj catch_begin [all …]
|
| D | throw.yaml | 1138 catch_begin: 1147 .catchall try_begin, try_end, catch_begin, catch_end 1156 - jmp catch_begin 1191 catch_begin: 1199 .catchall try_begin, try_end, catch_begin 1221 catch_begin: 1230 .catchall try_begin, try_end, catch_begin, catch_end 1414 catch_begin: 1423 .catchall try_begin, try_end, catch_begin, catch_end 1429 - jmp catch_begin [all …]
|
| D | call.polymorphic.short.yaml | 155 catch_begin: 159 .catch panda.NullPointerException, try_begin, try_end, catch_begin, catch_end 341 catch_begin: 352 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 356 - .catch panda.ClassCastException, try_begin, try_end, catch_begin, catch_end 360 - .catch E, try_begin, try_end, catch_begin, catch_end 364 - .catch E, try_begin, try_end, catch_begin, catch_end
|
| /arkcompiler/runtime_core/tests/checked/ |
| D | zero_const_in_save_state.pa | 36 catch_begin: 39 .catchall try_begin, try_end, catch_begin 64 catch_begin: 68 .catchall try_begin, try_end, catch_begin
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.cpp | 485 // Firstly create catch_begin blocks, as they should precede try_begin blocks in ConnectTryCatchBlocks() 487 auto catch_begin = GetGraph()->CreateEmptyBlock(); in ConnectTryCatchBlocks() local 488 catch_begin->SetGuestPc(pc); in ConnectTryCatchBlocks() 489 catch_begin->SetCatch(true); in ConnectTryCatchBlocks() 490 catch_begin->SetCatchBegin(true); in ConnectTryCatchBlocks() 492 catch_begin->AddSucc(first_catch_bb); in ConnectTryCatchBlocks() 493 catch_blocks.emplace(pc, catch_begin); in ConnectTryCatchBlocks() 496 // Connect try_begin and catch_begin blocks in ConnectTryCatchBlocks() 524 auto catch_begin = catch_blocks.at(catch_block.pc); in ConnectTryCodeBlock() local 525 if (!try_begin->HasSucc(catch_begin)) { in ConnectTryCodeBlock() [all …]
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | codegen.h | 137 … const compiler::BasicBlock *catch_begin, const compiler::BasicBlock *catch_end = nullptr);
|
| D | codegen.cpp | 39 … const compiler::BasicBlock *try_end, const compiler::BasicBlock *catch_begin, in AppendCatchBlock() argument 48 cb.catch_begin_label = BytecodeGen::LabelName(catch_begin->GetId()); in AppendCatchBlock()
|
| /arkcompiler/runtime_core/bytecode_optimizer/tests/benchmark/ |
| D | README.md | 114 Assertion `catch_begin->IsCatchBegin()' failed.\n"
|
| /arkcompiler/runtime_core/assembler/tests/ |
| D | parser_test.cpp | 2355 v.push_back(l.TokenizeString(".catch Exception, try_begin, try_end, catch_begin").first); in TEST() 2399 std::string s = ".catch $Exception, try_begin, try_end, catch_begin"; in TEST() 2417 std::vector<std::string> labels {"try_begin", "try_end", "catch_begin"}; in TEST() 2484 std::string catch_table = ".catch Exception, try_begin, try_end, catch_begin"; in TEST() 2512 std::string s = ".catch Exception, try_begin, try_end, catch_begin"; in TEST() 2518 v.push_back(l.TokenizeString("catch_begin:").first); in TEST() 2537 ASSERT_EQ(function.catch_blocks[0].catch_begin_label, "catch_begin"); in TEST() 2538 ASSERT_EQ(function.catch_blocks[0].catch_end_label, "catch_begin"); in TEST() 2546 std::string s = ".catch Exception, try_begin, try_end, catch_begin, catch_end"; in TEST() 2552 v.push_back(l.TokenizeString("catch_begin:").first); in TEST() [all …]
|
| /arkcompiler/runtime_core/assembler/ |
| D | assembly-parser.cpp | 817 constexpr size_t CATCH_BEGIN = 2; in PrepareCatchBlock() local 856 catch_block.catch_begin_label = labels[CATCH_BEGIN]; in PrepareCatchBlock() 860 catch_block.catch_end_label = labels[CATCH_BEGIN]; in PrepareCatchBlock()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | dump.cpp | 893 (*out) << "catch_begin"; in BlockProps()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | ir_builder_test.cpp | 6042 catch_begin: in TEST_F() 6046 .catch E0, try_begin1, try_end, catch_begin in TEST_F() 6047 .catch E1, try_begin2, try_end, catch_begin in TEST_F() 6087 BASIC_BLOCK(12, 3) {} // catch_begin, catch in TEST_F()
|