rust/compiler/rustc_session/src
bors fe896efa97 Auto merge of #114104 - oli-obk:syn2, r=compiler-errors
Lots of tiny incremental simplifications of `EmitterWriter` internals

ignore the first commit, it's https://github.com/rust-lang/rust/pull/114088 squashed and rebased, but it's needed to use to use `derive_setters`, as they need a newer `syn` version.

Then this PR starts out with removing many arguments that are almost always defaulted to `None` or `false` and replace them with builder methods that can set these fields in the few cases that want to set them.

After that it's one commit after the other that removes or merges things until everything becomes some very simple trait objects
2023-08-04 18:46:19 +00:00
..
config Change process spawning to inherit the parent's signal mask by default 2022-10-20 14:53:38 -07:00
cgu_reuse_tracker.rs Remove useless borrows and derefs 2022-12-01 17:34:43 +00:00
code_stats.rs fix couple of clippy findings: 2023-07-23 10:50:14 +02:00
config.rs inline format!() args up to and including rustc_middle 2023-07-30 13:18:33 +02:00
cstore.rs Do not fetch HIR in native_libs. 2023-07-17 07:37:03 +00:00
errors.rs Add help for crate arg when crate name is invalid 2023-07-26 00:05:00 +08:00
filesearch.rs bump windows crate 0.46 -> 0.48 in workspace 2023-05-09 18:20:13 +03:00
lib.rs Add internal_features lint 2023-08-03 14:50:50 +02:00
options.rs Fix a comment. 2023-07-31 16:21:02 +10:00
output.rs Add help for crate arg when crate name is invalid 2023-07-26 00:05:00 +08:00
parse.rs Use a builder instead of boolean/option arguments 2023-07-25 13:51:15 +00:00
search_paths.rs Provide more context for rustc +nightly -Zunstable-options on stable 2023-06-27 23:23:33 +08:00
session.rs Replace the many arguments of EmitterWriter::stderr with builder methods 2023-07-31 07:19:23 +00:00
utils.rs Add missing documentation for Session::time 2023-07-24 16:50:25 +02:00