[flang-commits] [flang] [flang][cli] Add diagnostic flags to the CLI (PR #142022)
Eugene Epshteyn via flang-commits
flang-commits at lists.llvm.org
Thu May 29 20:24:29 PDT 2025
================
@@ -107,16 +110,16 @@ class LanguageFeatureControl {
warnAllUsage_ = false;
warnUsage_.clear();
}
-
- bool IsEnabled(LanguageFeature f) const { return !disable_.test(f); }
- bool ShouldWarn(LanguageFeature f) const {
- return (warnAllLanguage_ && f != LanguageFeature::OpenMP &&
- f != LanguageFeature::OpenACC && f != LanguageFeature::CUDA) ||
- warnLanguage_.test(f);
- }
- bool ShouldWarn(UsageWarning w) const {
- return warnAllUsage_ || warnUsage_.test(w);
+ void DisableAllWarnings() {
+ disableAllWarnings_ = true;
+ DisableAllNonstandardWarnings();
+ DisableAllUsageWarnings();
}
+ bool applyCLIOption(llvm::StringRef input);
----------------
eugeneepshteyn wrote:
I thought this part of the code intentionally avoided explicit LLVM dependencies? Perhaps use `std::string_view` instead? FWIW, `llvm::StringRef` has functionality to convert to/from `std::string_view`.
https://github.com/llvm/llvm-project/pull/142022
More information about the flang-commits
mailing list