about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src
AgeCommit message (Expand)AuthorLines
2022-08-04Add captures flag to capture or not while loweringSantiago Pastorino-111/+211
2022-08-04Make lower_generic_bound_predicate receive AST bounds instead of HIR boundsSantiago Pastorino-5/+9
2022-08-04Remove old docs on lower_async_fn_ret_tySantiago Pastorino-2/+0
2022-08-01Store associated item defaultness in impl_defaultness.Camille GILLOT-22/+20
2022-07-26Replace LifetimeRes::Anonymous by LifetimeRes::Infer.Camille GILLOT-19/+1
2022-07-26Remove the distinction between LifetimeName::Implicit and LifetimeName::Under...Camille GILLOT-6/+2
2022-07-25Auto merge of #97313 - cjgillot:ast-lifetimes-anon, r=petrochenkovbors-1/+0
2022-07-25Report elision failures on the AST.Camille GILLOT-1/+0
2022-07-20Remove unused StableMap and StableSet types from rustc_data_structuresMichael Woerister-2/+1
2022-07-19Rollup merge of #99401 - TaKO8Ki:avoid-symbol-to-&str-conversions, r=nnethercoteMatthias Krüger-2/+2
2022-07-18avoid `Symbol` to `&str` conversionsTakayuki Maeda-2/+2
2022-07-16Stabilize `let_chains`Caio-1/+1
2022-07-15Correctly handle path stability for 'use tree' itemsAaron Hill-2/+20
2022-07-14Auto merge of #99231 - Dylan-DPC:rollup-0tl8c0o, r=Dylan-DPCbors-15/+56
2022-07-14Rollup merge of #98705 - WaffleLapkin:closure_binder, r=cjgillotDylan DPC-15/+56
2022-07-13Rename `debugging_opts` to `unstable_opts`Joshua Nelson-2/+2
2022-07-12Add an indirection for closures in `hir::ExprKind`Maybe Waffle-14/+21
2022-07-12Lower closure binders to hir & properly check themMaybe Waffle-19/+29
2022-07-12Parse closure bindersMaybe Waffle-0/+24
2022-07-11extract method to read scrutinee conditionallyDing Xiang Fei-16/+2
2022-07-11move else block into the `Local` structDing Xiang Fei-6/+28
2022-07-11lower let-else in MIR insteadDing Xiang Fei-74/+23
2022-07-11Auto merge of #98637 - cjgillot:bare-trait-anon-lt, r=petrochenkovbors-0/+27
2022-07-07Auto merge of #95573 - cjgillot:lower-query, r=michaelwoeristerbors-166/+150
2022-07-07Auto merge of #98827 - aDotInTheVoid:suggest-extern-block, r=nagisabors-2/+2
2022-07-06Use DefIdTree instead of re-implementing it.Camille GILLOT-7/+2
2022-07-06Remove `sess` field from LoweringContext.Camille GILLOT-57/+69
2022-07-06Expand comment in `with_hir_id_owner`.Camille GILLOT-2/+9
2022-07-06Do not create a new NodeId when not used.Camille GILLOT-2/+6
2022-07-06Remove useless branch.Camille GILLOT-7/+3
2022-07-06Make AST lowering a query.Camille GILLOT-96/+66
2022-07-02ast: Add span to `Extern`Nixon Enraght-Moony-2/+2
2022-07-02Handle fresh lifetimes on bare trait objects.Camille GILLOT-0/+27
2022-07-01Factor out hir::Node::BindingCameron Steffen-3/+1
2022-06-21Use CreateParameter mode for closures too.Camille GILLOT-23/+34
2022-06-21Always create parameters for functions-like types.Camille GILLOT-47/+64
2022-06-19Leave the responsibility to create `Fresh` lifetimes to lowering.Camille GILLOT-6/+20
2022-06-17Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoeristerbors-239/+273
2022-06-16Rollup merge of #98119 - EdwinRy:path-parenthesized-type-error, r=estebankYuki Okushi-19/+26
2022-06-15Consume resolutions for lowering separately.Camille GILLOT-24/+18
2022-06-15Update next_node_id.Camille GILLOT-7/+4
2022-06-15Rollup merge of #98110 - cjgillot:closure-brace, r=Aaron1011Yuki Okushi-20/+20
2022-06-15Refactor path segment parameter errorEdwinRy-19/+26
2022-06-15rename function and remove return typeEdwinRy-2/+2
2022-06-14Separate `source_span` and `expn_that_defined` from `Definitions`.Camille GILLOT-50/+17
2022-06-14Do not modify the resolver outputs.Camille GILLOT-75/+83
2022-06-14Make ResolverAstLowering a struct.Camille GILLOT-160/+228
2022-06-13remove unnecessary `to_string` and `String::new`Takayuki Maeda-2/+2
2022-06-11Address commentsMichael Goulet-4/+0
2022-06-11Handle empty where-clause betterMichael Goulet-4/+8