about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering
AgeCommit message (Expand)AuthorLines
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-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
2022-06-17Auto merge of #98106 - cjgillot:split-definitions, r=michaelwoeristerbors-239/+274
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/+229
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
2022-06-12Make `ExprKind::Closure` a struct variant.Camille GILLOT-20/+20
2022-06-07Extract lower_generic_and_bounds functionSantiago Pastorino-32/+47
2022-06-07Extract lower_generic_param_kindSantiago Pastorino-12/+19
2022-06-07Instrument important fns in AST loweringSantiago Pastorino-6/+18
2022-06-04Compute lifetimes in scope at diagnostic time.Camille GILLOT-0/+7
2022-06-04Auto merge of #97717 - matthiaskrgr:rollup-lalaii2, r=matthiaskrgrbors-25/+49
2022-06-03Auto merge of #97670 - spastorino:simplify-universal-impl-trait-lowering2, r=...bors-1/+2
2022-06-04Rollup merge of #97702 - cjgillot:no-universal-did, r=spastorinoMatthias Krüger-17/+11
2022-06-04Rollup merge of #97656 - EdwinRy:error_ast_low_type_contraint_parentheses, r=...Matthias Krüger-8/+38
2022-06-03Remove useless LocalDefId in ImplTraitContext::Universal.Camille GILLOT-17/+11
2022-06-03Suggest replace parentheses with angle bracketsEdwinRy-8/+38
2022-06-03Manipulate lifetimes by LocalDefId for region resolution.Camille GILLOT-24/+17
2022-06-03Auto merge of #96296 - cjgillot:remove-label-lt-shadow, r=petrochenkovbors-12/+9
2022-06-03Do not lower generic lifetime params when AST resolution emitted an error.Camille GILLOT-12/+9
2022-06-02Make params be SmallVec as originally wasSantiago Pastorino-1/+2
2022-06-02Auto merge of #97598 - spastorino:simplify-universal-impl-trait-lowering, r=c...bors-267/+194
2022-06-01Always assert that impl_trait_def|bounds are empty at startSantiago Pastorino-7/+2
2022-06-01instrument lower_fn_declSantiago Pastorino-9/+1
2022-06-01Split extend + inner chain into to extend callsSantiago Pastorino-8/+5
2022-06-01Add debug_assert commentSantiago Pastorino-0/+1
2022-06-01Remove #[rustc_box] attr during loweringest31-3/+6
2022-06-01Add #[rustc_box]est31-1/+13
2022-05-31Fix lower_generics rustdocsSantiago Pastorino-3/+2