Lines Matching refs:panda
21 namespace panda::proto {
22 void ProtobufSnapshotGenerator::GenerateSnapshot(const panda::pandasm::Program &program, const std::string &outputName)
28 std::fstream output = panda::es2panda::util::Helpers::FileStream<std::fstream>(
29 panda::os::file::File::GetExtendedFilePath(outputName),
39 void ProtobufSnapshotGenerator::GenerateProgram(const std::string &inputName, panda::pandasm::Program &prog,
40 panda::ArenaAllocator *allocator)
42 std::fstream input = panda::es2panda::util::Helpers::FileStream<std::fstream>(
43 panda::os::file::File::GetExtendedFilePath(inputName),
57 panda::es2panda::util::ProgramCache *ProtobufSnapshotGenerator::GetCacheContext(const std::string &cacheFilePath,
58 panda::ArenaAllocator *allocator)
60 std::fstream input = panda::es2panda::util::Helpers::FileStream<std::fstream>(
61 panda::os::file::File::GetExtendedFilePath(cacheFilePath),
73 auto *program = allocator->New<panda::pandasm::Program>();
77 auto *programCache = allocator->New<panda::es2panda::util::ProgramCache>(hashCode, std::move(*program));
82 void ProtobufSnapshotGenerator::UpdateCacheFile(const panda::es2panda::util::ProgramCache *programCache,
90 std::fstream output = panda::es2panda::util::Helpers::FileStream<std::fstream>(
91 panda::os::file::File::GetExtendedFilePath(cacheFilePath),
101 } // panda::proto