diff options
| author | Trevor Gross <tmgross@umich.edu> | 2025-04-29 06:11:04 +0000 |
|---|---|---|
| committer | Trevor Gross <tmgross@umich.edu> | 2025-04-29 06:13:02 +0000 |
| commit | e3458dcf19cce424205eac5274ee1594c1413c72 (patch) | |
| tree | 122dfca75f18a4c8e36fd956b424e8dc77873f02 | |
| parent | 1b8ab72680f36e783af84c1a3c4f8508572bd9f9 (diff) | |
| download | rust-e3458dcf19cce424205eac5274ee1594c1413c72.tar.gz rust-e3458dcf19cce424205eac5274ee1594c1413c72.zip | |
Update documentation for `fn target_config`
This was missed as part of [1]. [1]: https://github.com/rust-lang/rust/pull/140323
| -rw-r--r-- | compiler/rustc_codegen_ssa/src/traits/backend.rs | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/compiler/rustc_codegen_ssa/src/traits/backend.rs b/compiler/rustc_codegen_ssa/src/traits/backend.rs index e6b50cc7c0c..e2f1458d062 100644 --- a/compiler/rustc_codegen_ssa/src/traits/backend.rs +++ b/compiler/rustc_codegen_ssa/src/traits/backend.rs @@ -45,15 +45,14 @@ pub trait CodegenBackend { fn print(&self, _req: &PrintRequest, _out: &mut String, _sess: &Session) {} - /// Returns two feature sets: - /// - The first has the features that should be set in `cfg(target_features)`. - /// - The second is like the first, but also includes unstable features. - /// - /// RUSTC_SPECIFIC_FEATURES should be skipped here, those are handled outside codegen. + /// Collect target-specific options that should be set in `cfg(...)`, including + /// `target_feature` and support for unstable float types. fn target_config(&self, _sess: &Session) -> TargetConfig { TargetConfig { target_features: vec![], unstable_target_features: vec![], + // `true` is used as a default so backends need to acknowledge when they do not + // support the float types, rather than accidentally quietly skipping all tests. has_reliable_f16: true, has_reliable_f16_math: true, has_reliable_f128: true, |
