From f118ef6490bc7dc20040c597cd2bc76da57651b2 Mon Sep 17 00:00:00 2001 From: Nico Weber Date: Sat, 22 Jul 2023 10:12:01 -0400 Subject: [PATCH] [gn] port 9996e71f2d (LLVM_ENABLE_REVERSE_ITERATION in llvm/test) --- llvm/utils/gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 +--- llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni | 4 ++++ llvm/utils/gn/secondary/llvm/test/BUILD.gn | 7 +++++++ 3 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 llvm/utils/gn/secondary/llvm/include/llvm/Config/config.gni 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 bda9bdb..081369c 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 0000000..8c2ab8a --- /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 6d5a4e2..2f46527 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") { -- 2.7.4