summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2017-04-02keep the AST node-id when lowering ExprKind::RangeAriel Ben-Yehuda-59/+36
2017-03-10Avoid using `Mark` and `Invocation` for macro defs.Jeffrey Seyfried-1/+1
2017-03-10Refactor out `ast::ItemKind::MacroDef`.Jeffrey Seyfried-28/+29
2017-03-05Fix const expression macro invocations.Jeffrey Seyfried-11/+11
2017-03-04Auto merge of #40202 - jseyfried:integrate_tokenstream, r=nrcbors-2/+2
2017-03-03Integrate `TokenStream`.Jeffrey Seyfried-2/+2
2017-03-01fix tests to handle the Typeof bodiesNiko Matsakis-2/+7
2017-02-28store the visit order in the CrateNiko Matsakis-0/+16
2017-02-28switch bodies to a btreemapNiko Matsakis-6/+5
2017-02-28walk the bodies "in order" by traversing the crateNiko Matsakis-12/+17
2017-02-25rustc_typeck: rework coherence to be almost completely on-demand.Eduard-Mihai Burtescu-1/+44
2017-02-25rustc_typeck: don't use Result for get_type_parameter_bounds and ensure_super...Eduard-Mihai Burtescu-0/+24
2017-02-25rustc: introduce a query system for type information in ty::maps.Eduard Burtescu-1/+1
2017-02-25rustc: store type parameter defaults outside of ty::Generics.Eduard-Mihai Burtescu-1/+1
2017-02-25Rollup merge of #39953 - keeperofdakeys:macro-error, r=jseyfriedEduard-Mihai Burtescu-2/+3
2017-02-25Rollup merge of #39864 - cramertj:normalize-breaks, r=nikomatsakisEduard-Mihai Burtescu-61/+205
2017-02-23Move MacroKind into Def::MacroJosh Driver-2/+3
2017-02-19Privatize fields of PathResolutionVadim Petrochenkov-21/+34
2017-02-18Rename hir::Label to hir::DestinationTaylor Cramer-12/+14
2017-02-18Properly implement labeled breaks in while conditionsTaylor Cramer-15/+111
2017-02-17Normalize labeled and unlabeled breaksTaylor Cramer-55/+101
2017-02-03Let the ICH testing framework check that all #[rustc_dirty] attrs have been a...Michael Woerister-0/+1
2017-01-28rustc: always keep an explicit lifetime in trait objects.Eduard-Mihai Burtescu-12/+44
2017-01-28rustc: lower trait type paths as TyTraitObject.Eduard-Mihai Burtescu-9/+33
2017-01-28rustc: move most of lifetime elision to resolve_lifetimes.Eduard-Mihai Burtescu-1/+2
2017-01-28rustc: always include elidable lifetimes in HIR types.Eduard-Mihai Burtescu-102/+160
2017-01-26Point to immutable arg/fields when trying to use as &mutEsteban Küber-1/+1
2017-01-26rustc: don't call the HIR AST.Eduard-Mihai Burtescu-109/+109
2017-01-26rustc: rename TyCtxt's `map` field to `hir`.Eduard-Mihai Burtescu-1/+1
2017-01-25Rollup merge of #39267 - king6cong:master, r=steveklabnikGuillaume Gomez-2/+2
2017-01-25Auto merge of #35712 - oli-obk:exclusive_range_patterns, r=nikomatsakisbors-8/+26
2017-01-24doc typo fixking6cong-1/+1
2017-01-24doc comment rewordingking6cong-1/+1
2017-01-22Auto merge of #39127 - canndrew:unreachable-pattern-errors-into-warnings, r=a...bors-7/+35
2017-01-21Fix commentAndrew Cann-6/+3
2017-01-21Fix some nitsAndrew Cann-4/+5
2017-01-20Rollup merge of #39118 - jseyfried:token_tree_based_parser, r=nrcAlex Crichton-8/+5
2017-01-21Add unreachable attribute to Err branchAndrew Cann-16/+17
2017-01-20Remove redundant blockAndrew Cann-4/+1
2017-01-20Remove attribute on matchAndrew Cann-21/+4
2017-01-19add exclusive range patterns under a feature gateOliver Schneider-8/+26
2017-01-17Fix make tidyAndrew Cann-5/+8
2017-01-17Change unreachable patterns ICEs to warningsAndrew Cann-9/+55
2017-01-17Auto merge of #39110 - petrochenkov:sum, r=eddybbors-35/+25
2017-01-17Give the `StringReader` a `sess: &ParseSess`.Jeffrey Seyfried-8/+5
2017-01-17Rename ObjectSum into TraitObject in AST/HIRVadim Petrochenkov-5/+5
2017-01-17Use resizable Vec instead of P<[T]> in ASTVadim Petrochenkov-1/+1
2017-01-17AST/HIR: Merge ObjectSum and PolyTraitRefVadim Petrochenkov-21/+9
2017-01-16AST/HIR: Replace Path with Type in WhereEqPredicateVadim Petrochenkov-13/+15
2017-01-16Rename ExprKind::Vec to Array in HIR and HAIR.Scott Olson-1/+1