Lines Matching full:masm
40 #define __ ACCESS_MASM(masm)
43 void Builtins::Generate_Adaptor(MacroAssembler* masm,
73 __ JumpToExternalReference(ExternalReference(id, masm->isolate()));
77 static void Generate_JSConstructStubHelper(MacroAssembler* masm,
90 FrameScope scope(masm, StackFrame::CONSTRUCT);
106 ExternalReference::debug_step_in_fp_address(masm->isolate());
163 Factory* factory = masm->isolate()->factory();
317 masm->isolate()->builtins()->HandleApiCallConstruct();
329 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset());
365 __ IncrementCounter(masm->isolate()->counters()->constructed_objects(), 1);
370 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) {
371 Generate_JSConstructStubHelper(masm, false, true);
375 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
376 Generate_JSConstructStubHelper(masm, false, false);
380 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) {
381 Generate_JSConstructStubHelper(masm, true, false);
385 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
391 FrameScope scope(masm, StackFrame::INTERNAL);
442 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
443 masm, false);
447 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
448 Generate_JSEntryTrampolineHelper(masm, true);
452 void Builtins::Generate_LazyCompile(MacroAssembler* masm) {
454 FrameScope scope(masm, StackFrame::INTERNAL);
478 void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
480 FrameScope scope(masm, StackFrame::INTERNAL);
504 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
507 FrameScope scope(masm, StackFrame::INTERNAL);
537 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
538 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER);
542 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) {
543 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY);
547 void Builtins::Generate_NotifyOSR(MacroAssembler* masm) {
556 FrameScope scope(masm, StackFrame::INTERNAL);
564 void Builtins::Generate_FunctionCall(MacroAssembler* masm) {
565 Factory* factory = masm->isolate()->factory();
623 FrameScope scope(masm, StackFrame::INTERNAL);
700 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
706 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
722 masm->isolate()->builtins()->ArgumentsAdaptorTrampoline());
730 void Builtins::Generate_FunctionApply(MacroAssembler* masm) {
735 FrameScope frame_scope(masm, StackFrame::INTERNAL);
746 ExternalReference::address_of_real_stack_limit(masm->isolate());
794 Factory* factory = masm->isolate()->factory();
840 Handle<Code> ic = masm->isolate()->builtins()->KeyedLoadIC_Initialize();
879 __ call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
892 static void AllocateEmptyJSArray(MacroAssembler* masm,
923 Factory* factory = masm->isolate()->factory();
992 static void AllocateJSArray(MacroAssembler* masm,
1026 Factory* factory = masm->isolate()->factory();
1092 static void ArrayNativeCode(MacroAssembler* masm,
1114 AllocateEmptyJSArray(masm,
1121 __ IncrementCounter(masm->isolate()->counters()->array_function_native(), 1);
1168 AllocateJSArray(masm,
1177 Counters* counters = masm->isolate()->counters();
1196 AllocateJSArray(masm,
1266 masm->isolate()->factory()->heap_number_map(),
1312 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) {
1335 ArrayNativeCode(masm, false, &generic_array_code);
1341 masm->isolate()->builtins()->InternalArrayCodeGeneric();
1346 void Builtins::Generate_ArrayCode(MacroAssembler* masm) {
1368 ArrayNativeCode(masm, false, &generic_array_code);
1374 masm->isolate()->builtins()->ArrayCodeGeneric();
1379 void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) {
1402 ArrayNativeCode(masm, true, &generic_constructor);
1408 masm->isolate()->builtins()->JSConstructStubGeneric();
1413 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) {
1421 Counters* counters = masm->isolate()->counters();
1444 masm,
1480 Factory* factory = masm->isolate()->factory();
1500 Condition is_string = masm->IsObjectStringType(eax, ebx, ecx);
1510 FrameScope scope(masm, StackFrame::INTERNAL);
1533 FrameScope scope(masm, StackFrame::INTERNAL);
1541 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) {
1560 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) {
1575 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) {
1584 __ IncrementCounter(masm->isolate()->counters()->arguments_adaptors(), 1);
1594 EnterArgumentsAdaptorFrame(masm);
1613 EnterArgumentsAdaptorFrame(masm);
1636 __ push(Immediate(masm->isolate()->factory()->undefined_value()));
1648 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset());
1651 LeaveArgumentsAdaptorFrame(masm);
1662 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) {
1692 FrameScope scope(masm, StackFrame::INTERNAL);
1710 ExternalReference::address_of_stack_limit(masm->isolate());
1728 Deoptimizer::EntryGenerator generator(masm, Deoptimizer::OSR);