[llvm] 9a97717 - [gn] port be9c083cf7ec (CAS on-disk changes)
    Nico Weber via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Oct 22 11:51:48 PDT 2025
    
    
  
Author: Nico Weber
Date: 2025-10-22T14:51:40-04:00
New Revision: 9a97717df0647c0073bade6504e8c8c155ef5186
URL: https://github.com/llvm/llvm-project/commit/9a97717df0647c0073bade6504e8c8c155ef5186
DIFF: https://github.com/llvm/llvm-project/commit/9a97717df0647c0073bade6504e8c8c155ef5186.diff
LOG: [gn] port be9c083cf7ec (CAS on-disk changes)
Added: 
    
Modified: 
    llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
    llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
    llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn
    llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
Removed: 
    
################################################################################
diff  --git a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
index 022cd87a5b303..1ca929219a953 100644
--- a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
@@ -301,7 +301,6 @@ write_cmake_config("llvm-config") {
     "LLVM_BUILD_SHARED_LIBS=",
     "LLVM_ENABLE_LLVM_C_EXPORT_ANNOTATIONS=",
     "LLVM_ENABLE_TELEMETRY=",
-    "LLVM_ENABLE_ONDISK_CAS=",
     "LLVM_DEFAULT_TARGET_TRIPLE=$llvm_target_triple",
     "LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE=",
     "LLVM_ENABLE_DEBUGLOC_TRACKING_ORIGIN=",
@@ -367,6 +366,12 @@ write_cmake_config("llvm-config") {
     values += [ "LLVM_ENABLE_DIA_SDK=" ]
   }
 
+  if (llvm_enable_ondisk_cas) {
+    values += [ "LLVM_ENABLE_ONDISK_CAS=1" ]
+  } else {
+    values += [ "LLVM_ENABLE_ONDISK_CAS=" ]
+  }
+
   if (llvm_enable_threads) {
     values += [ "LLVM_ENABLE_THREADS=1" ]
   } else {
diff  --git a/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni b/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
index 8c2ab8af8ed1f..715b03e91c756 100644
--- a/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
+++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
@@ -1,4 +1,7 @@
 declare_args() {
   # Iterate unordered llvm containers in reverse.
   llvm_enable_reverse_iteration = false
+
+  # Iterate unordered llvm containers in reverse.
+  llvm_enable_ondisk_cas = false
 }
diff  --git a/llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn b/llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn
index b4edd8d65ecb0..5590b27ac3784 100644
--- a/llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/lib/CAS/BUILD.gn
@@ -10,6 +10,8 @@ static_library("CAS") {
     "ObjectStore.cpp",
     "OnDiskCommon.cpp",
     "OnDiskDataAllocator.cpp",
+    "OnDiskGraphDB.cpp",
+    "OnDiskKeyValueDB.cpp",
     "OnDiskTrieRawHashMap.cpp",
   ]
 }
diff  --git a/llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn b/llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
index 52a64beb9cac2..2d9eb6814c376 100644
--- a/llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/unittests/CAS/BUILD.gn
@@ -1,3 +1,4 @@
+import("//llvm/include/llvm/Config/config.gni")
 import("//third-party/unittest/unittest.gni")
 
 unittest("CASTests") {
@@ -10,8 +11,15 @@ unittest("CASTests") {
     "ActionCacheTest.cpp",
     "CASTestConfig.cpp",
     "ObjectStoreTest.cpp",
-    "OnDiskDataAllocatorTest.cpp",
-    "OnDiskTrieRawHashMapTest.cpp",
-    "ProgramTest.cpp",
   ]
+
+  if (llvm_enable_ondisk_cas) {
+    sources += [
+      "OnDiskDataAllocatorTest.cpp",
+      "OnDiskGraphDBTest.cpp",
+      "OnDiskKeyValueDBTest.cpp",
+      "OnDiskTrieRawHashMapTest.cpp",
+      "ProgramTest.cpp",
+    ]
+  }
 }
        
    
    
More information about the llvm-commits
mailing list