summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2016-12-15Use StableHasher everywhereAriel Ben-Yehuda-3/+3
2016-12-12incr.comp.: Avoid creating an edge to DepNode::Krate when generating debuginf...Michael Woerister-3/+4
2016-12-06annotate stricter lifetimes on LateLintPass methods to allow them to forward ...Oliver Schneider-17/+17
2016-11-30Auto merge of #38014 - jseyfried:refactor_path_resolution, r=nrcbors-27/+7
2016-11-30rustc: track the Span's of definitions across crates.Eduard-Mihai Burtescu-33/+26
2016-11-29update commentsNiko Matsakis-13/+32
2016-11-29revamp `Visitor` with a single method for controlling nested visitsNiko Matsakis-36/+49
2016-11-29Split nested_visit_mode function off from nested_visit_mapFlorian Diebold-21/+27
2016-11-29Refactor inlined items some moreFlorian Diebold-14/+6
2016-11-29Add make tidy fixesFlorian Diebold-2/+5
2016-11-29Remove unused importFlorian Diebold-1/+0
2016-11-29Fix some commentsFlorian Diebold-6/+3
2016-11-29Give function bodies their own dep graph nodeFlorian Diebold-2/+50
2016-11-29Save bodies of functions for inlining into other cratesFlorian Diebold-10/+37
2016-11-29rustc: replace body exprs by their idsFlorian Diebold-57/+141
2016-11-29Add exprs map to crate, collect item blocks thereFlorian Diebold-9/+40
2016-11-29Remove `resolver.record_resolution()`.Jeffrey Seyfried-25/+5
2016-11-29Refactor path resoloution.Jeffrey Seyfried-2/+2
2016-11-28Auto merge of #37791 - petrochenkov:where, r=nikomatsakisbors-7/+59
2016-11-28rustc: track fields in the HIR map.Eduard Burtescu-0/+25
2016-11-28rustc: rework stability to be on-demand for type-directed lookup.Eduard Burtescu-1/+2
2016-11-28rustc: use Span's allow_internal_unstable instead of hir::BlockCheckMode.Eduard Burtescu-98/+44
2016-11-28rustc: embed path resolutions into the HIR instead of keeping DefMap.Eduard-Mihai Burtescu-293/+307
2016-11-28rustc: desugar `use a::{b,c};` into `use a::b; use a::c;` in HIR.Eduard-Mihai Burtescu-183/+173
2016-11-28rustc: track hir::{TraitRef, Visibility} in the HIR map.Eduard Burtescu-11/+50
2016-11-28rustc: desugar UFCS as much as possible during HIR lowering.Eduard Burtescu-164/+275
2016-11-28rustc: encode the optionality of type parameters in HIR paths.Eduard Burtescu-31/+83
2016-11-25Support `?Sized` in where clausesVadim Petrochenkov-7/+59
2016-11-21Implement the `loop_break_value` feature.Geoffry Song-11/+38
2016-11-22Change HirVec<P<T>> to HirVec<T> in Expr.Nicholas Nethercote-155/+157
2016-11-21Auto merge of #37824 - jseyfried:symbols, r=eddybbors-66/+47
2016-11-21Stabilize RFC 1560.Jeffrey Seyfried-3/+1
2016-11-21Cleanup `InternedString`.Jeffrey Seyfried-35/+15
2016-11-21Use `Symbol` instead of `InternedString` in the AST, HIR, and various other p...Jeffrey Seyfried-15/+15
2016-11-20Move `syntax::util::interner` -> `syntax::symbol`, cleanup.Jeffrey Seyfried-15/+16
2016-11-20Refactor `MetaItemKind` to use `Name`s instead of `InternedString`s.Jeffrey Seyfried-2/+2
2016-11-17hash the contents of impl-item-ref by adding them to visitorNiko Matsakis-18/+60
2016-11-17when creating an AssociatedItem, read data from impl, not impl itemNiko Matsakis-1/+1
2016-11-16include a Name and Span for each item in the HIR of the implNiko Matsakis-15/+64
2016-11-16add a `nested_visit_map` methodNiko Matsakis-11/+46
2016-11-16make distinct Hir() nodes in the graph for impl itemsNiko Matsakis-2/+6
2016-11-16fallout from separating impl-items from implsNiko Matsakis-0/+9
2016-11-16separate impl-items from the impl in the HIRNiko Matsakis-11/+74
2016-11-16refactor Visitor into ItemLikeVisitor and intravisit::VisitorNiko Matsakis-7/+105
2016-11-10Improve macro reexports.Jeffrey Seyfried-0/+8
2016-11-10Add variants `Def::Macro` and `Namespace::MacroNS`.Jeffrey Seyfried-1/+5
2016-11-10rustc: use an Expr instead of a Block for function bodies.Eduard Burtescu-56/+52
2016-11-08Replace FnvHasher use with FxHasher.Nicholas Nethercote-5/+5
2016-11-05Rollup merge of #37577 - nnethercote:shrink-Expr-slightly, r=eddybAlex Crichton-4/+4
2016-11-04Shrink `Expr_::ExprStruct`.Nicholas Nethercote-3/+3