| /arkcompiler/runtime_core/runtime/bridge/arch/amd64/ |
| D | deoptimization_amd64.S | 99 // Restore used registers 106 // Restore stack pointer 109 // Restore callee saved registers 121 // Restore thread register 156 // Restore stack pointer to the fp pointer of the cframe 159 // Restore callee saved registers 202 // Restore callee saved registers from dropped CFrame
|
| /arkcompiler/runtime_core/runtime/bridge/arch/aarch64/ |
| D | deoptimization_aarch64.S | 162 …// Restore used registers, but not x0 which holds result of the invoked method and should survive … 167 // Restore callee saved registers 189 # Restore stack pointer 249 // Restore fp by pointer to the I2C boundary frame 253 // Restore return address, so after interperter finished, it returns to the I2C bridge 255 // Restore callee saved registers 276 // Restore stack pointer to the beginning of the cframe 332 // Restore callee saved registers
|
| D | compiled_code_to_interpreter_bridge_dyn_aarch64.S | 109 // Restore x0 and x1 args since they contain Method* and actual_num_args 200 // Restore callee registers, since GC may change its values while moving objects.
|
| D | interpreter_to_compiled_code_bridge_aarch64.S | 240 mov SHORTY_REG, w13 // restore the value of the shorty reg 401 mov SHORTY_REG, w13 // restore the value of the shorty reg
|
| /arkcompiler/runtime_core/runtime/bridge/arch/arm/ |
| D | deoptimization_arm.S | 152 …// Restore used registers, but not r0, r1 which holds result of the invoked method and should be s… 158 // Restore stack pointer so that it points to COMPILED_CODE_TO_INTERPRETER_BRIDGE 161 // Restore callee saved registers 237 // Restore fp by pointer to the I2C boundary frame 238 // Restore return address, so after interperter finish its work it returns to the I2C bridge 242 // Restore stack pointer to the beginning of the cframe 248 // Restore callee saved registers 318 // Restore callee saved registers from dropped CFrame
|
| /arkcompiler/runtime_core/runtime/arch/aarch64/ |
| D | osr_aarch64.S | 54 // Restore registers from buffers prepared by PrepareOsrEntry 182 // Restore THREAD REG 188 // Load lr/fp and restore sp 274 // Restore interpreter frame 282 // Restore original lr and fp 359 // Restore interpreter frame 367 // Restore original lr and fp
|
| /arkcompiler/runtime_core/irtoc/backend/compiler/ |
| D | codegen_fastpath.h | 27 …* save/restore registers before calling native functions. These intrinsics pushes caller saved reg… 33 * So, before calling the slow path we restore all modified callee registers.
|
| /arkcompiler/runtime_core/irtoc/ |
| D | intrinsics.yaml | 57 description: Restore registers after native call 99 description: Restore registers on return bytecode
|
| /arkcompiler/runtime_core/docs/ |
| D | deoptimization.md | 33 If deoptimization occurred in the inlined method, we restore all interpreter frames for all inlined… 84 …After return from `InvokeInterpreter`, we restore callee saved registers(which we saved in the met…
|
| D | cfi_directives.md | 28 - to restore `callees` in previous frame
|
| D | on-stack-replacement.md | 76 On each OSR entry, we need to restore execution context. 92 Osr stackmaps (OsrStateStamp) are needed to restore virtual registers.
|
| D | code_metainfo.md | 6 unwinding process to restore CFrame at specific PC. 8 …de calls runtime or another code that can call runtime, we must provide approach to restore virtual
|
| D | runtime-compiled_code-interaction.md | 181 * register values restore 187 * restore the Stack Pointer and caller saved registers 309 …ers on the stack. Before moving to the next stack frame the runtime must restore values of these r…
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | frame_info.h | 88 // SaveFrameAndLinkRegs - save/restore FP and LR registers in prologue/epilogue. 93 // SaveUnusedCalleeRegs - save/restore used+unused callee-saved registers in prologue/epilogue.
|
| D | callconv.h | 153 // Reason for save/restore registers
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | callconv.cpp | 206 // Restore callee-registers in GenerateEpilogue() 245 // Restore FP and LR in GenerateEpilogue() 318 // Restore callee-registers in GenerateNativeEpilogue() 357 // Restore FP and LR in GenerateNativeEpilogue()
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
| D | reg_map.h | 28 …* equal to the number of given registers and save map to restore actual codegen register number fr…
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | plt.md | 208 * **Restore previous Frame.** 212 First, `arm64` non-`CallStatic` Resolvers need to manually restore `x16` from the place it was save… 220 * **Restore LR and FP.**
|
| /arkcompiler/runtime_core/runtime/tests/arch/amd64/ |
| D | invokation_helper.S | 85 // restore regs and pop frame
|
| /arkcompiler/runtime_core/compiler/tests/aarch64/ |
| D | codegen_test.cpp | 435 "ldp x19, x20, [sp, #-80]", // epilog restore callee-saved in CheckLeafPrologue() 436 "ldp x29, x30, [sp], #16", // epilog restore FP and LR in CheckLeafPrologue() 438 "ldp x19, x20, [sp, #-96]", // epilog restore callee-saved in CheckLeafPrologue() 518 "ldp x19, x20, [sp, #448]", // restore callee-saved in CheckLeafWithParamsOnStackPrologue() 519 "ldp x21, x22, [sp, #464]", // restore callee-saved in CheckLeafWithParamsOnStackPrologue() 520 "ldp x23, x24, [sp, #480]", // restore callee-saved in CheckLeafWithParamsOnStackPrologue() 523 "ldp x29, x30, [sp], #16", // epilog restore FP and LR in CheckLeafWithParamsOnStackPrologue()
|
| /arkcompiler/runtime_core/compiler/tools/paoc/ |
| D | paoc_clusters.h | 162 void Restore() in Restore() function 288 cluster->Restore(); in ~ScopedApplySpecialOptions()
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | js_async_function.cpp | 84 … // 11.Remove asyncContext from the execution context stack and restore the execution context that in AsyncFunctionAwait() 141 … // 11.Remove asyncContext from the execution context stack and restore the execution context that in AsyncFunctionAwait()
|
| /arkcompiler/runtime_core/runtime/include/ |
| D | thread-inl.h | 98 // after finish throw exception, restore overflow check in StackOverflowCheck()
|
| /arkcompiler/runtime_core/compiler/optimizer/ir_builder/ |
| D | ir_builder.h | 63 … // Order of try-blocks should be saved in the graph to restore it in the generated bytecode in Init()
|
| /arkcompiler/runtime_core/compiler/ |
| D | optimizer_run.cpp | 79 // we don't restore value of this new definition. in RunOptimizations()
|