summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2016-08-13Rename empty/bang to neverAndrew Cann-6/+6
2016-08-13Remove obsolete divergence related stuffAndrew Cann-11/+0
2016-08-13Start implementation of RFC 1216 (make ! a type)Andrew Cann-0/+9
2016-08-12typeck: record `impl Trait` concrete resolutions.Eduard Burtescu-0/+20
2016-08-12rustc: add TyAnon (impl Trait) to the typesystem.Eduard Burtescu-0/+12
2016-08-12syntax: add anonymized type syntax, i.e. impl TraitA+TraitB.Eduard Burtescu-2/+15
2016-08-09Auto merge of #35166 - nikomatsakis:incr-comp-ice-34991-2, r=mwbors-107/+197
2016-08-09pacify the mercilous tidyNiko Matsakis-2/+4
2016-08-09add a `deterministic_hash` method to `DefPath`Niko Matsakis-0/+13
2016-08-09replace Name with InternedString in DefPathDataNiko Matsakis-53/+53
2016-08-03Add span method for hir::Generics structGuillaume Gomez-1/+33
2016-08-02replace graph rewriting with detecting inlined idsNiko Matsakis-49/+90
2016-08-02make metadata hashes determinsticNiko Matsakis-0/+24
2016-08-02remap Hir(InlinedDefId) to MetaData(OriginalDefId)Niko Matsakis-5/+15
2016-08-01Move caching of HIR-inlining into CStore in order to avoid duplicating inline...Michael Woerister-6/+59
2016-07-29intravisit: Fold functionality of IdVisitor into the regular Visitor.Michael Woerister-192/+71
2016-07-08Add tests + Fix rustdoc regression + Fix rebaseVadim Petrochenkov-1/+1
2016-07-08Merge PatKind::QPath into PatKind::Path in HIRVadim Petrochenkov-36/+24
2016-07-08Resolve partially resolved paths in struct patterns/expressionsVadim Petrochenkov-15/+0
2016-07-08Rewrite check_pat_enum, split it into check_pat_tuple_struct and check_pat_pathVadim Petrochenkov-28/+0
2016-07-08Better support for associated types in struct patternsVadim Petrochenkov-1/+2
2016-07-06Rollup merge of #34521 - llogiq:doc-fixes, r=steveklabnikSteve Klabnik-8/+26
2016-07-03prefer `if let` to match with `None => {}` arm in some placesZack M. Davis-7/+4
2016-06-28adressed @eddyb's commentsAndre Bogus-3/+3
2016-06-28extend+improve HIR types documentationAndre Bogus-8/+26
2016-06-28groundwork: create the `Resolver` earlier in phase 2Jeffrey Seyfried-14/+12
2016-06-28cleanup: refactor away `ast::NodeIdAssigner`Jeffrey Seyfried-8/+13
2016-06-26Rollup merge of #34436 - jseyfried:no_block_expr, r=eddybJeffrey Seyfried-2/+15
2016-06-26Rollup merge of #34339 - jseyfried:thin_vec, r=petrochenkov,ManishearthJeffrey Seyfried-104/+87
2016-06-26Rollup merge of #34316 - jseyfried:refactor_ast_stmt, r=eddybJeffrey Seyfried-23/+18
2016-06-26Rollup merge of #33943 - jseyfried:libsyntax_cleanup, r=nrcJeffrey Seyfried-15/+15
2016-06-26Rollup merge of #34385 - cgswords:tstream, r=nrcJeffrey Seyfried-1/+2
2016-06-25Rollup merge of #34403 - jonathandturner:move_liberror, r=alexcrichtonJeffrey Seyfried-18/+25
2016-06-25Rollup merge of #34368 - petrochenkov:astqpath, r=ManishearthJeffrey Seyfried-2/+2
2016-06-25Rollup merge of #34213 - josephDunne:trait_item_macros, r=jseyfriedJeffrey Seyfried-0/+2
2016-06-23Remove field `expr` of `ast::Block`Jeffrey Seyfried-2/+15
2016-06-23Move errors from libsyntax to its own crateJonathan Turner-18/+25
2016-06-21Refactored tokentrees into their own files in preparation for tokenstreams. M...cgswords-1/+2
2016-06-20Merge PatKind::QPath into PatKind::Path in ASTVadim Petrochenkov-2/+2
2016-06-19Generalize and abstract `ThinAttributes`Jeffrey Seyfried-104/+87
2016-06-17Pretty-print attributes on tuple structs and add testsErick Tryzelaar-1/+2
2016-06-17Rename `ast::ExprKind::Again` -> `ast::ExprKind::Continue`Jeffrey Seyfried-1/+1
2016-06-17Fix falloutJeffrey Seyfried-22/+17
2016-06-16Rollup merge of #34268 - zackmdavis:if_let_over_none_unit_arm, r=jseyfriedManish Goregaokar-24/+17
2016-06-15prefer `if let` to match with `None => ()` arm in some placesZack M. Davis-24/+17
2016-06-14Remove the type parameter from `syntax::visit::Visitor`Jeffrey Seyfried-15/+15
2016-06-13Add support for macro expansion inside trait itemsJoseph Dunne-0/+2
2016-06-11Remove last traces of identifier hygiene from HIRVadim Petrochenkov-31/+8
2016-06-10make all pattern bindings with the same name resolve to the first oneAriel Ben-Yehuda-10/+0
2016-06-10Introduce TyCtxt::expect_def/expect_resolution helpers and use them where pos...Vadim Petrochenkov-23/+9