pub fn cfg_target_feature(
sess: &Session,
target_base_has_feature: impl FnMut(&str) -> bool,
) -> (Vec<Symbol>, Vec<Symbol>)Expand description
Utility function for a codegen backend to compute cfg(target_feature), or more specifically,
to populate sess.unstable_target_features and sess.target_features (these are the first and
2nd component of the return value, respectively).
target_base_has_feature should check whether the given feature (a Rust feature name!) is
enabled in the “base” target machine, i.e., without applying -Ctarget-feature.
We do not have to worry about RUSTC_SPECIFIC_FEATURES here, those are handled elsewhere.