/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/aarch64/ |
D | common_call.cpp | 99 Register argv, Register op, Register currentSlot, Label *next, Label *stackOverflow) in PushArgsWithArgv() argument 106 if (stackOverflow != nullptr) { in PushArgsWithArgv() 107 StackOverflowCheck(assembler, glue, currentSlot, argc, op, stackOverflow); in PushArgsWithArgv() 118 Register currentSlot, Label *next, Label *stackOverflow) in PushUndefinedWithArgc() argument 124 if (stackOverflow != nullptr) { in PushUndefinedWithArgc() 125 StackOverflowCheck(assembler, glue, currentSlot, argc, temp, stackOverflow); in PushUndefinedWithArgc() 136 Register numArgs, Register op, Label *stackOverflow) in StackOverflowCheck() argument 144 __ Cbz(op, stackOverflow); in StackOverflowCheck()
|
D | common_call.h | 56 Register fp, Label *next, Label *stackOverflow); 58 Register op, Register fp, Label *next, Label *stackOverflow); 62 Register op, Label *stackOverflow); 195 static void PushCallThis(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow); 200 static void PushVregs(ExtendedAssembler *assembler, Label *stackOverflow); 218 Label *stackOverflow); 220 … Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow);
|
D | asm_interpreter_call.cpp | 124 Label stackOverflow; in JSCallCommonEntry() local 159 JSCallCommonFastPath(assembler, mode, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 161 PushCallThis(assembler, mode, &stackOverflow); in JSCallCommonEntry() 163 JSCallCommonSlowPath(assembler, mode, &fastPathEntry, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 165 __ Bind(&stackOverflow); in JSCallCommonEntry() 197 Label *stackOverflow) in JSCallCommonFastPath() argument 211 currentSlotRegister, pushCallThis, stackOverflow); in JSCallCommonFastPath() 229 … Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow) in JSCallCommonSlowPath() argument 262 currentSlotRegister, nullptr, stackOverflow); in JSCallCommonSlowPath() 277 currentSlotRegister, &pushArgsEntry, stackOverflow); in JSCallCommonSlowPath() [all …]
|
D | optimized_call.cpp | 1055 Label stackOverflow; in DeoptEnterAsmInterp() local 1080 currentSlotRegister, nullptr, &stackOverflow); in DeoptEnterAsmInterp() 1103 __ Bind(&stackOverflow); in DeoptEnterAsmInterp() 1142 Label stackOverflow; in DeoptHandlerAsm() local 1144 __ B(Condition::EQ, &stackOverflow); in DeoptHandlerAsm() 1160 __ Bind(&stackOverflow); in DeoptHandlerAsm()
|
/arkcompiler/ets_runtime/ecmascript/compiler/trampoline/x64/ |
D | common_call.cpp | 86 Register argv, Register op1, Register op2, Label *stackOverflow) in PushArgsWithArgvAndCheckStack() argument 88 ASSERT(stackOverflow != nullptr); in PushArgsWithArgvAndCheckStack() 89 StackOverflowCheck(assembler, glue, argc, op1, op2, stackOverflow); in PushArgsWithArgvAndCheckStack() 106 Register op2, Label *stackOverflow) in StackOverflowCheck() argument 124 __ Jle(stackOverflow); in StackOverflowCheck()
|
D | common_call.h | 38 Register op1, Register op2, Label *stackOverflow); 40 Register op2, Label *stackOverflow); 178 Register op1, Register op2, Label *stackOverflow); 182 static void PushCallThis(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow); 185 static void PushVregs(ExtendedAssembler *assembler, Label *stackOverflow); 193 …tic void JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow); 195 Label *fastPathEntry, Label *pushCallThis, Label *stackOverflow);
|
D | asm_interpreter_call.cpp | 96 Label stackOverflow; in GeneratorReEnterAsmInterpDispatch() local 109 &stackOverflow); in GeneratorReEnterAsmInterpDispatch() 122 __ Bind(&stackOverflow); in GeneratorReEnterAsmInterpDispatch() 289 Label stackOverflow; in JSCallCommonEntry() local 310 JSCallCommonFastPath(assembler, mode, &stackOverflow); in JSCallCommonEntry() 312 PushCallThis(assembler, mode, &stackOverflow); in JSCallCommonEntry() 314 JSCallCommonSlowPath(assembler, mode, &fastPathEntry, &pushCallThis, &stackOverflow); in JSCallCommonEntry() 316 __ Bind(&stackOverflow); in JSCallCommonEntry() 429 …eterCall::JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow) in JSCallCommonFastPath() argument 449 stackOverflow); in JSCallCommonFastPath() [all …]
|
D | optimized_call.cpp | 1068 Label stackOverflow; in DeoptEnterAsmInterp() local 1089 frameStateBase, tempRegister, opRegister, &stackOverflow); in DeoptEnterAsmInterp() 1108 __ Bind(&stackOverflow); in DeoptEnterAsmInterp() 1148 Label stackOverflow; in DeoptHandlerAsm() local 1150 __ Je(&stackOverflow); in DeoptHandlerAsm() 1164 __ Bind(&stackOverflow); in DeoptHandlerAsm()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
D | slowpath_lowering.cpp | 3065 Label stackOverflow(&builder_); in LowerCheckSafePointAndStackOver() local 3080 … builder_.Branch(builder_.Int64LessThanOrEqual(spValue, stackLimit), &stackOverflow, &dispatch, in LowerCheckSafePointAndStackOver() 3082 builder_.Bind(&stackOverflow); in LowerCheckSafePointAndStackOver()
|