summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
2022-05-07Track if a where bound comes from a impl Trait desugarflip1995-3/+11
2022-04-30Add `do yeet` expressions to allow experimentation in nightlyScott McMurray-1/+1
2022-04-30Store all generic bounds as where predicates.Camille GILLOT-15/+93
2022-04-30Inline WhereClause into Generics.Camille GILLOT-12/+14
2022-04-30Box HIR Generics and Impl.Camille GILLOT-7/+7
2022-04-27Auto merge of #91557 - cjgillot:ast-lifetimes-named, r=petrochenkovbors-118/+49
2022-04-27Collect extra lifetime parameters during late resolution.Camille GILLOT-63/+22
2022-04-27Refactor generic collection.Camille GILLOT-4/+4
2022-04-27Handle TAIT.Camille GILLOT-13/+3
2022-04-27Use LifetimeRes during lowering.Camille GILLOT-60/+42
2022-04-23Drop vis in Item.Camille GILLOT-90/+10
2022-04-23Drop vis in ImplItem.Camille GILLOT-1/+1
2022-04-23Drop vis from ForeignItem.Camille GILLOT-1/+1
2022-04-23Drop vis in FieldDef.Camille GILLOT-1/+1
2022-03-31remove find_use_placementFausto-5/+8
2022-03-31Record item-likes in ItemLowerer.Camille GILLOT-48/+57
2022-03-31Create a new LoweringContext for each item-like.Camille GILLOT-92/+91
2022-03-31Make lowering pull-based.Camille GILLOT-46/+62
2022-03-31Implement with_parent_item_lifetime_defs on ItemLowerer.Camille GILLOT-70/+62
2022-03-16resolve the conflict in compiler/rustc_session/src/parse.rscodehorseman-1/+1
2022-03-15Auto merge of #94584 - pnkfelix:inject-use-suggestion-sites, r=ekuberbors-1/+1
2022-03-12Identify anonymous lifetimes by their DefId in HIR.Camille GILLOT-8/+16
2022-03-05Fallback to other where clause if preferred is missingJack Huey-8/+24
2022-03-05Change syntax for TyAlias where clausesJack Huey-9/+34
2022-03-03Adjusted diagnostic output so that if there is no `use` in a item sequence,Felix S. Klock II-1/+1
2022-03-03refactor: prepare to associate multiple spans with a module.Felix S. Klock II-1/+1
2022-03-01compiler: fix some typoscuishuang-1/+1
2022-02-24resolve: Fix incorrect results of `opt_def_kind` query for some built-in macrosVadim Petrochenkov-2/+2
2022-02-24Auto merge of #93438 - spastorino:node_id_to_hir_id_refactor, r=oli-obkbors-5/+1
2022-02-20Avoid call to lower_node_id when not neededSantiago Pastorino-1/+1
2022-02-20Make node_id_to_hir_id owner-local.Camille GILLOT-4/+0
2022-02-20Rollup merge of #94146 - est31:let_else, r=cjgillotMatthias Krüger-3/+2
2022-02-19Adopt let else in more placesest31-3/+2
2022-02-17Add more information to `impl Trait` deny errorMichael Goulet-45/+103
2022-02-09Rollup merge of #93746 - cjgillot:nodefii, r=nikomatsakisYuki Okushi-4/+0
2022-02-03Remove defaultness from ImplItem.Camille GILLOT-4/+0
2022-02-02More let_else adoptionsest31-3/+1
2022-01-27Store def_id_to_hir_id as variant in hir_owner.Camille GILLOT-6/+11
2022-01-08Link impl items to corresponding trait items in late resolver.Camille GILLOT-0/+1
2021-12-15Remove unnecessary sigils around `Symbol::as_str()` calls.Nicholas Nethercote-1/+1
2021-12-07Store impl_trait_fn inside OpaqueTyOrigin.Camille GILLOT-7/+2
2021-11-23Do not visit attributes in `ItemLowerer`.Camille GILLOT-0/+5
2021-11-07ast: Fix naming conventions in AST structuresVadim Petrochenkov-23/+23
2021-10-21Use SortedMap in HIR.Camille GILLOT-2/+1
2021-10-18Auto merge of #89124 - cjgillot:owner-info, r=michaelwoeristerbors-9/+13
2021-10-09Perform indexing during lowering.Camille GILLOT-1/+1
2021-10-09Use an IndexVec for bodies.Camille GILLOT-1/+2
2021-10-09Store lowering outputs per owner.Camille GILLOT-9/+12
2021-10-08clippy::complexity fixesMatthias Krüger-2/+1
2021-09-30Rollup merge of #89344 - jackh726:maybe-bound-eror, r=cjgillotManish Goregaokar-25/+38