about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
2023-07-04include `host_effect_index` in `Generics`Deadbeef-8/+5
2023-07-04Add effects during lowering for `~const` boundsDeadbeef-9/+111
2023-05-12Require `impl Trait` in associated types to appear in method signaturesOli Scherer-2/+8
2023-04-26IntoFuture::into_future is no longer unstableMichael Goulet-1/+0
2023-04-24Split `{Idx, IndexVec, IndexSlice}` into their own modulesMaybe Waffle-1/+1
2023-04-22Also arena-allocate `ast::MacroDef` to make `Item: Copy`Nilstrieb-1/+2
2023-04-19Rollup merge of #110451 - WaffleLapkin:ensure_return_elem, r=scottmcmMatthias Krüger-5/+5
2023-04-17Use `Item::expect_*` and `ImplItem::expect_*` moreMaybe Waffle-6/+4
2023-04-17Make `IndexVec::ensure_contains_elem` return a reference to the elementMaybe Waffle-5/+5
2023-04-04Rename `ast::Static` to `ast::StaticItem` to match `ast::ConstItem`Oli Scherer-1/+1
2023-04-04box a bunch of large typesOli Scherer-4/+4
2023-04-04Split out ast::ItemKind::Const into its own structOli Scherer-5/+5
2023-04-04rust-analyzer guided tuple field to named fieldOli Scherer-1/+1
2023-04-04rust-analyzer guided enum variant structificationOli Scherer-1/+1
2023-04-02Use `&IndexSlice` instead of `&IndexVec` where possibleScott McMurray-2/+2
2023-03-19Remove the `NodeId` of `ast::ExprKind::Async`Arpad Borsos-2/+5
2023-03-14Auto merge of #104833 - Swatinem:async-identity-future, r=compiler-errorsbors-1/+1
2023-03-08Remove `identity_future` indirectionArpad Borsos-1/+1
2023-03-02rustc_middle: Remove trait `DefIdTree`Vadim Petrochenkov-1/+1
2023-02-28Only look for param in generics if it actually comes from genericsMichael Goulet-4/+11
2023-02-25Add ErrorGuaranteed to HIR ExprKind::ErrMichael Goulet-4/+5
2023-02-25Add ErrorGuaranteed to HIR TyKind::ErrMichael Goulet-14/+16
2023-02-19Make public API, docs algorithm-agnosticJacob Pratt-1/+1
2023-02-14Better label for illegal impl trait typesMichael Goulet-13/+20
2023-01-28Remove `HirId -> LocalDefId` map from HIR.Camille GILLOT-1/+0
2023-01-17Remove double spaces after dots in commentsMaybe Waffle-1/+1
2023-01-12parse const closuresDeadbeef-1/+1
2023-01-05Fix `uninlined_format_args` for some compiler cratesnils-1/+1
2022-12-27Rollup merge of #106064 - lukas-code:outlives-macro, r=cjgillotMichael Goulet-15/+15
2022-12-26address review comments + better testsLukas Markeffsky-2/+15
2022-12-25fix more clippy::style findingsMatthias Krüger-8/+8
2022-12-22Fix `explicit_outlives_requirements` lint in macrosLukas Markeffsky-15/+2
2022-12-18Revert "Introduce lowering_arena to avoid creating AST nodes on the fly"Nilstrieb-3/+1
2022-12-08Support `#[track_caller]` on async closuresGary Guo-1/+1
2022-12-06Simplify attribute handling in rustc_ast_loweringGary Guo-11/+5
2022-12-05Rollup merge of #105180 - nbdd0121:async_track_caller, r=compiler-errorsMatthias Krüger-8/+20
2022-12-02Fix async track caller for assoc fn and trait impl fnGary Guo-2/+2
2022-12-02Use proper HirId for async track_caller attribute checkGary Guo-6/+18
2022-12-01rustc_ast_lowering: Stop lowering imports into multiple itemsVadim Petrochenkov-74/+10
2022-12-01rustc_hir: Change representation of import paths to support multiple resolutionsVadim Petrochenkov-11/+10
2022-11-24Record in HIR whether lifetime elision was succesful.Camille GILLOT-3/+3
2022-11-23Separate lifetime ident from resolution in HIR.Camille GILLOT-2/+1
2022-11-22`rustc_ast_lowering`: remove `ref` patternsMaybe Waffle-102/+79
2022-11-22Split `MacArgs` in two.Nicholas Nethercote-1/+1
2022-11-18Auto merge of #101562 - nnethercote:shrink-ast-Expr-harder, r=petrochenkovbors-2/+2
2022-11-18Auto merge of #104330 - CastilloDel:ast_lowering, r=cjgillotbors-5/+4
2022-11-17Auto merge of #104219 - bryangarza:async-track-caller-dup, r=eholkbors-1/+1
2022-11-17Use `ThinVec` in `ast::Path`.Nicholas Nethercote-2/+2
2022-11-15Update compiler/rustc_ast_lowering/src/item.rsDaniel del Castillo-7/+1
2022-11-15Change LoweringContext.children to VecCastilloDel-6/+11