Lines Matching refs:masm
18 #define __ ACCESS_MASM(masm)
21 void Builtins::Generate_Adaptor(MacroAssembler* masm, in Generate_Adaptor() argument
50 __ JumpToExternalReference(ExternalReference(id, masm->isolate()), 1); in Generate_Adaptor()
55 MacroAssembler* masm, Runtime::FunctionId function_id) { in CallRuntimePassFunction() argument
56 FrameScope scope(masm, StackFrame::INTERNAL); in CallRuntimePassFunction()
68 static void GenerateTailCallToSharedCode(MacroAssembler* masm) { in GenerateTailCallToSharedCode() argument
78 static void GenerateTailCallToReturnedCode(MacroAssembler* masm) { in GenerateTailCallToReturnedCode() argument
84 void Builtins::Generate_InOptimizationQueue(MacroAssembler* masm) { in Generate_InOptimizationQueue() argument
94 CallRuntimePassFunction(masm, Runtime::kTryInstallOptimizedCode); in Generate_InOptimizationQueue()
95 GenerateTailCallToReturnedCode(masm); in Generate_InOptimizationQueue()
98 GenerateTailCallToSharedCode(masm); in Generate_InOptimizationQueue()
102 static void Generate_JSConstructStubHelper(MacroAssembler* masm, in Generate_JSConstructStubHelper() argument
116 FrameScope scope(masm, StackFrame::CONSTRUCT); in Generate_JSConstructStubHelper()
137 ExternalReference::debug_step_in_fp_address(masm->isolate()); in Generate_JSConstructStubHelper()
205 Factory* factory = masm->isolate()->factory(); in Generate_JSConstructStubHelper()
383 __ Cmp(rcx, masm->isolate()->factory()->undefined_value()); in Generate_JSConstructStubHelper()
423 masm->isolate()->builtins()->HandleApiCallConstruct(); in Generate_JSConstructStubHelper()
432 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset()); in Generate_JSConstructStubHelper()
465 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2); in Generate_JSConstructStubHelper()
468 Counters* counters = masm->isolate()->counters(); in Generate_JSConstructStubHelper()
474 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) { in Generate_JSConstructStubGeneric() argument
475 Generate_JSConstructStubHelper(masm, false, FLAG_pretenuring_call_new); in Generate_JSConstructStubGeneric()
479 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) { in Generate_JSConstructStubApi() argument
480 Generate_JSConstructStubHelper(masm, true, false); in Generate_JSConstructStubApi()
484 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm, in Generate_JSEntryTrampolineHelper() argument
486 ProfileEntryHookStub::MaybeCallEntryHook(masm); in Generate_JSEntryTrampolineHelper()
514 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
544 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_JSEntryTrampolineHelper()
585 CallConstructStub stub(masm->isolate(), NO_CALL_CONSTRUCTOR_FLAGS); in Generate_JSEntryTrampolineHelper()
602 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) { in Generate_JSEntryTrampoline() argument
603 Generate_JSEntryTrampolineHelper(masm, false); in Generate_JSEntryTrampoline()
607 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) { in Generate_JSConstructEntryTrampoline() argument
608 Generate_JSEntryTrampolineHelper(masm, true); in Generate_JSConstructEntryTrampoline()
612 void Builtins::Generate_CompileLazy(MacroAssembler* masm) { in Generate_CompileLazy() argument
613 CallRuntimePassFunction(masm, Runtime::kCompileLazy); in Generate_CompileLazy()
614 GenerateTailCallToReturnedCode(masm); in Generate_CompileLazy()
618 static void CallCompileOptimized(MacroAssembler* masm, in CallCompileOptimized() argument
620 FrameScope scope(masm, StackFrame::INTERNAL); in CallCompileOptimized()
626 __ Push(masm->isolate()->factory()->ToBoolean(concurrent)); in CallCompileOptimized()
634 void Builtins::Generate_CompileOptimized(MacroAssembler* masm) { in Generate_CompileOptimized() argument
635 CallCompileOptimized(masm, false); in Generate_CompileOptimized()
636 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimized()
640 void Builtins::Generate_CompileOptimizedConcurrent(MacroAssembler* masm) { in Generate_CompileOptimizedConcurrent() argument
641 CallCompileOptimized(masm, true); in Generate_CompileOptimizedConcurrent()
642 GenerateTailCallToReturnedCode(masm); in Generate_CompileOptimizedConcurrent()
646 static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) { in GenerateMakeCodeYoungAgainCommon() argument
657 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate())); in GenerateMakeCodeYoungAgainCommon()
660 FrameScope scope(masm, StackFrame::MANUAL); in GenerateMakeCodeYoungAgainCommon()
663 ExternalReference::get_make_code_young_function(masm->isolate()), 2); in GenerateMakeCodeYoungAgainCommon()
672 MacroAssembler* masm) { \
673 GenerateMakeCodeYoungAgainCommon(masm); \
676 MacroAssembler* masm) { \
677 GenerateMakeCodeYoungAgainCommon(masm); \
683 void Builtins::Generate_MarkCodeAsExecutedOnce(MacroAssembler* masm) { in CODE_AGE_LIST()
689 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate())); in CODE_AGE_LIST()
693 FrameScope scope(masm, StackFrame::MANUAL); in CODE_AGE_LIST()
696 ExternalReference::get_mark_code_as_executed_function(masm->isolate()), in CODE_AGE_LIST()
714 void Builtins::Generate_MarkCodeAsExecutedTwice(MacroAssembler* masm) { in Generate_MarkCodeAsExecutedTwice() argument
715 GenerateMakeCodeYoungAgainCommon(masm); in Generate_MarkCodeAsExecutedTwice()
719 static void Generate_NotifyStubFailureHelper(MacroAssembler* masm, in Generate_NotifyStubFailureHelper() argument
723 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyStubFailureHelper()
739 void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) { in Generate_NotifyStubFailure() argument
740 Generate_NotifyStubFailureHelper(masm, kDontSaveFPRegs); in Generate_NotifyStubFailure()
744 void Builtins::Generate_NotifyStubFailureSaveDoubles(MacroAssembler* masm) { in Generate_NotifyStubFailureSaveDoubles() argument
745 Generate_NotifyStubFailureHelper(masm, kSaveFPRegs); in Generate_NotifyStubFailureSaveDoubles()
749 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm, in Generate_NotifyDeoptimizedHelper() argument
753 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_NotifyDeoptimizedHelper()
782 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) { in Generate_NotifyDeoptimized() argument
783 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER); in Generate_NotifyDeoptimized()
787 void Builtins::Generate_NotifySoftDeoptimized(MacroAssembler* masm) { in Generate_NotifySoftDeoptimized() argument
788 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::SOFT); in Generate_NotifySoftDeoptimized()
792 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) { in Generate_NotifyLazyDeoptimized() argument
793 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY); in Generate_NotifyLazyDeoptimized()
797 void Builtins::Generate_FunctionCall(MacroAssembler* masm) { in Generate_FunctionCall() argument
813 __ Push(masm->isolate()->factory()->undefined_value()); in Generate_FunctionCall()
863 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_FunctionCall()
935 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(), in Generate_FunctionCall()
940 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(), in Generate_FunctionCall()
954 masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(), in Generate_FunctionCall()
962 void Builtins::Generate_FunctionApply(MacroAssembler* masm) { in Generate_FunctionApply() argument
969 FrameScope frame_scope(masm, StackFrame::INTERNAL); in Generate_FunctionApply()
1080 Handle<Code> ic = CodeFactory::KeyedLoadIC(masm->isolate()).code(); in Generate_FunctionApply()
1117 __ call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(), in Generate_FunctionApply()
1126 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) { in Generate_InternalArrayCode() argument
1142 Condition not_smi = NegateCondition(masm->CheckSmi(rbx)); in Generate_InternalArrayCode()
1151 InternalArrayConstructorStub stub(masm->isolate()); in Generate_InternalArrayCode()
1156 void Builtins::Generate_ArrayCode(MacroAssembler* masm) { in Generate_ArrayCode() argument
1172 Condition not_smi = NegateCondition(masm->CheckSmi(rbx)); in Generate_ArrayCode()
1181 ArrayConstructorStub stub(masm->isolate()); in Generate_ArrayCode()
1186 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) { in Generate_StringConstructCode() argument
1194 Counters* counters = masm->isolate()->counters(); in Generate_StringConstructCode()
1271 Condition is_string = masm->IsObjectStringType(rax, rbx, rcx); in Generate_StringConstructCode()
1281 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructCode()
1304 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_StringConstructCode()
1312 static void ArgumentsAdaptorStackCheck(MacroAssembler* masm, in ArgumentsAdaptorStackCheck() argument
1338 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) { in EnterArgumentsAdaptorFrame() argument
1356 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) { in LeaveArgumentsAdaptorFrame() argument
1366 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2); in LeaveArgumentsAdaptorFrame()
1372 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) { in Generate_ArgumentsAdaptorTrampoline() argument
1380 Counters* counters = masm->isolate()->counters(); in Generate_ArgumentsAdaptorTrampoline()
1384 ArgumentsAdaptorStackCheck(masm, &stack_overflow); in Generate_ArgumentsAdaptorTrampoline()
1395 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1414 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1447 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset()); in Generate_ArgumentsAdaptorTrampoline()
1450 LeaveArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1461 FrameScope frame(masm, StackFrame::MANUAL); in Generate_ArgumentsAdaptorTrampoline()
1462 EnterArgumentsAdaptorFrame(masm); in Generate_ArgumentsAdaptorTrampoline()
1469 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) { in Generate_OnStackReplacement() argument
1473 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_OnStackReplacement()
1505 void Builtins::Generate_OsrAfterStackCheck(MacroAssembler* masm) { in Generate_OsrAfterStackCheck() argument
1511 FrameScope scope(masm, StackFrame::INTERNAL); in Generate_OsrAfterStackCheck()
1514 __ jmp(masm->isolate()->builtins()->OnStackReplacement(), in Generate_OsrAfterStackCheck()