about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
2023-12-22Auto merge of #119163 - fmease:refactor-ast-trait-bound-modifiers, r=compiler...bors-1/+7
2023-12-20Refactor AST trait bound modifiersLeón Orell Valerian Liehr-1/+7
2023-12-20Give `VariantData::Struct` named fields, to clairfy `recovered`.Alona Enraght-Moony-4/+5
2023-12-15Annotate some more bugsMichael Goulet-2/+7
2023-12-09Rollup merge of #118766 - compiler-errors:lower-spans, r=spastorinoGuillaume Gomez-0/+1
2023-12-09Lower constness span in host paramMichael Goulet-0/+1
2023-12-08Introduce closure_id method on CoroutineKindMichael Goulet-4/+1
2023-12-08Make some matches exhaustive to avoid bugs, fix toolsMichael Goulet-0/+1
2023-12-08Support async gen fnMichael Goulet-5/+11
2023-12-08coro_kind -> coroutine_kindMichael Goulet-15/+22
2023-12-06Auto merge of #118605 - fee1-dead-contrib:rm-rustc_host, r=compiler-errorsbors-39/+16
2023-12-05Remove `#[rustc_host]`, use internal desugaringDeadbeef-39/+16
2023-12-04Option<CoroutineKind>Eric Holk-12/+11
2023-12-04Merge Async and Gen into CoroutineKindEric Holk-61/+28
2023-12-04Lower return types for gen fn to impl IteratorEric Holk-46/+100
2023-12-03rustc: Harmonize `DefKind` and `DefPathData`Vadim Petrochenkov-9/+3
2023-12-02Rename `HandlerInner::delay_span_bug` as `HandlerInner::span_delayed_bug`.Nicholas Nethercote-4/+4
2023-11-29Auto merge of #118433 - matthiaskrgr:rollup-fi9lrwg, r=matthiaskrgrbors-4/+1
2023-11-29Rollup merge of #118401 - nnethercote:rustc_ast_lowering, r=compiler-errorsMatthias Krüger-68/+38
2023-11-28Fix spans for bad await in inline constMichael Goulet-4/+1
2023-11-28resolve: Feed the `def_kind` query immediately on `DefId` creationVadim Petrochenkov-3/+11
2023-11-28Add `LoweringContext::new`.Nicholas Nethercote-37/+1
2023-11-28Create `LoweringContext::lower_assoc_item`.Nicholas Nethercote-31/+37
2023-11-21Fix `clippy::needless_borrow` in the compilerNilstrieb-11/+6
2023-11-04Fix remaining uses of `CaptureBy::Value`Dinu Blanovschi-1/+1
2023-11-02Minimize `pub` usage in `source_map.rs`.Nicholas Nethercote-2/+1
2023-10-30Some more coroutine renamingsMichael Goulet-2/+2
2023-10-25Rename `AsyncCoroutineKind` to `CoroutineSource`Oli Scherer-1/+1
2023-10-20s/generator/coroutine/Oli Scherer-4/+4
2023-10-20s/Generator/Coroutine/Oli Scherer-1/+1
2023-10-13Format all the let chains in compilerMichael Goulet-5/+12
2023-10-11small cleanupDeadbeef-6/+4
2023-09-21Record asyncness span in HIRMichael Goulet-1/+1
2023-08-08feat: `riscv-interrupt-{m,s}` calling conventionsSeth Pellegrino-4/+8
2023-08-08Auto merge of #114545 - fee1-dead-contrib:lower-impl-effect, r=oli-obkbors-25/+59
2023-08-06lower impl const to bind to host effect paramDeadbeef-25/+59
2023-08-02Add separate feature gate for async fn track callerBryan Garza-1/+6
2023-07-28Lower generic const items to HIRLeón Orell Valerian Liehr-16/+39
2023-07-19add comment for lower_use_treeSparrowLii-0/+3
2023-07-19avoid clone path prefix when lowering to hirSparrowLii-11/+0
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