summary refs log tree commit diff
path: root/src/librustc_privacy
AgeCommit message (Expand)AuthorLines
2017-05-25Hygienize `librustc_privacy`.Jeffrey Seyfried-7/+38
2017-05-11rustc: Remove #![unstable] annotationAlex Crichton-3/+4
2017-05-08Remove need for &format!(...) or &&"" dances in `span_label` callsOliver Schneider-3/+3
2017-04-26Auto merge of #41504 - eddyb:query-api, r=nikomatsakisbors-30/+30
2017-04-25privacy: Rename and cleanup PrivacyVisitorVadim Petrochenkov-70/+38
2017-04-25Check privacy of trait items in all contextsVadim Petrochenkov-27/+0
2017-04-24rustc: expose the common DUMMY_SP query case as tcx methods.Eduard-Mihai Burtescu-2/+2
2017-04-24rustc: rename some of the queries to match tcx methods.Eduard-Mihai Burtescu-28/+28
2017-04-12First attempt at global_asm! macroA.J. Gardner-2/+11
2017-03-29rustbuild: Update bootstrap compilerAlex Crichton-1/+0
2017-03-23convert privacy access levels into a queryNiko Matsakis-6/+23
2017-03-23move `export_map` into the tcxNiko Matsakis-7/+3
2017-03-17Make priv in pub hard error for crates using pub(restricted)Taylor Cramer-2/+36
2017-03-15Stabilize pub(restricted)Taylor Cramer-2/+2
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-2/+10
2017-01-29Remove no longer necessary ctor checks in rustc_privacyVadim Petrochenkov-67/+5
2017-01-29Fix the falloutVadim Petrochenkov-1/+1
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-36/+36
2017-01-25rename `Tables` to `TypeckTables`Niko Matsakis-2/+2
2017-01-16AST/HIR: Replace Path with Type in WhereEqPredicateVadim Petrochenkov-1/+1
2017-01-08Auto merge of #38813 - eddyb:lazy-11, r=nikomatsakisbors-6/+16
2017-01-06rustc: keep track of tables everywhere as if they were per-body.Eduard-Mihai Burtescu-6/+16
2016-12-29Remove not(stage0) from deny(warnings)Alex Crichton-1/+1
2016-12-28rustc: separate TraitItem from their parent Item, just like ImplItem.Eduard-Mihai Burtescu-28/+25
2016-12-24Use `DefId`s instead of `NodeId`s for `pub(restricted)` visibilities.Jeffrey Seyfried-16/+16
2016-12-02Auto merge of #38053 - eddyb:lazy-9, r=nikomatsakisbors-1/+1
2016-11-30Update the bootstrap compilerAlex Crichton-1/+0
2016-11-29Auto merge of #37965 - Mark-Simulacrum:trait-obj-to-exis-predicate, r=eddybbors-3/+4
2016-11-29rustc: simplify AdtDef by removing the field types and ty::ivar.Eduard-Mihai Burtescu-1/+1
2016-11-29revamp `Visitor` with a single method for controlling nested visitsNiko Matsakis-16/+12
2016-11-29Fix rebase breakageFlorian Diebold-6/+10
2016-11-29Split nested_visit_mode function off from nested_visit_mapFlorian Diebold-6/+14
2016-11-29rustc_privacy: fix compilationFlorian Diebold-7/+7
2016-11-28Remove auto_traits from PartitionedBoundsMark-Simulacrum-3/+4
2016-11-28rustc_privacy: switch private-in-public checking to Ty.Eduard Burtescu-149/+183
2016-11-28rustc_privacy: visit Ty instead of HIR types in EmbargoVisitor.Eduard-Mihai Burtescu-119/+115
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-31/+47
2016-11-28rustc: desugar UFCS as much as possible during HIR lowering.Eduard Burtescu-12/+22
2016-11-16include a Name and Span for each item in the HIR of the implNiko Matsakis-26/+26
2016-11-16add a `nested_visit_map` methodNiko Matsakis-47/+32
2016-11-16fallout from separating impl-items from implsNiko Matsakis-25/+59
2016-11-16refactor Visitor into ItemLikeVisitor and intravisit::VisitorNiko Matsakis-2/+3
2016-11-10rustc: unify and simplify managing associated items.Eduard Burtescu-1/+1
2016-11-08Auto merge of #36843 - petrochenkov:dotstab, r=nikomatsakisbors-1/+1
2016-11-03Stabilize `..` in tuple (struct) patternsVadim Petrochenkov-1/+1
2016-11-02rustc: make all read access to tcx.tables go through a method.Eduard Burtescu-4/+4
2016-10-28Remove outdated fixme comment.Mark-Simulacrum-3/+0
2016-10-04Turn some impossible definitions into ICEsVadim Petrochenkov-24/+13
2016-10-04Fix cross-crate resolution of half-items created by export shadowingVadim Petrochenkov-1/+1
2016-10-04Separate Def::StructCtor/Def::VariantCtor from Def::Struct/Def::VariantVadim Petrochenkov-1/+1