about summary refs log tree commit diff
path: root/compiler/rustc_interface/src/interface.rs
AgeCommit message (Expand)AuthorLines
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
2023-10-28Rollup merge of #117268 - nnethercote:rustc_interface, r=oli-obkJubilee-15/+20
2023-10-28Rollup merge of #117025 - Urgau:cleanup-improve-check-cfg-impl, r=petrochenkovJubilee-200/+185
2023-10-28Clean up config mess.Nicholas Nethercote-12/+15
2023-10-28Optimize `parse_cfgspecs`.Nicholas Nethercote-5/+7
2023-10-27Better guard against wrong input with check-cfg any()Urgau-3/+7
2023-10-26Remove most indentation in check-cfg implUrgau-200/+181
2023-10-26Auto merge of #116818 - Nilstrieb:stop-submitting-bug-reports, r=wesleywiserbors-0/+8
2023-10-25Stop telling people to submit bugs for internal feature ICEsNilstrieb-0/+8
2023-10-17Rollup merge of #111072 - Urgau:check-cfg-new-syntax, r=petrochenkovMatthias Krüger-7/+132
2023-10-14Add `Config::hash_untracked_state` callbackAlex Macleod-2/+13
2023-10-13MCP636: Add simpler and more explicit syntax to check-cfgUrgau-7/+132
2023-09-22Merge `ExternProviders` into the general `Providers` structOli Scherer-3/+2
2023-09-22Have a single struct for queries and hookOli Scherer-1/+2
2023-09-08Add missing Debuginfo to PDB debug file on windows.Florian Schmiderer-0/+7
2023-07-19On nightly, dump ICE backtraces to diskEsteban Küber-2/+9
2023-07-15Auto merge of #113606 - jyn514:parallel-compiler-cleanup, r=cjgillotbors-5/+4
2023-07-12Re-format let-else per rustfmt updateMark Rousskov-1/+2
2023-07-11Don't require each rustc_interface tool to opt-in to parallel_rustc supportjyn-5/+4
2023-06-28Auto merge of #112708 - flip1995:clippy-freezing-pc-with-ice, r=oli-obkbors-1/+6
2023-06-27Provide more context for `rustc +nightly -Zunstable-options` on stable许杰友 Jieyou Xu (Joe)-14/+19
2023-06-27Avoid calling queries during query stack printingOli Scherer-1/+6
2023-06-22Avoid `Lrc<Box<dyn CodegenBackend>>`.Nicholas Nethercote-3/+3
2023-06-12Collect VTable stats & add `-Zprint-vtable-sizes`Maybe Waffle-0/+1
2023-06-06Write to stdout if `-` is given as output fileJing Peng-2/+2
2023-05-23Don't leak the function that is called on dropMaybe Waffle-2/+2
2023-05-16Avoid `&format("...")` calls in error message code.Nicholas Nethercote-5/+2
2023-05-15Move expansion of query macros in rustc_middle to rustc_middle::queryJohn Kåre Alsaker-4/+3
2023-05-14Auto merge of #108638 - Zoxc:erase-query-values-map, r=cjgillotbors-1/+1
2023-05-13Auto merge of #107586 - SparrowLii:parallel-query, r=cjgillotbors-0/+5
2023-05-06Fix --check-cfg bug with args order when parsingUrgau-1/+10
2023-05-06correct literals for dyn thread safeSparrowLii-1/+1
2023-05-06rename relative names in `sync`SparrowLii-1/+1
2023-05-06introduce `DynSend` and `DynSync` auto traitSparrowLii-0/+5
2023-05-05Improve internal representation of check-cfgUrgau-11/+14
2023-05-05Use explicit instead of implicit control-flow for check-cfg parsingUrgau-23/+40
2023-04-30Use dynamic dispatch for queriesJohn Kåre Alsaker-1/+1
2023-04-26Remove QueryEngine traitJohn Kåre Alsaker-1/+2
2023-03-31Improve `with_source_map`.Nicholas Nethercote-1/+1
2023-02-22errors: generate typed identifiers in each crateDavid Wood-0/+2
2023-02-14Remove BoxedResolverOli Scherer-1/+0
2023-01-16Move compiler input and ouput paths into sessionOli Scherer-22/+10
2023-01-16Group some commonly passed together values into a structOli Scherer-27/+17