/arkcompiler/ets_runtime/ecmascript/interpreter/ |
H A D | interpreter-inl.h | 274 newSp = sp - InterpretedFrame::NumOfMembers(); \ 296 newSp = sp - InterpretedFrame::NumOfMembers(); \ 303 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; \ 319 *(--newSp) = sp[a0]; \ 328 *(--newSp) = sp[a1]; \ 338 *(--newSp) = sp[a2]; \ 348 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \ 352 *(--newSp) = sp[startReg + static_cast<uint32_t>(i)]; \ 359 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \ 363 *(--newSp) [all...] |
H A D | interpreter.cpp | 42 JSTaggedType *newSp = GetInterpreterFrameEnd(thread, prevSp); in NewRuntimeCallInfoBase() local 44 UNLIKELY(thread->DoStackOverflowCheck(newSp - numArgs - NUM_MANDATORY_JSFUNC_ARGS))) { in NewRuntimeCallInfoBase() 49 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; in NewRuntimeCallInfoBase() 51 *(--newSp) = thisObj; in NewRuntimeCallInfoBase() 52 *(--newSp) = newTarget; in NewRuntimeCallInfoBase() 53 *(--newSp) = func; in NewRuntimeCallInfoBase() 54 *(--newSp) = numArgs + NUM_MANDATORY_JSFUNC_ARGS; in NewRuntimeCallInfoBase() 55 *(--newSp) = ToUintPtr(thread); in NewRuntimeCallInfoBase() 56 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp); in NewRuntimeCallInfoBase() 59 InterpretedEntryFrame *entryState = InterpretedEntryFrame::GetFrameFromSp(newSp); in NewRuntimeCallInfoBase() [all...] |
H A D | interpreter-inl.cpp | 261 newSp = sp - InterpretedFrame::NumOfMembers(); \ 283 newSp = sp - InterpretedFrame::NumOfMembers(); \ 290 *(--newSp) = JSTaggedValue::VALUE_UNDEFINED; \ 306 *(--newSp) = sp[a0]; \ 315 *(--newSp) = sp[a1]; \ 325 *(--newSp) = sp[a2]; \ 335 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \ 339 *(--newSp) = sp[startReg + i]; \ 346 if (UNLIKELY(thread->DoStackOverflowCheck(newSp - actualNumArgs))) { \ 350 *(--newSp) 614 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers(); ExecuteNative() local 676 JSTaggedType *newSp = sp - InterpretedEntryFrame::NumOfMembers(); Execute() local 814 JSTaggedType *newSp = breakSp - newFrameSize; GeneratorReEnterInterpreter() local 1227 JSTaggedType *newSp; RunInternal() local 3265 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3314 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3401 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3450 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3537 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3586 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3673 JSTaggedType *newSp = sp - frameSize; RunInternal() local 3722 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4076 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4127 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4212 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4263 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4347 JSTaggedType *newSp = sp - frameSize; RunInternal() local 4398 JSTaggedType *newSp = sp - frameSize; RunInternal() local 7971 JSTaggedType *newSp; GetInterpreterFrameEnd() local [all...] |
H A D | interpreter_assembly.cpp | 3537 JSTaggedType *newSp = sp - frameSize; 3538 if (UNLIKELY(thread->DoStackOverflowCheck(newSp))) { 3544 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp); 3545 newSp[index++] = ToUintPtr(thread); 3546 newSp[index++] = range + NUM_MANDATORY_JSFUNC_ARGS; 3549 newSp[index++] = superCtor.GetRawData(); 3552 newSp[index++] = newTarget.GetRawData(); 3555 newSp[index++] = JSTaggedValue::VALUE_UNDEFINED; 3558 newSp[index++] = GET_VREG(v0 + i); 3561 InterpretedBuiltinFrame *state = GET_BUILTIN_FRAME(newSp); [all...] |
H A D | interpreter_assembly.h | 47 static inline void InterpreterFrameCopyArgs(JSTaggedType *newSp, uint32_t numVregs, uint32_t numActualArgs,
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefishashset_fuzzer/ |
H A D | jsvaluerefishashset_fuzzer.cpp | 77 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 79 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 81 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 82 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 83 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 99 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 101 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 105 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefishashmap_fuzzer/ |
H A D | jsvaluerefishashmap_fuzzer.cpp | 59 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 61 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 63 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 64 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 65 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 81 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 83 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 87 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislinkedlistiterator_fuzzer/ |
H A D | jsvaluerefislinkedlistiterator_fuzzer.cpp | 83 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 85 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 87 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 88 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 89 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 105 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 107 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 111 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislinkedlist_fuzzer/ |
H A D | jsvaluerefislinkedlist_fuzzer.cpp | 78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislist_fuzzer/ |
H A D | jsvaluerefislist_fuzzer.cpp | 78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefisplainarray_fuzzer/ |
H A D | jsvaluerefisplainarray_fuzzer.cpp | 78 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 80 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 82 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 83 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 84 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 100 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 102 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 106 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
H A D | test_helper.h | 70 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 72 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 74 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 75 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 76 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 92 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 94 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 98 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistgetiteratorobj_fuzzer/ |
H A D | containerslistgetiteratorobj_fuzzer.cpp | 63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
in CreateEcmaRuntimeCallInfo() local 65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 68 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 69 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistget_fuzzer/ |
H A D | containerslistget_fuzzer.cpp | 63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
in CreateEcmaRuntimeCallInfo() local 65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 68 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 69 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistequal_fuzzer/ |
H A D | containerslistequal_fuzzer.cpp | 63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
in CreateEcmaRuntimeCallInfo() local 65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 68 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 69 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistlength_fuzzer/ |
H A D | containerslistlength_fuzzer.cpp | 63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
in CreateEcmaRuntimeCallInfo() local 65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 68 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 69 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistconverttoarray_fuzzer/ |
H A D | containerslistconverttoarray_fuzzer.cpp | 65 JSTaggedType *newSp = sp - frameSize;
in CreateEcmaRuntimeCallInfo() local 67 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 69 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 70 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 71 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/containerslistgetsublist_fuzzer/ |
H A D | containerslistgetsublist_fuzzer.cpp | 63 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic)
in CreateEcmaRuntimeCallInfo() local 65 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData();
in CreateEcmaRuntimeCallInfo() 67 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2);
in CreateEcmaRuntimeCallInfo() 68 *(--newSp) = numActualArgs;
in CreateEcmaRuntimeCallInfo() 69 *(--newSp) = panda::ecmascript::ToUintPtr(thread);
in CreateEcmaRuntimeCallInfo()
|
/arkcompiler/ets_runtime/test/fuzztest/jsvaluerefislightweightmapandset_fuzzer/ |
H A D | jsvaluerefislightweightmapandset_fuzzer.cpp | 77 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in CreateEcmaRuntimeCallInfo() local 79 newSp[i - 1] = JSTaggedValue::Undefined().GetRawData(); in CreateEcmaRuntimeCallInfo() 81 EcmaRuntimeCallInfo *ecmaRuntimeCallInfo = reinterpret_cast<EcmaRuntimeCallInfo *>(newSp - 2); in CreateEcmaRuntimeCallInfo() 82 *(--newSp) = numActualArgs; in CreateEcmaRuntimeCallInfo() 83 *(--newSp) = panda::ecmascript::ToUintPtr(thread); in CreateEcmaRuntimeCallInfo() 99 JSTaggedType *newSp = sp - frameSize; // NOLINT(cppcoreguidelines-pro-bounds-pointer-arithmetic) in SetupFrame() local 101 InterpretedEntryFrame *state = reinterpret_cast<InterpretedEntryFrame *>(newSp) - 1; in SetupFrame() 105 thread->SetCurrentSPFrame(newSp); in SetupFrame()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | interpreter_stub-inl.h | 445 GateRef newSp = PtrSub(sp, IntPtr(sizeof(JSTaggedType))); in PushArg() local 447 Store(VariableType::INT64(), glue, newSp, IntPtr(0), value); in PushArg() local 448 return newSp; in PushArg() 456 DEFVARIABLE(newSp, VariableType::NATIVE_POINTER(), sp); in PushUndefined() 463 newSp = PushArg(glue, *newSp, Undefined()); in PushUndefined() 469 auto ret = *newSp; in PushUndefined() 479 DEFVARIABLE(newSp, VariableType::NATIVE_POINTER(), sp); in PushRange() 487 newSp = PushArg(glue, *newSp, ar in PushRange() [all...] |
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | common_call.h | 230 static void DispatchCall(ExtendedAssembler *assembler, Register pc, Register newSp, 266 static void CallBCStub(ExtendedAssembler *assembler, Register &newSp, Register &glue,
|
H A D | asm_interpreter_call.cpp | 1497 Register newSp(X28); 1516 __ Mov(newSp, currentSlotRegister); 1523 CallBCStub(assembler, newSp, glue, callTarget, method, pc, temp); 1806 void AsmInterpreterCall::CallBCStub(ExtendedAssembler *assembler, Register &newSp, Register &glue, 1811 __ Mov(Register(FP), newSp); // FP - sp
|