Lines Matching defs:frameWriter
341 bool Deoptimizier::CollectVirtualRegisters(JSTaggedValue callTarget, Method *method, FrameWriter *frameWriter,
365 frameWriter->PushValue(value.GetRawData());
369 if (!frameWriter->Reserve(static_cast<size_t>(virtualIndex))) {
378 frameWriter->PushValue(value.GetRawData());
386 frameWriter->PushValue(value.GetRawData());
392 frameWriter->PushValue(value.GetRawData());
398 frameWriter->PushValue(value.GetRawData());
405 frameWriter->PushValue(value.GetRawData());
428 frameWriter->ReviseValueByIndex(value.GetRawData(), i);
467 // layout of frameWriter
499 FrameWriter frameWriter(this);
502 auto start = frameWriter.GetTop();
505 if (!CollectVirtualRegisters(callTarget, method, &frameWriter, curDepth)) {
508 AsmInterpretedFrame *statePtr = frameWriter.ReserveAsmInterpretedFrame();
529 auto end = frameWriter.GetTop();
531 frameWriter.PushRawValue(outputCount);
536 frameWriter.PushRawValue(stackContext_.callerFp_);
537 frameWriter.PushRawValue(stackContext_.returnAddr_);
538 frameWriter.PushRawValue(stackContext_.callFrameTop_);
539 frameWriter.PushRawValue(inlineDepth_);
540 return reinterpret_cast<JSTaggedType>(frameWriter.GetTop());