]> git.lizzy.rs Git - rust.git/commitdiff
Dropped Support for Bidirectional Custom Target Definition Emulation
authorDevJPM <jean-pierre.muench@web.de>
Tue, 10 Nov 2020 19:07:18 +0000 (20:07 +0100)
committerDevJPM <jean-pierre.muench@web.de>
Thu, 12 Nov 2020 13:39:47 +0000 (14:39 +0100)
as requested in the review and argued that this is only consistent with later LLVM upgrades

compiler/rustc_codegen_llvm/src/attributes.rs

index 3bc60c0b4d75a09e4f0f02310a33d5efd85b5460..456fa6fc19fba49bd865899cd4bc3de6f09b1afb 100644 (file)
@@ -144,17 +144,6 @@ fn set_probestack(cx: &CodegenCx<'ll, '_>, llfn: &'ll Value) {
     );
 }
 
-fn translate_obsolete_target_features(feature: &str) -> &str {
-    const LLVM9_FEATURE_CHANGES: &[(&str, &str)] =
-        &[("+fp-only-sp", "-fp64"), ("-fp-only-sp", "+fp64"), ("+d16", "-d32"), ("-d16", "+d32")];
-    for &(old, new) in LLVM9_FEATURE_CHANGES {
-        if feature == old {
-            return new;
-        }
-    }
-    feature
-}
-
 pub fn llvm_target_features(sess: &Session) -> impl Iterator<Item = &str> {
     const RUSTC_SPECIFIC_FEATURES: &[&str] = &["crt-static"];
 
@@ -169,7 +158,6 @@ pub fn llvm_target_features(sess: &Session) -> impl Iterator<Item = &str> {
         .split(',')
         .chain(cmdline)
         .filter(|l| !l.is_empty())
-        .map(translate_obsolete_target_features)
 }
 
 pub fn apply_target_cpu_attr(cx: &CodegenCx<'ll, '_>, llfn: &'ll Value) {