Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit aa3caae

Browse filesBrowse 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
Copy full SHA for aa3caae

File tree

Expand file treeCollapse file tree

1 file changed

+7
-3
lines changed
Filter options
Expand file treeCollapse file tree

1 file changed

+7
-3
lines changed

‎clang/include/clang/Driver/Options.td

Copy file name to clipboardExpand all lines: clang/include/clang/Driver/Options.td
+7-3Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.