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 \


        
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to