Lines Matching refs:masm
17 #define __ ACCESS_MASM(masm)
20 void Builtins::Generate_Adaptor(MacroAssembler* masm, in Generate_Adaptor() argument
63 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); in Generate_Adaptor()
68 static void GenerateLoadInternalArrayFunction(MacroAssembler* masm, in GenerateLoadInternalArrayFunction() argument
76 static void GenerateLoadArrayFunction(MacroAssembler* masm, Register result) { in GenerateLoadArrayFunction() argument
82 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode() argument
91 GenerateLoadInternalArrayFunction(masm, r1); in Generate_InternalArrayCode()
105 InternalArrayConstructorStub stub(masm->isolate()); in Generate_InternalArrayCode()
110 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode() argument
119 GenerateLoadArrayFunction(masm, r1); in Generate_ArrayCode()
134 ArrayConstructorStub stub(masm->isolate()); in Generate_ArrayCode()
140 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor() argument
160 ToNumberStub stub(masm->isolate()); in Generate_NumberConstructor()
171 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub() argument
206 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_NumberConstructor_ConstructStub()
209 ToNumberStub stub(masm->isolate()); in Generate_NumberConstructor_ConstructStub()
229 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_NumberConstructor_ConstructStub()
240 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor() argument
281 ToStringStub stub(masm->isolate()); in Generate_StringConstructor()
295 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub() argument
331 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructor_ConstructStub()
332 ToStringStub stub(masm->isolate()); in Generate_StringConstructor_ConstructStub()
354 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructor_ConstructStub()
365 MacroAssembler* masm, Runtime::FunctionId function_id) { in CallRuntimePassFunction() argument
371 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in CallRuntimePassFunction()
385 static void GenerateTailCallToSharedCode(MacroAssembler* masm) { in GenerateTailCallToSharedCode() argument
393 static void GenerateTailCallToReturnedCode(MacroAssembler* masm) { in GenerateTailCallToReturnedCode() argument
399 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue() argument
410 CallRuntimePassFunction(masm, Runtime::kTryInstallOptimizedCode); in Generate_InOptimizationQueue()
411 GenerateTailCallToReturnedCode(masm); in Generate_InOptimizationQueue()
414 GenerateTailCallToSharedCode(masm); in Generate_InOptimizationQueue()
418 static void Generate_JSConstructStubHelper(MacroAssembler* masm, in Generate_JSConstructStubHelper() argument
430 Isolate* isolate = masm->isolate(); in Generate_JSConstructStubHelper()
434 FrameAndConstantPoolScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSConstructStubHelper()
633 masm->isolate()->builtins()->HandleApiCallConstruct(); in Generate_JSConstructStubHelper()
643 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset()); in Generate_JSConstructStubHelper()
697 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric() argument
698 Generate_JSConstructStubHelper(masm, false, true); in Generate_JSConstructStubGeneric()
702 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi() argument
703 Generate_JSConstructStubHelper(masm, true, true); in Generate_JSConstructStubApi()
707 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub() argument
708 Generate_JSConstructStubHelper(masm, false, false); in Generate_JSBuiltinsConstructStub()
712 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable() argument
713 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ConstructedNonConstructable()
723 static void Generate_CheckStackOverflow(MacroAssembler* masm, Register argc, in Generate_CheckStackOverflow() argument
749 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, in Generate_JSEntryTrampolineHelper() argument
758 ProfileEntryHookStub::MaybeCallEntryHook(masm); in Generate_JSEntryTrampolineHelper()
765 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
769 masm->isolate()); in Generate_JSEntryTrampolineHelper()
780 Generate_CheckStackOverflow(masm, r3, kArgcIsUntaggedInt); in Generate_JSEntryTrampolineHelper()
819 ? masm->isolate()->builtins()->Construct() in Generate_JSEntryTrampolineHelper()
820 : masm->isolate()->builtins()->Call(); in Generate_JSEntryTrampolineHelper()
833 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline() argument
834 Generate_JSEntryTrampolineHelper(masm, false); in Generate_JSEntryTrampoline()
838 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline() argument
839 Generate_JSEntryTrampolineHelper(masm, true); in Generate_JSConstructEntryTrampoline()
861 void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) { in Generate_InterpreterEntryTrampoline() argument
865 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_InterpreterEntryTrampoline()
961 void Builtins::Generate_InterpreterExitTrampoline(MacroAssembler* masm) { in Generate_InterpreterExitTrampoline() argument
981 static void Generate_InterpreterPushArgs(MacroAssembler* masm, Register index, in Generate_InterpreterPushArgs() argument
995 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndCall() argument
1010 Generate_InterpreterPushArgs(masm, r2, r3, r4); in Generate_InterpreterPushArgsAndCall()
1013 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_InterpreterPushArgsAndCall()
1018 void Builtins::Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndConstruct() argument
1035 Generate_InterpreterPushArgs(masm, r2, r4, r5); in Generate_InterpreterPushArgsAndConstruct()
1038 __ Jump(masm->isolate()->builtins()->Construct(), RelocInfo::CODE_TARGET); in Generate_InterpreterPushArgsAndConstruct()
1043 MacroAssembler* masm, Deoptimizer::BailoutType type) { in Generate_InterpreterNotifyDeoptimizedHelper() argument
1046 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_InterpreterNotifyDeoptimizedHelper()
1110 void Builtins::Generate_InterpreterNotifyDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifyDeoptimized() argument
1111 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); in Generate_InterpreterNotifyDeoptimized()
1115 void Builtins::Generate_InterpreterNotifySoftDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifySoftDeoptimized() argument
1116 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::SOFT); in Generate_InterpreterNotifySoftDeoptimized()
1120 void Builtins::Generate_InterpreterNotifyLazyDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifyLazyDeoptimized() argument
1121 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); in Generate_InterpreterNotifyLazyDeoptimized()
1125 void Builtins::Generate_CompileLazy(MacroAssembler* masm) { in Generate_CompileLazy() argument
1126 CallRuntimePassFunction(masm, Runtime::kCompileLazy); in Generate_CompileLazy()
1127 GenerateTailCallToReturnedCode(masm); in Generate_CompileLazy()
1131 void Builtins::Generate_CompileOptimized(MacroAssembler* masm) { in Generate_CompileOptimized() argument
1132 CallRuntimePassFunction(masm, Runtime::kCompileOptimized_NotConcurrent); in Generate_CompileOptimized()
1133 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimized()
1137 void Builtins::Generate_CompileOptimizedConcurrent(MacroAssembler* masm) { in Generate_CompileOptimizedConcurrent() argument
1138 CallRuntimePassFunction(masm, Runtime::kCompileOptimized_Concurrent); in Generate_CompileOptimizedConcurrent()
1139 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimizedConcurrent()
1143 static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) { in GenerateMakeCodeYoungAgainCommon() argument
1155 FrameScope scope(masm, StackFrame::MANUAL); in GenerateMakeCodeYoungAgainCommon()
1158 __ mov(r1, Operand(ExternalReference::isolate_address(masm->isolate()))); in GenerateMakeCodeYoungAgainCommon()
1160 ExternalReference::get_make_code_young_function(masm->isolate()), 2); in GenerateMakeCodeYoungAgainCommon()
1167 MacroAssembler* masm) { \
1168 GenerateMakeCodeYoungAgainCommon(masm); \
1171 MacroAssembler* masm) { \
1172 GenerateMakeCodeYoungAgainCommon(masm); \
1178 void Builtins::Generate_MarkCodeAsExecutedOnce(MacroAssembler* masm) { in CODE_AGE_LIST()
1189 FrameScope scope(masm, StackFrame::MANUAL); in CODE_AGE_LIST()
1192 __ mov(r1, Operand(ExternalReference::isolate_address(masm->isolate()))); in CODE_AGE_LIST()
1194 masm->isolate()), 2); in CODE_AGE_LIST()
1207 void Builtins::Generate_MarkCodeAsExecutedTwice(MacroAssembler* masm) { in Generate_MarkCodeAsExecutedTwice() argument
1208 GenerateMakeCodeYoungAgainCommon(masm); in Generate_MarkCodeAsExecutedTwice()
1212 void Builtins::Generate_MarkCodeAsToBeExecutedOnce(MacroAssembler* masm) { in Generate_MarkCodeAsToBeExecutedOnce() argument
1213 Generate_MarkCodeAsExecutedOnce(masm); in Generate_MarkCodeAsToBeExecutedOnce()
1217 static void Generate_NotifyStubFailureHelper(MacroAssembler* masm, in Generate_NotifyStubFailureHelper() argument
1220 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyStubFailureHelper()
1236 void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) { in Generate_NotifyStubFailure() argument
1237 Generate_NotifyStubFailureHelper(masm, kDontSaveFPRegs); in Generate_NotifyStubFailure()
1241 void Builtins::Generate_NotifyStubFailureSaveDoubles(MacroAssembler* masm) { in Generate_NotifyStubFailureSaveDoubles() argument
1242 Generate_NotifyStubFailureHelper(masm, kSaveFPRegs); in Generate_NotifyStubFailureSaveDoubles()
1246 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm, in Generate_NotifyDeoptimizedHelper() argument
1249 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyDeoptimizedHelper()
1278 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) { in Generate_NotifyDeoptimized() argument
1279 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); in Generate_NotifyDeoptimized()
1283 void Builtins::Generate_NotifySoftDeoptimized(MacroAssembler* masm) { in Generate_NotifySoftDeoptimized() argument
1284 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::SOFT); in Generate_NotifySoftDeoptimized()
1288 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) { in Generate_NotifyLazyDeoptimized() argument
1289 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); in Generate_NotifyLazyDeoptimized()
1293 static void CompatibleReceiverCheck(MacroAssembler* masm, Register receiver, in CompatibleReceiverCheck() argument
1360 void Builtins::Generate_HandleFastApiCall(MacroAssembler* masm) { in Generate_HandleFastApiCall() argument
1378 CompatibleReceiverCheck(masm, r2, r3, r4, r5, r6, &receiver_check_failed); in Generate_HandleFastApiCall()
1396 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) { in Generate_OnStackReplacement() argument
1400 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_OnStackReplacement()
1418 { ConstantPoolUnavailableScope constant_pool_unavailable(masm); in Generate_OnStackReplacement()
1439 void Builtins::Generate_OsrAfterStackCheck(MacroAssembler* masm) { in Generate_OsrAfterStackCheck() argument
1446 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_OsrAfterStackCheck()
1449 __ Jump(masm->isolate()->builtins()->OnStackReplacement(), in Generate_OsrAfterStackCheck()
1458 void Builtins::Generate_DatePrototype_GetField(MacroAssembler* masm, in Generate_DatePrototype_GetField() argument
1480 __ mov(r1, Operand(ExternalReference::date_cache_stamp(masm->isolate()))); in Generate_DatePrototype_GetField()
1490 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_DatePrototype_GetField()
1494 ExternalReference::get_date_field_function(masm->isolate()), 2); in Generate_DatePrototype_GetField()
1505 void Builtins::Generate_FunctionPrototypeApply(MacroAssembler* masm) { in Generate_FunctionPrototypeApply() argument
1551 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeApply()
1558 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeApply()
1571 void Builtins::Generate_FunctionPrototypeCall(MacroAssembler* masm) { in Generate_FunctionPrototypeCall() argument
1610 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeCall()
1614 void Builtins::Generate_ReflectApply(MacroAssembler* masm) { in Generate_ReflectApply() argument
1658 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_ReflectApply()
1669 void Builtins::Generate_ReflectConstruct(MacroAssembler* masm) { in Generate_ReflectConstruct() argument
1721 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_ReflectConstruct()
1739 static void ArgumentAdaptorStackCheck(MacroAssembler* masm, in ArgumentAdaptorStackCheck() argument
1760 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) { in EnterArgumentsAdaptorFrame() argument
1771 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) { in LeaveArgumentsAdaptorFrame() argument
1787 void Builtins::Generate_Apply(MacroAssembler* masm) { in Generate_Apply() argument
1821 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_Apply()
1904 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET, eq); in Generate_Apply()
1905 __ Jump(masm->isolate()->builtins()->Construct(), RelocInfo::CODE_TARGET); in Generate_Apply()
1911 void Builtins::Generate_CallFunction(MacroAssembler* masm, in Generate_CallFunction() argument
1974 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_CallFunction()
1978 ToObjectStub stub(masm->isolate()); in Generate_CallFunction()
2009 FrameScope frame(masm, StackFrame::INTERNAL); in Generate_CallFunction()
2018 void Generate_PushBoundArguments(MacroAssembler* masm) { in Generate_PushBoundArguments() argument
2053 FrameScope scope(masm, StackFrame::MANUAL); in Generate_PushBoundArguments()
2096 void Builtins::Generate_CallBoundFunction(MacroAssembler* masm) { in Generate_CallBoundFunction() argument
2108 Generate_PushBoundArguments(masm); in Generate_CallBoundFunction()
2113 masm->isolate()))); in Generate_CallBoundFunction()
2120 void Builtins::Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) { in Generate_Call() argument
2130 __ Jump(masm->isolate()->builtins()->CallFunction(mode), in Generate_Call()
2133 __ Jump(masm->isolate()->builtins()->CallBoundFunction(), in Generate_Call()
2145 ExternalReference(Runtime::kJSProxyCall, masm->isolate())); in Generate_Call()
2158 __ Jump(masm->isolate()->builtins()->CallFunction( in Generate_Call()
2165 FrameAndConstantPoolScope scope(masm, StackFrame::INTERNAL); in Generate_Call()
2173 void Builtins::Generate_ConstructFunction(MacroAssembler* masm) { in Generate_ConstructFunction() argument
2194 void Builtins::Generate_ConstructBoundFunction(MacroAssembler* masm) { in Generate_ConstructBoundFunction() argument
2203 Generate_PushBoundArguments(masm); in Generate_ConstructBoundFunction()
2212 __ mov(ip, Operand(ExternalReference(Builtins::kConstruct, masm->isolate()))); in Generate_ConstructBoundFunction()
2219 void Builtins::Generate_ConstructProxy(MacroAssembler* masm) { in Generate_ConstructProxy() argument
2234 ExternalReference(Runtime::kJSProxyConstruct, masm->isolate())); in Generate_ConstructProxy()
2239 void Builtins::Generate_Construct(MacroAssembler* masm) { in Generate_Construct() argument
2253 __ Jump(masm->isolate()->builtins()->ConstructFunction(), in Generate_Construct()
2264 __ Jump(masm->isolate()->builtins()->ConstructBoundFunction(), in Generate_Construct()
2269 __ Jump(masm->isolate()->builtins()->ConstructProxy(), RelocInfo::CODE_TARGET, in Generate_Construct()
2278 __ Jump(masm->isolate()->builtins()->CallFunction(), in Generate_Construct()
2285 __ Jump(masm->isolate()->builtins()->ConstructedNonConstructable(), in Generate_Construct()
2290 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) { in Generate_ArgumentsAdaptorTrampoline() argument
2308 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
2309 ArgumentAdaptorStackCheck(masm, &stack_overflow); in Generate_ArgumentsAdaptorTrampoline()
2356 FrameScope frame(masm, StackFrame::MANUAL); in Generate_ArgumentsAdaptorTrampoline()
2357 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
2362 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
2363 ArgumentAdaptorStackCheck(masm, &stack_overflow); in Generate_ArgumentsAdaptorTrampoline()
2413 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset()); in Generate_ArgumentsAdaptorTrampoline()
2416 LeaveArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
2429 FrameScope frame(masm, StackFrame::MANUAL); in Generate_ArgumentsAdaptorTrampoline()