[llvm] f118ef6 - [gn] port 9996e71f2d (LLVM_ENABLE_REVERSE_ITERATION in llvm/test)

Nico Weber via llvm-commits llvm-commits at lists.llvm.org
Sat Jul 22 07:14:20 PDT 2023


Author: Nico Weber
Date: 2023-07-22T10:13:14-04:00
New Revision: f118ef6490bc7dc20040c597cd2bc76da57651b2

URL: https://github.com/llvm/llvm-project/commit/f118ef6490bc7dc20040c597cd2bc76da57651b2
DIFF: https://github.com/llvm/llvm-project/commit/f118ef6490bc7dc20040c597cd2bc76da57651b2.diff

LOG: [gn] port 9996e71f2d (LLVM_ENABLE_REVERSE_ITERATION in llvm/test)

Added: 
    llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni

Modified: 
    llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
    llvm/utils/gn/secondary/llvm/test/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 bda9bdb4edbdf7..081369cb420d0f 100644
--- a/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn
@@ -1,3 +1,4 @@
+import("//llvm/include/llvm/Config/config.gni")
 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
 import("//llvm/lib/Target/targets.gni")
 import("//llvm/lib/Target/targets_with_asm_parsers.gni")
@@ -46,9 +47,6 @@ declare_args() {
   # Enable additional checks that alter the LLVM C++ ABI.
   llvm_enable_abi_breaking_checks = llvm_enable_assertions
 
-  # Iterate unordered llvm containers in reverse.
-  llvm_enable_reverse_iteration = false
-
   # Force enable statistics.
   llvm_force_enable_stats = false
 

diff  --git a/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni b/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
new file mode 100644
index 00000000000000..8c2ab8af8ed1fe
--- /dev/null
+++ b/llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni
@@ -0,0 +1,4 @@
+declare_args() {
+  # Iterate unordered llvm containers in reverse.
+  llvm_enable_reverse_iteration = false
+}

diff  --git a/llvm/utils/gn/secondary/llvm/test/BUILD.gn b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
index 6d5a4e268744af..2f46527b613a51 100644
--- a/llvm/utils/gn/secondary/llvm/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
@@ -1,3 +1,4 @@
+import("//llvm/include/llvm/Config/config.gni")
 import("//llvm/lib/DebugInfo/PDB/enable_dia.gni")
 import("//llvm/lib/Target/targets_string.gni")
 import("//llvm/triples.gni")
@@ -216,6 +217,12 @@ write_lit_config("lit_site_cfg") {
   } else {
     extra_values += [ "LLVM_ENABLE_CURL=0" ]  # Must be 0.
   }
+
+  if (llvm_enable_reverse_iteration) {
+    extra_values += [ "LLVM_ENABLE_REVERSE_ITERATION=1" ]
+  } else {
+    extra_values += [ "LLVM_ENABLE_REVERSE_ITERATION=0" ]  # Must be 0.
+  }
 }
 
 write_lit_config("lit_unit_site_cfg") {


        


More information about the llvm-commits mailing list