/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
H A D | common_call.cpp | 85 Register argv, Register op1, Register op2, Label *stackOverflow) in PushArgsWithArgvAndCheckStack() 87 ASSERT(stackOverflow != nullptr); in PushArgsWithArgvAndCheckStack() 88 StackOverflowCheck(assembler, glue, argc, op1, op2, stackOverflow); in PushArgsWithArgvAndCheckStack() 105 Register op2, Label *stackOverflow) in StackOverflowCheck() 123 __ Jle(stackOverflow); in StackOverflowCheck() 84 PushArgsWithArgvAndCheckStack(ExtendedAssembler *assembler, Register glue, Register argc, Register argv, Register op1, Register op2, Label *stackOverflow) PushArgsWithArgvAndCheckStack() argument 104 StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register numArgs, Register op1, Register op2, Label *stackOverflow) StackOverflowCheck() argument
|
H A D | common_call.h | 46 Register op1, Register op2, Label *stackOverflow); 48 Register op2, Label *stackOverflow); 202 Register op1, Register op2, Label *stackOverflow); 209 Label *stackOverflow, FrameTransitionType type); 212 static void PushVregs(ExtendedAssembler *assembler, Label *stackOverflow, FrameTransitionType type); 221 static void JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow); 223 Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow);
|
H A D | asm_interpreter_call.cpp | 98 Label stackOverflow; in GeneratorReEnterAsmInterpDispatch() local 111 &stackOverflow); in GeneratorReEnterAsmInterpDispatch() 124 __ Bind(&stackOverflow); in GeneratorReEnterAsmInterpDispatch() 292 Label stackOverflow; in JSCallCommonEntry() local 313 JSCallCommonFastPath(assembler, mode, &stackOverflow); in JSCallCommonEntry() 315 PushCallThis(assembler, mode, &stackOverflow, type); in JSCallCommonEntry() 317 JSCallCommonSlowPath(assembler, mode, &fastPathEntry, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 319 __ Bind(&stackOverflow); in JSCallCommonEntry() 433 void AsmInterpreterCall::JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow) in JSCallCommonFastPath() argument 453 stackOverflow); in JSCallCommonFastPath() 475 JSCallCommonSlowPath(ExtendedAssembler *assembler, JSCallMode mode, Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) JSCallCommonSlowPath() argument 620 PushCallThis(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow, FrameTransitionType type) PushCallThis() argument 685 PushVregs(ExtendedAssembler *assembler, Label *stackOverflow, FrameTransitionType type) PushVregs() argument 840 Label stackOverflow; CallNativeWithArgv() local 1833 PushUndefinedWithArgcAndCheckStack(ExtendedAssembler *assembler, Register glue, Register argc, Register op1, Register op2, Label *stackOverflow) PushUndefinedWithArgcAndCheckStack() argument [all...] |
H A D | optimized_call.cpp | 1365 Label stackOverflow; in DeoptEnterAsmInterp() local 1386 frameStateBase, tempRegister, opRegister, &stackOverflow); in DeoptEnterAsmInterp() 1405 __ Bind(&stackOverflow); in DeoptEnterAsmInterp() 1443 Label stackOverflow; in DeoptHandlerAsm() local 1445 __ Je(&stackOverflow); in DeoptHandlerAsm() 1459 __ Bind(&stackOverflow); in DeoptHandlerAsm()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
H A D | common_call.cpp | 98 Register argv, Register op, Register currentSlot, Label *next, Label *stackOverflow) in PushArgsWithArgv() 105 if (stackOverflow != nullptr) { in PushArgsWithArgv() 106 StackOverflowCheck(assembler, glue, currentSlot, argc, op, stackOverflow); in PushArgsWithArgv() 161 Register currentSlot, Label *next, Label *stackOverflow) in PushUndefinedWithArgc() 167 if (stackOverflow != nullptr) { in PushUndefinedWithArgc() 168 StackOverflowCheck(assembler, glue, currentSlot, argc, temp, stackOverflow); in PushUndefinedWithArgc() 179 Register numArgs, Register op, Label *stackOverflow) in StackOverflowCheck() 187 __ Cbz(op, stackOverflow); in StackOverflowCheck() 97 PushArgsWithArgv(ExtendedAssembler *assembler, Register glue, Register argc, Register argv, Register op, Register currentSlot, Label *next, Label *stackOverflow) PushArgsWithArgv() argument 160 PushUndefinedWithArgc(ExtendedAssembler *assembler, Register glue, Register argc, Register temp, Register currentSlot, Label *next, Label *stackOverflow) PushUndefinedWithArgc() argument 178 StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register currentSlot, Register numArgs, Register op, Label *stackOverflow) StackOverflowCheck() argument
|
H A D | common_call.h | 65 Register fp, Label *next, Label *stackOverflow); 67 Register op, Register fp, Label *next, Label *stackOverflow); 73 Register op, Label *stackOverflow); 223 Label *stackOverflow, FrameTransitionType type); 228 static void PushVregs(ExtendedAssembler *assembler, Label *stackOverflow, FrameTransitionType type); 247 Label *stackOverflow); 249 Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow);
|
H A D | asm_interpreter_call.cpp | 125 Label stackOverflow; in JSCallCommonEntry() local 161 JSCallCommonFastPath(assembler, mode, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 163 PushCallThis(assembler, mode, &stackOverflow, type); in JSCallCommonEntry() 165 JSCallCommonSlowPath(assembler, mode, &fastPathEntry, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 167 __ Bind(&stackOverflow); in JSCallCommonEntry() 200 Label *stackOverflow) in JSCallCommonFastPath() 214 currentSlotRegister, pushCallThis, stackOverflow); in JSCallCommonFastPath() 232 Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) in JSCallCommonSlowPath() 265 currentSlotRegister, nullptr, stackOverflow); in JSCallCommonSlowPath() 280 currentSlotRegister, &pushArgsEntry, stackOverflow); in JSCallCommonSlowPath() 199 JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *pushCallThis, Label *stackOverflow) JSCallCommonFastPath() argument 231 JSCallCommonSlowPath(ExtendedAssembler *assembler, JSCallMode mode, Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) JSCallCommonSlowPath() argument 503 Label stackOverflow; CallNativeWithArgv() local [all...] |
H A D | optimized_call.cpp | 1350 Label stackOverflow; in DeoptEnterAsmInterp() local 1375 currentSlotRegister, nullptr, &stackOverflow); in DeoptEnterAsmInterp() 1398 __ Bind(&stackOverflow); in DeoptEnterAsmInterp() 1437 Label stackOverflow; in DeoptHandlerAsm() local 1439 __ B(Condition::EQ, &stackOverflow); in DeoptHandlerAsm() 1455 __ Bind(&stackOverflow); in DeoptHandlerAsm()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | slowpath_lowering.cpp | 3619 Label stackOverflow(&builder_); in LowerCheckSafePointAndStackOver() 3634 builder_.Branch(builder_.Int64LessThanOrEqual(spValue, stackLimit), &stackOverflow, &dispatch, in LowerCheckSafePointAndStackOver() 3636 builder_.Bind(&stackOverflow); in LowerCheckSafePointAndStackOver()
|