aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
diff options
context:
space:
mode:
authorDaniel Grumberg <dgrumberg@apple.com>2024-08-15 16:23:31 +0100
committerGitHub <noreply@github.com>2024-08-15 16:23:31 +0100
commit57abd4e4abb705a453134051743542de5fd396bc (patch)
tree8d8920065623da064d1dfb1f23089293519d0eb8 /clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
parent11c2da8fb7dc4d5dede094fa61077827004a3997 (diff)
downloadllvm-57abd4e4abb705a453134051743542de5fd396bc.zip
llvm-57abd4e4abb705a453134051743542de5fd396bc.tar.gz
llvm-57abd4e4abb705a453134051743542de5fd396bc.tar.bz2
[clang][ExtractAPI] Emit environment component of target triple in SGF (#103273)
rdar://133533830
Diffstat (limited to 'clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp')
-rw-r--r--clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp b/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
index 84ed546..1f8029c 100644
--- a/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
+++ b/clang/lib/ExtractAPI/Serialization/SymbolGraphSerializer.cpp
@@ -104,6 +104,10 @@ Object serializePlatform(const Triple &T) {
Object Platform;
Platform["architecture"] = T.getArchName();
Platform["vendor"] = T.getVendorName();
+
+ if (!T.getEnvironmentName().empty())
+ Platform["environment"] = T.getEnvironmentName();
+
Platform["operatingSystem"] = serializeOperatingSystem(T);
return Platform;
}