about summary refs log tree commit diff
path: root/compiler/rustc_interface/src
AgeCommit message (Expand)AuthorLines
2023-02-20Use tcx queries instead of passing the values to `configure_and_expand`.Oli Scherer-13/+8
2023-02-20Stuff a TyCtxt into the ResolverOli Scherer-2/+1
2023-02-20Run the resolver after TyCtxt constructionOli Scherer-38/+53
2023-02-20Make untracked.cstore lockable so that resolution can still write to it when ...Oli Scherer-1/+4
2023-02-19Make public API, docs algorithm-agnosticJacob Pratt-1/+1
2023-02-16Remove save-analysis.Nicholas Nethercote-1/+0
2023-02-14Simplify expansion logicOli Scherer-3/+3
2023-02-14Inline the expansion queryOli Scherer-28/+23
2023-02-14Remove BoxedResolverOli Scherer-102/+18
2023-02-14Separate the lifetime of the session and the arena in the resolverOli Scherer-4/+10
2023-02-13rustc_resolve: Remove `Resolver::clone_output`Vadim Petrochenkov-23/+10
2023-02-10Rollup merge of #107831 - nnethercote:query-refactoring, r=oli-obkMatthias Krüger-35/+20
2023-02-10Auto merge of #102963 - ilammy:xray-basic, r=estebankbors-0/+2
2023-02-09Remove `QueryContext`.Nicholas Nethercote-34/+19
2023-02-09Simplify `tls::enter_context`.Nicholas Nethercote-2/+2
2023-02-09Parse "-Z instrument-xray" codegen optionOleksii Lozovskyi-0/+2
2023-02-07Replace a command line flag with an env var to allow tools to initialize the ...Oli Scherer-1/+0
2023-02-05rustc_interface: remove huge error importsest31-18/+16
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-15/+33
2023-01-29Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obkbors-0/+1
2023-01-27Compute generator saved locals on MIR.Camille GILLOT-0/+9
2023-01-23Replace terminator-based const eval limitBryan Garza-0/+1
2023-01-23Store the gctxt instead of fetching it twice.Oli Scherer-1/+1
2023-01-23Make `output_filenames` a real queryOli Scherer-27/+13
2023-01-23Remove another unneeded use of the resolverOli Scherer-19/+23
2023-01-20Auto merge of #106090 - WaffleLapkin:dereffffffffff, r=Nilstriebbors-4/+3
2023-01-17Don't call closures immediately, use `try{}` blocksMaybe Waffle-4/+3
2023-01-16Avoid one more call site to `Compiler::expansion`Oli Scherer-1/+1
2023-01-16Move compiler input and ouput paths into sessionOli Scherer-58/+42
2023-01-16Group some commonly passed together values into a structOli Scherer-52/+34
2023-01-16Remove redundant `input_path` field from `Config`Oli Scherer-5/+2
2023-01-16remove some arguments that can also be fed at the caller sideOli Scherer-34/+26
2023-01-16Remove `prepare_outputs`Oli Scherer-19/+9
2023-01-13Rollup merge of #106678 - Veykril:proc-macro-panic-abort, r=eholkMatthias Krüger-1/+11
2023-01-13Rollup merge of #104645 - yukiomoto:log-backtrace-option, r=oli-obkMatthias Krüger-0/+1
2023-01-13Warn when using panic-strategy abort for proc-macro cratesLukas Wirth-1/+11
2023-01-12Feed the `features_query` instead of grabbing it from the session lazilyOli Scherer-0/+1
2023-01-12Remove `output_filenames` field from TyCtxt and feed the query insteadOli Scherer-1/+1
2023-01-12Remove `untracked_crate` field and instead pass it along with the resolver.Oli Scherer-2/+3
2023-01-12Feed `crate_name` queryOli Scherer-1/+2
2023-01-12Feed `resolutions` query instead of it being a thin wrapper around an untrack...Oli Scherer-3/+3
2023-01-12Harden the pre-tyctxt query system against accidental recomputationOli Scherer-48/+60
2023-01-12Add log-backtrace option to show backtraces along with loggingYuki Omoto-0/+1
2023-01-10Change type of box_noalias to boolTomasz Miąsko-1/+1
2023-01-10Change type of mutable_noalias to boolTomasz Miąsko-1/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-14/+11
2023-01-04Split `-Zchalk` flag into `-Ztrait-solver=(stock|chalk|next)` flagMichael Goulet-1/+2
2023-01-04Rollup merge of #106274 - jyn514:dump-mono-stats, r=lqdMatthias Krüger-5/+7
2023-01-02Add json output to `-Zdump-mono-stats`Joshua Nelson-5/+7
2022-12-25Ignore span references from diagnostics.Camille GILLOT-2/+11