summary refs log tree commit diff
path: root/src/librustc_privacy
AgeCommit message (Expand)AuthorLines
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-3/+3
2016-02-18Auto merge of #31641 - petrochenkov:reach, r=alexcrichtonbors-11/+134
2016-02-17Rollup merge of #31679 - GuillaumeGomez:long_error_explanation, r=ManishearthSteve Klabnik-5/+5
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 sentence in E0451 diagnostic.rphmeier-2/+2
2016-02-16Fix #31706rphmeier-1/+1
2016-02-16Split PatKind::Enum into PatKind::TupleStruct and PatKind::PathVadim Petrochenkov-1/+1
2016-02-15Global error explanations improvementsggomez-5/+5
2016-02-14Rename hir::Pat_ and its variantsVadim Petrochenkov-4/+4
2016-02-13Auto merge of #31524 - jonas-schievink:autoderef, r=steveklabnikbors-4/+4
2016-02-12Autoderef in librustc_privacyJonas Schievink-4/+4
2016-02-12Auto merge of #30726 - GuillaumeGomez:compile-fail, r=brsonbors-18/+22
2016-02-11bootstrap: Add a bunch of Cargo.toml filesAlex Crichton-0/+15
2016-02-07Update long error explanationsGuillaume Gomez-18/+22
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-38/+44
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-9/+12
2015-12-18Rewrite VisiblePrivateTypesVisitorVadim Petrochenkov-314/+139
2015-12-17Remove unused importsJeffrey Seyfried-1/+1
2015-11-25Remove all uses of `#[staged_api]`Vadim Petrochenkov-1/+1
2015-11-22Register diagnostics for rustc_privacy and rustc_trans properlyManish Goregaokar-0/+2
2015-11-19Changes to data produced by privacy passVadim Petrochenkov-172/+103
2015-11-18Various straight-forward ports that override `visit_nested_items`Niko Matsakis-38/+68
2015-11-18Rework stability annotation passVadim Petrochenkov-5/+15
2015-11-16ImplItem_ -> ImplItemKind renameOliver Schneider-12/+12
2015-11-16rename ImplItem_::*ImplItem to ImplItem_::*Oliver Schneider-12/+12
2015-11-10Use exhaustive matchingVadim Petrochenkov-2/+8
2015-11-09rustc_privacy: Fix bugs in SanePrivacyVisitorVadim Petrochenkov-70/+47
2015-11-05`EmbargoVisitor::reexports` isn't neededVadim Petrochenkov-15/+5
2015-11-05rustc_privacy: Do not export items needed solely for the reachability analysisVadim Petrochenkov-12/+14
2015-11-02Auto merge of #29291 - petrochenkov:privacy, r=alexcrichtonbors-124/+149
2015-11-03Parens + issue number + typoVadim Petrochenkov-4/+4
2015-10-31Remove PatWildMultiVadim Petrochenkov-1/+1
2015-10-29Make fields and macro defs exportedVadim Petrochenkov-16/+4
2015-10-28The `source_did` may not be local, so don't unwrap theNiko Matsakis-2/+2