Lines Matching defs:jsfunc
208 Register jsfunc(X7);
216 __ Ldr(jsfunc, MemoryOperand(sp, funcSlotOffSet * FRAME_SLOT_SIZE));
217 __ Ldr(method, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
218 __ Ldr(codeAddr, MemoryOperand(jsfunc, JSFunction::CODE_ENTRY_OFFSET));
435 Register jsfunc(X1);
437 __ Ldr(jsfunc, MemoryOperand(sp, DOUBLE_SLOT_SIZE)); // skip 2: argc, argv
438 JSCallInternal(assembler, jsfunc, isNew);
453 void OptimizedCall::JSCallInternal(ExtendedAssembler *assembler, Register jsfunc, bool isNew)
460 JSCallCheck(assembler, jsfunc, taggedValue, &nonCallable, ¬JSFunction);
471 __ Ldr(Register(X5), MemoryOperand(jsfunc, 0));
473 __ Ldr(method, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
522 __ Ldr(Register(X2), MemoryOperand(sp, DOUBLE_SLOT_SIZE)); // get jsfunc
609 JSBoundFunctionCallInternal(assembler, glue, actualArgC, jsfunc, RTSTUB_ID(JSCall));
613 __ Ldr(method, MemoryOperand(jsfunc, JSProxy::METHOD_OFFSET));
674 Register jsfunc(X1);
680 __ Ldr(jsfunc, MemoryOperand(sp, DOUBLE_SLOT_SIZE));
681 __ Ldr(method, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
728 Register jsfunc(X1);
736 __ Ldr(tempMethod, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
826 __ Stp(startSp, jsfunc, MemoryOperand(sp, -DOUBLE_SLOT_SIZE, AddrMode::PREINDEX));
833 // jsfunc: X1
839 __ Ldr(method, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
867 void OptimizedCall::JSCallCheck(ExtendedAssembler *assembler, Register jsfunc, Register taggedValue,
871 __ Cmp(jsfunc, taggedValue);
873 __ Cbz(jsfunc, nonCallable);
875 __ And(taggedValue, jsfunc, taggedValue);
879 __ Ldr(jshclass, MemoryOperand(jsfunc, JSFunction::HCLASS_OFFSET));
920 Register actualArgC, Register jsfunc, int stubId)
940 __ Ldr(boundLength, MemoryOperand(jsfunc, JSBoundFunction::BOUND_ARGUMENTS_OFFSET));
959 __ Ldr(boundArgs, MemoryOperand(jsfunc, JSBoundFunction::BOUND_ARGUMENTS_OFFSET));
974 __ Ldr(thisObj, MemoryOperand(jsfunc, JSBoundFunction::BOUND_THIS_OFFSET));
978 __ Ldr(boundTarget, MemoryOperand(jsfunc, JSBoundFunction::BOUND_TARGET_OFFSET));
1031 Register jsfunc(X1);
1033 __ Str(jsfunc, MemoryOperand(sp, DOUBLE_SLOT_SIZE));
1034 JSCallInternal(assembler, jsfunc);
1094 void OptimizedCall::PushMandatoryJSArgs(ExtendedAssembler *assembler, Register jsfunc,
1099 __ Str(jsfunc, MemoryOperand(currentSp, -FRAME_SLOT_SIZE, AddrMode::PREINDEX));
1257 Register jsfunc(X2);
1280 PushMandatoryJSArgs(assembler, jsfunc, thisObj, newTarget, currentSp);
1327 Register jsfunc(X7);
1331 __ Ldr(jsfunc, MemoryOperand(sp, funcSlotOffset * FRAME_SLOT_SIZE));
1332 __ Ldr(method, MemoryOperand(jsfunc, JSFunction::METHOD_OFFSET));
1333 __ Ldr(codeAddr, MemoryOperand(jsfunc, JSFunction::CODE_ENTRY_OFFSET));