about summary refs log tree commit diff
path: root/compiler/rustc_resolve/src/imports.rs
AgeCommit message (Expand)AuthorLines
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
2022-05-01resolve: Merge `last_import_segment` into `Finalize`Vadim Petrochenkov-11/+6
2022-05-01resolve: Pass full `Finalize` in nearly all casesVadim Petrochenkov-2/+2
2022-05-01resolve: Turn `enum Finalize` into an optional structVadim Petrochenkov-5/+2
2022-04-16Rollup merge of #95887 - petrochenkov:doclink5, r=cjgillotDylan DPC-30/+28
2022-04-12Pass last_import_segment and unusable_binding as parameters.Camille GILLOT-20/+18
2022-04-12Move ident resolution to a dedicated module.Camille GILLOT-281/+8
2022-04-10resolve: Create dummy bindings for all unresolved importsVadim Petrochenkov-30/+28
2022-04-05errors: implement fallback diagnostic translationDavid Wood-1/+1
2022-04-05span: move `MultiSpan`David Wood-2/+2
2022-03-30Spellchecking compiler commentsYuri Astrakhan-1/+1
2022-03-25resolve: Rename `CrateLint` to `Finalize`Vadim Petrochenkov-18/+17
2022-03-25resolve: Stop passing unused spans and node ids to path resolution functionsVadim Petrochenkov-58/+26
2022-03-25resolve: Do not build expensive suggestions if they are not actually usedVadim Petrochenkov-10/+6
2022-03-04fix invalid `unresolved imports` errors the asterisk wildcard syntax causesTakayuki Maeda-1/+3
2022-02-24resolve/metadata: Stop encoding macros as reexportsVadim Petrochenkov-7/+15
2022-02-19Adopt let else in more placesest31-12/+7
2022-02-15Rename `PtrKey` as `Interned` and improve it.Nicholas Nethercote-4/+4
2022-01-09Compute most of Public/Exported access level in rustc_resolveLamb-1/+3
2022-01-09rustc_middle: Rename `Export` to `ModChild` and add some commentsVadim Petrochenkov-3/+3
2021-11-20Rollup merge of #90628 - ken-matsui:clarify-error-messages-caused-by-reexport...Matthias Krüger-17/+33
2021-11-20Clarify error messages caused by re-exporting `pub(crate)` visibility to outsideKen Matsui-17/+33
2021-11-09Add `ty::Visibility::is_public()`inquisitivecrystal-1/+1
2021-10-17rustc_span: `Ident::invalid` -> `Ident::empty`Vadim Petrochenkov-1/+1
2021-10-08remove unwrap_or! macroklensy-5/+4
2021-10-03Practice diagnostic message conventionHirochika Matsumoto-1/+1
2021-10-02resolve: Avoid comparing modules by optional def-idVadim Petrochenkov-3/+3
2021-09-24resolve: Rename some expansion def scope methodsVadim Petrochenkov-3/+3
2021-09-10rustc: Remove local variable IDs from `Export`sVadim Petrochenkov-3/+2
2021-08-22Stop tracking namespce in used_imports.Mara Bos-6/+5
2021-07-17Use LocalExpnId where possible.Camille GILLOT-7/+8
2021-03-21Fix ICE with `use clippy::a::b;`Camelid-2/+2
2021-02-11resolve: Reduce scope of `pub_use_of_private_extern_crate` deprecation lintVadim Petrochenkov-12/+20
2021-02-10resolve: Remove visibility hacks for enum variants and trait itemsVadim Petrochenkov-74/+7
2020-11-24Move lev_distance to rustc_ast, make non-genericArlie Davis-22/+26
2020-11-06Revert "Revert "resolve: Avoid "self-confirming" import resolutions in one mo...Mark Rousskov-2/+11
2020-10-30Fix even more clippy warningsJoshua Nelson-23/+13
2020-10-02Revert "resolve: Avoid "self-confirming" import resolutions in one more case"Vadim Petrochenkov-11/+2
2020-09-30Improve wording for external crate resolution errorCamelid-1/+1
2020-08-30mv compiler to compiler/mark-0/+1505