• Home
  • Raw
  • Download

Lines Matching refs:assembler

32     static void CopyArgumentWithArgV(ExtendedAssembler *assembler, Register argc, Register argV);
33 static void PushAsmInterpBridgeFrame(ExtendedAssembler *assembler);
34 static void PopAsmInterpBridgeFrame(ExtendedAssembler *assembler);
35 static void PushUndefinedWithArgc(ExtendedAssembler *assembler, Register argc);
36 static void GetArgvAtStack(ExtendedAssembler *assembler);
37 …static void PushArgsWithArgvAndCheckStack(ExtendedAssembler *assembler, Register glue, Register ar…
39 …static void StackOverflowCheck(ExtendedAssembler *assembler, Register glue, Register numArgs, Regi…
45 static void CallRuntime(ExtendedAssembler *assembler);
47 static void JSFunctionEntry(ExtendedAssembler *assembler);
49 static void OptimizedCallAndPushUndefined(ExtendedAssembler *assembler);
51 static void CallBuiltinTrampoline(ExtendedAssembler *assembler);
53 static void JSProxyCallInternalWithArgV(ExtendedAssembler *assembler);
55 static void JSCall(ExtendedAssembler *assembler);
57 static void CallOptimized(ExtendedAssembler *assembler);
59 static void CallRuntimeWithArgv(ExtendedAssembler *assembler);
61 static void JSCallWithArgV(ExtendedAssembler *assembler);
63 static void JSCallWithArgVAndPushUndefined(ExtendedAssembler *assembler);
65 static void DeoptHandlerAsm(ExtendedAssembler *assembler);
67 static void JSCallNew(ExtendedAssembler *assembler);
69 static void GenJSCall(ExtendedAssembler *assembler, bool isNew);
71 static void GenJSCallWithArgV(ExtendedAssembler *assembler, bool needAddExpectedArgs);
73 static void DeoptEnterAsmInterp(ExtendedAssembler *assembler);
74 static void JSCallCheck(ExtendedAssembler *assembler, Register jsFuncReg,
76 static void ThrowNonCallableInternal(ExtendedAssembler *assembler, Register glueReg);
77 …static void JSBoundFunctionCallInternal(ExtendedAssembler *assembler, Register jsFuncReg, Label *j…
78 static void JSProxyCallInternal(ExtendedAssembler *assembler, Register jsFuncReg);
79 static void OptimizedCallAsmInterpreter(ExtendedAssembler *assembler);
80 static void PushArgsWithArgV(ExtendedAssembler *assembler, Register jsfunc,
82 static void PushMandatoryJSArgs(ExtendedAssembler *assembler, Register jsfunc,
84 static void PopJSFunctionArgs(ExtendedAssembler *assembler, Register expectedNumArgs);
85 static void PushJSFunctionEntryFrame(ExtendedAssembler *assembler, Register prevFp);
86 static void PopJSFunctionEntryFrame(ExtendedAssembler *assembler, Register glue);
87 static void PushOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler, Register callSiteSp);
88 static void PopOptimizedUnfoldArgVFrame(ExtendedAssembler *assembler);
95 static void OptimizedFastCallEntry(ExtendedAssembler *assembler);
97 static void OptimizedFastCallAndPushUndefined(ExtendedAssembler *assembler);
99 static void JSFastCallWithArgV(ExtendedAssembler *assembler);
101 static void JSFastCallWithArgVAndPushUndefined(ExtendedAssembler *assembler);
106 static void GeneratorReEnterAsmInterp(ExtendedAssembler *assembler);
108 static void GeneratorReEnterAsmInterpDispatch(ExtendedAssembler *assembler);
110 static void AsmInterpEntryDispatch(ExtendedAssembler *assembler);
112 static void AsmInterpreterEntry(ExtendedAssembler *assembler);
114 static void PushCallThisRangeAndDispatch(ExtendedAssembler *assembler);
116 static void PushCallRangeAndDispatch(ExtendedAssembler *assembler);
118 static void PushCallArgs3AndDispatch(ExtendedAssembler *assembler);
120 static void PushCallArgs2AndDispatch(ExtendedAssembler *assembler);
122 static void PushCallArg1AndDispatch(ExtendedAssembler *assembler);
124 static void PushCallArg0AndDispatch(ExtendedAssembler *assembler);
126 static void PushCallThisArg0AndDispatch(ExtendedAssembler *assembler);
128 static void PushCallThisArg1AndDispatch(ExtendedAssembler *assembler);
130 static void PushCallThisArgs2AndDispatch(ExtendedAssembler *assembler);
132 static void PushCallThisArgs3AndDispatch(ExtendedAssembler *assembler);
134 static void PushCallNewAndDispatch(ExtendedAssembler *assembler);
136 static void PushCallNewAndDispatchNative(ExtendedAssembler *assembler);
138 static void PushCallRangeAndDispatchNative(ExtendedAssembler *assembler);
140 static void PushCallArgsAndDispatchNative(ExtendedAssembler *assembler);
142 static void ResumeRspAndDispatch(ExtendedAssembler *assembler);
144 static void ResumeRspAndReturn([[maybe_unused]] ExtendedAssembler *assembler);
146 static void CallGetter(ExtendedAssembler *assembler);
148 static void CallSetter(ExtendedAssembler *assembler);
150 static void CallContainersArgs3(ExtendedAssembler *assembler);
152 static void CallReturnWithArgv(ExtendedAssembler *assembler);
154 static void ResumeCaughtFrameAndDispatch(ExtendedAssembler *assembler);
156 static void ResumeUncaughtFrameAndReturn(ExtendedAssembler *assembler);
159 …static void PushFrameState(ExtendedAssembler *assembler, Register prevSpRegister, Register fpRegis…
162 static void PushGeneratorFrameState(ExtendedAssembler *assembler, Register prevSpRegister,
165 static void PushAsmInterpEntryFrame(ExtendedAssembler *assembler);
166 static void PopAsmInterpEntryFrame(ExtendedAssembler *assembler);
167 …static void GetDeclaredNumArgsFromCallField(ExtendedAssembler *assembler, Register callFieldRegist…
169 static void GetNumVregsFromCallField(ExtendedAssembler *assembler, Register callFieldRegister,
171 …static void PushUndefinedWithArgcAndCheckStack(ExtendedAssembler *assembler, Register glue, Regist…
173 …static void ThrowStackOverflowExceptionAndReturn(ExtendedAssembler *assembler, Register glue, Regi…
175 static void HasPendingException(ExtendedAssembler *assembler, Register threadRegister);
176 static void PushCallThis(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverflow);
177 …static Register GetThisRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defaultReg…
178 …static Register GetNewTargetRegsiter(ExtendedAssembler *assembler, JSCallMode mode, Register defau…
179 static void PushVregs(ExtendedAssembler *assembler, Label *stackOverflow);
180 …static void DispatchCall(ExtendedAssembler *assembler, Register pcRegister, Register newSpRegister,
183 static void CallNativeWithArgv(ExtendedAssembler *assembler, bool callNew);
184 static void CallNativeInternal(ExtendedAssembler *assembler, Register nativeCode);
185 static void PushBuiltinFrame(ExtendedAssembler *assembler, Register glue, FrameType type);
186 static void JSCallCommonEntry(ExtendedAssembler *assembler, JSCallMode mode);
187 …static void JSCallCommonFastPath(ExtendedAssembler *assembler, JSCallMode mode, Label *stackOverfl…
188 static void JSCallCommonSlowPath(ExtendedAssembler *assembler, JSCallMode mode,
196 explicit JsFunctionArgsConfigFrameScope(ExtendedAssembler *assembler) : assembler_(assembler) in JsFunctionArgsConfigFrameScope() argument
230 … explicit OptimizedUnfoldArgVFrameFrameScope(ExtendedAssembler *assembler) : assembler_(assembler) in OptimizedUnfoldArgVFrameFrameScope() argument
260 … explicit OptimizedUnfoldArgVFrameFrame1Scope(ExtendedAssembler *assembler) : assembler_(assembler) in OptimizedUnfoldArgVFrameFrame1Scope() argument