Lines Matching refs:masm
16 #define __ ACCESS_MASM(masm)
19 void Builtins::Generate_Adaptor(MacroAssembler* masm, in Generate_Adaptor() argument
59 __ JumpToExternalReference(ExternalReference(id, masm->isolate())); in Generate_Adaptor()
64 MacroAssembler* masm, Runtime::FunctionId function_id) { in CallRuntimePassFunction() argument
70 FrameScope scope(masm, StackFrame::INTERNAL); in CallRuntimePassFunction()
84 static void GenerateTailCallToSharedCode(MacroAssembler* masm) { in GenerateTailCallToSharedCode() argument
94 static void GenerateTailCallToReturnedCode(MacroAssembler* masm) { in GenerateTailCallToReturnedCode() argument
100 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue() argument
110 CallRuntimePassFunction(masm, Runtime::kTryInstallOptimizedCode); in Generate_InOptimizationQueue()
111 GenerateTailCallToReturnedCode(masm); in Generate_InOptimizationQueue()
114 GenerateTailCallToSharedCode(masm); in Generate_InOptimizationQueue()
118 static void Generate_JSConstructStubHelper(MacroAssembler* masm, in Generate_JSConstructStubHelper() argument
130 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSConstructStubHelper()
314 masm->isolate()->builtins()->HandleApiCallConstruct(); in Generate_JSConstructStubHelper()
324 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset()); in Generate_JSConstructStubHelper()
362 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2); in Generate_JSConstructStubHelper()
366 Counters* counters = masm->isolate()->counters(); in Generate_JSConstructStubHelper()
373 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric() argument
374 Generate_JSConstructStubHelper(masm, false, true); in Generate_JSConstructStubGeneric()
378 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi() argument
379 Generate_JSConstructStubHelper(masm, true, true); in Generate_JSConstructStubApi()
383 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) { in Generate_JSBuiltinsConstructStub() argument
384 Generate_JSConstructStubHelper(masm, false, false); in Generate_JSBuiltinsConstructStub()
388 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) { in Generate_ConstructedNonConstructable() argument
389 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_ConstructedNonConstructable()
399 static void Generate_CheckStackOverflow(MacroAssembler* masm, in Generate_CheckStackOverflow() argument
432 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, in Generate_JSEntryTrampolineHelper() argument
434 ProfileEntryHookStub::MaybeCallEntryHook(masm); in Generate_JSEntryTrampolineHelper()
464 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
468 masm->isolate()); in Generate_JSEntryTrampolineHelper()
469 __ movp(rsi, masm->ExternalOperand(context_address)); in Generate_JSEntryTrampolineHelper()
501 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
505 masm->isolate()); in Generate_JSEntryTrampolineHelper()
506 __ movp(rsi, masm->ExternalOperand(context_address)); in Generate_JSEntryTrampolineHelper()
533 Generate_CheckStackOverflow(masm, kRaxIsUntaggedInt); in Generate_JSEntryTrampolineHelper()
551 ? masm->isolate()->builtins()->Construct() in Generate_JSEntryTrampolineHelper()
552 : masm->isolate()->builtins()->Call(); in Generate_JSEntryTrampolineHelper()
565 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline() argument
566 Generate_JSEntryTrampolineHelper(masm, false); in Generate_JSEntryTrampoline()
570 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline() argument
571 Generate_JSEntryTrampolineHelper(masm, true); in Generate_JSConstructEntryTrampoline()
591 void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) { in Generate_InterpreterEntryTrampoline() argument
595 FrameScope frame_scope(masm, StackFrame::MANUAL); in Generate_InterpreterEntryTrampoline()
691 void Builtins::Generate_InterpreterExitTrampoline(MacroAssembler* masm) { in Generate_InterpreterExitTrampoline() argument
713 static void Generate_InterpreterPushArgs(MacroAssembler* masm, in Generate_InterpreterPushArgs() argument
745 void Builtins::Generate_InterpreterPushArgsAndCall(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndCall() argument
757 Generate_InterpreterPushArgs(masm, true); in Generate_InterpreterPushArgsAndCall()
761 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_InterpreterPushArgsAndCall()
766 void Builtins::Generate_InterpreterPushArgsAndConstruct(MacroAssembler* masm) { in Generate_InterpreterPushArgsAndConstruct() argument
783 Generate_InterpreterPushArgs(masm, false); in Generate_InterpreterPushArgsAndConstruct()
789 __ Jump(masm->isolate()->builtins()->Construct(), RelocInfo::CODE_TARGET); in Generate_InterpreterPushArgsAndConstruct()
794 MacroAssembler* masm, Deoptimizer::BailoutType type) { in Generate_InterpreterNotifyDeoptimizedHelper() argument
797 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_InterpreterNotifyDeoptimizedHelper()
866 void Builtins::Generate_InterpreterNotifyDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifyDeoptimized() argument
867 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); in Generate_InterpreterNotifyDeoptimized()
871 void Builtins::Generate_InterpreterNotifySoftDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifySoftDeoptimized() argument
872 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::SOFT); in Generate_InterpreterNotifySoftDeoptimized()
876 void Builtins::Generate_InterpreterNotifyLazyDeoptimized(MacroAssembler* masm) { in Generate_InterpreterNotifyLazyDeoptimized() argument
877 Generate_InterpreterNotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); in Generate_InterpreterNotifyLazyDeoptimized()
881 void Builtins::Generate_CompileLazy(MacroAssembler* masm) { in Generate_CompileLazy() argument
882 CallRuntimePassFunction(masm, Runtime::kCompileLazy); in Generate_CompileLazy()
883 GenerateTailCallToReturnedCode(masm); in Generate_CompileLazy()
887 void Builtins::Generate_CompileOptimized(MacroAssembler* masm) { in Generate_CompileOptimized() argument
888 CallRuntimePassFunction(masm, Runtime::kCompileOptimized_NotConcurrent); in Generate_CompileOptimized()
889 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimized()
893 void Builtins::Generate_CompileOptimizedConcurrent(MacroAssembler* masm) { in Generate_CompileOptimizedConcurrent() argument
894 CallRuntimePassFunction(masm, Runtime::kCompileOptimized_Concurrent); in Generate_CompileOptimizedConcurrent()
895 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimizedConcurrent()
899 static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) { in GenerateMakeCodeYoungAgainCommon() argument
910 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate())); in GenerateMakeCodeYoungAgainCommon()
913 FrameScope scope(masm, StackFrame::MANUAL); in GenerateMakeCodeYoungAgainCommon()
916 ExternalReference::get_make_code_young_function(masm->isolate()), 2); in GenerateMakeCodeYoungAgainCommon()
925 MacroAssembler* masm) { \
926 GenerateMakeCodeYoungAgainCommon(masm); \
929 MacroAssembler* masm) { \
930 GenerateMakeCodeYoungAgainCommon(masm); \
936 void Builtins::Generate_MarkCodeAsExecutedOnce(MacroAssembler* masm) { in CODE_AGE_LIST()
942 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate())); in CODE_AGE_LIST()
946 FrameScope scope(masm, StackFrame::MANUAL); in CODE_AGE_LIST()
949 ExternalReference::get_mark_code_as_executed_function(masm->isolate()), in CODE_AGE_LIST()
967 void Builtins::Generate_MarkCodeAsExecutedTwice(MacroAssembler* masm) { in Generate_MarkCodeAsExecutedTwice() argument
968 GenerateMakeCodeYoungAgainCommon(masm); in Generate_MarkCodeAsExecutedTwice()
972 void Builtins::Generate_MarkCodeAsToBeExecutedOnce(MacroAssembler* masm) { in Generate_MarkCodeAsToBeExecutedOnce() argument
973 Generate_MarkCodeAsExecutedOnce(masm); in Generate_MarkCodeAsToBeExecutedOnce()
977 static void Generate_NotifyStubFailureHelper(MacroAssembler* masm, in Generate_NotifyStubFailureHelper() argument
981 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyStubFailureHelper()
997 void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) { in Generate_NotifyStubFailure() argument
998 Generate_NotifyStubFailureHelper(masm, kDontSaveFPRegs); in Generate_NotifyStubFailure()
1002 void Builtins::Generate_NotifyStubFailureSaveDoubles(MacroAssembler* masm) { in Generate_NotifyStubFailureSaveDoubles() argument
1003 Generate_NotifyStubFailureHelper(masm, kSaveFPRegs); in Generate_NotifyStubFailureSaveDoubles()
1007 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm, in Generate_NotifyDeoptimizedHelper() argument
1011 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyDeoptimizedHelper()
1040 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) { in Generate_NotifyDeoptimized() argument
1041 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); in Generate_NotifyDeoptimized()
1045 void Builtins::Generate_NotifySoftDeoptimized(MacroAssembler* masm) { in Generate_NotifySoftDeoptimized() argument
1046 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::SOFT); in Generate_NotifySoftDeoptimized()
1050 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) { in Generate_NotifyLazyDeoptimized() argument
1051 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); in Generate_NotifyLazyDeoptimized()
1056 void Builtins::Generate_DatePrototype_GetField(MacroAssembler* masm, in Generate_DatePrototype_GetField() argument
1079 __ Load(rdx, ExternalReference::date_cache_stamp(masm->isolate())); in Generate_DatePrototype_GetField()
1087 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_DatePrototype_GetField()
1092 ExternalReference::get_date_field_function(masm->isolate()), 2); in Generate_DatePrototype_GetField()
1099 FrameScope scope(masm, StackFrame::MANUAL); in Generate_DatePrototype_GetField()
1107 void Builtins::Generate_FunctionPrototypeApply(MacroAssembler* masm) { in Generate_FunctionPrototypeApply() argument
1166 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeApply()
1173 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeApply()
1187 void Builtins::Generate_FunctionPrototypeCall(MacroAssembler* masm) { in Generate_FunctionPrototypeCall() argument
1233 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_FunctionPrototypeCall()
1237 void Builtins::Generate_ReflectApply(MacroAssembler* masm) { in Generate_ReflectApply() argument
1290 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_ReflectApply()
1302 void Builtins::Generate_ReflectConstruct(MacroAssembler* masm) { in Generate_ReflectConstruct() argument
1364 __ Jump(masm->isolate()->builtins()->Apply(), RelocInfo::CODE_TARGET); in Generate_ReflectConstruct()
1384 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode() argument
1400 Condition not_smi = NegateCondition(masm->CheckSmi(rbx)); in Generate_InternalArrayCode()
1409 InternalArrayConstructorStub stub(masm->isolate()); in Generate_InternalArrayCode()
1414 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode() argument
1430 Condition not_smi = NegateCondition(masm->CheckSmi(rbx)); in Generate_ArrayCode()
1440 ArrayConstructorStub stub(masm->isolate()); in Generate_ArrayCode()
1446 void Builtins::Generate_NumberConstructor(MacroAssembler* masm) { in Generate_NumberConstructor() argument
1470 ToNumberStub stub(masm->isolate()); in Generate_NumberConstructor()
1480 void Builtins::Generate_NumberConstructor_ConstructStub(MacroAssembler* masm) { in Generate_NumberConstructor_ConstructStub() argument
1518 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NumberConstructor_ConstructStub()
1522 ToNumberStub stub(masm->isolate()); in Generate_NumberConstructor_ConstructStub()
1543 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NumberConstructor_ConstructStub()
1555 void Builtins::Generate_StringConstructor(MacroAssembler* masm) { in Generate_StringConstructor() argument
1600 ToStringStub stub(masm->isolate()); in Generate_StringConstructor()
1616 void Builtins::Generate_StringConstructor_ConstructStub(MacroAssembler* masm) { in Generate_StringConstructor_ConstructStub() argument
1654 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructor_ConstructStub()
1655 ToStringStub stub(masm->isolate()); in Generate_StringConstructor_ConstructStub()
1679 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructor_ConstructStub()
1690 static void ArgumentsAdaptorStackCheck(MacroAssembler* masm, in ArgumentsAdaptorStackCheck() argument
1717 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) { in EnterArgumentsAdaptorFrame() argument
1735 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) { in LeaveArgumentsAdaptorFrame() argument
1745 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2); in LeaveArgumentsAdaptorFrame()
1751 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) { in Generate_ArgumentsAdaptorTrampoline() argument
1760 Counters* counters = masm->isolate()->counters(); in Generate_ArgumentsAdaptorTrampoline()
1771 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1772 ArgumentsAdaptorStackCheck(masm, &stack_overflow); in Generate_ArgumentsAdaptorTrampoline()
1820 FrameScope frame(masm, StackFrame::MANUAL); in Generate_ArgumentsAdaptorTrampoline()
1821 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1826 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1827 ArgumentsAdaptorStackCheck(masm, &stack_overflow); in Generate_ArgumentsAdaptorTrampoline()
1865 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset()); in Generate_ArgumentsAdaptorTrampoline()
1868 LeaveArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1880 FrameScope frame(masm, StackFrame::MANUAL); in Generate_ArgumentsAdaptorTrampoline()
1888 void Builtins::Generate_Apply(MacroAssembler* masm) { in Generate_Apply() argument
1921 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_Apply()
2008 __ j(equal, masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET); in Generate_Apply()
2009 __ Jump(masm->isolate()->builtins()->Construct(), RelocInfo::CODE_TARGET); in Generate_Apply()
2015 void Builtins::Generate_CallFunction(MacroAssembler* masm, in Generate_CallFunction() argument
2086 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_CallFunction()
2091 ToObjectStub stub(masm->isolate()); in Generate_CallFunction()
2123 FrameScope frame(masm, StackFrame::INTERNAL); in Generate_CallFunction()
2132 void Generate_PushBoundArguments(MacroAssembler* masm) { in Generate_PushBoundArguments() argument
2167 FrameScope scope(masm, StackFrame::MANUAL); in Generate_PushBoundArguments()
2216 void Builtins::Generate_CallBoundFunction(MacroAssembler* masm) { in Generate_CallBoundFunction() argument
2229 Generate_PushBoundArguments(masm); in Generate_CallBoundFunction()
2234 ExternalReference(Builtins::kCall_ReceiverIsAny, masm->isolate())); in Generate_CallBoundFunction()
2241 void Builtins::Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) { in Generate_Call() argument
2252 __ j(equal, masm->isolate()->builtins()->CallFunction(mode), in Generate_Call()
2255 __ j(equal, masm->isolate()->builtins()->CallBoundFunction(), in Generate_Call()
2269 ExternalReference(Runtime::kJSProxyCall, masm->isolate())); in Generate_Call()
2282 __ Jump(masm->isolate()->builtins()->CallFunction( in Generate_Call()
2289 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_Call()
2297 void Builtins::Generate_ConstructFunction(MacroAssembler* masm) { in Generate_ConstructFunction() argument
2319 void Builtins::Generate_ConstructBoundFunction(MacroAssembler* masm) { in Generate_ConstructBoundFunction() argument
2328 Generate_PushBoundArguments(masm); in Generate_ConstructBoundFunction()
2342 __ Load(rcx, ExternalReference(Builtins::kConstruct, masm->isolate())); in Generate_ConstructBoundFunction()
2349 void Builtins::Generate_ConstructProxy(MacroAssembler* masm) { in Generate_ConstructProxy() argument
2365 ExternalReference(Runtime::kJSProxyConstruct, masm->isolate())); in Generate_ConstructProxy()
2370 void Builtins::Generate_Construct(MacroAssembler* masm) { in Generate_Construct() argument
2385 __ j(equal, masm->isolate()->builtins()->ConstructFunction(), in Generate_Construct()
2396 __ j(equal, masm->isolate()->builtins()->ConstructBoundFunction(), in Generate_Construct()
2401 __ j(equal, masm->isolate()->builtins()->ConstructProxy(), in Generate_Construct()
2410 __ Jump(masm->isolate()->builtins()->CallFunction(), in Generate_Construct()
2417 __ Jump(masm->isolate()->builtins()->ConstructedNonConstructable(), in Generate_Construct()
2422 static void CompatibleReceiverCheck(MacroAssembler* masm, Register receiver, in CompatibleReceiverCheck() argument
2491 void Builtins::Generate_HandleFastApiCall(MacroAssembler* masm) { in Generate_HandleFastApiCall() argument
2512 CompatibleReceiverCheck(masm, rcx, rbx, rdx, r8, r9, &receiver_check_failed); in Generate_HandleFastApiCall()
2529 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_HandleFastApiCall()
2535 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) { in Generate_OnStackReplacement() argument
2539 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_OnStackReplacement()
2571 void Builtins::Generate_OsrAfterStackCheck(MacroAssembler* masm) { in Generate_OsrAfterStackCheck() argument
2577 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_OsrAfterStackCheck()
2580 __ jmp(masm->isolate()->builtins()->OnStackReplacement(), in Generate_OsrAfterStackCheck()