@@ -76,7 +76,7 @@ static const SanitizerMask MergeDefault =
7676 SanitizerKind::Undefined | SanitizerKind::Vptr;
7777static const SanitizerMask TrappingDefault =
7878 SanitizerKind::CFI | SanitizerKind::LocalBounds;
79- static const SanitizerMask AddPseudoFunctionsDefault ;
79+ static const SanitizerMask AnnotateDebugInfoDefault ;
8080static const SanitizerMask CFIClasses =
8181 SanitizerKind::CFIVCall | SanitizerKind::CFINVCall |
8282 SanitizerKind::CFIMFCall | SanitizerKind::CFIDerivedCast |
@@ -739,12 +739,12 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
739739 // Parse -fno-sanitize-top-hot flags
740740 SkipHotCutoffs = parseSanitizeSkipHotCutoffArgs (D, Args, DiagnoseErrors);
741741
742- // Parse -f(no-)?sanitize-add-pseudo-functions flags
743- SanitizerMask AddPseudoFunctionsKinds =
744- parseSanitizeArgs (D, Args, DiagnoseErrors, AddPseudoFunctionsDefault , {},
745- {}, options::OPT_fsanitize_add_pseudo_functions_EQ ,
746- options::OPT_fno_sanitize_add_pseudo_functions_EQ );
747- AddPseudoFunctionsKinds &= Kinds;
742+ // Parse -f(no-)?sanitize-annotate-debug-info flags
743+ SanitizerMask AnnotateDebugInfoKinds =
744+ parseSanitizeArgs (D, Args, DiagnoseErrors, AnnotateDebugInfoDefault , {},
745+ {}, options::OPT_fsanitize_annotate_debug_info_EQ ,
746+ options::OPT_fno_sanitize_annotate_debug_info_EQ );
747+ AnnotateDebugInfoKinds &= Kinds;
748748
749749 // Setup ignorelist files.
750750 // Add default ignorelist from resource directory for activated sanitizers,
@@ -1165,7 +1165,7 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
11651165
11661166 MergeHandlers.Mask |= MergeKinds;
11671167
1168- AddPseudoFunctions .Mask |= AddPseudoFunctionsKinds ;
1168+ AnnotateDebugInfo .Mask |= AnnotateDebugInfoKinds ;
11691169
11701170 // Zero out SkipHotCutoffs for unused sanitizers
11711171 SkipHotCutoffs.clear (~Sanitizers.Mask );
@@ -1345,9 +1345,9 @@ void SanitizerArgs::addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
13451345 CmdArgs.push_back (
13461346 Args.MakeArgString (" -fsanitize-skip-hot-cutoff=" + SkipHotCutoffsStr));
13471347
1348- if (!AddPseudoFunctions .empty ())
1349- CmdArgs.push_back (Args.MakeArgString (" -fsanitize-add-pseudo-functions =" +
1350- toString (AddPseudoFunctions )));
1348+ if (!AnnotateDebugInfo .empty ())
1349+ CmdArgs.push_back (Args.MakeArgString (" -fsanitize-annotate-debug-info =" +
1350+ toString (AnnotateDebugInfo )));
13511351
13521352 addSpecialCaseListOpt (Args, CmdArgs,
13531353 " -fsanitize-ignorelist=" , UserIgnorelistFiles);
@@ -1533,9 +1533,9 @@ SanitizerMask parseArgValues(const Driver &D, const llvm::opt::Arg *A,
15331533 A->getOption ().matches (options::OPT_fno_sanitize_trap_EQ) ||
15341534 A->getOption ().matches (options::OPT_fsanitize_merge_handlers_EQ) ||
15351535 A->getOption ().matches (options::OPT_fno_sanitize_merge_handlers_EQ) ||
1536- A->getOption ().matches (options::OPT_fsanitize_add_pseudo_functions_EQ ) ||
1536+ A->getOption ().matches (options::OPT_fsanitize_annotate_debug_info_EQ ) ||
15371537 A->getOption ().matches (
1538- options::OPT_fno_sanitize_add_pseudo_functions_EQ )) &&
1538+ options::OPT_fno_sanitize_annotate_debug_info_EQ )) &&
15391539 " Invalid argument in parseArgValues!" );
15401540 SanitizerMask Kinds;
15411541 for (int i = 0 , n = A->getNumValues (); i != n; ++i) {
0 commit comments