Lines Matching refs:glue
27 void InterpreterStubBuilder::SetVregValue(GateRef glue, GateRef sp, GateRef idx, GateRef val) in SetVregValue() argument
29 Store(VariableType::INT64(), glue, sp, PtrMul(IntPtr(sizeof(JSTaggedType)), idx), val); in SetVregValue()
317 void InterpreterStubBuilder::SetPcToFrame(GateRef glue, GateRef frame, GateRef value) in SetPcToFrame() argument
319 Store(VariableType::INT64(), glue, frame, in SetPcToFrame()
323 void InterpreterStubBuilder::SetCallSizeToFrame(GateRef glue, GateRef frame, GateRef value) in SetCallSizeToFrame() argument
325 Store(VariableType::NATIVE_POINTER(), glue, frame, in SetCallSizeToFrame()
329 void InterpreterStubBuilder::SetAccToFrame(GateRef glue, GateRef frame, GateRef value) in SetAccToFrame() argument
331 Store(VariableType::INT64(), glue, frame, in SetAccToFrame()
335 void InterpreterStubBuilder::SetEnvToFrame(GateRef glue, GateRef frame, GateRef value) in SetEnvToFrame() argument
337 Store(VariableType::INT64(), glue, frame, in SetEnvToFrame()
341 void InterpreterStubBuilder::SetFunctionToFrame(GateRef glue, GateRef frame, GateRef value) in SetFunctionToFrame() argument
343 Store(VariableType::INT64(), glue, frame, in SetFunctionToFrame()
347 void InterpreterStubBuilder::SetHomeObjectToFunction(GateRef glue, GateRef function, GateRef value) in SetHomeObjectToFunction() argument
350 Store(VariableType::JS_ANY(), glue, function, offset, value); in SetHomeObjectToFunction()
353 void InterpreterStubBuilder::SetFrameState(GateRef glue, GateRef sp, GateRef function, GateRef acc, in SetFrameState() argument
357 SetFunctionToFrame(glue, state, function); in SetFrameState()
358 SetAccToFrame(glue, state, acc); in SetFrameState()
359 SetEnvToFrame(glue, state, env); in SetFrameState()
360 SetPcToFrame(glue, state, pc); in SetFrameState()
362 Store(VariableType::NATIVE_POINTER(), glue, state, prevOffset, prev); in SetFrameState()
365 Store(VariableType::INT64(), glue, state, frameTypeOffset, type); in SetFrameState()
368 GateRef InterpreterStubBuilder::GetCurrentSpFrame(GateRef glue) in GetCurrentSpFrame() argument
372 return Load(VariableType::NATIVE_POINTER(), glue, spOffset); in GetCurrentSpFrame()
375 void InterpreterStubBuilder::SetCurrentSpFrame(GateRef glue, GateRef value) in SetCurrentSpFrame() argument
378 Store(VariableType::NATIVE_POINTER(), glue, glue, spOffset, value); in SetCurrentSpFrame()
381 GateRef InterpreterStubBuilder::GetLastLeaveFrame(GateRef glue) in GetLastLeaveFrame() argument
385 return Load(VariableType::NATIVE_POINTER(), glue, spOffset); in GetLastLeaveFrame()
388 void InterpreterStubBuilder::SetLastLeaveFrame(GateRef glue, GateRef value) in SetLastLeaveFrame() argument
391 Store(VariableType::NATIVE_POINTER(), glue, glue, spOffset, value); in SetLastLeaveFrame()
394 GateRef InterpreterStubBuilder::CheckStackOverflow(GateRef glue, GateRef sp) in CheckStackOverflow() argument
397 GateRef frameBase = Load(VariableType::NATIVE_POINTER(), glue, frameBaseOffset); in CheckStackOverflow()
402 GateRef InterpreterStubBuilder::PushArg(GateRef glue, GateRef sp, GateRef value) in PushArg() argument
406 Store(VariableType::INT64(), glue, newSp, IntPtr(0), value); in PushArg()
410 GateRef InterpreterStubBuilder::PushUndefined(GateRef glue, GateRef sp, GateRef num) in PushUndefined() argument
422 newSp = PushArg(glue, *newSp, Undefined()); in PushUndefined()
433 GateRef InterpreterStubBuilder::PushRange(GateRef glue, GateRef sp, GateRef array, GateRef startInd… in PushRange() argument
446 newSp = PushArg(glue, *newSp, arg); in PushRange()
517 GateRef InterpreterStubBuilder::GetCurrentFrame(GateRef glue) in GetCurrentFrame() argument
519 return GetLastLeaveFrame(glue); in GetCurrentFrame()
575 void InterpreterStubBuilder::DispatchBase(GateRef target, GateRef glue, Args... args) in DispatchBase() argument
577 GetEnvironment()->GetBuilder()->CallBCHandler(glue, target, {glue, args...}); in DispatchBase()
580 void InterpreterStubBuilder::Dispatch(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, Gate… in Dispatch() argument
586 DispatchBase(target, glue, sp, newPc, constpool, profileTypeInfo, acc, hotnessCounter); in Dispatch()
590 void InterpreterStubBuilder::DispatchLast(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchLast() argument
594 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchLast()
598 void InterpreterStubBuilder::DispatchDebugger(GateRef glue, GateRef sp, GateRef pc, GateRef constpo… in DispatchDebugger() argument
603 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebugger()
604 GetEnvironment()->GetBuilder()->CallBCDebugger(glue, target, args); in DispatchDebugger()
608 void InterpreterStubBuilder::DispatchDebuggerLast(GateRef glue, GateRef sp, GateRef pc, GateRef con… in DispatchDebuggerLast() argument
612 auto args = { glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter }; in DispatchDebuggerLast()
613 GetEnvironment()->GetBuilder()->CallBCDebugger(glue, target, args); in DispatchDebuggerLast()
623 void InterpreterStubBuilder::DispatchWithId(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in DispatchWithId() argument
628 DispatchBase(target, glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter); in DispatchWithId()
633 DispatchLast(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter)
635 Dispatch(glue, sp, pc, constpool, profileTypeInfo, acc, hotnessCounter, offset)
636 void InterpreterStubBuilder::CheckException(GateRef glue, GateRef sp, GateRef pc, GateRef constpool, in CheckException() argument
654 void InterpreterStubBuilder::CheckPendingException(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckPendingException() argument
661 Branch(HasPendingException(glue), &isException, ¬Exception); in CheckPendingException()
672 void InterpreterStubBuilder::CheckExceptionWithVar(GateRef glue, GateRef sp, GateRef pc, GateRef co… in CheckExceptionWithVar() argument
692 void InterpreterStubBuilder::CheckExceptionWithJump(GateRef glue, GateRef sp, GateRef pc, GateRef c… in CheckExceptionWithJump() argument