diff options
| author | SLASHLogin <loginmlgxd@gmail.com> | 2022-08-26 21:27:17 +0200 |
|---|---|---|
| committer | SLASHLogin <loginmlgxd@gmail.com> | 2022-11-09 14:56:21 +0100 |
| commit | 185ef7b6de0dcdd32af43fd75efa41fd128cbaad (patch) | |
| tree | afa86983a15ad6263b67a8584fe20169c13912b5 /compiler/rustc_codegen_llvm/src/llvm_util.rs | |
| parent | 33ef16f291b6a43dc57dcb8915bdb4aa736a7936 (diff) | |
| download | rust-185ef7b6de0dcdd32af43fd75efa41fd128cbaad.tar.gz rust-185ef7b6de0dcdd32af43fd75efa41fd128cbaad.zip | |
Port `MissingFeatures` and `TargetFeatureDisableOrEnable`
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/llvm_util.rs')
| -rw-r--r-- | compiler/rustc_codegen_llvm/src/llvm_util.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/compiler/rustc_codegen_llvm/src/llvm_util.rs b/compiler/rustc_codegen_llvm/src/llvm_util.rs index 8f67913f91f..8c2db38d84d 100644 --- a/compiler/rustc_codegen_llvm/src/llvm_util.rs +++ b/compiler/rustc_codegen_llvm/src/llvm_util.rs @@ -1,5 +1,5 @@ use crate::back::write::create_informational_target_machine; -use crate::errors::UnknownCTargetFeature; +use crate::errors::{TargetFeatureDisableOrEnable, UnknownCTargetFeature}; use crate::llvm; use libc::c_int; use rustc_codegen_ssa::target_features::{ @@ -480,10 +480,10 @@ pub(crate) fn global_llvm_features(sess: &Session, diagnostics: bool) -> Vec<Str features.extend(feats); if diagnostics && let Some(f) = check_tied_features(sess, &featsmap) { - sess.err(&format!( - "target features {} must all be enabled or disabled together", - f.join(", ") - )); + sess.emit_err(TargetFeatureDisableOrEnable { + features: f, + span: None + }); } features |
