summary refs log tree commit diff
path: root/src/librustc_privacy
AgeCommit message (Expand)AuthorLines
2018-06-18Auto merge of #51414 - oli-obk:impl_trait_type_def, r=pnkfelixbors-6/+17
2018-06-14rustc: rename ty::maps to ty::query.Eduard-Mihai Burtescu-1/+1
2018-06-07Add existential type definitonsOliver Schneider-6/+17
2018-06-01Update recursion limitsJohn Kåre Alsaker-0/+2
2018-05-26Use `Ident`s for fields in HIRVadim Petrochenkov-6/+6
2018-05-21rustc: move TypeParamDef's fields into GenericParamDefKind::Type.Eduard-Mihai Burtescu-4/+4
2018-05-15Lift pure_wrt_drop to GenericParamDefvarkor-2/+2
2018-05-15Refactor generic params loopsvarkor-2/+2
2018-05-15Pull common parameters into GenericParamDefvarkor-11/+11
2018-05-15Generalise more cases of explicit iteration of specific kindsvarkor-7/+17
2018-05-15Prefer iterator to vecvarkor-2/+2
2018-05-15Consolidate ty::Genericsvarkor-2/+2
2018-05-12Fix self referential impl Trait substitutionsleonardo.yvens-2/+13
2018-04-12Avoid comparing fields by name when possibleVadim Petrochenkov-6/+8
2018-04-08Move deny(warnings) into rustbuildMark Simulacrum-1/+0
2018-04-06Use `Span` instead of `SyntaxContext` in `Ident`Vadim Petrochenkov-7/+6
2018-03-02Replace Rc with Lrc for shared dataJohn Kåre Alsaker-4/+6
2018-02-26Auto merge of #48082 - jseyfried:improve_struct_field_hygiene, r=petrochenkovbors-7/+19
2018-02-20stage0 cfg cleanupMark Simulacrum-1/+0
2018-02-17Improve hygiene when privacy-checking struct expression or struct constructor...Jeffrey Seyfried-7/+19
2018-02-17fix more typos found by codespell.Matthias Krüger-1/+1
2018-01-15Reexport -> re-export in prose and documentation commentsCarol (Nichols || Goulding)-2/+2
2018-01-13Remove `impl Foo for ..` in favor of `auto trait Foo`leonardo.yvens-9/+1
2018-01-04rustc: Don't use relative paths for extended errorsAlex Crichton-0/+1
2017-12-21Add GenericParam, refactor Generics in ast, hir, rustdocJonas Platte-1/+1
2017-12-21Always report private-in-public in associated types as hard errorsVadim Petrochenkov-8/+13
2017-12-21Prohibit access to private statics from other crates through macros 2.0Vadim Petrochenkov-2/+8
2017-12-21Properly check traits in type privacyVadim Petrochenkov-29/+59
2017-12-14add trait aliases to HIRAlex Burka-2/+11
2017-12-05Include non-`pub` `use` and `extern crate` items in the crate metadata for ma...Jeffrey Seyfried-1/+12
2017-11-15Split hir::TyImplTrait, move checks to HIR loweringChristopher Vittal-2/+2
2017-11-04Auto merge of #45394 - davidtwco:rfc-2008, r=petrochenkovbors-0/+10
2017-11-03Implemented RFC 2008 for enums (not including variants) and structs.David Wood-0/+10
2017-11-03[Syntax Breaking] Rename DefaultImpl to AutoImplleonardo.yvens-4/+4
2017-10-27Implement RFC 1861: Extern typesPaul Lietar-3/+13
2017-10-26Switch several crate-wide queries to use eval_alwaysWesley Wiser-3/+1
2017-09-23Use recorded types in rustc_privacyVadim Petrochenkov-118/+38
2017-09-11rustc: Remove HirId from queriesAlex Crichton-2/+2
2017-09-05rustc: Flag some CrateStore methods as "untracked"Alex Crichton-1/+1
2017-08-31Rollup merge of #44202 - alexcrichton:xcrate-generators, r=arielb1Mark Simulacrum-0/+1
2017-08-30rustc: Fix reachability with cross-crate generatorsAlex Crichton-0/+1
2017-08-30Merge branch 'hide-trait-map' into rollupAlex Crichton-2/+3
2017-08-29rustc: Make the `export_map` of TyCtxt privateAlex Crichton-2/+3
2017-08-30Make fields of `Span` privateVadim Petrochenkov-1/+1
2017-08-25*: remove crate_{name,type} attributesTamir Duberstein-3/+0
2017-08-19rustc: Remove some dead codeVadim Petrochenkov-1/+1
2017-08-15use field init shorthand EVERYWHEREZack M. Davis-9/+9
2017-08-14Auto merge of #43740 - michaelwoerister:local-id-in-typecktables, r=arielb1bors-12/+65
2017-08-14Mark closures return via impl-trait as reachable.Michael Woerister-0/+1
2017-08-14Fix some merge fallout.Michael Woerister-2/+0