We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01a4471 commit f4e7fdeCopy full SHA for f4e7fde
compiler/rustc_codegen_llvm/src/llvm_util.rs
@@ -237,12 +237,11 @@ pub fn target_features(sess: &Session) -> Vec<Symbol> {
237
.filter_map(|&(feature, gate)| {
238
if sess.is_nightly_build() || gate.is_none() { Some(feature) } else { None }
239
})
240
+ .flat_map(|feature| to_llvm_features(sess, feature))
241
.filter(|feature| {
- for llvm_feature in to_llvm_features(sess, feature) {
242
- let cstr = SmallCStr::new(llvm_feature);
243
- if unsafe { llvm::LLVMRustHasFeature(target_machine, cstr.as_ptr()) } {
244
- return true;
245
- }
+ let cstr = SmallCStr::new(feature);
+ if unsafe { llvm::LLVMRustHasFeature(target_machine, cstr.as_ptr()) } {
+ return true;
246
}
247
false
248
0 commit comments