about summary refs log tree commit diff
path: root/compiler/rustc_interface
AgeCommit message (Expand)AuthorLines
2023-03-11Rollup merge of #108806 - cjgillot:query-lints, r=davidtwcoMatthias Krüger-19/+26
2023-03-09Honor current target when checking conditional compilation valuesUrgau-1/+1
2023-03-08Only compute the crate hash when necessary.Nicholas Nethercote-2/+7
2023-03-06Querify early_lint_checks.Camille GILLOT-18/+23
2023-03-06Querify registered_tools.Camille GILLOT-1/+3
2023-03-03Match end user facing unmatched backticks in compiler/est31-1/+1
2023-02-25Rollup merge of #107675 - jsgf:link-directives, r=davidtwcoMichael Goulet-0/+1
2023-02-22Remove a back compat warningOli Scherer-30/+12
2023-02-22Implement -Zlink-directives=yes/noJeremy Fitzhardinge-0/+1
2023-02-22Auto merge of #103042 - davidtwco:translation-distributed-ftl, r=oli-obkbors-1/+69
2023-02-22various: translation resources from cg backendDavid Wood-1/+4
2023-02-22errors: generate typed identifiers in each crateDavid Wood-1/+66
2023-02-22Auto merge of #108300 - oli-obk:elsa, r=eholkbors-4/+2
2023-02-21Rollup merge of #108285 - BoxyUwU:remove_pick_stable_before_unstable_flag, r=...Dylan DPC-1/+0
2023-02-21Use a lock-free datastructure for `source_span`Oli Scherer-4/+2
2023-02-21Auto merge of #105462 - oli-obk:feeding_full, r=cjgillot,petrochenkovbors-60/+69
2023-02-20remove flagBoxy-1/+0
2023-02-20Remove some unnecessary tcx-passingOli Scherer-7/+4
2023-02-20Stop passing in values that one can also get from the tcx lazilyOli Scherer-7/+1
2023-02-20Move the resolver into a queryOli Scherer-28/+35
2023-02-20Make `configure_and_expand` "infalllible" by just aborting the compilation if...Oli Scherer-15/+13
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/+54
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-06remove unused importsklensy-1/+0
2023-02-05rustc_interface: remove huge error importsest31-18/+16
2023-01-30session: diagnostic migration lint on more fnsDavid Wood-18/+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