Home | History | Annotate | Download | only in ia32

Lines Matching refs:masm

40 #define __ ACCESS_MASM(masm)
43 void Builtins::Generate_Adaptor(MacroAssembler* masm,
73 __ JumpToExternalReference(ExternalReference(id, masm->isolate()));
77 static void GenerateTailCallToSharedCode(MacroAssembler* masm) {
85 void Builtins::Generate_InRecompileQueue(MacroAssembler* masm) {
86 GenerateTailCallToSharedCode(masm);
90 void Builtins::Generate_InstallRecompiledCode(MacroAssembler* masm) {
92 FrameScope scope(masm, StackFrame::INTERNAL);
116 void Builtins::Generate_ParallelRecompile(MacroAssembler* masm) {
118 FrameScope scope(masm, StackFrame::INTERNAL);
136 GenerateTailCallToSharedCode(masm);
140 static void Generate_JSConstructStubHelper(MacroAssembler* masm,
153 FrameScope scope(masm, StackFrame::CONSTRUCT);
169 ExternalReference::debug_step_in_fp_address(masm->isolate());
225 Factory* factory = masm->isolate()->factory();
380 masm->isolate()->builtins()->HandleApiCallConstruct();
392 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset());
428 __ IncrementCounter(masm->isolate()->counters()->constructed_objects(), 1);
433 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) {
434 Generate_JSConstructStubHelper(masm, false, true);
438 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
439 Generate_JSConstructStubHelper(masm, false, false);
443 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) {
444 Generate_JSConstructStubHelper(masm, true, false);
448 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
450 ProfileEntryHookStub::MaybeCallEntryHook(masm);
456 FrameScope scope(masm, StackFrame::INTERNAL);
493 masm->isolate()->heap()->undefined_value(), masm->isolate());
511 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
512 Generate_JSEntryTrampolineHelper(masm, false);
516 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
517 Generate_JSEntryTrampolineHelper(masm, true);
521 void Builtins::Generate_LazyCompile(MacroAssembler* masm) {
523 FrameScope scope(masm, StackFrame::INTERNAL);
547 void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
549 FrameScope scope(masm, StackFrame::INTERNAL);
573 static void GenerateMakeCodeYoungAgainCommon(MacroAssembler* masm) {
586 FrameScope scope(masm, StackFrame::MANUAL);
590 ExternalReference::get_make_code_young_function(masm->isolate()), 1);
598 MacroAssembler* masm) { \
599 GenerateMakeCodeYoungAgainCommon(masm); \
602 MacroAssembler* masm) { \
603 GenerateMakeCodeYoungAgainCommon(masm); \
609 void Builtins::Generate_NotifyStubFailure(MacroAssembler* masm) {
612 FrameScope scope(masm, StackFrame::INTERNAL);
628 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
631 FrameScope scope(masm, StackFrame::INTERNAL);
661 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
662 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER);
666 void Builtins::Generate_NotifySoftDeoptimized(MacroAssembler* masm) {
667 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::SOFT);
671 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) {
672 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY);
676 void Builtins::Generate_NotifyOSR(MacroAssembler* masm) {
687 FrameScope scope(masm, StackFrame::INTERNAL);
695 void Builtins::Generate_FunctionCall(MacroAssembler* masm) {
696 Factory* factory = masm->isolate()->factory();
754 FrameScope scope(masm, StackFrame::INTERNAL);
831 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
837 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
853 masm->isolate()->builtins()->ArgumentsAdaptorTrampoline());
861 void Builtins::Generate_FunctionApply(MacroAssembler* masm) {
866 FrameScope frame_scope(masm, StackFrame::INTERNAL);
877 ExternalReference::address_of_real_stack_limit(masm->isolate());
925 Factory* factory = masm->isolate()->factory();
971 Handle<Code> ic = masm->isolate()->builtins()->KeyedLoadIC_Initialize();
1011 __ call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
1020 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) {
1044 InternalArrayConstructorStub stub(masm->isolate());
1049 void Builtins::Generate_ArrayCode(MacroAssembler* masm) {
1073 masm->isolate()->heap()->undefined_value(),
1074 masm->isolate());
1076 ArrayConstructorStub stub(masm->isolate());
1081 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) {
1089 Counters* counters = masm->isolate()->counters();
1112 masm,
1147 Factory* factory = masm->isolate()->factory();
1167 Condition is_string = masm->IsObjectStringType(eax, ebx, ecx);
1177 FrameScope scope(masm, StackFrame::INTERNAL);
1200 FrameScope scope(masm, StackFrame::INTERNAL);
1208 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) {
1227 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) {
1242 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) {
1251 __ IncrementCounter(masm->isolate()->counters()->arguments_adaptors(), 1);
1261 EnterArgumentsAdaptorFrame(masm);
1280 EnterArgumentsAdaptorFrame(masm);
1303 __ push(Immediate(masm->isolate()->factory()->undefined_value()));
1315 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset());
1318 LeaveArgumentsAdaptorFrame(masm);
1329 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) {
1335 FrameScope scope(masm, StackFrame::INTERNAL);
1354 Deoptimizer::EntryGenerator generator(masm, Deoptimizer::OSR);