reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/SanitizerArgs.cpp
  262   SanitizerMask TrappingKinds = parseSanitizeTrapArgs(D, Args);
  279       SanitizerMask Add = parseArgValues(D, Arg, /*AllowGroups=*/true);
  287           D.Diag(diag::warn_drv_object_size_disabled_O0)
  301         D.Diag(diag::err_drv_argument_not_allowed_with)
  311           D.Diag(diag::err_drv_argument_not_allowed_with)
  329         D.Diag(diag::err_drv_argument_not_allowed_with)
  338         D.Diag(diag::err_drv_unsupported_opt_for_target)
  353           D.Diag(diag::err_drv_argument_not_allowed_with)
  358           D.Diag(diag::warn_drv_disabling_vptr_no_rtti_default);
  393       SanitizerMask Remove = parseArgValues(D, Arg, true);
  452   if ((Kinds & NeedsLTO) && !D.isUsingLTO()) {
  453     D.Diag(diag::err_drv_argument_only_allowed_with)
  454         << lastArgumentForMask(D, Args, Kinds & NeedsLTO) << "-flto";
  461     D.Diag(diag::err_drv_argument_only_allowed_with)
  462         << lastArgumentForMask(D, Args, Kinds & SanitizerKind::ShadowCallStack)
  479       D.Diag(diag::err_drv_unsupported_opt_for_target)
  490         D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  491             << lastArgumentForMask(D, Args, Group)
  492             << lastArgumentForMask(D, Args, Incompatible);
  519       SanitizerMask Add = parseArgValues(D, Arg, true);
  526         D.Diag(diag::err_drv_unsupported_option_argument)
  533       SanitizerMask Remove = parseArgValues(D, Arg, true);
  540         D.Diag(diag::err_drv_unsupported_option_argument)
  548       D.Diag(diag::warn_drv_deprecated_arg) << Arg->getAsString(Args)
  560   addDefaultBlacklists(D, Kinds, BlacklistFiles);
  570         D.Diag(clang::diag::err_drv_no_such_file) << BLPath;
  584       D.Diag(clang::diag::err_drv_malformed_sanitizer_blacklist) << BLError;
  602           D.Diag(clang::diag::err_drv_invalid_value) << A->getAsString(Args) << S;
  636       D.Diag(diag::err_drv_argument_not_allowed_with)
  652       D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  654           << lastArgumentForMask(D, Args, IncompatibleMask);
  658       D.Diag(clang::diag::err_drv_argument_only_allowed_with)
  674           D.Diag(diag::warn_drv_deprecated_arg)
  679       CoverageFeatures |= parseCoverageFeatures(D, Arg);
  690       CoverageFeatures &= ~parseCoverageFeatures(D, Arg);
  695     D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  699     D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  703     D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  709     D.Diag(clang::diag::warn_drv_deprecated_arg)
  713     D.Diag(clang::diag::warn_drv_deprecated_arg)
  722     D.Diag(clang::diag::warn_drv_deprecated_arg)
  752           D.Diag(clang::diag::err_drv_invalid_value) << A->getAsString(Args) << S;
  764         D.Diag(clang::diag::err_drv_argument_not_allowed_with)
  766             << lastArgumentForMask(D, Args, SanitizerKind::Address);
  767         D.Diag(clang::diag::note_drv_address_sanitizer_debug_runtime);
  808           << lastArgumentForMask(D, Args,
  820         D.Diag(clang::diag::err_drv_invalid_value)
  840                     D.CCCIsCXX();