rust/compiler/rustc_hir_analysis/src/check
bors b582f807fa Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercote
[perf] Delay the construction of early lint diag structs

Attacks some of the perf regressions from https://github.com/rust-lang/rust/pull/124417#issuecomment-2123700666.

See individual commits for details. The first three commits are not strictly necessary.
However, the 2nd one (06bc4fc671, *Remove `LintDiagnostic::msg`*) makes the main change way nicer to implement.
It's also pretty sweet on its own if I may say so myself.
2024-05-27 08:44:12 +00:00
..
compare_impl_item Remove extern crate rustc_middle from rustc_hir_analysis. 2024-05-13 08:04:47 +10:00
check.rs Auto merge of #125410 - fmease:adj-lint-diag-api, r=nnethercote 2024-05-27 08:44:12 +00:00
compare_impl_item.rs Remove DefId from EarlyParamRegion (tedium/diagnostics) 2024-05-24 18:06:53 +01:00
dropck.rs Remove glob imports for ObligationCauseCode 2024-05-10 10:42:56 -04:00
entry.rs Rename Unsafe to Safety 2024-05-17 18:33:37 -03:00
errs.rs Fix pretty hir for anon consts in diagnostics 2024-04-15 18:48:12 -04:00
intrinsic.rs Auto merge of #124187 - compiler-errors:self-ctor, r=petrochenkov 2024-05-25 01:17:55 +00:00
intrinsicck.rs Remove LintDiagnostic::msg 2024-05-23 04:08:35 +02:00
mod.rs Rename Unsafe to Safety 2024-05-17 18:33:37 -03:00
region.rs Fix more new for_loops_over_fallibles hits in compiler. 2024-05-15 12:30:30 -05:00
wfcheck.rs Remove DefId from EarlyParamRegion (tedium/diagnostics) 2024-05-24 18:06:53 +01:00