about summary refs log tree commit diff
path: root/compiler/rustc_interface/src/interface.rs
AgeCommit message (Expand)AuthorLines
2024-05-19defrost RUST_MIN_STACK=ice rustc hello.rsJubilee Young-0/+1
2024-05-06Improve check-cfg CLI errors with more structured diagnosticsUrgau-10/+41
2024-04-16Move `initialize_checked_jobserver`.Nicholas Nethercote-1/+14
2024-04-16Construct `SourceMap` at the same time as `SessionGlobals`.Nicholas Nethercote-47/+47
2024-03-27Add a `CurrentGcx` type to let the deadlock handler access `TyCtxt`John Kåre Alsaker-3/+10
2024-03-24Rollup merge of #122737 - ytmimi:conditionally_ignore_fatal_diagnostic, r=dav...Matthias Krüger-0/+2
2024-03-21Remove `CodegenBackend::target_override`.Nicholas Nethercote-42/+13
2024-03-19conditionally ignore fatal diagnostic in the SilentEmitterYacin Tmimi-0/+2
2024-03-11Rollup merge of #116793 - WaffleLapkin:target_rules_the_backend, r=cjgillotJubilee-13/+48
2024-03-06Rollup merge of #121382 - nnethercote:rework-untranslatable_diagnostic-lint, ...Matthias Krüger-0/+1
2024-03-06Rewrite the `untranslatable_diagnostic` lint.Nicholas Nethercote-0/+1
2024-03-05errors: share `SilentEmitter` between rustc and rustfmtDavid Wood-6/+8
2024-03-05Rename all `ParseSess` variables/fields/lifetimes as `psess`.Nicholas Nethercote-10/+10
2024-02-22Overhaul the handling of errors at the top-level.Nicholas Nethercote-6/+31
2024-02-18Refactor out another repeating patternMaybe Waffle-19/+7
2024-02-15Refactor out a repeating pattern with `get_or_default_sysroot`Maybe Waffle-4/+1
2024-02-14Allow targets to override default codegen backendMaybe Waffle-13/+63
2024-02-03`SilentEmitter::fatal_note` doesn't need to be optional.Nicholas Nethercote-4/+4
2024-02-03Make some fatal errors more concise.Nicholas Nethercote-5/+3
2024-01-13Add way to express no-values with check-cfgUrgau-1/+3
2024-01-13Auto merge of #119473 - Urgau:check-cfg-explicit-none, r=petrochenkovbors-1/+8
2024-01-11Stop using `DiagnosticBuilder::buffer` in the parser.Nicholas Nethercote-4/+7
2024-01-09Add explicit none() value variant in check-cfgUrgau-1/+8
2023-12-23Rename `EarlyDiagCtxt` methods to match `DiagCtxt`.Nicholas Nethercote-1/+1
2023-12-18Rename many `DiagCtxt` and `EarlyDiagCtxt` locals.Nicholas Nethercote-6/+6
2023-12-18Rename many `DiagCtxt` arguments.Nicholas Nethercote-16/+14
2023-12-18Rename `Session::span_diagnostic` as `Session::dcx`.Nicholas Nethercote-2/+2
2023-12-18Rename `EarlyErrorHandler` as `EarlyDiagCtxt`.Nicholas Nethercote-3/+3
2023-12-18Rename `Handler` as `DiagCtxt`.Nicholas Nethercote-5/+5
2023-12-081. fix jobserver GLOBAL_CLIENT_CHECKED uninitialized before useoksbsb-0/+4
2023-12-07Auto merge of #118635 - nnethercote:fewer-early-errors, r=davidtwcobors-16/+24
2023-12-06Fewer early errors.Nicholas Nethercote-16/+24
2023-12-05Remove deprecated --check-cfg names() and values() syntaxUrgau-157/+83
2023-11-26Serialize OutputFilenames into rmeta filebjorn3-17/+2
2023-11-26Accept crate name instead of attributes in build_output_filenamesbjorn3-1/+4
2023-11-22Make `Compiler::{sess,codegen_backend}` public.Nicholas Nethercote-8/+2
2023-11-17Make `Compiler::sess` private.Nicholas Nethercote-1/+1
2023-11-17Move `CodegenBackend` out of `Linker`.Nicholas Nethercote-8/+5
2023-11-17Move `Session` out of `Linker`.Nicholas Nethercote-3/+3
2023-11-17Remove `Compiler::register_lints`.Nicholas Nethercote-5/+0
2023-11-17Move `lint_store` from `GlobalCtxt` to `Session`.Nicholas Nethercote-0/+10
2023-11-15Re-format code with new rustfmtMark Rousskov-6/+18
2023-11-04Remove support for compiler plugins.Nicholas Nethercote-1/+1
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-1/+2
2023-11-01Inline and remove `create_session`.Nicholas Nethercote-13/+51
2023-10-30Improve readability of `parse_check_cfg`.Nicholas Nethercote-26/+13
2023-10-30Make `Cfg` and `CheckCfg` non-generic.Nicholas Nethercote-4/+3
2023-10-30Change cfg parsers to produce symbols instead of strings.Nicholas Nethercote-18/+11
2023-10-30Reduce exposure of cfg parsers.Nicholas Nethercote-2/+2
2023-10-30Delay parsing of `--cfg` and `--check-cfg` options.Nicholas Nethercote-253/+244