Home | History | Annotate | Download | only in x64

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 Generate_JSConstructStubHelper(MacroAssembler* masm,
89 FrameScope scope(masm, StackFrame::CONSTRUCT);
106 ExternalReference::debug_step_in_fp_address(masm->isolate());
322 masm->isolate()->builtins()->HandleApiCallConstruct();
334 masm->isolate()->heap()->SetConstructStubDeoptPCOffset(masm->pc_offset());
367 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
370 Counters* counters = masm->isolate()->counters();
376 void Builtins::Generate_JSConstructStubCountdown(MacroAssembler* masm) {
377 Generate_JSConstructStubHelper(masm, false, true);
381 void Builtins::Generate_JSConstructStubGeneric(MacroAssembler* masm) {
382 Generate_JSConstructStubHelper(masm, false, false);
386 void Builtins::Generate_JSConstructStubApi(MacroAssembler* masm) {
387 Generate_JSConstructStubHelper(masm, true, false);
391 static void Generate_JSEntryTrampolineHelper(MacroAssembler* masm,
419 FrameScope scope(masm, StackFrame::INTERNAL);
449 FrameScope scope(masm, StackFrame::INTERNAL);
506 void Builtins::Generate_JSEntryTrampoline(MacroAssembler* masm) {
507 Generate_JSEntryTrampolineHelper(masm, false);
511 void Builtins::Generate_JSConstructEntryTrampoline(MacroAssembler* masm) {
512 Generate_JSEntryTrampolineHelper(masm, true);
516 void Builtins::Generate_LazyCompile(MacroAssembler* masm) {
519 FrameScope scope(masm, StackFrame::INTERNAL);
543 void Builtins::Generate_LazyRecompile(MacroAssembler* masm) {
546 FrameScope scope(masm, StackFrame::INTERNAL);
570 static void Generate_NotifyDeoptimizedHelper(MacroAssembler* masm,
574 FrameScope scope(masm, StackFrame::INTERNAL);
602 void Builtins::Generate_NotifyDeoptimized(MacroAssembler* masm) {
603 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::EAGER);
607 void Builtins::Generate_NotifyLazyDeoptimized(MacroAssembler* masm) {
608 Generate_NotifyDeoptimizedHelper(masm, Deoptimizer::LAZY);
612 void Builtins::Generate_NotifyOSR(MacroAssembler* masm) {
619 FrameScope scope(masm, StackFrame::INTERNAL);
627 void Builtins::Generate_FunctionCall(MacroAssembler* masm) {
643 __ Push(masm->isolate()->factory()->undefined_value());
693 FrameScope scope(masm, StackFrame::INTERNAL);
770 __ jmp(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
775 __ Jump(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
791 masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
800 void Builtins::Generate_FunctionApply(MacroAssembler* masm) {
807 FrameScope frame_scope(masm, StackFrame::INTERNAL);
918 masm->isolate()->builtins()->KeyedLoadIC_Initialize();
957 __ call(masm->isolate()->builtins()->ArgumentsAdaptorTrampoline(),
970 static void AllocateEmptyJSArray(MacroAssembler* masm,
1000 Factory* factory = masm->isolate()->factory();
1070 static void AllocateJSArray(MacroAssembler* masm,
1089 masm->SmiToIndex(kScratchRegister, array_size, kPointerSizeLog2);
1105 Factory* factory = masm->isolate()->factory();
1165 static void ArrayNativeCode(MacroAssembler* masm,
1176 AllocateEmptyJSArray(masm,
1183 Counters* counters = masm->isolate()->counters();
1216 AllocateJSArray(masm,
1238 AllocateJSArray(masm,
1298 masm->isolate()->factory()->heap_number_map(),
1331 void Builtins::Generate_InternalArrayCode(MacroAssembler* masm) {
1347 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1355 ArrayNativeCode(masm, &generic_array_code);
1361 masm->isolate()->builtins()->InternalArrayCodeGeneric();
1366 void Builtins::Generate_ArrayCode(MacroAssembler* masm) {
1382 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1389 ArrayNativeCode(masm, &generic_array_code);
1395 masm->isolate()->builtins()->ArrayCodeGeneric();
1400 void Builtins::Generate_ArrayConstructCode(MacroAssembler* masm) {
1416 Condition not_smi = NegateCondition(masm->CheckSmi(rbx));
1423 ArrayNativeCode(masm, &generic_constructor);
1429 masm->isolate()->builtins()->JSConstructStubGeneric();
1434 void Builtins::Generate_StringConstructCode(MacroAssembler* masm) {
1442 Counters* counters = masm->isolate()->counters();
1465 masm,
1521 Condition is_string = masm->IsObjectStringType(rax, rbx, rcx);
1531 FrameScope scope(masm, StackFrame::INTERNAL);
1554 FrameScope scope(masm, StackFrame::INTERNAL);
1562 static void EnterArgumentsAdaptorFrame(MacroAssembler* masm) {
1580 static void LeaveArgumentsAdaptorFrame(MacroAssembler* masm) {
1590 SmiIndex index = masm->SmiToIndex(rbx, rbx, kPointerSizeLog2);
1596 void Builtins::Generate_ArgumentsAdaptorTrampoline(MacroAssembler* masm) {
1605 Counters* counters = masm->isolate()->counters();
1616 EnterArgumentsAdaptorFrame(masm);
1635 EnterArgumentsAdaptorFrame(masm);
1668 masm->isolate()->heap()->SetArgumentsAdaptorDeoptPCOffset(masm->pc_offset());
1671 LeaveArgumentsAdaptorFrame(masm);
1682 void Builtins::Generate_OnStackReplacement(MacroAssembler* masm) {
1702 FrameScope scope(masm, StackFrame::INTERNAL);
1736 Deoptimizer::EntryGenerator generator(masm, Deoptimizer::OSR);