Major event this week is landing PGO for rustc (on x86_64-unknown-linux-gnu). We expect other platforms to follow but further investigation will be needed, especially for cross-compiled platforms. We expect to add LLVM PGO as well.
Triage done by @simulacrum. Revision range: e1cce06e4ff5206daf397e1dcf91ed53653be171..c34c015fe2710caf53ba7ae9d1644f9ba65a6f74
3 Regressions, 5 Improvements
Rollup of 11 pull requests #80105
full
builds of match-stress-enum-check
)if let
guards in #79051Revert “cg_llvm: fewer_names
in uncached_llvm_type
” #80122
incr-patched: println
builds of regression-31157-debug
)or_patterns: implement :pat edition-specific behavior #80100
incr-unchanged
builds of deep-vector-check
)Make BoundRegion have a kind of BoungRegionKind #80163
full
builds of clap-rs-check
)rustc_query_system: explicitly register reused dep nodes #80177
incr-unchanged
builds of match-stress-enum-check
)Turn quadratic time on number of impl blocks into linear time #78317
incr-unchanged
builds of packed-simd-check
)rustc_query_system: reduce dependency graph memory usage #79589
incr-unchanged
builds of packed-simd-check
)Utilize PGO for rustc linux dist builds #80262
full
builds of externs-debug
)incr-unchanged
builds of many-assoc-items-check
)