about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering
AgeCommit message (Expand)AuthorLines
2022-08-04Skip lifetimes in binders when visitingSantiago Pastorino-78/+67
2022-08-04Move LifetimeCollectVisitor to rustc_ast_loweringSantiago Pastorino-2/+67
2022-08-04Completely remove captures flagSantiago Pastorino-193/+92
2022-08-04Do not execute captures code when lowering lifetimes as GenericArgSantiago Pastorino-1/+1
2022-08-04Do not execute captures code for async fnsSantiago Pastorino-1/+1
2022-08-04There's no need to check binders_to_ignore using the old code anymoreSantiago Pastorino-10/+8
2022-08-04Explicitly gather lifetimes and definitions for bare async fnsSantiago Pastorino-39/+30
2022-08-04Extract create_and_capture_lifetime_defs functionSantiago Pastorino-74/+81
2022-08-04Remove NEW_COLLECT_LIFETIMES env varSantiago Pastorino-104/+82
2022-08-04Add debug! callsSantiago Pastorino-0/+5
2022-08-04Explicitly gather lifetimes and definitions in RPITSantiago Pastorino-41/+147
2022-08-04Unroll while_capturing_lifetimes into lower_opaque_impl_traitSantiago Pastorino-5/+15
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-27Update `smallvec` to 1.8.1.Nicholas Nethercote-1/+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