Lines Matching full:masm
40 #define __ ACCESS_MASM(masm)
43 void Builtins::Generate_Adaptor(MacroAssembler* masm,
72 __ JumpToExternalReference(ExternalReference(id, masm->isolate()), 1);
76 static void CallRuntimePassFunction(MacroAssembler* masm,
78 FrameScope scope(masm, StackFrame::INTERNAL);
94 static void GenerateTailCallToSharedCode(MacroAssembler* masm) {
104 void Builtins::Generate_InRecompileQueue(MacroAssembler* masm) {
114 CallRuntimePassFunction(masm, Runtime::kTryInstallRecompiledCode);
120 GenerateTailCallToSharedCode(masm);
124 void Builtins::Generate_ConcurrentRecompile(MacroAssembler* masm) {
125 CallRuntimePassFunction(masm, Runtime::kConcurrentRecompile);
126 GenerateTailCallToSharedCode(masm);
130 static void Generate_JSConstructStubHelper(MacroAssembler* masm,
143 FrameScope scope(masm, StackFrame::CONSTRUCT);
160 ExternalReference::debug_step_in_fp_address(masm->isolate());
376 masm->isolate()->builtins()->HandleApiCallConstruct();
388 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset());
421 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
424 Counters* counters = masm->isolate()->counters();
430 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) {
431 Generate_JSConstructStubHelper(masm, false, true);
435 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
436 Generate_JSConstructStubHelper(masm, false, false);
440 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) {
441 Generate_JSConstructStubHelper(masm
445 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
447 ProfileEntryHookStub::MaybeCallEntryHook(masm);
475 FrameScope scope(masm, StackFrame::INTERNAL);
505 FrameScope scope(masm, StackFrame::INTERNAL);
545 masm->isolate()->factory()->undefined_value());
566 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
567 Generate_JSEntryTrampolineHelper(masm, false);
571 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
572 Generate_JSEntryTrampolineHelper(masm, true);
576 void Builtins::Generate_LazyCompile(MacroAssembler* masm) {
577 CallRuntimePassFunction(masm, Runtime::kLazyCompile);
584 void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
585 CallRuntimePassFunction(masm, Runtime::kLazyRecompile);
592 static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) {
603 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate()));
606 FrameScope scope(masm, StackFrame::MANUAL);
609 ExternalReference::get_make_code_young_function(masm->isolate()), 1);
618 MacroAssembler* masm) { \
619 GenerateMakeCodeYoungAgainCommon(masm); \
622 MacroAssembler* masm) { \
623 GenerateMakeCodeYoungAgainCommon(masm); \
629 void Builtins::Generate_MarkCodeAsExecutedOnce(MacroAssembler* masm) {
635 __ Move(arg_reg_2, ExternalReference::isolate_address(masm->isolate()));
639 FrameScope scope(masm, StackFrame::MANUAL);
642 ExternalReference::get_mark_code_as_executed_function(masm->isolate()),
660 void Builtins::Generate_MarkCodeAsExecutedTwice(MacroAssembler* masm) {
661 GenerateMakeCodeYoungAgainCommon(masm);
665 static void Generate_NotifyStubFailureHelper(MacroAssembler* masm,
669 FrameScope scope(masm, StackFrame::INTERNAL);
685 void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) {
686 Generate_NotifyStubFailureHelper(masm, kDontSaveFPRegs);
690 void Builtins::Generate_NotifyStubFailureSaveDoubles(MacroAssembler* masm) {
691 Generate_NotifyStubFailureHelper(masm, kSaveFPRegs);
695 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
699 FrameScope scope(masm, StackFrame::INTERNAL);
728 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
729 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER);
733 void Builtins::Generate_NotifySoftDeoptimized(MacroAssembler* masm) {
734 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::SOFT);
738 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) {
739 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY);
743 void Builtins::Generate_FunctionCall(MacroAssembler* masm) {
759 __ Push(masm->isolate()->factory()->undefined_value());
809 FrameScope scope(masm, StackFrame::INTERNAL);
886 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
891 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
907 masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
916 void Builtins::Generate_FunctionApply(MacroAssembler* masm) {
923 FrameScope frame_scope(masm, StackFrame::INTERNAL);
1034 masm->isolate()->builtins()->KeyedLoadIC_Initialize();
1073 __ call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1082 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) {
1098 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1107 InternalArrayConstructorStub stub(masm->isolate());
1112 void Builtins::Generate_ArrayCode(MacroAssembler* masm) {
1128 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1137 masm->isolate()->heap()->undefined_value(),
1138 masm->isolate());
1140 ArrayConstructorStub stub(masm->isolate());
1145 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) {
1153 Counters* counters = masm->isolate()->counters();
1230 Condition is_string = masm->IsObjectStringType(rax, rbx, rcx);
1240 FrameScope scope(masm, StackFrame::INTERNAL);
1263 FrameScope scope(masm, StackFrame::INTERNAL);
1271 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) {
1289 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) {
1299 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
1305 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) {
1314 Counters* counters = masm->isolate()->counters();
1325 EnterArgumentsAdaptorFrame(masm);
1344 EnterArgumentsAdaptorFrame(masm);
1377 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset());
1380 LeaveArgumentsAdaptorFrame(masm);
1391 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) {
1395 FrameScope scope(masm, StackFrame::INTERNAL);
1435 void Builtins::Generate_OsrAfterStackCheck(MacroAssembler* masm) {
1441 FrameScope scope(masm, StackFrame::INTERNAL);
1444 __ jmp(masm->isolate()->builtins()->OnStackReplacement(),