Lines Matching full:masm
42 #define __ ACCESS_MASM(masm)
45 void Builtins::Generate_Adaptor(MacroAssembler* masm,
71 __ JumpToExternalReference(ExternalReference(id, masm->isolate()));
76 static void GenerateLoadInternalArrayFunction(MacroAssembler* masm,
92 static void GenerateLoadArrayFunction(MacroAssembler* masm, Register result) {
108 static void AllocateEmptyJSArray(MacroAssembler* masm,
200 static void AllocateJSArray(MacroAssembler* masm,
312 static void ArrayNativeCode(MacroAssembler* masm,
314 Counters* counters = masm->isolate()->counters();
324 AllocateEmptyJSArray(masm,
364 AllocateJSArray(masm,
388 AllocateJSArray(masm,
471 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) {
480 GenerateLoadInternalArrayFunction(masm, r1);
493 ArrayNativeCode(masm, &generic_array_code);
500 masm->isolate()->builtins()->InternalArrayCodeGeneric();
505 void Builtins::Generate_ArrayCode(MacroAssembler* masm) {
514 GenerateLoadArrayFunction(masm, r1);
526 ArrayNativeCode(masm, &generic_array_code);
533 masm->isolate()->builtins()->ArrayCodeGeneric();
538 void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) {
559 ArrayNativeCode(masm, &generic_constructor);
565 masm->isolate()->builtins()->JSConstructStubGeneric();
570 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) {
578 Counters* counters = masm->isolate()->counters();
601 masm,
671 FrameScope scope(masm, StackFrame::INTERNAL);
691 FrameScope scope(masm, StackFrame::INTERNAL);
699 static void Generate_JSConstructStubHelper(MacroAssembler* masm,
712 Isolate* isolate = masm->isolate();
716 FrameScope scope(masm, StackFrame::CONSTRUCT);
971 masm->isolate()->builtins()->HandleApiCallConstruct();
983 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset());
1034 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) {
1035 Generate_JSConstructStubHelper(masm, false, true);
1039 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
1040 Generate_JSConstructStubHelper(masm, false, false);
1044 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) {
1045 Generate_JSConstructStubHelper(masm, true, false);
1049 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
1064 FrameScope scope(masm, StackFrame::INTERNAL);
1121 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
1122 Generate_JSEntryTrampolineHelper(masm, false);
1126 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
1127 Generate_JSEntryTrampolineHelper(masm, true);
1131 void Builtins::Generate_LazyCompile(MacroAssembler* masm) {
1134 FrameScope scope(masm, StackFrame::INTERNAL);
1160 void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
1163 FrameScope scope(masm, StackFrame::INTERNAL);
1189 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
1192 FrameScope scope(masm, StackFrame::INTERNAL);
1221 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
1222 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER);
1226 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) {
1227 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY);
1231 void Builtins::Generate_NotifyOSR(MacroAssembler* masm) {
1238 FrameScope scope(masm, StackFrame::INTERNAL);
1246 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) {
1257 FrameScope scope(masm, StackFrame::INTERNAL);
1276 Deoptimizer::EntryGenerator generator(masm, Deoptimizer::OSR);
1281 void Builtins::Generate_FunctionCall(MacroAssembler* masm) {
1345 FrameScope scope(masm, StackFrame::INTERNAL);
1439 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1444 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1461 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1471 void Builtins::Generate_FunctionApply(MacroAssembler* masm) {
1479 FrameScope frame_scope(masm, StackFrame::INTERNAL);
1624 __ Call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1634 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) {
1642 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) {
1656 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) {
1675 EnterArgumentsAdaptorFrame(masm);
1706 EnterArgumentsAdaptorFrame(masm);
1749 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset());
1752 LeaveArgumentsAdaptorFrame(masm);