diff options
Diffstat (limited to 'contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td')
-rw-r--r-- | contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td | 78 |
1 files changed, 64 insertions, 14 deletions
diff --git a/contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td b/contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td index 0f4ccec38550..85ecfdf9de62 100644 --- a/contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td +++ b/contrib/llvm-project/clang/include/clang/Basic/DiagnosticFrontendKinds.td @@ -11,7 +11,7 @@ class BackendInfo : CatBackend, ShowInSystemHeader; let Component = "Frontend" in { def err_fe_error_opening : Error<"error opening '%0': %1">; -def err_fe_error_reading : Error<"error reading '%0'">; +def err_fe_error_reading : Error<"error reading '%0': %1">; def err_fe_error_reading_stdin : Error<"error reading stdin: %0">; def err_fe_error_backend : Error<"error in backend: %0">, DefaultFatal; @@ -22,10 +22,11 @@ def note_fe_inline_asm_here : Note<"instantiated into assembly here">; def err_fe_source_mgr : Error<"%0">, CatSourceMgr; def warn_fe_source_mgr : Warning<"%0">, CatSourceMgr, InGroup<BackendSourceMgr>; def note_fe_source_mgr : Note<"%0">, CatSourceMgr; -def err_fe_cannot_link_module : Error<"cannot link module '%0': %1">, - DefaultFatal; +def err_fe_linking_module : Error<"cannot link module '%0': %1">, DefaultFatal; +def warn_fe_linking_module : Warning<"linking module '%0': %1">, InGroup<LinkerWarnings>; +def note_fe_linking_module : Note<"linking module '%0': %1">; -def warn_fe_frame_larger_than : Warning<"stack frame size (%0) exceeds limit (%1) in %q2">, +def warn_fe_frame_larger_than : Warning<"stack frame size (%0) exceeds limit (%1) in '%2'">, BackendInfo, InGroup<BackendFrameLargerThan>; def warn_fe_backend_frame_larger_than: Warning<"%0">, BackendInfo, InGroup<BackendFrameLargerThan>; @@ -34,6 +35,11 @@ def note_fe_backend_frame_larger_than: Note<"%0">, BackendInfo; def warn_fe_backend_plugin: Warning<"%0">, BackendInfo, InGroup<BackendPlugin>; def err_fe_backend_plugin: Error<"%0">, BackendInfo; + +def warn_fe_backend_resource_limit: Warning<"%0 (%1) exceeds limit (%2) in '%3'">, BackendInfo, InGroup<BackendPlugin>; +def err_fe_backend_resource_limit: Error<"%0 (%1) exceeds limit (%2) in '%3'">, BackendInfo; +def note_fe_backend_resource_limit: Note<"%0 (%1) exceeds limit (%2) in '%3'">, BackendInfo; + def remark_fe_backend_plugin: Remark<"%0">, BackendInfo, InGroup<RemarkBackendPlugin>; def note_fe_backend_plugin: Note<"%0">, BackendInfo; @@ -46,6 +52,16 @@ def warn_fe_backend_unsupported_fp_rounding : Warning< def warn_fe_backend_unsupported_fp_exceptions : Warning< "overriding currently unsupported use of floating point exceptions " "on this target">, InGroup<UnsupportedFPOpt>; +def warn_fe_backend_invalid_feature_flag : Warning< + "feature flag '%0' must start with either '+' to enable the feature or '-'" + " to disable it; flag ignored">, InGroup<InvalidCommandLineArgument>; +def warn_fe_backend_readonly_feature_flag : Warning< + "feature flag '%0' is ignored since the feature is read only">, + InGroup<InvalidCommandLineArgument>; + +def err_incompatible_fp_eval_method_options : Error< + "option 'ffp-eval-method' cannot be used with option " + "%select{'fapprox-func'|'mreassociate'|'freciprocal'}0">; def remark_fe_backend_optimization_remark : Remark<"%0">, BackendInfo, InGroup<BackendOptimizationRemark>; @@ -64,6 +80,7 @@ def remark_fe_backend_optimization_remark_analysis_aliasing : Remark<"%0; " "the '__restrict__' qualifier with the independent array arguments. " "Erroneous results will occur if these options are incorrectly applied!">, BackendInfo, InGroup<BackendOptimizationRemarkAnalysis>; + def warn_fe_backend_optimization_failure : Warning<"%0">, BackendInfo, InGroup<BackendOptimizationFailure>, DefaultWarn; def note_fe_backend_invalid_loc : Note<"could " @@ -72,6 +89,12 @@ def note_fe_backend_invalid_loc : Note<"could " def err_fe_backend_unsupported : Error<"%0">, BackendInfo; def warn_fe_backend_unsupported : Warning<"%0">, BackendInfo; +def err_fe_backend_error_attr : + Error<"call to '%0' declared with 'error' attribute: %1">, BackendInfo; +def warn_fe_backend_warning_attr : + Warning<"call to '%0' declared with 'warning' attribute: %1">, BackendInfo, + InGroup<BackendWarningAttributes>; + def err_fe_invalid_code_complete_file : Error< "cannot locate code-completion file %0">, DefaultFatal; def err_fe_dependency_file_requires_MT : Error< @@ -113,9 +136,8 @@ def err_fe_invalid_alignment : Error< "invalid value '%1' in '%0'; alignment must be a power of 2">; def err_fe_invalid_exception_model : Error<"invalid exception model '%select{none|sjlj|seh|dwarf|wasm}0' for target '%1'">; -def warn_fe_concepts_ts_flag : Warning< - "-fconcepts-ts is deprecated - use '-std=c++20' for Concepts support">, - InGroup<Deprecated>; +def err_fe_invalid_source_date_epoch : Error< + "environment variable 'SOURCE_DATE_EPOCH' ('%0') must be a non-negative decimal integer <= %1">; def err_fe_unable_to_load_basic_block_sections_file : Error< "unable to load basic block sections function list: '%0'">; @@ -145,7 +167,7 @@ def err_verify_no_such_marker : Error< def err_verify_missing_start : Error< "cannot find start ('{{') of expected %0">; def err_verify_missing_end : Error< - "cannot find end ('}}') of expected %0">; + "cannot find end ('%1') of expected %0">; def err_verify_invalid_content : Error< "invalid expected %0: %1">; def err_verify_missing_regex : Error< @@ -191,10 +213,7 @@ def note_incompatible_analyzer_plugin_api : Note< def err_module_build_requires_fmodules : Error< "module compilation requires '-fmodules'">; def err_module_interface_requires_cpp_modules : Error< - "module interface compilation requires '-std=c++20' or '-fmodules-ts'">; -def err_header_module_requires_modules : Error< - "header module compilation requires '-fmodules', '-std=c++20', or " - "'-fmodules-ts'">; + "module interface compilation requires '-std=c++20'">; def warn_module_config_mismatch : Warning< "module file %0 cannot be loaded due to a configuration mismatch with the current " "compilation">, InGroup<DiagGroup<"module-file-config-mismatch">>, DefaultError; @@ -226,9 +245,13 @@ def warn_module_config_macro_undef : Warning< def note_module_def_undef_here : Note< "macro was %select{defined|#undef'd}0 here">; def remark_module_build : Remark<"building module '%0' as '%1'">, + ShowInSystemHeader, InGroup<ModuleBuild>; def remark_module_build_done : Remark<"finished building module '%0'">, + ShowInSystemHeader, InGroup<ModuleBuild>; +def remark_module_lock : Remark<"locking '%0' to build module '%1'">, + InGroup<ModuleLock>; def err_modules_embed_file_not_found : Error<"file '%0' specified by '-fmodules-embed-file=' not found">, DefaultFatal; @@ -239,13 +262,18 @@ def err_test_module_file_extension_version : Error< "test module file extension '%0' has different version (%1.%2) than expected " "(%3.%4)">; +def warn_eagerly_load_for_standard_cplusplus_modules : Warning< + "the form '-fmodule-file=<BMI-path>' is deprecated for standard C++ named modules;" + "consider to use '-fmodule-file=<module-name>=<BMI-path>' instead">, + InGroup<DiagGroup<"eager-load-cxx-named-modules">>; + def err_missing_vfs_overlay_file : Error< "virtual filesystem overlay file '%0' not found">, DefaultFatal; def err_invalid_vfs_overlay : Error< "invalid virtual filesystem overlay file '%0'">, DefaultFatal; def warn_option_invalid_ocl_version : Warning< - "OpenCL version %0 does not support the option '%1'">, InGroup<Deprecated>; + "%0 does not support the option '%1'">, InGroup<Deprecated>; def err_builtin_needs_feature : Error<"%0 needs target feature %1">; def err_function_needs_feature : Error< @@ -256,11 +284,17 @@ def warn_avx_calling_convention : Warning<"AVX vector %select{return|argument}0 of type %1 without '%2' " "enabled changes the ABI">, InGroup<DiagGroup<"psabi">>; -def err_avx_calling_convention : Error<warn_avx_calling_convention.Text>; +def err_avx_calling_convention : Error<warn_avx_calling_convention.Summary>; def err_alias_to_undefined : Error< "%select{alias|ifunc}0 must point to a defined " "%select{variable or |}1function">; +def err_alias_to_common : Error< + "alias to a variable in a common section is not allowed">; +def note_alias_requires_mangled_name : Note< + "the %select{function or variable|function}0 specified in an %select{alias|ifunc}1 must refer to its mangled name">; +def note_alias_mangled_name_alternative: Note< + "function by that name is mangled as \"%0\"">; def warn_alias_to_weak_alias : Warning< "%select{alias|ifunc}2 will always resolve to %0 even if weak definition of " "%1 is overridden">, @@ -269,6 +303,10 @@ def err_duplicate_mangled_name : Error< "definition with same mangled name '%0' as another definition">; def err_cyclic_alias : Error< "%select{alias|ifunc}0 definition is part of a cycle">; +def err_hidden_visibility_dllexport : Error< + "hidden visibility cannot be applied to 'dllexport' declaration">; +def err_non_default_visibility_dllimport : Error< + "non-default visibility cannot be applied to 'dllimport' declaration">; def err_ifunc_resolver_return : Error< "ifunc resolver function must return a pointer">; @@ -284,6 +322,10 @@ def warn_atomic_op_oversized : Warning< "; the access size (%0 bytes) exceeds the max lock-free size (%1 bytes)">, InGroup<AtomicAlignment>; +def warn_sync_op_misaligned : Warning< + "__sync builtin operation MUST have natural alignment (consider using __atomic).">, + InGroup<SyncAlignment>; + def warn_alias_with_section : Warning< "%select{alias|ifunc}1 will not be in section '%0' but in the same section " "as the %select{aliasee|resolver}2">, @@ -302,6 +344,14 @@ def warn_profile_data_missing : Warning< def warn_profile_data_unprofiled : Warning< "no profile data available for file \"%0\"">, InGroup<ProfileInstrUnprofiled>; +def warn_profile_data_misexpect : Warning< + "Potential performance regression from use of __builtin_expect(): " + "Annotation was correct on %0 of profiled executions.">, + BackendInfo, + InGroup<MisExpect>; } // end of instrumentation issue category +def err_extract_api_ignores_file_not_found : + Error<"file '%0' specified by '--extract-api-ignores=' not found">, DefaultFatal; + } |