Lines Matching refs:masm

42 #define __ ACCESS_MASM(masm)
44 void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) {
47 __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame),
52 MacroAssembler* masm, Runtime::FunctionId function_id,
59 ASM_CODE_COMMENT(masm);
61 FrameScope scope(masm, StackFrame::INTERNAL);
91 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc,
111 void Generate_JSBuiltinsConstructStubHelper(MacroAssembler* masm) {
124 FrameScope scope(masm, StackFrame::CONSTRUCT);
142 Generate_PushArguments(masm, rbx, rax, rcx, ArgumentsElementType::kRaw);
166 FrameScope scope(masm, StackFrame::INTERNAL);
175 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
184 FrameScope scope(masm, StackFrame::MANUAL);
215 __ IncrementCounter(masm->isolate()->counters()->constructed_objects(), 1);
216 __ Call(BUILTIN_CODE(masm->isolate(), FastNewObject), RelocInfo::CODE_TARGET);
232 masm->isolate()->heap()->SetConstructStubCreateDeoptPCOffset(
233 masm->pc_offset());
270 Generate_PushArguments(masm, rbx, rax, rcx, ArgumentsElementType::kRaw);
288 masm->isolate()->heap()->SetConstructStubInvokeDeoptPCOffset(
289 masm->pc_offset());
343 void Builtins::Generate_JSBuiltinsConstructStub(MacroAssembler* masm) {
344 Generate_JSBuiltinsConstructStubHelper(masm);
347 void Builtins::Generate_ConstructedNonConstructable(MacroAssembler* masm) {
348 FrameScope scope(masm, StackFrame::INTERNAL);
363 void Generate_JSEntryVariant(MacroAssembler* masm, StackFrame::Type type,
369 NoRootArrayScope uninitialized_root_register(masm);
422 IsolateAddressId::kCEntryFPAddress, masm->isolate());
424 Operand c_entry_fp_operand = masm->ExternalReferenceAsOperand(c_entry_fp);
436 IsolateAddressId::kContextAddress, masm->isolate());
443 IsolateAddressId::kJSEntrySPAddress, masm->isolate());
463 masm->isolate()->builtins()->SetJSEntryHandlerOffset(handler_entry.pos());
468 IsolateAddressId::kPendingExceptionAddress, masm->isolate());
480 masm->isolate()->builtins()->code_handle(entry_trampoline);
497 Operand c_entry_fp_operand = masm->ExternalReferenceAsOperand(c_entry_fp);
536 void Builtins::Generate_JSEntry(MacroAssembler* masm) {
537 Generate_JSEntryVariant(masm, StackFrame::ENTRY, Builtin::kJSEntryTrampoline);
540 void Builtins::Generate_JSConstructEntry(MacroAssembler* masm) {
541 Generate_JSEntryVariant(masm, StackFrame::CONSTRUCT_ENTRY,
545 void Builtins::Generate_JSRunMicrotasksEntry(MacroAssembler* masm) {
546 Generate_JSEntryVariant(masm, StackFrame::ENTRY,
550 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
594 FrameScope scope(masm, StackFrame::INTERNAL);
598 IsolateAddressId::kContextAddress, masm->isolate());
599 __ movq(rsi, masm->ExternalReferenceAsOperand(context_address));
646 Generate_PushArguments(masm, rbx, rax, rcx, ArgumentsElementType::kHandle);
653 ? BUILTIN_CODE(masm->isolate(), Construct)
654 : masm->isolate()->builtins()->Call();
665 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
666 Generate_JSEntryTrampolineHelper(masm, false);
669 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
670 Generate_JSEntryTrampolineHelper(masm, true);
673 void Builtins::Generate_RunMicrotasksTrampoline(MacroAssembler* masm) {
676 __ Jump(BUILTIN_CODE(masm->isolate(), RunMicrotasks), RelocInfo::CODE_TARGET);
679 static void AssertCodeTIsBaselineAllowClobber(MacroAssembler* masm,
688 static void AssertCodeTIsBaseline(MacroAssembler* masm, Register code,
691 return AssertCodeTIsBaselineAllowClobber(masm, code, scratch);
694 static void GetSharedFunctionInfoBytecodeOrBaseline(MacroAssembler* masm,
698 ASM_CODE_COMMENT(masm);
706 AssertCodeTIsBaseline(masm, sfi_data, scratch1);
723 void Builtins::Generate_ResumeGeneratorTrampoline(MacroAssembler* masm) {
752 ExternalReference::debug_hook_on_function_call_address(masm->isolate());
753 Operand debug_hook_operand = masm->ExternalReferenceAsOperand(debug_hook);
759 ExternalReference::debug_suspended_generator_address(masm->isolate());
761 masm->ExternalReferenceAsOperand(debug_suspended_generator);
815 GetSharedFunctionInfoBytecodeOrBaseline(masm, rcx, kScratchRegister,
845 FrameScope scope(masm, StackFrame::INTERNAL);
859 FrameScope scope(masm, StackFrame::INTERNAL);
870 FrameScope scope(masm, StackFrame::INTERNAL);
876 static void ReplaceClosureCodeWithOptimizedCode(MacroAssembler* masm,
881 ASM_CODE_COMMENT(masm);
897 static void LeaveInterpreterFrame(MacroAssembler* masm, Register scratch1,
899 ASM_CODE_COMMENT(masm);
931 static void TailCallRuntimeIfStateEquals(MacroAssembler* masm,
935 ASM_CODE_COMMENT(masm);
939 GenerateTailCallToReturnedCode(masm, function_id);
943 static void MaybeOptimizeCode(MacroAssembler* masm, Register feedback_vector,
952 ASM_CODE_COMMENT(masm);
955 TailCallRuntimeIfStateEquals(masm, tiering_state,
958 TailCallRuntimeIfStateEquals(masm, tiering_state,
961 TailCallRuntimeIfStateEquals(masm, tiering_state,
964 TailCallRuntimeIfStateEquals(masm, tiering_state,
971 static void TailCallOptimizedCodeSlot(MacroAssembler* masm,
981 ASM_CODE_COMMENT(masm);
1011 ReplaceClosureCodeWithOptimizedCode(masm, optimized_code_entry, closure,
1021 GenerateTailCallToReturnedCode(masm, Runtime::kHealOptimizedCodeSlot,
1030 static void AdvanceBytecodeOffsetOrReturn(MacroAssembler* masm,
1035 ASM_CODE_COMMENT(masm);
1111 MacroAssembler* masm, Register optimization_state, Register feedback_vector,
1113 ASM_CODE_COMMENT(masm);
1124 MacroAssembler* masm, Register optimization_state, Register feedback_vector,
1126 ASM_CODE_COMMENT(masm);
1135 MaybeOptimizeCode(masm, feedback_vector, tiering_state);
1142 TailCallOptimizedCodeSlot(masm, optimized_code_entry, closure, r9,
1149 void ResetBytecodeAgeAndOsrState(MacroAssembler* masm,
1175 void Builtins::Generate_InterpreterEntryTrampoline(MacroAssembler* masm) {
1190 masm, kInterpreterBytecodeArrayRegister, kScratchRegister, &is_baseline);
1216 masm, optimization_state, feedback_vector, &has_optimized_code_or_state);
1229 FrameScope frame_scope(masm, StackFrame::MANUAL);
1236 ResetBytecodeAgeAndOsrState(masm, kInterpreterBytecodeArrayRegister);
1301 ExternalReference::interpreter_dispatch_table_address(masm->isolate()));
1309 masm->isolate()->heap()->SetInterpreterEntryReturnPCOffset(masm->pc_offset());
1324 AdvanceBytecodeOffsetOrReturn(masm, kInterpreterBytecodeArrayRegister,
1331 LeaveInterpreterFrame(masm, rbx, rcx);
1357 GenerateTailCallToReturnedCode(masm, Runtime::kCompileLazy);
1361 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot(masm, optimization_state,
1381 LoadTieringStateAndJumpIfNeedsProcessing(masm, optimization_state,
1389 masm, rcx, closure, kInterpreterBytecodeArrayRegister,
1394 GenerateTailCallToReturnedCode(masm, Runtime::kInstallBaselineCode);
1402 static void GenerateInterpreterPushArgs(MacroAssembler* masm, Register num_args,
1405 ASM_CODE_COMMENT(masm);
1419 MacroAssembler* masm, ConvertReceiverMode receiver_mode,
1448 GenerateInterpreterPushArgs(masm, rcx, rbx, rdx);
1466 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithSpread),
1469 __ Jump(masm->isolate()->builtins()->Call(receiver_mode),
1484 MacroAssembler* masm, InterpreterPushArgsMode mode) {
1511 GenerateInterpreterPushArgs(masm, argc_without_receiver, rcx, r8);
1531 __ Jump(BUILTIN_CODE(masm->isolate(), ArrayConstructorImpl),
1535 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructWithSpread),
1540 __ Jump(BUILTIN_CODE(masm->isolate(), Construct), RelocInfo::CODE_TARGET);
1552 static void Generate_InterpreterEnterBytecode(MacroAssembler* masm) {
1557 masm->isolate()->heap()->interpreter_entry_return_pc_offset());
1583 masm->isolate()),
1593 ExternalReference::interpreter_dispatch_table_address(masm->isolate()));
1632 void Builtins::Generate_InterpreterEnterAtNextBytecode(MacroAssembler* masm) {
1651 AdvanceBytecodeOffsetOrReturn(masm, kInterpreterBytecodeArrayRegister,
1661 Generate_InterpreterEnterBytecode(masm);
1677 void Builtins::Generate_InterpreterEnterAtBytecode(MacroAssembler* masm) {
1678 Generate_InterpreterEnterBytecode(masm);
1682 void Builtins::Generate_BaselineOutOfLinePrologue(MacroAssembler* masm) {
1711 masm, optimization_state, feedback_vector, &has_optimized_code_or_state);
1720 FrameScope frame_scope(masm, StackFrame::MANUAL);
1722 ASM_CODE_COMMENT_STRING(masm, "Frame Setup");
1742 ResetBytecodeAgeAndOsrState(masm, bytecode_array);
1757 ASM_CODE_COMMENT_STRING(masm, " Stack/interrupt check");
1782 ASM_CODE_COMMENT_STRING(masm, "Optimized marker check");
1788 MaybeOptimizeCodeOrTailCallOptimizedCodeSlot(masm, optimization_state,
1796 ASM_CODE_COMMENT_STRING(masm, "Stack/interrupt call");
1801 FrameScope inner_frame_scope(masm, StackFrame::INTERNAL);
1817 void Generate_ContinueToBuiltinHelper(MacroAssembler* masm,
1820 ASM_CODE_COMMENT(masm);
1874 void Builtins::Generate_ContinueToCodeStubBuiltin(MacroAssembler* masm) {
1875 Generate_ContinueToBuiltinHelper(masm, false, false);
1879 MacroAssembler* masm) {
1880 Generate_ContinueToBuiltinHelper(masm, false, true);
1883 void Builtins::Generate_ContinueToJavaScriptBuiltin(MacroAssembler* masm) {
1884 Generate_ContinueToBuiltinHelper(masm, true, false);
1888 MacroAssembler* masm) {
1889 Generate_ContinueToBuiltinHelper(masm, true, true);
1892 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
1895 FrameScope scope(masm, StackFrame::INTERNAL);
1906 void Builtins::Generate_FunctionPrototypeApply(MacroAssembler* masm) {
1956 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithArrayLike),
1965 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET);
1970 void Builtins::Generate_FunctionPrototypeCall(MacroAssembler* masm) {
2008 __ Jump(masm->isolate()->builtins()->Call(), RelocInfo::CODE_TARGET);
2011 void Builtins::Generate_ReflectApply(MacroAssembler* masm) {
2056 __ Jump(BUILTIN_CODE(masm->isolate(), CallWithArrayLike),
2060 void Builtins::Generate_ReflectConstruct(MacroAssembler* masm) {
2091 rax, masm->RootAsOperand(RootIndex::kUndefinedValue), rcx,
2113 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructWithArrayLike),
2124 MacroAssembler* masm, Register count, Register argc_in_out,
2167 void Builtins::Generate_CallOrConstructVarargs(MacroAssembler* masm,
2206 Generate_AllocateSpaceAndShiftExistingArguments(masm, rcx, rax, r8, r9, r12);
2237 void Builtins::Generate_CallOrConstructForwardVarargs(MacroAssembler* masm,
2257 FrameScope scope(masm, StackFrame::MANUAL);
2289 Generate_AllocateSpaceAndShiftExistingArguments(masm, r8, rax, r9, r12,
2323 void Builtins::Generate_CallFunction(MacroAssembler* masm,
2387 FrameScope scope(masm, StackFrame::INTERNAL);
2393 __ Call(BUILTIN_CODE(masm->isolate(), ToObject),
2423 void Generate_PushBoundArguments(MacroAssembler* masm) {
2460 FrameScope scope(masm, StackFrame::MANUAL);
2501 void Builtins::Generate_CallBoundFunctionImpl(MacroAssembler* masm) {
2515 Generate_PushBoundArguments(masm);
2520 __ Jump(BUILTIN_CODE(masm->isolate(), Call_ReceiverIsAny),
2525 void Builtins::Generate_Call(MacroAssembler* masm, ConvertReceiverMode mode) {
2543 __ Jump(masm->isolate()->builtins()->CallFunction(mode),
2547 __ Jump(BUILTIN_CODE(masm->isolate(), CallBoundFunction),
2557 __ Jump(BUILTIN_CODE(masm->isolate(), CallProxy), RelocInfo::CODE_TARGET,
2563 __ Jump(BUILTIN_CODE(masm->isolate(), CallWrappedFunction),
2578 __ Jump(masm->isolate()->builtins()->CallFunction(
2585 FrameScope scope(masm, StackFrame::INTERNAL);
2594 FrameScope frame(masm, StackFrame::INTERNAL);
2602 void Builtins::Generate_ConstructFunction(MacroAssembler* masm) {
2620 __ Jump(BUILTIN_CODE(masm->isolate(), JSBuiltinsConstructStub),
2623 __ Jump(BUILTIN_CODE(masm->isolate(), JSConstructStubGeneric),
2628 void Builtins::Generate_ConstructBoundFunction(MacroAssembler* masm) {
2638 Generate_PushBoundArguments(masm);
2653 __ Jump(BUILTIN_CODE(masm->isolate(), Construct), RelocInfo::CODE_TARGET);
2657 void Builtins::Generate_Construct(MacroAssembler* masm) {
2685 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructFunction),
2691 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructBoundFunction),
2696 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructProxy), RelocInfo::CODE_TARGET,
2706 __ Jump(masm->isolate()->builtins()->CallFunction(),
2713 __ Jump(BUILTIN_CODE(masm->isolate(), ConstructedNonConstructable),
2719 void Generate_OSREntry(MacroAssembler* masm, Register entry_address) {
2732 void OnStackReplacement(MacroAssembler* masm, OsrSourceTier source) {
2734 FrameScope scope(masm, StackFrame::INTERNAL);
2768 Generate_OSREntry(masm, rax);
2773 void Builtins::Generate_InterpreterOnStackReplacement(MacroAssembler* masm) {
2774 OnStackReplacement(masm, OsrSourceTier::kInterpreter);
2777 void Builtins::Generate_BaselineOnStackReplacement(MacroAssembler* masm) {
2780 OnStackReplacement(masm, OsrSourceTier::kBaseline);
2784 void Builtins::Generate_WasmCompileLazy(MacroAssembler* masm) {
2791 HardAbortScope hard_abort(masm); // Avoid calls to Abort.
2792 FrameScope scope(masm, StackFrame::WASM_COMPILE_LAZY);
2852 void Builtins::Generate_WasmDebugBreak(MacroAssembler* masm) {
2853 HardAbortScope hard_abort(masm); // Avoid calls to Abort.
2855 FrameScope scope(masm, StackFrame::WASM_DEBUG_BREAK);
2895 void PrepareForBuiltinCall(MacroAssembler* masm, MemOperand GCScanSlotPlace,
2920 void RestoreAfterBuiltinCall(MacroAssembler* masm, Register function_data,
2937 void FillJumpBuffer(MacroAssembler* masm, Register jmpbuf, Label* pc) {
2947 void LoadJumpBuffer(MacroAssembler* masm, Register jmpbuf, bool load_pc) {
2956 void SaveState(MacroAssembler* masm, Register active_continuation, Register tmp,
2966 FillJumpBuffer(masm, jmpbuf, suspend);
2970 void AllocateContinuation(MacroAssembler* masm, Register function_data,
2990 void LoadTargetJumpBuffer(MacroAssembler* masm, Register target_continuation) {
3004 LoadJumpBuffer(masm, target_jmpbuf, false);
3007 void ReloadParentContinuation(MacroAssembler* masm, Register wasm_instance,
3031 __ movq(masm->RootAsOperand(RootIndex::kActiveContinuation), parent);
3042 LoadJumpBuffer(masm, jmpbuf, false);
3054 void RestoreParentSuspender(MacroAssembler* masm) {
3077 __ movq(masm->RootAsOperand(RootIndex::kActiveSuspender), suspender);
3080 void LoadFunctionDataAndWasmInstance(MacroAssembler* masm,
3103 void LoadValueTypesArray(MacroAssembler* masm, Register function_data,
3126 void GenericJSToWasmWrapperHelper(MacroAssembler* masm, bool stack_switch) {
3165 LoadFunctionDataAndWasmInstance(masm, function_data, wasm_instance);
3191 SaveState(masm, active_continuation, rcx, &suspend);
3192 AllocateContinuation(masm, function_data, wasm_instance);
3235 LoadTargetJumpBuffer(masm, target_continuation);
3251 LoadValueTypesArray(masm, function_data, valuetypes_array_ptr, return_count,
3715 ReloadParentContinuation(masm, wasm_instance, return_reg, rbx, rcx);
3716 RestoreParentSuspender(masm);
3767 PrepareForBuiltinCall(masm, MemOperand(rbp, kGCScanSlotCountOffset),
3799 RestoreAfterBuiltinCall(masm, function_data, wasm_instance,
3807 __ Call(BUILTIN_CODE(masm->isolate(), WasmTaggedNonSmiToInt32),
3811 RestoreAfterBuiltinCall(masm, function_data, wasm_instance,
3819 __ Call(BUILTIN_CODE(masm->isolate(), BigIntToI64), RelocInfo::CODE_TARGET);
3820 RestoreAfterBuiltinCall(masm, function_data, wasm_instance,
3828 __ Call(BUILTIN_CODE(masm->isolate(), WasmTaggedToFloat64),
3830 RestoreAfterBuiltinCall(masm, function_data, wasm_instance,
3842 __ Call(BUILTIN_CODE(masm->isolate(), WasmTaggedToFloat64),
3844 RestoreAfterBuiltinCall(masm, function_data, wasm_instance,
3914 __ Call(BUILTIN_CODE(masm->isolate(), WasmInt32ToHeapNumber),
3919 __ Call(BUILTIN_CODE(masm->isolate(), I64ToBigInt), RelocInfo::CODE_TARGET);
3925 __ Call(BUILTIN_CODE(masm->isolate(), WasmFloat32ToNumber),
3932 __ Call(BUILTIN_CODE(masm->isolate(), WasmFloat64ToNumber),
3937 __ Call(BUILTIN_CODE(masm->isolate(), WasmFuncRefToJS),
3969 void Builtins::Generate_GenericJSToWasmWrapper(MacroAssembler* masm) {
3970 GenericJSToWasmWrapperHelper(masm, false);
3973 void Builtins::Generate_WasmReturnPromiseOnSuspend(MacroAssembler* masm) {
3974 GenericJSToWasmWrapperHelper(masm, true);
3977 void Builtins::Generate_WasmSuspend(MacroAssembler* masm) {
4005 FillJumpBuffer(masm, jmpbuf, &resume);
4039 __ movq(masm->RootAsOperand(RootIndex::kActiveContinuation), caller);
4043 __ movq(masm->RootAsOperand(RootIndex::kActiveSuspender), parent);
4068 LoadJumpBuffer(masm, jmpbuf, true);
4076 void Builtins::Generate_WasmResume(MacroAssembler* masm) {
4139 FillJumpBuffer(masm, current_jmpbuf, &suspend);
4164 __ movq(masm->RootAsOperand(RootIndex::kActiveContinuation),
4166 __ movq(masm->RootAsOperand(RootIndex::kActiveSuspender), suspender);
4191 LoadJumpBuffer(masm, target_jmpbuf, true);
4198 void Builtins::Generate_WasmOnStackReplace(MacroAssembler* masm) {
4207 void Builtins::Generate_CEntry(MacroAssembler* masm, int result_size,
4277 __ Move(kCCallArg2, ExternalReference::isolate_address(masm->isolate()));
4285 __ Move(kCCallArg3, ExternalReference::isolate_address(masm->isolate()));
4309 IsolateAddressId::kPendingExceptionAddress, masm->isolate());
4311 masm->ExternalReferenceAsOperand(pending_exception_address);
4327 IsolateAddressId::kPendingHandlerContextAddress, masm->isolate());
4330 IsolateAddressId::kPendingHandlerEntrypointAddress, masm->isolate());
4332 IsolateAddressId::kPendingHandlerFPAddress, masm->isolate());
4334 IsolateAddressId::kPendingHandlerSPAddress, masm->isolate());
4341 FrameScope scope(masm, StackFrame::MANUAL);
4344 __ Move(arg_reg_3, ExternalReference::isolate_address(masm->isolate()));
4354 masm->isolate());
4355 __ movq(rcx, masm->ExternalReferenceAsOperand(
4362 masm->ExternalReferenceAsOperand(pending_handler_context_address));
4363 __ movq(rsp, masm->ExternalReferenceAsOperand(pending_handler_sp_address));
4364 __ movq(rbp, masm->ExternalReferenceAsOperand(pending_handler_fp_address));
4376 IsolateAddressId::kCEntryFPAddress, masm->isolate());
4378 masm->ExternalReferenceAsOperand(c_entry_fp_address);
4383 masm->ExternalReferenceAsOperand(pending_handler_entrypoint_address));
4387 void Builtins::Generate_DoubleToI(MacroAssembler* masm) {
4466 void CallApiFunctionAndReturn(MacroAssembler* masm, Register function_address,
4476 Isolate* isolate = masm->isolate();
4620 void Builtins::Generate_CallApiCallback(MacroAssembler* masm) {
4673 __ PushAddress(ExternalReference::isolate_address(masm->isolate()));
4727 CallApiFunctionAndReturn(masm, api_function_address, thunk_ref, callback_arg,
4732 void Builtins::Generate_CallApiGetter(MacroAssembler* masm) {
4764 __ PushAddress(ExternalReference::isolate_address(masm->isolate()));
4811 CallApiFunctionAndReturn(masm, api_function_address, thunk_ref, getter_arg,
4816 void Builtins::Generate_DirectCEntry(MacroAssembler* masm) {
4822 void Generate_DeoptimizationEntry(MacroAssembler* masm,
4824 Isolate* isolate = masm->isolate();
4889 AllowExternalCallThatCantCauseGC scope(masm);
4944 AllowExternalCallThatCantCauseGC scope(masm);
5015 void Builtins::Generate_DeoptimizationEntry_Eager(MacroAssembler* masm) {
5016 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kEager);
5019 void Builtins::Generate_DeoptimizationEntry_Lazy(MacroAssembler* masm) {
5020 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kLazy);
5023 void Builtins::Generate_DeoptimizationEntry_Unused(MacroAssembler* masm) {
5024 Generate_DeoptimizationEntry(masm, DeoptimizeKind::kUnused);
5033 void Generate_BaselineOrInterpreterEntry(MacroAssembler* masm,
5062 __ Jump(masm->isolate()->builtins()->code_handle(builtin_id),
5073 AssertCodeTIsBaseline(masm, code_obj, r11);
5135 FrameScope scope(masm, StackFrame::INTERNAL);
5148 ResetBytecodeAgeAndOsrState(masm, kInterpreterBytecodeArrayRegister);
5149 Generate_OSREntry(masm, code_obj);
5169 FrameScope scope(masm, StackFrame::INTERNAL);
5182 MacroAssembler* masm) {
5183 Generate_BaselineOrInterpreterEntry(masm, false);
5187 MacroAssembler* masm) {
5188 Generate_BaselineOrInterpreterEntry(masm, true);
5192 MacroAssembler* masm) {
5193 Generate_BaselineOrInterpreterEntry(masm, false, true);