about summary refs log tree commit diff
path: root/src/librustc/hir/def.rs
AgeCommit message (Expand)AuthorLines
2019-04-21Remove mutability from `Def::Static`Vadim Petrochenkov-3/+3
2019-04-14HirIdify hir::Defljedrz-12/+67
2019-03-24Re-order fields in `Def::Ctor`.David Wood-8/+8
2019-03-24Move `CtorOf` into `hir::def`.David Wood-7/+16
2019-03-24Slightly more uniform treatment of struct and variant constructorsVadim Petrochenkov-5/+3
2019-03-24Separate variant id and variant constructor id.David Wood-13/+17
2019-03-13Use derive macro for HashStableJohn Kåre Alsaker-4/+5
2019-02-15Drive-by cleanupvarkor-1/+1
2019-02-10rustc: doc commentsAlexander Regueiro-1/+1
2019-02-07Add const params to Defvarkor-1/+4
2019-02-05move librustc to 2018Mark Mansi-4/+4
2019-02-02Update visibility of intermediate use items.David Wood-0/+10
2019-01-14Rollup merge of #57477 - euclio:clarify-lev-suggestion, r=zackmdavisMazdak Farrokhzad-1/+2
2019-01-12resolve: Prohibit use of imported non-macro attributesVadim Petrochenkov-1/+1
2019-01-09clarify resolve typo suggestionAndy Russell-1/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-07Various minor/cosmetic improvements to codeAlexander Regueiro-8/+10
2018-11-18Fix ICEs from imports of items not defined in modulesVadim Petrochenkov-4/+10
2018-11-18resolve: Check resolution consistency for import paths and multi-segment macr...Vadim Petrochenkov-0/+1
2018-11-18resolve: Improve diagnostics for resolution ambiguitiesVadim Petrochenkov-8/+8
2018-11-13fix various typos in doc commentsAndy Russell-1/+1
2018-10-05resolve: Integrate inert attributes registererd by legacy plugins into macro ...Vadim Petrochenkov-0/+3
2018-09-13introduce SelfCtorF001-1/+4
2018-08-24support user annotations in fns, methodsNiko Matsakis-1/+1
2018-08-22Replace TyForeign with ForeignTyvarkor-3/+3
2018-08-22Rename Def::{Param, Foreign} to Def::{TyParam, TyForeign}varkor-6/+6
2018-08-22Remove Ty prefix from Ty{Foreign|Param}varkor-6/+6
2018-08-08Auto merge of #53053 - petrochenkov:custattr, r=alexcrichtonbors-3/+26
2018-08-06Discern between various kinds of non-macro attributesVadim Petrochenkov-3/+26
2018-08-04cleanup: Remove `Def::GlobalAsm`Vadim Petrochenkov-5/+1
2018-08-01resolve: Implement prelude search for macro pathsVadim Petrochenkov-0/+6
2018-07-18Implement existential typesOliver Schneider-1/+6
2018-07-08Remove fallback to parent modules from lexical resolutionVadim Petrochenkov-0/+10
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-0/+3
2018-06-14create multiple HIR items for a use statementQuietMisdreavus-0/+72
2018-06-07Add existential type definitonsOliver Schneider-0/+3
2018-06-03Remove is_import fieldMark Simulacrum-3/+0
2018-05-30resolve: Make sure indeterminate and inconsistent macro resolutions always ge...Vadim Petrochenkov-1/+1
2018-01-01Fix docs for future pulldown migrationMalo Jaffré-6/+9
2017-12-31Clarify where `is_import` is used.leonardo.yvens-0/+1
2017-12-14add trait aliases to HIRAlex Burka-1/+4
2017-12-05Add field `is_import` to `def::Export`.Jeffrey Seyfried-0/+2
2017-12-05Include non-`pub` `use` and `extern crate` items in the crate metadata for ma...Jeffrey Seyfried-0/+4
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-1/+3
2017-09-11Auto merge of #44435 - alexcrichton:in-scope, r=michaelwoeristerbors-2/+2
2017-09-11rustc: Remove HirId from queriesAlex Crichton-2/+2
2017-09-08Use NodeId/HirId instead of DefId for local variables.Eduard-Mihai Burtescu-3/+6
2017-06-04Update def.rsbjorn3-1/+1
2017-06-03Better docs for librustc/hir/def.rsbjorn3-10/+15
2017-05-25Improve intercrate hygiene.Jeffrey Seyfried-1/+1