about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/imports.rs
AgeCommit message (Expand)AuthorLines
2023-04-18rustc_metadata: Remove `Span` from `ModChild`Vadim Petrochenkov-7/+1
2023-04-12resolve: Pre-compute non-reexport module childrenVadim Petrochenkov-5/+11
2023-04-08resolve: Preserve reexport chains in `ModChild`renVadim Petrochenkov-0/+21
2023-03-23Rollup merge of #107880 - jieyouxu:issue-107563, r=petrochenkovMatthias Krüger-1/+31
2023-03-20Lint ambiguous glob re-exports许杰友 Jieyou Xu (Joe)-1/+31
2023-03-19fix: modify the condition that `resolve_imports` stopsbohan-15/+23
2023-03-17resolve: Improve debug impls for `NameBinding`Vadim Petrochenkov-4/+12
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-5/+5
2023-02-22resolve: Remove `ImportResolver`Vadim Petrochenkov-76/+65
2023-02-21Use `source_span` query instead of passing the untracked vec aroundOli Scherer-4/+2
2023-02-21Auto merge of #105462 - oli-obk:feeding_full, r=cjgillot,petrochenkovbors-12/+12
2023-02-20Stuff a TyCtxt into the ResolverOli Scherer-2/+2
2023-02-20Make untracked.source_span lockable so that resolution can still write to it ...Oli Scherer-2/+2
2023-02-20Prepare for adding a `TyCtxt` to `Resolver`Oli Scherer-10/+10
2023-02-19Make public API, docs algorithm-agnosticJacob Pratt-1/+1
2023-02-14Separate the lifetime of the session and the arena in the resolverOli Scherer-5/+5
2023-02-13rustdoc: Eliminate remaining uses of resolverVadim Petrochenkov-6/+6
2023-01-09review commentMichael Goulet-2/+8
2022-12-27Fix some totally useless suggestionsMichael Goulet-1/+1
2022-12-27Dont clobber `as ..` rename in import suggestionMichael Goulet-2/+4
2022-12-27Note alternative import candidates in nested use treeMichael Goulet-9/+20
2022-12-27Suppress suggestions for nested use treeMichael Goulet-17/+27
2022-12-09Move the untracked cstore and source_span into a structOli Scherer-1/+1
2022-12-03fix #105069, Add AmbiguityError for inconsistent resolution for an importyukang-5/+16
2022-12-01rustc_ast_lowering: Stop lowering imports into multiple itemsVadim Petrochenkov-5/+0
2022-11-27Prefer doc comments over `//`-comments in compilerMaybe Waffle-4/+4
2022-11-04Rollup merge of #103953 - TaKO8Ki:remove-unused-arg-from-throw_unresolved_imp...Matthias Krüger-18/+10
2022-11-04remove unused argument from `throw_unresolved_import_error`Takayuki Maeda-18/+10
2022-10-31resolve: Turn the binding from `#[macro_export]` into a proper `Import`Vadim Petrochenkov-3/+6
2022-10-31resolve: Not all imports have their own `NodeId`Vadim Petrochenkov-60/+91
2022-10-19resolve: Revert "Set effective visibilities for imports more precisely"Vadim Petrochenkov-26/+1
2022-10-16resolve: Shadow erroneous glob imports with erroneous single importsVadim Petrochenkov-1/+1
2022-10-10suggest candidates for unresolved importSparrowLii-2/+26
2022-09-22resolve: Set effective visibilities for imports more preciselyVadim Petrochenkov-1/+26
2022-09-07rustc: Parameterize `ty::Visibility` over used IDVadim Petrochenkov-2/+2
2022-09-02Rollup merge of #100147 - Bryanskiy:private-in-public, r=petrochenkovGuillaume Gomez-18/+9
2022-09-01Always import all tracing macros for the entire crate instead of piecemeal by...Oli Scherer-2/+0
2022-08-31access_levels.rs refactorBryanskiy-18/+9
2022-08-27rustc_middle: Remove `Visibility::Invisible`Vadim Petrochenkov-17/+23
2022-08-15Update compiler/rustc_resolve/src/imports.rsCamille Gillot-1/+1
2022-08-15Manually implement Debug for ImportKind.Camille GILLOT-1/+39
2022-07-28change the type of `note` field to `Option<String>`Takayuki Maeda-9/+7
2022-06-29Avoid unnecessary work in `finalize_resolutions_in`.Nicholas Nethercote-23/+23
2022-06-15implement `MacroData`Takayuki Maeda-9/+2
2022-06-14suggest adding a `#[macro_export]` to a private macroTakayuki Maeda-6/+30
2022-06-01Rollup merge of #97264 - TaKO8Ki:suggest-extern-crate-when-failing-to-resolve...Matthias Krüger-0/+4
2022-05-25suggest `extern crate foo` when failing to resolve `use foo`Takayuki Maeda-0/+4
2022-05-20Remove `crate` visibility usage in compilerJacob Pratt-5/+5
2022-05-02rustc: Panic by default in `DefIdTree::parent`Vadim Petrochenkov-8/+1
2022-05-01resolve: Rename `unusable_binding` to `ignore_binding`Vadim Petrochenkov-2/+2