Jonathan Brouwer
c814f76c06
Convert to inline diagnostics in rustc_lint
2026-02-07 19:34:21 +01:00
Jonathan Brouwer
9a114c686f
Convert to inline diagnostics in rustc_parse
2026-02-07 10:30:40 +01:00
Jonathan Brouwer
edd43c9e1f
Fix existing messages in the diag structs
2026-02-07 09:11:34 +01:00
Jonathan Brouwer
a66d0f8598
Rollup merge of #152186 - GuillaumeGomez:inline-diag-rustc_const_eval, r=JonathanBrouwer
...
Convert to inline diagnostics in `rustc_const_eval`
Part of rust-lang/rust#151366 .
r? @JonathanBrouwer
2026-02-07 01:18:53 +01:00
Jonathan Brouwer
4fa1cdb455
Rollup merge of #152126 - GuillaumeGomez:inline-diag-rustc_mir_build, r=JonathanBrouwer
...
Convert to inline diagnostics in `rustc_mir_build`
Part of https://github.com/rust-lang/rust/issues/151366 .
r? @JonathanBrouwer
2026-02-07 01:18:53 +01:00
Guillaume Gomez
c6829020b0
Convert to inline diagnostics in rustc_const_eval
2026-02-06 22:55:58 +01:00
Guillaume Gomez
885a8081c4
Convert to inline diagnostics in rustc_mir_build
2026-02-06 22:21:27 +01:00
Jonathan Brouwer
ea43035654
Convert to inline diagnostics in rustc_passes
2026-02-06 13:31:54 +01:00
Jonathan Brouwer
d96d73fd86
Rollup merge of #152140 - bjorn3:driver_fixed_error_codes, r=jdonszelmann
...
Hard code the error code registry for custom drivers
And do some cleanups enabled by this.
2026-02-06 10:06:45 +01:00
Jonathan Brouwer
771fa578bf
Rollup merge of #152117 - JonathanBrouwer:convert_trait_selection2, r=GuillaumeGomez
...
Convert to inline diagnostics in `rustc_trait_selection`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-06 10:06:43 +01:00
Jonathan Brouwer
65a1d9708d
Rollup merge of #152107 - JonathanBrouwer:convert_borrowck, r=lqd
...
Convert to inline diagnostics in `rustc_borrowck`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-06 10:06:43 +01:00
Jonathan Brouwer
57aae94bed
Convert to inline diagnostics in rustc_hir_analysis
2026-02-06 10:05:35 +01:00
Jonathan Brouwer
55d1ba12d9
Convert to inline diagnostics in rustc_trait_selection
2026-02-05 16:58:59 +01:00
Jonathan Brouwer
dd61998e74
Convert to inline diagnostics in rustc_borrowck
2026-02-05 16:55:55 +01:00
Jonathan Brouwer
3c61714cc3
Rollup merge of #152121 - JonathanBrouwer:convert_builtin_macros, r=lqd
...
Convert to inline diagnostics in `rustc_builtin_macros`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 12:17:01 +01:00
Jonathan Brouwer
4d535f5642
Rollup merge of #152119 - JonathanBrouwer:convert_middle, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_middle`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 12:17:01 +01:00
Jonathan Brouwer
62de21f0ad
Rollup merge of #152109 - JonathanBrouwer:convert_errors, r=lqd
...
Convert to inline diagnostics in `rustc_errors`
For rust-lang/rust#151366
r? @jdonszelmann
2026-02-05 12:17:00 +01:00
Jonathan Brouwer
3421938bb8
Rollup merge of #152106 - JonathanBrouwer:convert_ast_passes, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_ast_passes`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 12:16:59 +01:00
Jonathan Brouwer
e55eb45661
Convert to inline diagnostics in rustc_errors
2026-02-05 12:14:48 +01:00
Jonathan Brouwer
67c6cd99b7
Convert to inline diagnostics in rustc_pattern_analysis
2026-02-05 12:13:25 +01:00
Jonathan Brouwer
0da9476010
Convert to inline diagnostics in rustc_ast_passes
2026-02-05 12:08:42 +01:00
Jonathan Brouwer
46753b1b43
Convert to inline diagnostics in rustc_middle
2026-02-05 12:02:02 +01:00
Jonathan Brouwer
d40e60fc44
Convert to inline diagnostics in rustc_builtin_macros
2026-02-05 12:00:56 +01:00
bjorn3
639cb694df
Replace Registry type with a lazily initialized static
...
And move try_find_description to rustc_errors::codes.
2026-02-05 10:54:46 +00:00
Jonathan Brouwer
dd05e03db1
Rollup merge of #152118 - JonathanBrouwer:convert_codegen_ssa, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_codegen_ssa`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 08:32:56 +01:00
Jonathan Brouwer
9a2c4cb064
Rollup merge of #152115 - GuillaumeGomez:inline-diag-rustc_metadata, r=JonathanBrouwer
...
Convert to inline diagnostics in `rustc_metadata`
Part of https://github.com/rust-lang/rust/issues/151366 .
r? @JonathanBrouwer
2026-02-05 08:32:55 +01:00
Jonathan Brouwer
c2da69cd18
Rollup merge of #152114 - JonathanBrouwer:convert_mir_transform, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_mir_transform`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 08:32:54 +01:00
Jonathan Brouwer
d58a87b287
Rollup merge of #152108 - JonathanBrouwer:convert_expand, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_expand`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-05 08:32:52 +01:00
Jonathan Brouwer
945bfa770e
Rollup merge of #152105 - GuillaumeGomez:inline-diag-rustc_ast_lowering, r=JonathanBrouwer
...
Convert to inline diagnostics in `rustc_ast_lowering`
Part of https://github.com/rust-lang/rust/issues/151366 .
r? @JonathanBrouwer
2026-02-05 08:32:51 +01:00
Jonathan Brouwer
50c768e1bb
Rollup merge of #152068 - JonathanBrouwer:convert_resolve, r=lqd
...
Convert to inline diagnostics in `rustc_resolve`
For https://github.com/rust-lang/rust/issues/151366
2026-02-05 08:32:47 +01:00
Jonathan Brouwer
775ae61f3e
Rollup merge of #152142 - JonathanBrouwer:convert_hir_typeck, r=GuillaumeGomez
...
Convert to inline diagnostics in `rustc_hir_typeck`
For https://github.com/rust-lang/rust/issues/151366
r? @GuillaumeGomez
2026-02-05 08:32:44 +01:00
Jonathan Brouwer
c0b4db118b
Rollup merge of #150379 - ChrisDenton:exitcode, r=jieyouxu
...
Return `ExitCode` from `rustc_driver::main` instead of calling `process::exit`
This makes rustc simply return an exit code from main rather than calling `std::process::exit` with an exit code. This means that drops run normally and the process exits cleanly. This is similar to what happens when an ICE occurs (due to being a panic that's caught by std's `lang_start`).
Also instead of hard coding success and failure codes this uses `ExitCode::SUCCESS` and `ExitCode::FAILURE`, which in turn effectively uses `libc::EXIT_SUCCESS` and `libc::EXIT_FAILURE` (via std). These are `0` and `1` respectively for all currently supported host platforms so it doesn't actually change the exit code.
2026-02-05 08:32:43 +01:00
bjorn3
1851937577
Hard code the error code registry for custom drivers
2026-02-04 21:21:15 +00:00
Jonathan Brouwer
44a14c1f30
Convert to inline diagnostics in rustc_hir_typeck
2026-02-04 21:36:48 +01:00
Guillaume Gomez
534b6c60e0
Convert to inline diagnostics in rustc_metadata
2026-02-04 19:13:49 +01:00
Jonathan Brouwer
e005754c06
Convert to inline diagnostics in rustc_resolve
2026-02-04 18:32:44 +01:00
Jonathan Brouwer
40695f18be
Convert to inline diagnostics in rustc_mir_transform
2026-02-04 18:29:47 +01:00
Jonathan Brouwer
d445a2aabb
Convert to inline diagnostics in rustc_codegen_ssa
2026-02-04 17:24:41 +01:00
Guillaume Gomez
8d09ba7ae5
Convert to inline diagnostics in rustc_ast_lowering
2026-02-04 16:28:49 +01:00
Jonathan Brouwer
9dab26a9ab
Convert to inline diagnostics in rustc_expand
2026-02-04 16:16:16 +01:00
Jonathan Brouwer
bf838717a4
Rollup merge of #152072 - JonathanBrouwer:convert_monomorphize, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_monomorphize`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-04 14:39:27 +01:00
Jonathan Brouwer
ecafacdeb7
Rollup merge of #152069 - JonathanBrouwer:convert_privacy, r=lqd
...
Convert to inline diagnostics in `rustc_privacy`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-04 14:39:25 +01:00
Jonathan Brouwer
1c142db7d9
Rollup merge of #152066 - JonathanBrouwer:session_convert, r=jdonszelmann
...
Convert to inline diagnostics in `rustc_session`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-04 14:39:24 +01:00
Jonathan Brouwer
8e361cfa69
Rollup merge of #152065 - JonathanBrouwer:convert_ty_utils, r=lqd
...
Convert to inline diagnostics in `rustc_ty_utils`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-04 14:39:23 +01:00
Jonathan Brouwer
0f9b0d3841
Convert to inline diagnostics in rustc_session
2026-02-04 13:22:20 +01:00
Jonathan Brouwer
ae21d43933
Convert to inline diagnostics in rustc_privacy
2026-02-04 08:11:40 +01:00
Jonathan Brouwer
e7c142cc89
Convert to inline diagnostics in rustc_interface
2026-02-04 08:10:10 +01:00
Jonathan Brouwer
7960088392
Rollup merge of #152073 - JonathanBrouwer:convert_mir_dataflow, r=lqd
...
Convert to inline diagnostics in `rustc_mir_dataflow`
For https://github.com/rust-lang/rust/issues/151366
r? @jdonszelmann
2026-02-03 23:29:58 +01:00
Jonathan Brouwer
4fdd085e28
Convert to inline diagnostics in rustc_mir_dataflow
2026-02-03 23:25:59 +01:00
Jonathan Brouwer
4cacfc00bc
Convert to inline diagnostics in rustc_incremental
2026-02-03 23:22:48 +01:00