summary refs log tree commit diff
path: root/src/librustc_privacy
AgeCommit message (Expand)AuthorLines
2018-05-24Fix self referential impl Trait substitutionsleonardo.yvens-2/+13
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
2017-08-11Improve validation of TypeckTables keys.Michael Woerister-1/+1
2017-08-11Encapsulate sub-table access in TypeckTables and validate keys on each access.Michael Woerister-5/+3
2017-08-11Use ItemLocalId as key for node_types, node_substs, and adjustments in Typeck...Michael Woerister-6/+6
2017-08-11Make TypeckTables::type_dependent_defs use ItemLocalId instead of NodeId.Michael Woerister-6/+63
2017-08-10Auto merge of #43522 - alexcrichton:rewrite-lints, r=michaelwoeristerbors-10/+10
2017-08-09rustc: Rearchitect lints to be emitted more eagerlyAlex Crichton-10/+10
2017-08-01Fixed all unnecessary muts in language coreIsaac van Bakel-2/+2
2017-07-11Downgrade ProjectionTy's TraitRef to its substsTobias Schottdorf-67/+118
2017-07-10Store all generic arguments for method calls in HIRVadim Petrochenkov-2/+2
2017-07-07Address review commentspetrochenkov-0/+6
2017-07-06Check adjustments and node substsVadim Petrochenkov-29/+43
2017-07-06Check types for privacyVadim Petrochenkov-2/+330
2017-06-27rustc: move the PolyFnSig out of TyFnDef.Eduard-Mihai Burtescu-2/+14
2017-06-23Removed as many "```ignore" as possible.kennytm-4/+6
2017-06-19Bump version and stage0 compilerAlex Crichton-4/+0