diff options
Diffstat (limited to 'backend/lib/Tooling/ArtifactStore.cpp')
| -rw-r--r-- | backend/lib/Tooling/ArtifactStore.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/backend/lib/Tooling/ArtifactStore.cpp b/backend/lib/Tooling/ArtifactStore.cpp index 115f58f..9427a6b 100644 --- a/backend/lib/Tooling/ArtifactStore.cpp +++ b/backend/lib/Tooling/ArtifactStore.cpp @@ -32,7 +32,9 @@ namespace { constexpr std::uintmax_t MaximumPackageFileSize = std::uintmax_t{1} << 30U; std::atomic<std::uint64_t> TemporarySequence = 0; -[[nodiscard]] bool isMIRArtifact(ArtifactKind Artifact) noexcept { +} // namespace + +bool isMIRArtifact(ArtifactKind Artifact) noexcept { switch (Artifact) { case ArtifactKind::PreLegalizerMIR: case ArtifactKind::LegalizedMIR: @@ -49,7 +51,7 @@ std::atomic<std::uint64_t> TemporarySequence = 0; return false; } -[[nodiscard]] bool isCacheableArtifact(ArtifactKind Artifact) noexcept { +bool isCacheableArtifact(ArtifactKind Artifact) noexcept { switch (Artifact) { case ArtifactKind::PreLegalizerMIR: case ArtifactKind::SelectedMIR: @@ -66,6 +68,8 @@ std::atomic<std::uint64_t> TemporarySequence = 0; return false; } +namespace { + [[nodiscard]] std::string_view artifactFileName(ArtifactKind Artifact) noexcept { switch (Artifact) { case ArtifactKind::PreLegalizerMIR: |
