| /arkcompiler/runtime_core/static_core/tests/checked/ |
| D | checkcast_elimination.pa | 36 catch_begin: 40 .catchall try_begin, try_end, catch_begin 64 catch_begin: 68 .catchall try_begin, try_end, catch_begin 108 catch_begin: 112 .catchall try_begin, try_end, catch_begin 138 catch_begin: 141 .catchall try_begin, try_end, catch_begin 177 catch_begin: 180 .catchall try_begin, try_end, catch_begin [all …]
|
| 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
|
| D | check_verifier.pa | 47 catch_begin: 57 .catchall try_begin, try_end, catch_begin
|
| /arkcompiler/runtime_core/static_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/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.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 | 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.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 | 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 | 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/static_core/tests/cts-generator/cts-template/ |
| D | checkcast.yaml | 54 catch_begin: 57 .catch panda.ClassCastException, try_begin, try_end, catch_begin 95 catch_begin: 98 .catch panda.ClassCastException, try_begin, try_end, catch_begin 133 catch_begin: 139 .catch panda.ClassCastException, try_begin, try_end, catch_begin 174 catch_begin: 180 .catch panda.ClassCastException, try_begin, try_end, catch_begin 223 catch_begin: 226 .catch panda.ClassCastException, try_begin, try_end, catch_begin [all …]
|
| D | throw.yaml | 584 catch_begin: 593 .catchall try_begin, try_end, catch_begin, catch_end 602 - jmp catch_begin 635 catch_begin: 643 .catchall try_begin, try_end, catch_begin 662 catch_begin: 671 .catchall try_begin, try_end, catch_begin, catch_end 846 catch_begin: 855 .catchall try_begin, try_end, catch_begin, catch_end 861 - jmp catch_begin [all …]
|
| /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 | 461 // Firstly create catch_begin blocks, as they should precede try_begin blocks in ConnectTryCatchBlocks() 463 auto catch_begin = GetGraph()->CreateEmptyBlock(); in ConnectTryCatchBlocks() local 464 catch_begin->SetGuestPc(pc); in ConnectTryCatchBlocks() 465 catch_begin->SetCatch(true); in ConnectTryCatchBlocks() 466 catch_begin->SetCatchBegin(true); in ConnectTryCatchBlocks() 468 catch_begin->AddSucc(first_catch_bb); in ConnectTryCatchBlocks() 469 catch_blocks.emplace(pc, catch_begin); in ConnectTryCatchBlocks() 472 // Connect try_begin and catch_begin blocks in ConnectTryCatchBlocks() 500 auto catch_begin = catch_blocks.at(catch_block.pc); in ConnectTryCodeBlock() local 501 if (!try_begin->HasSucc(catch_begin)) { in ConnectTryCodeBlock() [all …]
|