Skip to content

Commit aa3caae

Browse files
committed
[Flang][Sanitizer] Support sanitizer flag for Flang Driver.
Flang Driver currently dosen't support option sanitizer flags such as '-fsanitize='. This patch currently supports enabling sanitizer flags for the flang driver apart from clang independently.
1 parent d921bf2 commit aa3caae

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1555,11 +1555,15 @@ defm xl_pragma_pack : BoolFOption<"xl-pragma-pack",
15551555
"Enable IBM XL #pragma pack handling">,
15561556
NegFlag<SetFalse>>;
15571557
def shared_libsan : Flag<["-"], "shared-libsan">,
1558+
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
15581559
HelpText<"Dynamically link the sanitizer runtime">;
15591560
def static_libsan : Flag<["-"], "static-libsan">,
1561+
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>,
15601562
HelpText<"Statically link the sanitizer runtime (Not supported for ASan, TSan or UBSan on darwin)">;
1561-
def : Flag<["-"], "shared-libasan">, Alias<shared_libsan>;
1562-
def : Flag<["-"], "static-libasan">, Alias<static_libsan>;
1563+
def : Flag<["-"], "shared-libasan">, Alias<shared_libsan>,
1564+
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
1565+
def : Flag<["-"], "static-libasan">, Alias<static_libsan>,
1566+
Visibility<[ClangOption, CC1Option, FlangOption, FC1Option]>;
15631567
def fasm : Flag<["-"], "fasm">, Group<f_Group>;
15641568

15651569
defm assume_unique_vtables : BoolFOption<"assume-unique-vtables",
@@ -2309,7 +2313,7 @@ def fmemory_profile_use_EQ : Joined<["-"], "fmemory-profile-use=">,
23092313

23102314
// Begin sanitizer flags. These should all be core options exposed in all driver
23112315
// modes.
2312-
let Visibility = [ClangOption, CC1Option, CLOption] in {
2316+
let Visibility = [ClangOption, CC1Option, CLOption, FlangOption, FC1Option] in {
23132317

23142318
def fsanitize_EQ : CommaJoined<["-"], "fsanitize=">, Group<f_clang_Group>,
23152319
MetaVarName<"<check>">,

0 commit comments

Comments
 (0)