Home
last modified time | relevance | path

Searched full:restore (Results 1 – 25 of 50) sorted by relevance

12

/arkcompiler/runtime_core/runtime/bridge/arch/amd64/
Ddeoptimization_amd64.S99 // 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/
Ddeoptimization_aarch64.S162 …// 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
Dcompiled_code_to_interpreter_bridge_dyn_aarch64.S109 // 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.
Dinterpreter_to_compiled_code_bridge_aarch64.S240 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/
Ddeoptimization_arm.S152 …// 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/
Dosr_aarch64.S54 // 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/
Dcodegen_fastpath.h27 …* 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/
Dintrinsics.yaml57 description: Restore registers after native call
99 description: Restore registers on return bytecode
/arkcompiler/runtime_core/docs/
Ddeoptimization.md33 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…
Dcfi_directives.md28 - to restore `callees` in previous frame
Don-stack-replacement.md76 On each OSR entry, we need to restore execution context.
92 Osr stackmaps (OsrStateStamp) are needed to restore virtual registers.
Dcode_metainfo.md6 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
Druntime-compiled_code-interaction.md181 * 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/
Dframe_info.h88 // SaveFrameAndLinkRegs - save/restore FP and LR registers in prologue/epilogue.
93 // SaveUnusedCalleeRegs - save/restore used+unused callee-saved registers in prologue/epilogue.
Dcallconv.h153 // Reason for save/restore registers
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/
Dcallconv.cpp206 // 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/
Dreg_map.h28 …* equal to the number of given registers and save map to restore actual codegen register number fr…
/arkcompiler/runtime_core/compiler/docs/
Dplt.md208 * **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/
Dinvokation_helper.S85 // restore regs and pop frame
/arkcompiler/runtime_core/compiler/tests/aarch64/
Dcodegen_test.cpp435 "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/
Dpaoc_clusters.h162 void Restore() in Restore() function
288 cluster->Restore(); in ~ScopedApplySpecialOptions()
/arkcompiler/ets_runtime/ecmascript/
Djs_async_function.cpp84 … // 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/
Dthread-inl.h98 // after finish throw exception, restore overflow check in StackOverflowCheck()
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dir_builder.h63 … // Order of try-blocks should be saved in the graph to restore it in the generated bytecode in Init()
/arkcompiler/runtime_core/compiler/
Doptimizer_run.cpp79 // we don't restore value of this new definition. in RunOptimizations()

12