Lines Matching defs:processor
48 SnapshotProcessor processor(vm_);
49 processor.Initialize();
55 processor.SetProgramSerializeStart();
58 processor.EncodeTaggedObject(objectHeader, &objectQueue, &data);
60 processor.ProcessObjectQueue(&objectQueue, &data);
61 WriteToFile(writer, jsPandaFile, rootObjSize, processor);
77 SnapshotProcessor processor(vm_);
78 processor.Initialize();
85 processor.EncodeTaggedObjectRange(start, end, &objectQueue, &data);
88 processor.ProcessObjectQueue(&objectQueue, &data);
89 WriteToFile(writer, nullptr, rootObjSize, processor);
111 SnapshotProcessor processor(vm_);
112 processor.Initialize();
113 processor.SetBuiltinsSerializeStart();
120 constant->VisitRangeSlot([&objectQueue, &data, &processor]([[maybe_unused]] Root type,
122 processor.EncodeTaggedObjectRange(start, end, &objectQueue, &data);
124 processor.EncodeTaggedObject(*globalEnvHandle, &objectQueue, &data);
126 processor.ProcessObjectQueue(&objectQueue, &data);
127 WriteToFile(write, nullptr, rootObjSize, processor);
130 bool Snapshot::DeserializeInternal(SnapshotType type, const CString &snapshotFile, SnapshotProcessor &processor,
149 processor.DeserializeString(stringBegin, stringEnd);
151 processor.DeserializeObjectExcludeString(oldSpaceBegin, hdr.oldSpaceObjSize, hdr.nonMovableObjSize,
165 processor.Relocate(type, jsPandaFile.get(), hdr.rootObjectSize);
166 processor.AddRootObjectToAOTFileManager(type, snapshotFile);
185 SnapshotProcessor processor(vm_);
187 processor.SetBuiltinsDeserializeStart();
191 return DeserializeInternal(type, snapshotFile, processor, fileMap);
198 SnapshotProcessor processor(vm_);
200 processor.SetBuiltinsDeserializeStart();
217 return DeserializeInternal(type, snapshotFile, processor, fileMap);
230 size_t size, SnapshotProcessor &processor)
233 CVector<uintptr_t> stringVector = processor.GetStringVector();
241 std::vector<uint32_t> objSizeVector = processor.StatisticsObjectSize();
257 processor.WriteObjectToFile(writer);