summary refs log tree commit diff
path: root/src/librustc_privacy/lib.rs
AgeCommit message (Expand)AuthorLines
2016-04-07Improve `PrivateItemsInPublicInterfacesVisitor`Jeffrey Seyfried-84/+97
2016-04-07Use the node id from the `Restricted` variant when checking accessibilityJeffrey Seyfried-16/+8
2016-04-07Make `hir::Visibility` non-copyable and add `ty::Visibility`Jeffrey Seyfried-20/+20
2016-04-06rustc: move middle::{def,def_id,pat_util} to hir.Eduard Burtescu-2/+2
2016-04-06rustc: move rustc_front to rustc::hir.Eduard Burtescu-4/+3
2016-03-31librustc_privacy: use bug!(), span_bug!()Benjamin Herr-1/+1
2016-03-30privacy: Cleanup check_fieldVadim Petrochenkov-37/+8
2016-03-30Clean up the privacy visitorJeffrey Seyfried-406/+25
2016-03-27rustc: move cfg, infer, traits and ty from middle to top-level.Eduard Burtescu-1/+1
2016-03-09Auto merge of #31710 - eddyb:reify, r=nikomatsakisbors-1/+1
2016-03-09Track fn type and lifetime parameters in TyFnDef.Eduard Burtescu-1/+1
2016-03-09Split TyBareFn into TyFnDef and TyFnPtr.Eli Friedman-1/+1
2016-03-06Refactor away `ExternalExports`Jeffrey Seyfried-7/+1
2016-03-06Fix #21670Jeffrey Seyfried-1/+2
2016-03-04Don't treat associated types specially in `def_privacy`Jeffrey Seyfried-12/+6
2016-03-04privacy: change def_privacy so that it checks for visiblity instead of nameab...Jeffrey Seyfried-68/+38
2016-03-03Rename middle::ty::ctxt to TyCtxtJeffrey Seyfried-9/+9
2016-03-03Auto merge of #31824 - jseyfried:privacy_in_resolve, r=nikomatsakisbors-159/+3
2016-03-02Move span into `StructField`Vadim Petrochenkov-7/+7
2016-03-02Get rid of hir::StructFieldKindVadim Petrochenkov-7/+4
2016-02-26Some drive-by improvements to SanePrivacyVisitorVadim Petrochenkov-10/+15
2016-02-26Permit `pub` items in blocksVadim Petrochenkov-62/+2
2016-02-26Remove `LastPrivate`Jeffrey Seyfried-121/+0
2016-02-26Lay the groundwork for privacy checking in typeckJeffrey Seyfried-41/+6
2016-02-24Warn instead of error when using an inaccessable extern crateJeffrey Seyfried-0/+16
2016-02-19Rollup merge of #31721 - rphmeier:err_tuplestruct_count, r=ManishearthSteve Klabnik-1/+1
2016-02-18Check reachability insead of publicity for fields and inherent impl itemsVadim Petrochenkov-2/+2
2016-02-18privacy: Mark reachable but unnameable items as reachableVadim Petrochenkov-11/+134
2016-02-16Fix #31706rphmeier-1/+1
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-1/+1
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-4/+4
2016-02-12Autoderef in librustc_privacyJonas Schievink-4/+4
2016-01-24mk: Move from `-D warnings` to `#![deny(warnings)]`Alex Crichton-0/+1
2016-01-20Rename Def's variants and don't reexport themVadim Petrochenkov-20/+20
2016-01-20Refactor definitions of ADTs in rustc::middle::defVadim Petrochenkov-4/+4
2016-01-15Rollup merge of #30864 - jseyfried:no_record_exports, r=nrcManish Goregaokar-3/+5
2016-01-14resolve: Remove record_exports, fixes #4953Jeffrey Seyfried-3/+5
2016-01-12Revamp the "future incompatible" section to clarify the situationNiko Matsakis-1/+1
2016-01-05Annotate the compiler with information about what it is doing when.Niko Matsakis-0/+3
2015-12-30use structured errorsNick Cameron-8/+8
2015-12-21Register new snapshotsAlex Crichton-3/+0
2015-12-18Do not substitute type aliases during error reportingVadim Petrochenkov-0/+6
2015-12-18Address the commentsVadim Petrochenkov-37/+43
2015-12-18Substitute type aliases before checking for privacyVadim Petrochenkov-7/+27
2015-12-18Use lint instead of warningVadim Petrochenkov-6/+21
2015-12-18Report errors not caught by the old visitor as warningsVadim Petrochenkov-14/+372
2015-12-18Approximate type aliases as public when determining impl publicityVadim Petrochenkov-0/+10
2015-12-18Update error messages and error descriptionsVadim Petrochenkov-2/+2
2015-12-18Rewrite VisiblePrivateTypesVisitorVadim Petrochenkov-314/+139
2015-12-17Remove unused importsJeffrey Seyfried-1/+1