about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
2025-01-22Enforce that all spans are lowered in ast loweringOli Scherer-0/+1
2025-01-15Treat safe target_feature functions as unsafe by defaultOli Scherer-5/+19
2025-01-14Add hir::HeaderSafety to make follow up commits simplerOli Scherer-1/+5
2025-01-04rustc_intrinsic: support functions without body; they are implicitly marked a...Ralf Jung-19/+39
2025-01-04turn hir::ItemKind::Fn into a named-field variantRalf Jung-6/+6
2024-12-18Re-export more `rustc_span::symbol` things from `rustc_span`.Nicholas Nethercote-5/+2
2024-12-15Add hir::AttributeJonathan Dönszelmann-3/+3
2024-12-10Keep track of parse errors in `mod`s and don't emit resolve errors for paths ...Esteban Küber-1/+1
2024-12-09Detect `struct S(ty = val);`Esteban Küber-8/+25
2024-12-09Introduce `default_field_values` featureEsteban Küber-0/+1
2024-11-25Refactor `where` predicates, and reserve for attributes supportFrank King-25/+21
2024-11-21Implement the unsafe-fields RFC.Luca Versari-0/+1
2024-10-28Add duplicate lowering checkAdwin White-8/+4
2024-10-28Lower AST node id only onceAdwin White-5/+9
2024-10-24Remove associated type based effects logicMichael Goulet-186/+19
2024-10-23nightly feature tracking: get rid of the per-feature bool fieldsRalf Jung-2/+2
2024-10-19Make sure that outer opaques capture inner opaques's lifetimes even with prec...Michael Goulet-1/+1
2024-10-14Move trait bound modifiers into ast::PolyTraitRefMichael Goulet-2/+2
2024-10-02Move in_trait into OpaqueTyOriginMichael Goulet-2/+0
2024-09-22Reformat using the new identifier sorting from rustfmtMichael Goulet-43/+31
2024-09-11Also fix if in elseMichael Goulet-6/+4
2024-08-27Rollup merge of #129626 - compiler-errors:explicit-named, r=fmeaseMatthias Krüger-12/+1
2024-08-27Rollup merge of #126013 - nnethercote:unreachable_pub, r=UrgauMatthias Krüger-1/+1
2024-08-26Remove ParamMode::ExplicitNamedMichael Goulet-12/+1
2024-08-21Simplify some redundant field namesMichael Goulet-1/+1
2024-08-16Use FnSig instead of raw FnDecl for ForeignItemKind::FnMichael Goulet-7/+17
2024-08-16Add `warn(unreachable_pub)` to `rustc_ast_lowering`.Nicholas Nethercote-1/+1
2024-07-31minor `effects` cleanupsDeadbeef-1/+0
2024-07-29Reformat `use` declarations.Nicholas Nethercote-5/+6
2024-07-26Rollup merge of #128226 - oli-obk:option_vs_empty_slice, r=petrochenkovTrevor Gross-3/+3
2024-07-26Remove redundant option that was just encoding that a slice was emptyOli Scherer-3/+3
2024-07-25Support ?Trait bounds in supertraits and dyn Trait under a feature gateBryanskiy-2/+8
2024-07-16Add `ConstArgKind::Path` and make `ConstArg` its own HIR nodeNoah Lev-2/+7
2024-07-16Use `ConstArg` for const param defaultsNoah Lev-9/+13
2024-07-16Setup ast_lowering functions for `ConstArg`Noah Lev-1/+1
2024-07-03Add `constness` to `TraitDef`Deadbeef-3/+6
2024-06-28implement new effects desugaringDeadbeef-37/+74
2024-06-27Tighten spans for async blocksMichael Goulet-8/+8
2024-06-20StaticForeignItem and StaticItem are the sameMichael Goulet-6/+1
2024-06-19Rollup merge of #125078 - linyihai:issue-124496, r=compiler-errors许杰友 Jieyou Xu (Joe)-1/+9
2024-06-05fix: break inside async closure has incorrect span for enclosing closureLin Yihai-1/+9
2024-06-04Add safe/unsafe to static inside extern blocksSantiago Pastorino-1/+1
2024-06-04Handle safety keyword for extern block inner itemsSantiago Pastorino-8/+17
2024-05-17Rename Unsafe to SafetySantiago Pastorino-12/+12
2024-05-15delegation: Implement list delegationVadim Petrochenkov-6/+14
2024-05-08Rollup merge of #123344 - pietroalbini:pa-unused-imports, r=NilstriebMatthias Krüger-3/+3
2024-05-04Auto merge of #124401 - oli-obk:some_hir_cleanups, r=cjgillotbors-2/+3
2024-04-30Rollup merge of #124511 - nnethercote:rm-extern-crates, r=fee1-deadMatthias Krüger-0/+1
2024-04-30Remove `extern crate tracing` from numerous crates.Nicholas Nethercote-0/+1
2024-04-29Add StaticForeignItem and use it on ForeignItemKindSantiago Pastorino-4/+4