| /arkcompiler/runtime_core/libabckit/tests/clean_scenarios/c_api/dynamic/add_try_catch/ |
| D | README.md | 1 ## Event tracking: Add try-catch block for throwable call-site 2 Suppose that some api is throwable, we need to add try-catch for some particular important call-site
|
| /arkcompiler/runtime_core/libabckit/tests/clean_scenarios/cpp_api/dynamic/add_try_catch/ |
| D | README.md | 1 ## Event tracking: Add try-catch block for throwable call-site 2 Suppose that some api is throwable, we need to add try-catch for some particular important call-site
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | try_catch_blocks_ir.md | 66 …locks, since program flow can be jumped to the catch-handler after each throwable instruction, pla… 125 … virtual registers in the points where throwable instructions are placed. `CatchPhi` contains vect… 127 In the next example `CatchPhi` has 3 inputs: `a0`, `a1`, `a2` and contains vector of 3 throwable in… 149 - map from each throwable instruction the corresponding catch-handlers; 156 - Before each throwable instruction RegAlloc adds move from related catch-phi's input to the reserv…
|
| /arkcompiler/runtime_core/static_core/compiler/docs/ |
| D | try_catch_blocks_ir.md | 66 …locks, since program flow can be jumped to the catch-handler after each throwable instruction, pla… 125 … virtual registers in the points where throwable instructions are placed. `CatchPhi` contains vect… 127 In the next example `CatchPhi` has 3 inputs: `a0`, `a1`, `a2` and contains vector of 3 throwable in… 149 - map from each throwable instruction the corresponding catch-handlers; 156 - Before each throwable instruction RegAlloc adds move from related catch-phi's input to the reserv…
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_alloc_resolver.cpp | 262 // This is the case when all throwable instructions were removed from the try-block, in ResolveCatchPhis() 279 …* If the input's corresponding throwable instruction dominates other throwable inst, we can remove…
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.cpp | 131 // Copy current defs for assigning them to catch-phi if current inst is throwable in BuildInstructionsForBB() 143 …// this group, and then mark all instructions as throwable; All instructions should be marked, sin… in BuildInstructionsForBB() 169 COMPILER_LOG(DEBUG, IR_BUILDER) << "Throwable inst, Id = " << throwable_inst->GetId(); in ProcessThrowableInstructions() 516 …* Nested try doesn't contain throwable instructions and related catch-handler will not be connecte…
|
| /arkcompiler/runtime_core/static_core/verification/type/ |
| D | type_system.h | 78 Type Throwable() const in Throwable() function
|
| D | type_system.cpp | 62 // Throwable is not given to us as descriptor for some reason. NOTE(gogabr): correct this.
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/ |
| D | ir_builder_dyn.cpp | 85 // Copy current defs for assigning them to catch-phi if current inst is throwable in BuildInstructionsForBB() 98 …// this group, and then mark all instructions as throwable; All instructions should be marked, sin… in BuildInstructionsForBB() 458 …* Nested try doesn't contain throwable instructions and related catch-handler will not be connecte…
|
| /arkcompiler/runtime_core/compiler/optimizer/analysis/ |
| D | liveness_analyzer.cpp | 256 …ch-begin is pseudo successor, its live set will be processed for blocks with throwable instructions in GetInitInstLiveSet() 267 …// if basic block contains throwable instruction, all instucrions live in the catch-handlers shoul… in GetInitInstLiveSet() 401 * some action at CatchPhi's definition copy instruction are added before throwable instructions. 402 …* Instead of extending input life interval until CatchPhi it is extended until throwable instructi…
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | move_constants.cpp | 119 // do not move catch-phi's input over throwable instruction in GetDominators()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_alloc_resolver.cpp | 412 // This is the case when all throwable instructions were removed from the try-block, in ResolveCatchPhis() 429 …* If the input's corresponding throwable instruction dominates other throwable inst, we can remove…
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | move_constants.cpp | 145 // do not move catch-phi's input over throwable instruction in GetDominators()
|
| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | bytecodeopt_peepholes.cpp | 86 // Update throwable instructions data in ReplaceNewObjectUsers()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.cpp | 274 // Copy current defs for assigning them to catch-phi if current inst is throwable in AddInstructionToBB() 294 …// in this group, and then mark all instructions as throwable; All instructions should be marked, … in AddInstructionToBB() 354 COMPILER_LOG(DEBUG, IR_BUILDER) << "Throwable inst, Id = " << throwableInst->GetId(); in ProcessThrowableInstructions() 700 …* Nested try doesn't contain throwable instructions and related catch-handler will not be connecte…
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | throw.yaml | 21 .record panda.Throwable <external> 23 .record E1 <panda.extends=panda.Throwable> {} 200 description: "Check that VM thread fails when register contains not a Throwable" 253 description: "Check that VM thread fails when register contains not a Throwable"
|
| D | call.virt.yaml | 1694 .record panda.Throwable <external> 1695 .record E1 <panda.extends=panda.Throwable> {}
|
| D | call.yaml | 1488 .record panda.Throwable <external> 1489 .record E1 <panda.extends=panda.Throwable> {}
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | liveness_analyzer.cpp | 320 …ch-begin is pseudo successor, its live set will be processed for blocks with throwable instructions in GetInitInstLiveSet() 331 …// if basic block contains throwable instruction, all instructions live in the catch-handlers shou… in GetInitInstLiveSet() 526 * some action at CatchPhi's definition copy instruction are added before throwable instructions. 527 …* Instead of extending input life interval until CatchPhi it is extended until throwable instructi…
|
| /arkcompiler/runtime_core/static_core/verification/absint/ |
| D | absint.cpp | 236 exceptionType = verifCtx->GetTypeSystem()->Throwable(); in VerifyExcHandler()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/ir/ |
| D | graph_cloner.h | 389 // clone throwable inst -> catch blocks mapping
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | graph.cpp | 516 (*out) << "Throwable Inst"; in DumpThrowableInsts()
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | compiler_graph_test.cpp | 250 std::string str = "Throwable Inst " in __anon55f231560702()
|
| D | move_constants_test.cpp | 761 // CONSTANT(0, nullptr) should dominate throwable INST(3, Opcode::CallStatic) in TEST_F()
|
| /arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/ |
| D | throw.yaml | 146 description: "Check that VM thread fails when register contains not a Throwable"
|