bootstrap: only show PGO warnings when verbose
Building rustc with `--rust-profile-use` is currently dumping a lot of warnings of "no profile data available for function" from `rustc_smir` and `stable_mir`. These simply aren't exercised by the current profile- gathering steps, but that's to be expected for new or experimental functionality. I think for most people, these warnings will be just noise, so it makes sense to only have them in verbose builds.
This commit is contained in:
parent
0ea7ddcc35
commit
776146e9eb
@ -887,7 +887,9 @@ fn run(self, builder: &Builder<'_>) {
|
|||||||
} else if let Some(path) = &builder.config.rust_profile_use {
|
} else if let Some(path) = &builder.config.rust_profile_use {
|
||||||
if compiler.stage == 1 {
|
if compiler.stage == 1 {
|
||||||
cargo.rustflag(&format!("-Cprofile-use={path}"));
|
cargo.rustflag(&format!("-Cprofile-use={path}"));
|
||||||
|
if builder.is_verbose() {
|
||||||
cargo.rustflag("-Cllvm-args=-pgo-warn-missing-function");
|
cargo.rustflag("-Cllvm-args=-pgo-warn-missing-function");
|
||||||
|
}
|
||||||
true
|
true
|
||||||
} else {
|
} else {
|
||||||
false
|
false
|
||||||
|
Loading…
Reference in New Issue
Block a user