about summary refs log tree commit diff
path: root/src/librustc/hir
AgeCommit message (Expand)AuthorLines
2019-08-19distinguish object-lifetime-default elision from other elisionNiko Matsakis-3/+38
2019-08-19add debug logsNiko Matsakis-2/+40
2019-08-19Auto merge of #63463 - matthewjasper:ty_param_cleanup, r=petrochenkovbors-10/+1
2019-08-18Auto merge of #63269 - Aaron1011:feature/proc-macro-data, r=eddyb,petrochenkovbors-45/+0
2019-08-18Auto merge of #61708 - dlrobertson:or-patterns-0, r=centrilbors-0/+12
2019-08-17resolve: Properly integrate derives and `macro_rules` scopesVadim Petrochenkov-1/+1
2019-08-17Serialize additional data for procedural macrosAaron Hill-45/+0
2019-08-17initial implementation of or-pattern parsingDan Robertson-4/+4
2019-08-17Initial implementation of or patternsvarkor-1/+13
2019-08-17Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm}Matthew Jasper-10/+1
2019-08-15hygiene: `ExpnInfo` -> `ExpnData`Vadim Petrochenkov-3/+3
2019-08-15hygiene: Merge a tiny bit of the "share expansion definition data" PRVadim Petrochenkov-1/+0
2019-08-15hygiene: Merge `ExpnInfo` and `InternalExpnData`Vadim Petrochenkov-1/+1
2019-08-15`Ident::with_empty_ctxt` -> `Ident::with_dummy_span`Vadim Petrochenkov-15/+15
2019-08-15Remove `Spanned` from `{ast,hir}::FieldPat`Vadim Petrochenkov-19/+16
2019-08-14Rollup merge of #63543 - c410-f3r:variant, r=c410-f3rMazdak Farrokhzad-33/+31
2019-08-14Rollup merge of #63509 - estebank:async-span, r=CentrilMazdak Farrokhzad-1/+4
2019-08-14Rollup merge of #63507 - estebank:type-inference-error, r=CentrilMazdak Farrokhzad-6/+28
2019-08-14Merge Variant and Variant_Caio-33/+31
2019-08-14Rollup merge of #63501 - nikomatsakis:issue-63500-async-anon-impl-lifetime, r...Mazdak Farrokhzad-9/+40
2019-08-14Rollup merge of #63499 - nikomatsakis:issuee-63388-async-fn-elision-self-mut-...Mazdak Farrokhzad-125/+102
2019-08-13Suggest giving return type to closures on E0282Esteban Küber-1/+1
2019-08-13review commentsEsteban Küber-1/+3
2019-08-13Point at the right enclosing scope when using `await` in non-async fnEsteban Küber-1/+4
2019-08-12Suggest `Box::new` when appropriateEsteban Küber-4/+24
2019-08-12clear in-scope lifetimes for nested items in HIR loweringNiko Matsakis-4/+28
2019-08-12revamp commentNiko Matsakis-15/+61
2019-08-12use `modern` everywhereNiko Matsakis-1/+4
2019-08-12revamp how we handle elision in async fnNiko Matsakis-125/+56
2019-08-12use `ParamName` to track in-scope lifetimes instead of IdentNiko Matsakis-5/+9
2019-08-11Don't gensym `Self` parametersMatthew Jasper-10/+1
2019-08-11Auto merge of #63446 - Centril:refactor-lowering, r=oli-obkbors-2780/+2912
2019-08-10diagnostics: Describe crate root modules in `DefKind::Mod` as "crate"Vadim Petrochenkov-3/+5
2019-08-10lowering: move lower_arg -> item.rsMazdak Farrokhzad-9/+9
2019-08-10lowering: move scope & capture_clause stuff -> expr.rsMazdak Farrokhzad-66/+66
2019-08-10lowering: refactor into item.rsMazdak Farrokhzad-1417/+1444
2019-08-10lowering: move {lower_arm,arm} -> expr.rsMazdak Farrokhzad-25/+29
2019-08-10lowering: move field -> expr.rsMazdak Farrokhzad-10/+10
2019-08-10lowering: refactor label/dest -> expr.rsMazdak Farrokhzad-47/+43
2019-08-10lowering: move lower_{unop,binop} -> expr.rsMazdak Farrokhzad-34/+34
2019-08-10lowering: move lower_field -> expr.rsMazdak Farrokhzad-10/+10
2019-08-10lowering: move expr builder methods -> expr.rsMazdak Farrokhzad-175/+182
2019-08-10lowering: move make_async_expr -> expr.rsMazdak Farrokhzad-41/+56
2019-08-10lowering: extract lower_expr_letMazdak Farrokhzad-34/+45
2019-08-10lowering: extract lower_expr_ifMazdak Farrokhzad-40/+53
2019-08-10lowering: extract lower_expr_while_in_loop_scopeMazdak Farrokhzad-73/+86
2019-08-10lowering: move wrap_in_try_constructor -> expr.rsMazdak Farrokhzad-12/+11
2019-08-10lowering: extract lower_expr_try_blockMazdak Farrokhzad-25/+18
2019-08-10lowering: move lower_await -> expr.rsMazdak Farrokhzad-163/+160
2019-08-10lowering: extract lower_expr_closureMazdak Farrokhzad-36/+39