about summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
2025-08-14Pass the target type down to `parse_attribute_list`Jonathan Brouwer-10/+21
2025-08-13Rollup merge of #145153 - joshtriplett:macro-kinds-plural, r=petrochenkovGuillaume Gomez-2/+2
2025-08-12Switch to a bitflags `MacroKinds` to support macros with more than one kindJosh Triplett-2/+2
2025-08-11Propagate TraitImplHeader to hirCameron Steffen-53/+46
2025-08-11Extract ast TraitImplHeaderCameron Steffen-14/+31
2025-08-09remove `P`Deadbeef-3/+2
2025-07-31remove rustc_attr_data_structuresJana Dönszelmann-2/+2
2025-07-28Complete span lowering.Camille GILLOT-2/+3
2025-07-18AST lowering: More robustly deal with relaxed boundsLeón Orell Valerian Liehr-74/+38
2025-07-17parse `const trait Trait`Deadbeef-2/+11
2025-07-13Retire hir::*ItemRef.Camille GILLOT-15/+4
2025-07-13Retire hir::ForeignItemRef.Camille GILLOT-8/+2
2025-07-13Remove hir::AssocItemKind.Camille GILLOT-44/+5
2025-07-13Move trait_item_def_id from ImplItemRef to ImplItem.Camille GILLOT-5/+5
2025-07-03Port `#[target_feature]` to the new attribute parsing infrastructureJonathan Brouwer-1/+2
2025-06-23compiler: plug unsupported ABI leakage from the ASTJubilee Young-4/+24
2025-06-17Reject union default field valuesJieyou Xu-10/+32
2025-06-15Auto merge of #142455 - jdonszelmann:attempt-to-mitigate-delayed-lint-perf-pr...bors-0/+5
2025-06-13collect delayed lints in hir_crate_itemsJana Dönszelmann-0/+5
2025-06-09assert in release in ast_lowering::itemJubilee Young-5/+5
2025-06-03Overhaul `UsePath`.Nicholas Nethercote-3/+19
2025-05-30Reorder hir fn stuff.Nicholas Nethercote-1/+1
2025-05-30Reorder fields in `hir::ItemKind` variants.Nicholas Nethercote-6/+6
2025-05-28Reorder `ast::ItemKind::{Struct,Enum,Union}` fields.Nicholas Nethercote-3/+3
2025-05-20Inline and remove `lower_*` methods.Nicholas Nethercote-28/+18
2025-05-20Remove unused return value from `lower_node`.Nicholas Nethercote-3/+1
2025-05-04Initial support for dynamically linked cratesBryanskiy-1/+3
2025-04-23Extend HIR to track the source and syntax of a lifetimeJake Goulding-3/+8
2025-04-17Replace infallible `name_or_empty` methods with fallible `name` methods.Nicholas Nethercote-1/+1
2025-04-15Rollup merge of #138374 - celinval:issue-136925-const-contract, r=compiler-er...Stuart Cook-1/+8
2025-04-10Rename some `name` variables as `ident`.Nicholas Nethercote-3/+3
2025-04-08Fix unreachable expression warningCelina G. Val-1/+8
2025-04-04Remove an unwanted comment.Nicholas Nethercote-3/+0
2025-04-01Move `ast::Item::ident` into `ast::ItemKind`.Nicholas Nethercote-156/+197
2025-03-28Don't use `kw::Empty` in `hir::Lifetime::ident`.Nicholas Nethercote-2/+2
2025-03-25Rollup merge of #138911 - compiler-errors:define-opaque, r=oli-obkJacob Pratt-18/+54
2025-03-25Rollup merge of #138929 - oli-obk:assoc-ctxt-of-trait, r=compiler-errorsMatthias Krüger-35/+27
2025-03-25Allow defining opaques in statics and constsMichael Goulet-18/+54
2025-03-25Avoid some more global stateOli Scherer-16/+23
2025-03-25Track whether an assoc item is in a trait impl or an inherent implOli Scherer-23/+8
2025-03-25Rollup merge of #138895 - oli-obk:dedup-owner-id-creation, r=compiler-errorsTakayuki Maeda-10/+7
2025-03-24Add a helper for building an owner id in ast loweringOli Scherer-10/+7
2025-03-23fix ICE #138415Takayuki Maeda-2/+2
2025-03-18Auto merge of #138630 - matthiaskrgr:rollup-kk1gogr, r=matthiaskrgrbors-37/+77
2025-03-18Move `hir::Item::ident` into `hir::ItemKind`.Nicholas Nethercote-37/+77
2025-03-17Avoid double lowering of generic identifiers.Nicholas Nethercote-1/+1
2025-03-17Avoid double lowering of lifetime identifiers.Nicholas Nethercote-1/+0
2025-03-11Auto merge of #128440 - oli-obk:defines, r=lcnrbors-5/+50
2025-03-11Error on `define_opaques` entries without any opaques actually referencedOli Scherer-1/+1
2025-03-11Test invalid `define_opaques` attributesOli Scherer-11/+15