about summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2019-06-10Implement RFC 2645 (transparent enums and unions)Michael Bradshaw-13/+9
2019-06-10Rollup merge of #61570 - varkor:infer-const-arg, r=eddybMazdak Farrokhzad-22/+23
2019-06-10Rollup merge of #59600 - tobia:master, r=pnkfelixMazdak Farrokhzad-2/+10
2019-06-08Turn `#[allocator]` into a built-in attribute and rename it to `#[rustc_alloc...Vadim Petrochenkov-1/+1
2019-06-07syntax: Treat error literals in more principled wayVadim Petrochenkov-2/+1
2019-06-07Fix issue with path segment lowering with const argsvarkor-8/+9
2019-06-07Rename `infer_types` to `infer_args`varkor-14/+14
2019-06-06syntax: Use `Token` in visitors and fix a mut visitor testVadim Petrochenkov-3/+3
2019-06-06syntax: Use `Token` in `TokenTree::Token`Vadim Petrochenkov-6/+6
2019-06-06syntax: Rename `Token` into `TokenKind`Vadim Petrochenkov-4/+4
2019-06-06Always use token kinds through `token` module rather than `Token` typeVadim Petrochenkov-3/+3
2019-06-05Fixed rebase fallout.Alexander Regueiro-1/+0
2019-06-05Addressed points raised in review.Niko Matsakis-41/+92
2019-06-05Fixed up some comments.Alexander Regueiro-19/+14
2019-06-05Added some comments to lowering code.Niko Matsakis-3/+50
2019-06-05Addressed points raised in review.Alexander Regueiro-19/+18
2019-06-05Added feature gate.Alexander Regueiro-1/+1
2019-06-05Use both existential-type desugaring and where-clause (predicate) desugaring ...Alexander Regueiro-69/+113
2019-06-05Implemented for traits (associated type definitions).Alexander Regueiro-17/+45
2019-06-05Implemented for function bounds, type bounds, and named existential types.Alexander Regueiro-40/+116
2019-06-05Aggregation of drive-by cosmetic changes.Alexander Regueiro-124/+129
2019-06-03rustc: remove `ArgSource`David Wood-12/+0
2019-06-03rustc: construct statement vector directlyDavid Wood-19/+6
2019-06-03rustc: use lowering helpersDavid Wood-55/+28
2019-06-03rustc: remove `HirId` from `ArgSource::AsyncFn`David Wood-16/+3
2019-06-03rustc: async fn drop order lowering in HIRDavid Wood-90/+241
2019-06-03syntax/rustc: move `mark_span_with_reason` back.David Wood-16/+35
2019-06-03syntax: revert `ast::AsyncArgument` and associated changes.Eduard-Mihai Burtescu-182/+46
2019-06-02Auto merge of #61460 - Centril:rollup-8txhjx4, r=Centrilbors-5/+9
2019-06-01rustc: collect upvars from HIR, instead of during name resolution.Eduard-Mihai Burtescu-13/+117
2019-06-01Point at individual type arguments on arg count mismatchEsteban Küber-1/+9
2019-06-01rustc: remove Res::Upvar.Eduard-Mihai Burtescu-5/+0
2019-06-01rustc: remove `has_parent` from `hir::Upvar`.Eduard-Mihai Burtescu-3/+0
2019-06-01rustc: remove closure ID from Res::Upvar.Eduard-Mihai Burtescu-3/+2
2019-06-01rustc: use indexmap instead of a plain vector for upvars.Eduard-Mihai Burtescu-15/+3
2019-06-01rustc: remove the closure ID from hir::Upvar's parent field.Eduard-Mihai Burtescu-3/+3
2019-06-01rustc: remove the index field from Res::Upvar.Eduard-Mihai Burtescu-9/+3
2019-06-01rustc: replace Res in hir::Upvar with only Local/Upvar data.Eduard-Mihai Burtescu-10/+8
2019-05-31Make generics always have a valid spanEsteban Küber-4/+0
2019-05-30Rollup merge of #61333 - varkor:apit-const-param-ice, r=estebankMazdak Farrokhzad-0/+12
2019-05-30Sort in-band generic parameter definitions from APITvarkor-0/+12
2019-05-29Fix ICE with struct ctors and const generics.David Wood-0/+7
2019-05-28Auto merge of #60955 - agnxy:rename-assoc, r=oli-obk,Centrilbors-29/+29
2019-05-27Pre-intern "0", "1", ..., "9", and use where appropriate.Nicholas Nethercote-4/+3
2019-05-27Avoid unnecessary internings.Nicholas Nethercote-6/+2
2019-05-26Rename "Associated*" to "Assoc*"Andrew Xu-29/+29
2019-05-25Auto-derive Encode and Decode implementationsFabian Drinck-25/+1
2019-05-24Remove `ObsoleteInPlace`varkor-4/+0
2019-05-23syntax: Turn `token::Lit` into a structVadim Petrochenkov-2/+1
2019-05-23Auto merge of #60174 - matthewjasper:add-match-arm-scopes, r=pnkfelixbors-1/+27