summaryrefslogtreecommitdiff
path: root/source/slang/slang-serialize-container.h
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2024-02-22 07:14:55 -0800
committerGitHub <noreply@github.com>2024-02-22 07:14:55 -0800
commit8ec5b3e6ef2e7e5c3adaa5accb375676b1c09ff0 (patch)
treef3023dc51c32d74d1b5dd4701f5535c8227fe17e /source/slang/slang-serialize-container.h
parentc5ac7dee8a47dcb168a6556d2e8cdb8d2fe09a37 (diff)
Add API for querying and reusing precompiled binary modules. (#3614)
Diffstat (limited to 'source/slang/slang-serialize-container.h')
-rw-r--r--source/slang/slang-serialize-container.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/slang-serialize-container.h b/source/slang/slang-serialize-container.h
index a2b596a24..9b9fbe6a1 100644
--- a/source/slang/slang-serialize-container.h
+++ b/source/slang/slang-serialize-container.h
@@ -53,6 +53,8 @@ struct SerialContainerData
RefPtr<IRModule> irModule; ///< The IR for the module
RefPtr<ASTBuilder> astBuilder; ///< The astBuilder that owns the astRootNode
NodeBase* astRootNode = nullptr; ///< The module decl
+ List<String> dependentFiles;
+ SHA1::Digest digest;
};
struct EntryPoint
@@ -92,6 +94,7 @@ struct SerialContainerUtil
ASTBuilder* astBuilder = nullptr; // Optional. If not provided will create one in SerialContainerData.
Linkage* linkage = nullptr;
DiagnosticSink* sink = nullptr;
+ bool readHeaderOnly = false;
};
/// Add module to outData