rust/tests/ui-fulldeps
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
..
auxiliary
fluent-messages
internal-lints Remove LintDiagnostic::msg 2024-05-23 04:08:35 +02:00
mod_dir_simple
session-diagnostic Remove LintDiagnostic::msg 2024-05-23 04:08:35 +02:00
stable-mir Add conversion from IntrinsicDef to FnDef 2024-05-23 15:35:18 +00:00
compiler-calls.rs
deriving-global.rs
deriving-hygiene.rs
dropck_tarena_sound_drop.rs
dropck-tarena-cycle-checked.rs
dropck-tarena-cycle-checked.stderr
dropck-tarena-unsound-drop.rs
dropck-tarena-unsound-drop.stderr
empty-struct-braces-derive.rs
hash-stable-is-unstable.rs
hash-stable-is-unstable.stderr
lint-pass-macros.rs
missing-rustc-driver-error.rs
missing-rustc-driver-error.stderr
mod_dir_path_canonicalized.rs
pathless-extern-unstable.rs
pathless-extern-unstable.stderr
pprust-expr-roundtrip.rs Add ErrorGuaranteed to Recovered::Yes and use it more. 2024-05-09 20:12:07 +10:00
regions-mock-tcx.rs Use the rustc_private libc less in tests 2024-04-15 08:54:11 -04:00
rustc_encodable_hygiene.rs