[clang] d3ebc63 - [clang-cl] Handle -fmacro-prefix-map= (#177917)
via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 27 08:21:24 PST 2026
Author: Hans Wennborg
Date: 2026-01-27T17:21:20+01:00
New Revision: d3ebc63fb8744a0474dd52f56d3c56a399744d22
URL: https://github.com/llvm/llvm-project/commit/d3ebc63fb8744a0474dd52f56d3c56a399744d22
DIFF: https://github.com/llvm/llvm-project/commit/d3ebc63fb8744a0474dd52f56d3c56a399744d22.diff
LOG: [clang-cl] Handle -fmacro-prefix-map= (#177917)
Added:
Modified:
clang/include/clang/Options/Options.td
clang/test/Driver/cl-options.c
Removed:
################################################################################
diff --git a/clang/include/clang/Options/Options.td b/clang/include/clang/Options/Options.td
index 43727236ed5a4..a08100ef9d0cd 100644
--- a/clang/include/clang/Options/Options.td
+++ b/clang/include/clang/Options/Options.td
@@ -4797,7 +4797,7 @@ def ffile_prefix_map_EQ
"macros and __builtin_FILE(). Implies -ffile-reproducible.">;
def fmacro_prefix_map_EQ
: Joined<["-"], "fmacro-prefix-map=">, Group<f_Group>,
- Visibility<[ClangOption, CC1Option]>,
+ Visibility<[ClangOption, CLOption, CC1Option]>,
HelpText<"remap file source paths in predefined preprocessor macros and "
"__builtin_FILE(). Implies -ffile-reproducible.">;
defm force_dwarf_frame : BoolFOption<"force-dwarf-frame",
diff --git a/clang/test/Driver/cl-options.c b/clang/test/Driver/cl-options.c
index 611d0d2927c43..9fd3ff6326dcc 100644
--- a/clang/test/Driver/cl-options.c
+++ b/clang/test/Driver/cl-options.c
@@ -718,6 +718,7 @@
// RUN: -resource-dir=asdf \
// RUN: -Wunused-variable \
// RUN: -fmacro-backtrace-limit=0 \
+// RUN: -fmacro-prefix-map=../.. \
// RUN: -fstandalone-debug \
// RUN: -feliminate-unused-debug-types \
// RUN: -fno-eliminate-unused-debug-types \
More information about the cfe-commits
mailing list