--- tags: weekly, rustc type: docs --- # T-compiler Meeting Agenda 2022-10-27 ## Announcements - [Types Team: Planning/Deep-Dive meeting](https://www.google.com/calendar/event?eid=M3JsYmdkN2F0cjdtYXE0Z2ljYzM4Nm42NTRfMjAyMjEwMjhUMTMwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-10-28T09:00:00-04:00> - Next week Nov, 3rd -> new stable release 1.64 - Reminder: if you see a PR/issue that seems like there might be legal implications due to copyright/IP/etc, please let the Core team know (or at least message @_**pnkfelix** or @_**Wesley Wiser** so we can pass it along). ### Other WG meetings - [[Types team] Shallow subtyping weekly meeting](https://www.google.com/calendar/event?eid=YnUxNDd2cjY3dGkxOWNnMWp1dWFpc2U5dnBfMjAyMjEwMzFUMTQwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-10-31T10:00:00-04:00> - [[wg-traits] GATs Sync](https://www.google.com/calendar/event?eid=Y3VpY2NkbXBoZTJkMHJmcmZxZmU4MjhodDBfMjAyMjEwMzFUMjAwMDAwWiA2dTVycnRjZTZscnR2MDdwZmkzZGFtZ2p1c0Bn) at <time:2022-10-31T16:00:00-04:00> - [Polonius Deep Dive](https://www.google.com/calendar/event?eid=NmEzbzBzbTJkYWUwcnN0N2x2dG9ucmYwamEgNnU1cnJ0Y2U2bHJ0djA3cGZpM2RhbWdqdXNAZw) at <time:2022-11-02T09:00:00-04:00> ## MCPs/FCPs - New MCPs (take a look, see if you like them!) - "Redefine dropck in terms of bound-like constructs" [compiler-team#563](https://github.com/rust-lang/compiler-team/issues/563) - Old MCPs (not seconded, take a look) - "Arbitrary annotations in compiletest" [compiler-team#513](https://github.com/rust-lang/compiler-team/issues/513) (last review activity: 5 months ago) - "Add `#[alias]` attribute to allow symbol aliasing" [compiler-team#526](https://github.com/rust-lang/compiler-team/issues/526) (last review activity: 3 months ago) - "Use RangeInclusive in SpanData instead of lo/hi" [compiler-team#534](https://github.com/rust-lang/compiler-team/issues/534) (last review activity: 2 months ago) - "Promote `i586-unknown-linux-gnu` to Tier 2 with Host Tools" [compiler-team#543](https://github.com/rust-lang/compiler-team/issues/543) (last review activity: 2 months ago) - "Lower baseline expectations for i686 unix-like targets" [compiler-team#548](https://github.com/rust-lang/compiler-team/issues/548) (last review activity: about 47 days ago) - "MCP: Flag to disable extended error info." [compiler-team#550](https://github.com/rust-lang/compiler-team/issues/550) (last review activity: about 28 days ago) - "configurable rustc timeout for compiletest tests" [compiler-team#554](https://github.com/rust-lang/compiler-team/issues/554) (last review activity: about 47 days ago) - "Raise minimum supported macOS and iOS versions" [compiler-team#556](https://github.com/rust-lang/compiler-team/issues/556) (last review activity: about 47 days ago) - "Rustc Contributor Program Major Change Proposal" [compiler-team#557](https://github.com/rust-lang/compiler-team/issues/557) (last review activity: about 1 days ago) - "Introduce a `#[rustc::*]` tool attribute namespace and provide a stable `#[rustc::on_unimplemented]` attribute" [compiler-team#560](https://github.com/rust-lang/compiler-team/issues/560) (last review activity: about 7 days ago) - "`-Z instrument-xray` option" [compiler-team#561](https://github.com/rust-lang/compiler-team/issues/561) (last review activity: about 7 days ago) - Pending FCP requests (check your boxes!) - No pending FCP requests this time. - Things in FCP (make sure you're good with it) - "New Tier-3 target proposal: powerpc64-ibm-aix" [compiler-team#553](https://github.com/rust-lang/compiler-team/issues/553) - "MCP: Raise UEFI Targets to Tier-2" [compiler-team#555](https://github.com/rust-lang/compiler-team/issues/555) - "Custom THIR -> MIR parser for testing purposes" [compiler-team#564](https://github.com/rust-lang/compiler-team/issues/564) - "Make PROC_MACRO_DERIVE_RESOLUTION_FALLBACK a hard error" [rust#84022](https://github.com/rust-lang/rust/pull/84022) - Accepted MCPs - No new accepted proposals this time. - Finalized FCPs (disposition merge) - "Only apply `ProceduralMasquerade` hack to older versions of `rental`" [rust#94063](https://github.com/rust-lang/rust/pull/94063) - "Handle projections as uncovered types during coherence check" [rust#100555](https://github.com/rust-lang/rust/pull/100555) - "Remove save-analysis." [rust#101841](https://github.com/rust-lang/rust/pull/101841) - "make const_err a hard error" [rust#102091](https://github.com/rust-lang/rust/pull/102091) - "Elaborate supertrait bounds when triggering `unused_must_use` on `impl Trait`" [rust#102287](https://github.com/rust-lang/rust/pull/102287) - "make unaligned_reference a hard error" [rust#102513](https://github.com/rust-lang/rust/pull/102513) - "make `order_dependent_trait_objects` show up in future-breakage reports" [rust#102635](https://github.com/rust-lang/rust/pull/102635) - "Stabilize raw-dylib for non-x86" [rust#102793](https://github.com/rust-lang/rust/issues/102793) ### WG checkins - @_*WG-diagnostics* by @**Esteban Küber** and @**oli** ([previous checkin](https://hackmd.io/P5_PrNfwR6Sp89yQ_S3-jg#WG-checkins)): > * More and more diagnostics are getting ported to the struct-based scheme > * Some improvements in greppability of translation slugs (diagnostic identifiers) - @_*WG-rustc-dev-guide* by @**Santiago Pastorino** and @**Yuki Okushi|217081** ([previous checkin](https://hackmd.io/XpnVKGewRxKfDmxsspenTQ#WG-checkins)): > #### Most notable changes > > - Update `traits/resolution.md` [#1494](https://github.com/rust-lang/rustc-dev-guide/pull/1494) > - Update rust-analyzer suggestions [#1487](https://github.com/rust-lang/rustc-dev-guide/pull/1487) > > #### Most notable WIPs > > - Update outdated queries section [#1483](https://github.com/rust-lang/rustc-dev-guide/pull/1483) > - Add sample CodeLLDB launch.json [#1482](https://github.com/rust-lang/rustc-dev-guide/pull/1482) > - Add a review checklist and suggest reviews as a way to get started with the project [#1463](https://github.com/rust-lang/rustc-dev-guide/pull/1463) > - rewrite bootstrapping stages [#1458](https://github.com/rust-lang/rustc-dev-guide/pull/1458) > - Improve documentation of MIR queries & passes [#1434](https://github.com/rust-lang/rustc-dev-guide/pull/1434) > - Added detail to codegen section [#1216](https://github.com/rust-lang/rustc-dev-guide/pull/1216) > - Update build instructions for rustdoc [#1117](https://github.com/rust-lang/rustc-dev-guide/pull/1117) > - Document inert vs active attributes [#1110](https://github.com/rust-lang/rustc-dev-guide/pull/1110) ## Backport nominations [T-compiler beta](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Abeta-nominated+-label%3Abeta-accepted+label%3AT-compiler) / [T-compiler stable](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Astable-nominated+-label%3Astable-accepted+label%3AT-compiler) - :beta: "Support raw-dylib functions being used inside inlined functions" [rust#102988](https://github.com/rust-lang/rust/pull/102988) - backport suggested by @**Chris Denton** in [comment](https://github.com/rust-lang/rust/pull/102988#issuecomment-1289384902) (as raw-dylib is stabilized in 1.65) - :beta: "Add architectures to fn create_object_file" [rust#103240](https://github.com/rust-lang/rust/pull/103240) - Fixes [#102290](https://github.com/rust-lang/rust/pull/102290) a `P-medium` on Tier3 platform - nominated by @**Vadim Petrochenkov** [in comment](https://github.com/rust-lang/rust/pull/103240#issuecomment-1288107191) - :beta: "Workaround unstable stmt_expr_attributes for method receiver expressions" [rust#103430](https://github.com/rust-lang/rust/pull/103430) - nominated by @**cjgillot**, fixes [#103244](https://github.com/rust-lang/rust/issues/103244), P-critical crater run regressions - No stable nominations for `T-compiler` this time. [T-rustdoc beta](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Abeta-nominated+-label%3Abeta-accepted+label%3AT-rustdoc) / [T-rustdoc stable](https://github.com/rust-lang/rust/issues?q=is%3Aall+label%3Astable-nominated+-label%3Astable-accepted+label%3AT-rustdoc) - No backport nominations for `T-rustdoc` this time. :back: / :shrug: / :hand: ## PRs S-waiting-on-team [T-compiler](https://github.com/rust-lang/rust/pulls?utf8=%E2%9C%93&q=is%3Aopen+label%3AS-waiting-on-team+label%3AT-compiler) - 4 hidden issues in progress or waiting on other teams ## Oldest PRs waiting for review [T-compiler](https://github.com/rust-lang/rust/pulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-asc+label%3AS-waiting-on-review+draft%3Afalse+label%3AT-compiler+-label%3AT-lang+-label%3AT-infra+-label%3AT-release+-label%3AT-libs+-label%3AT-libs-api) - "fix(generic_const_exprs): Fix predicate inheritance for children of opaque types" [rust#99801](https://github.com/rust-lang/rust/pull/99801) (last review activity: 2 months ago) - cc: @**oli** actual status of PR? waiting on review? - "Fix implied outlives bounds logic for projections" [rust#101680](https://github.com/rust-lang/rust/pull/101680) (last review activity: about 44 days ago) - unsure about the status: waiting on review from @**nikomatsakis**? - cc @**Esteban Küber** for this [comment](https://github.com/rust-lang/rust/pull/101680#pullrequestreview-1111571335) - "More distinctive pretty-printing of function item types" [rust#99927](https://github.com/rust-lang/rust/pull/99927) (last review activity: about 40 days ago) - After reading this [comment](https://rust-lang.zulipchat.com/#narrow/stream/238009-t-compiler.2Fmeetings/topic/.5Bweekly.5D.202022-09-15/near/298983454), was a meeting proposal formalized? cc @**Esteban Küber** / @**pnkfelix** - "Recover wrong-cased keywords that start items" [rust#99918](https://github.com/rust-lang/rust/pull/99918) (last review activity: about 39 days ago) - cc @**Esteban Küber** ## Issues of Note ### Short Summary - [5 T-compiler P-critical issues](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-critical) - [2 of those are unassigned](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-critical+no%3Aassignee) - [62 T-compiler P-high issues](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-high) - [41 of those are unassigned](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-compiler+label%3AP-high+no%3Aassignee) - [3 P-critical, 0 P-high, 3 P-medium, 0 P-low regression-from-stable-to-beta](https://github.com/rust-lang/rust/labels/regression-from-stable-to-beta) - [0 P-critical, 1 P-high, 1 P-medium, 0 P-low regression-from-stable-to-nightly](https://github.com/rust-lang/rust/labels/regression-from-stable-to-nightly) - [3 P-critical, 39 P-high, 85 P-medium, 7 P-low regression-from-stable-to-stable](https://github.com/rust-lang/rust/labels/regression-from-stable-to-stable) ### P-critical [T-compiler](https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3AP-critical+label%3AT-compiler) - "ld64.lld: error: too many personalities (4) for compact unwind to encode" [rust#102754](https://github.com/rust-lang/rust/issues/102754) - LLD bug will be fixed by [llvm#D135728](https://reviews.llvm.org/D135728), (now merged) - A ([comment](https://github.com/rust-lang/rust/issues/102754#issuecomment-1285775499)) says that the LLD fix would not help, [suggests that an additional rustc fix is needed](https://github.com/rust-lang/rust/issues/102754#issuecomment-1284345364) - note: I assume the above commenter is referring to "us" as in "Brave browser developers" (by looking at their github profile), so unrelated to the issue reporter (Firefox) - "Rust update from 1.63 to 1.64 introduce lifetime problem on build" [rust#103141](https://github.com/rust-lang/rust/issues/103141) - fixed by #103205, it's open to track beta+stable backports - "regression: associated consts cannot be referenced in patterns" [rust#103242](https://github.com/rust-lang/rust/issues/103242) - Will be fixed by [rust#103279](https://github.com/rust-lang/rust/pull/103279) (beta accepted) - "regression: trait bound not satisfied" [rust#103243](https://github.com/rust-lang/rust/issues/103243) - Will be fixed by [rust#103279](https://github.com/rust-lang/rust/pull/103279) (beta accepted) - "function lifetime elision changed in 1.64" [rust#103330](https://github.com/rust-lang/rust/issues/103330) - @**simulacrum** [reports from T-lang](https://github.com/rust-lang/rust/issues/103330#issuecomment-1291136085) that this should be reverted but given that the 1.64 is almost out, the fix will probably slip to 1.65 [T-rustdoc](https://github.com/rust-lang/rust/issues?utf8=%E2%9C%93&q=is%3Aopen+label%3AP-critical+label%3AT-rustdoc) - No `P-critical` issues for `T-rustdoc` this time. ### P-high regressions [P-high beta regressions](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Aregression-from-stable-to-beta+label%3AP-high+-label%3AT-infra+-label%3AT-release+-label%3AT-rustdoc+-label%3AT-core) - No `P-high` beta regressions this time. [Unassigned P-high nightly regressions](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Aregression-from-stable-to-nightly+label%3AP-high+no%3Aassignee+-label%3AT-infra+-label%3AT-release+-label%3AT-rustdoc+-label%3AT-core) - No unassigned `P-high` nightly regressions this time. ## Performance logs > [triage logs for 2022-10-26](https://github.com/rust-lang/rustc-perf/blob/5841a42e4edc3b7bebd449c753c4e0d4df1f4c92/triage/2022-10-26.md) An amazing week. We saw more wins than losses; I want to call out specifically the wins from removing attributes from metadata (up to 8.2% faster builds for 18 benchmarks) and from enabling LTO for rustc_driver.so (up to 9.6% faster builds for an epic 230 benchmarks, with *zero* regressions). Triage done by **@pnkfelix**. Revision range: [e0f8e60d..629a414d](https://perf.rust-lang.org/?start=e0f8e60dddfecfc9093ee9d9f42557d8260c0355&end=629a414d7ba4caa3ca28b0a46c478e2ecb4c0059&absolute=false&stat=instructions%3Au) **Summary**: | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | 0.7% | [0.7%, 0.7%] | 2 | | Improvements (primary) | -4.3% | [-9.4%, -0.4%] | 231 | | Improvements (secondary) | -4.4% | [-9.5%, -0.5%] | 256 | | All (primary) | -4.3% | [-9.4%, -0.4%] | 231 | 2 Regressions, 6 Improvements, 2 Mixed; 2 of them in rollups 30 Untriaged Pull Requests 53 artifact comparisons made in total #### Regressions Add default trait implementations for "c-unwind" ABI function pointers [#101263](https://github.com/rust-lang/rust/pull/101263) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=57e2c06a8df3187980801962015a88657abd033d&end=5c8bff74bc1c52bef0c79f3689bb227f51f3e82d&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:----:|:------------:|:-----:| | Regressions (primary) | 0.9% | [0.2%, 2.6%] | 19 | | Regressions (secondary) | 1.9% | [0.4%, 3.0%] | 23 | | Improvements (primary) | - | - | 0 | | Improvements (secondary) | - | - | 0 | | All (primary) | 0.9% | [0.2%, 2.6%] | 19 | * already triaged; all doc perf regressions, and already deemed acceptable. Rollup of 10 pull requests [#103562](https://github.com/rust-lang/rust/pull/103562) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=d49e7e7fa13479c11a3733824c78e280e391288b&end=629a414d7ba4caa3ca28b0a46c478e2ecb4c0059&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:----:|:------------:|:-----:| | Regressions (primary) | 0.3% | [0.2%, 0.4%] | 43 | | Regressions (secondary) | 0.5% | [0.2%, 1.2%] | 25 | | Improvements (primary) | - | - | 0 | | Improvements (secondary) | - | - | 0 | | All (primary) | 0.3% | [0.2%, 0.4%] | 43 | * all of the primary regressions (which seem small) are all in incr-patched scenarios. Most are also check builds, though there is some debug and opt mixed in as well. * hard to tell from the list of rolled up PR's which one(s) would be to blame here * w.r.t. the secondary benchmarks, the main contributor (in terms of the max regression observed) is `deeply-nested-multi`, which regressed by 0.74--1.2% depending on the scenario. * (In this case, the 1.2% regression is to a full build, not an incremental one.) * In any case, the sheer number of impacted benchmarks is large enough that this warrants further review. Not marking as triaged. I'll try to dig into it later. #### Improvements Use Set instead of Vec in transitive_relation [#103214](https://github.com/rust-lang/rust/pull/103214) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=d7dd01fe8b071602510eaac9f676acc0e3cf8e4a&end=4b8f4319954ff2642690b9e5cbe4af352d095bf6&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | - | - | 0 | | Improvements (primary) | -0.6% | [-0.7%, -0.6%] | 2 | | Improvements (secondary) | -1.2% | [-1.6%, -0.6%] | 7 | | All (primary) | -0.6% | [-0.7%, -0.6%] | 2 | * as noted in PR description: "doesn't fix the underlying quadraticness but it makes it a lot faster to an extent where even doubling the amount of nested references still takes less than two seconds (50s on nightly)." Remove more attributes from metadata [#98450](https://github.com/rust-lang/rust/pull/98450) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=657f246812ab2684e3c3954b1c77f98fd59e0b21&end=ba9d01be67a97dd6762935762172e37ee22083ae&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | 0.3% | [0.3%, 0.3%] | 1 | | Improvements (primary) | -2.7% | [-8.2%, -0.2%] | 18 | | Improvements (secondary) | -5.5% | [-8.4%, -0.8%] | 23 | | All (primary) | -2.7% | [-8.2%, -0.2%] | 18 | * This PR's comment+development history are pretty epic. :smile: * anyway, great work from @lqd and @GuillaumeGomez stop using `ty::UnevaluatedConst` directly [#103227](https://github.com/rust-lang/rust/pull/103227) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=3022afe3d144ca6acd34da9846ab74fa51328fda&end=26c96e341639102afacbbcad0dc18ad0ac71ab18&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | - | - | 0 | | Improvements (primary) | -0.3% | [-0.4%, -0.2%] | 10 | | Improvements (secondary) | - | - | 0 | | All (primary) | -0.3% | [-0.4%, -0.2%] | 10 | Enable LTO for rustc_driver.so [#101403](https://github.com/rust-lang/rust/pull/101403) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=9be2f35a4c1ed1b04aa4a6945b64763f599259ff&end=1ca6777c014813e3bdb98d155562fc3d111d86dd&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | - | - | 0 | | Improvements (primary) | -4.2% | [-9.6%, -0.4%] | 230 | | Improvements (secondary) | -4.0% | [-9.5%, -0.4%] | 257 | | All (primary) | -4.2% | [-9.6%, -0.4%] | 230 | * Holy cow: 9.6% faster compiling diesel, 7% faster compiling serde, 1.3% faster bootstrap. Epic wins there. * there is perhaps concern that it caused [#103538](https://github.com/rust-lang/rust/issues/103538): "rustc-dev component recently became a lot bigger" Rollup of 11 pull requests [#103502](https://github.com/rust-lang/rust/pull/103502) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=758f19645b8ebce61ea52d1f6672fd057bc8dbee&end=f2702e922ba31e49d6167f5651d4545646dcf22d&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | 2.3% | [2.3%, 2.3%] | 1 | | Improvements (primary) | -0.5% | [-0.5%, -0.5%] | 1 | | Improvements (secondary) | -0.9% | [-1.2%, -0.8%] | 6 | | All (primary) | -0.5% | [-0.5%, -0.5%] | 1 | Perf improvements for effective visibility calculating [#103158](https://github.com/rust-lang/rust/pull/103158) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=6365e5ad9fa9e2ec867a67aeeae414e7c62d8354&end=a5406feb1cf1a9f2479b72917cf4225e5f6aa240&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | - | - | 0 | | Improvements (primary) | -0.4% | [-0.5%, -0.3%] | 6 | | Improvements (secondary) | -0.6% | [-2.0%, -0.2%] | 22 | | All (primary) | -0.4% | [-0.5%, -0.3%] | 6 | * libc build times improved by ~1% in ten scenarios #### Mixed Deny hashing ty/re/ct inference variables [#103220](https://github.com/rust-lang/rust/pull/103220) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=ebdde35dced40adb46f8aad054fb2adb86b39427&end=4b3b731b55a588dd34a75bbb87fdaaec2e3f5707&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | 0.8% | [0.5%, 1.2%] | 8 | | Improvements (primary) | -0.2% | [-0.3%, -0.2%] | 2 | | Improvements (secondary) | -0.9% | [-1.0%, -0.5%] | 9 | | All (primary) | -0.2% | [-0.3%, -0.2%] | 2 | * already triaged: "The perf changes are small and the wins balance out the losses. No need to stress on this one, I think." Remove ParamEnv from uninhabited query [#102660](https://github.com/rust-lang/rust/pull/102660) [(Comparison Link)](https://perf.rust-lang.org/compare.html?start=6e95b6da885f42a4e1314595089fa4295e329d11&end=6c9c2d862dd10718ba2b2a320c3390995ad414bc&stat=instructions:u) | (instructions:u) | mean | range | count | |:------------------------:|:-----:|:--------------:|:-----:| | Regressions (primary) | - | - | 0 | | Regressions (secondary) | 1.5% | [1.2%, 1.7%] | 7 | | Improvements (primary) | -0.2% | [-0.2%, -0.2%] | 2 | | Improvements (secondary) | -1.2% | [-1.2%, -1.2%] | 3 | | All (primary) | -0.2% | [-0.2%, -0.2%] | 2 | * Not sure why this was flagged as Mixed rather than Improvement. * Marked as triaged. #### Nags requiring follow up None ## Nominated Issues [T-compiler](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AI-compiler-nominated+label%3AT-compiler) - "libcompiler-builtins contains DWARF5 debuginfo in 1.62.0" [rust#98746](https://github.com/rust-lang/rust/issues/98746) - Nominated by Felix, this slipped prioritization and went unnoticed (I assume because not labelled as a regression) - "Remove save-analysis." [rust#101841](https://github.com/rust-lang/rust/pull/101841) - Nominated by Wesley to decide when landing this ([comment](https://github.com/rust-lang/rust/pull/101841#issuecomment-1290609092)) and allow other tooling to migrate to `rust-analyzer` [Zulip discussion](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/Future.20of.20save-analysis/near/304896312) - and also how to give proper notice (@**nnethercote** [comment](https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/Future.20of.20save-analysis/near/305921181)) [RFC](https://github.com/rust-lang/rfcs/issues?q=is%3Aopen+label%3AI-compiler-nominated+label%3AT-compiler) - No nominated RFCs for `T-compiler` this time. ## Next week's WG checkins - Impl Trait initiative by @**oli** - @_*WG-llvm* LLVM by @**nagisa** and @**Nikita Popov**