about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering
AgeCommit message (Expand)AuthorLines
2022-08-04Avoid explicitly handling res when is not neededSantiago Pastorino-31/+46
2022-08-04create_and_capture_lifetime_defs -> create_lifetime_defsSantiago Pastorino-3/+3
2022-08-04Remove captured_lifetimes and LifetimeCaptureContext and make create_lifetime...Santiago Pastorino-82/+43
2022-08-04Implement def_id based remappingSantiago Pastorino-107/+133
2022-08-04Remove local_def_id from captured_lifetimesSantiago Pastorino-22/+17
2022-08-04Capture things as Lifetime object to simplify thingsSantiago Pastorino-49/+59
2022-08-04Create new_mapping local structure and avoid checking def_ids on capturesSantiago Pastorino-34/+48
2022-08-04Remove binders_to_ignore from LifetimeCaptureContextSantiago Pastorino-16/+3
2022-08-04No need to store parent_def_id in LifetimeCaptureContextSantiago Pastorino-9/+9
2022-08-04No need to check binders to ignore on new_named_lifetime_with_res's LifetimeR...Santiago Pastorino-8/+3
2022-08-04No need to check binders to ignore on new_named_lifetime_with_res's LifetimeR...Santiago Pastorino-8/+3
2022-08-04new_named_lifetime_with_res's LifetimeRes::Fresh should have created def_id a...Santiago Pastorino-11/+2
2022-08-04new_named_lifetime_with_res's LifetimeRes::Param should have created def_id a...Santiago Pastorino-11/+2
2022-08-04Fail if LifetimeRes is Infer when creating def ids for lifetimes copiesSantiago Pastorino-1/+1
2022-08-04Record RPITs elided lifetimes in Rptr TysSantiago Pastorino-0/+12
2022-08-04Record RPITs elided lifetimes in path segmentsSantiago Pastorino-18/+35
2022-08-04Restructure visit_ty in a more clear waySantiago Pastorino-6/+9
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