Rollup merge of #81297 - bjorn3:no_extern_backend_optimization_level_query_provider, r=cjgillot
Don't provide backend_optimization_level query for extern crates Fixes #71291
This commit is contained in:
commit
9089dd2248
@ -783,7 +783,7 @@ impl CrateInfo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn provide_both(providers: &mut Providers) {
|
pub fn provide(providers: &mut Providers) {
|
||||||
providers.backend_optimization_level = |tcx, cratenum| {
|
providers.backend_optimization_level = |tcx, cratenum| {
|
||||||
let for_speed = match tcx.sess.opts.optimize {
|
let for_speed = match tcx.sess.opts.optimize {
|
||||||
// If globally no optimisation is done, #[optimize] has no effect.
|
// If globally no optimisation is done, #[optimize] has no effect.
|
||||||
|
@ -160,13 +160,12 @@ pub struct CodegenResults {
|
|||||||
|
|
||||||
pub fn provide(providers: &mut Providers) {
|
pub fn provide(providers: &mut Providers) {
|
||||||
crate::back::symbol_export::provide(providers);
|
crate::back::symbol_export::provide(providers);
|
||||||
crate::base::provide_both(providers);
|
crate::base::provide(providers);
|
||||||
crate::target_features::provide(providers);
|
crate::target_features::provide(providers);
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn provide_extern(providers: &mut Providers) {
|
pub fn provide_extern(providers: &mut Providers) {
|
||||||
crate::back::symbol_export::provide_extern(providers);
|
crate::back::symbol_export::provide_extern(providers);
|
||||||
crate::base::provide_both(providers);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Checks if the given filename ends with the `.rcgu.o` extension that `rustc`
|
/// Checks if the given filename ends with the `.rcgu.o` extension that `rustc`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user