summary refs log tree commit diff
path: root/src/librustc_resolve/lib.rs
AgeCommit message (Expand)AuthorLines
2019-07-22Fixed ICEs.Alexander Regueiro-11/+1
2019-07-01Auto merge of #61682 - Centril:stabilize-type_alias_enum_variants, r=petroche...bors-1/+1
2019-06-25rustc: produce AST instead of HIR from `hir::lowering::Resolver` methods.Eduard-Mihai Burtescu-27/+15
2019-06-24Auto merge of #62075 - Centril:guardless-match-arms, r=petrochenkovbors-1/+1
2019-06-23Remove redundant syntax::ast::Guard.Mazdak Farrokhzad-1/+1
2019-06-23let_chains: Fuse PatternSource::Let & ::LetExpr.Mazdak Farrokhzad-5/+3
2019-06-23let_chains: Handle in resolve.Mazdak Farrokhzad-38/+24
2019-06-19Rollup merge of #61898 - petrochenkov:sekind, r=eddybMazdak Farrokhzad-1/+11
2019-06-18rustc: remove 'x: 'y bounds (except from comments/strings).Eduard-Mihai Burtescu-1/+1
2019-06-18resolve: Avoid creating fresh syntax extensions for all non-macro attributesVadim Petrochenkov-1/+11
2019-06-15Stabilize type_alias_enum_variants.Mazdak Farrokhzad-1/+1
2019-06-15Rollup merge of #61813 - matthewjasper:remove-unnecessary-symbol-ops, r=petro...Mazdak Farrokhzad-25/+20
2019-06-14Use `sym` constansts for `PrimitiveTypeTable` keysMatthew Jasper-25/+20
2019-06-11Add deny(unused_lifetimes) to all the crates that have deny(internal).Eduard-Mihai Burtescu-0/+1
2019-06-05Addressed points raised in review.Alexander Regueiro-1/+1
2019-06-05Enabled `Self` in type aliases.Alexander Regueiro-1/+11
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-7/+9
2019-06-05Add `modernize_and_adjust` methods.Nicholas Nethercote-4/+2
2019-06-05Move `modern` calls inside `glob_adjust` and `reverse_glob_adjust`.Nicholas Nethercote-1/+1
2019-06-03syntax: revert `ast::AsyncArgument` and associated changes.Eduard-Mihai Burtescu-52/+20
2019-06-01rustc: collect upvars from HIR, instead of during name resolution.Eduard-Mihai Burtescu-56/+13
2019-06-01rustc_resolve: never push `ClosureRibKind` to `label_ribs`.Eduard-Mihai Burtescu-10/+13
2019-06-01rustc: remove Res::Upvar.Eduard-Mihai Burtescu-21/+14
2019-06-01rustc: remove `has_parent` from `hir::Upvar`.Eduard-Mihai Burtescu-9/+1
2019-06-01rustc: remove closure ID from Res::Upvar.Eduard-Mihai Burtescu-1/+1
2019-06-01rustc: use indexmap instead of a plain vector for upvars.Eduard-Mihai Burtescu-20/+10
2019-06-01rustc: remove the closure ID from hir::Upvar's parent field.Eduard-Mihai Burtescu-4/+4
2019-06-01rustc: remove the index field from Res::Upvar.Eduard-Mihai Burtescu-7/+6
2019-06-01rustc: replace Res in hir::Upvar with only Local/Upvar data.Eduard-Mihai Burtescu-7/+11
2019-05-30Auto merge of #61253 - nnethercote:avoid-hygiene_data-lookups, r=petrochenkovbors-4/+4
2019-05-29Introduce and use `SyntaxContext::outer_expn_info()`.Nicholas Nethercote-2/+2
2019-05-29Introduce and use `Mark::outer_is_descendant_of()`.Nicholas Nethercote-2/+2
2019-05-29Rename `TraitOrImpl` to `Assoc` and `trait_or_impl` to `assoc`.Eduard-Mihai Burtescu-6/+6
2019-05-26Rename "Associated*" to "Assoc*"Andrew Xu-8/+8
2019-05-22Eliminate unnecessary `Ident::with_empty_ctxt`sVadim Petrochenkov-1/+1
2019-05-22Simplify use of keyword symbolsVadim Petrochenkov-37/+37
2019-05-20Move `is_gensymed` from `Symbol` to `Ident`.Nicholas Nethercote-4/+3
2019-05-17Avoid unnecessary interning in `Ident::from_str()` calls.Nicholas Nethercote-4/+4
2019-05-13Remove the equality operation between `Symbol` and strings.Nicholas Nethercote-3/+3
2019-05-13Pass a `Symbol` to `check_name`, `emit_feature_err`, and related functions.Nicholas Nethercote-4/+4
2019-05-09cleanup: Remove `DefIndexAddressSpace`Vadim Petrochenkov-1/+1
2019-05-05rustc: rename all occurences of "freevar" to "upvar".Eduard-Mihai Burtescu-8/+8
2019-05-05Auto merge of #60544 - petrochenkov:parder, r=eddybbors-106/+91
2019-05-04Removed unneccesary reference for trait nameJesper Steen Møller-4/+4
2019-05-04Reuse 'kind' parameter.Jesper Steen Møller-1/+1
2019-05-04Revert the introduced typedefsJesper Steen Møller-4/+4
2019-05-04Fix #45268 by saving all NodeId's for resolved traits.Jesper Steen Møller-21/+20
2019-05-04Remove `Res::Label`Vadim Petrochenkov-16/+19
2019-05-04Rename `Res::kind_name` to `Res::descr` for consistencyVadim Petrochenkov-4/+4
2019-05-04Rename `PathResolution` to `PartialRes`Vadim Petrochenkov-87/+69