summary refs log tree commit diff
path: root/compiler/rustc_ast_lowering/src/item.rs
AgeCommit message (Expand)AuthorLines
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
2021-09-29Cleanup lower_generics_mut and make span be the bound itself, not the typejackh726-25/+38
2021-09-22rustc_index: Add some map-like APIs to `IndexVec`Vadim Petrochenkov-3/+4
2021-09-20Make with_hir_id_owner responsible for registering the item.Camille GILLOT-42/+42
2021-09-20Do not store visibility in *ItemRef.Camille GILLOT-24/+12
2021-09-19Auto merge of #88703 - cjgillot:lazymod, r=petrochenkovbors-6/+0
2021-09-19Auto merge of #88627 - cjgillot:noallocuse, r=petrochenkovbors-33/+25
2021-09-18Do not preallocate UseTree HirIds.Camille GILLOT-8/+11
2021-09-18Do not preallocate item HirIds.Camille GILLOT-25/+14
2021-09-12Gather module items after lowering.Camille GILLOT-6/+0
2021-09-09Revert "Implement Anonymous{Struct, Union} in the AST"Felix S. Klock II-4/+1
2021-09-07Change is_unsized to add_implicitly_sizedjackh726-1/+1
2021-09-07Don't move ?Trait bounds to param bounds if they're in where clausesjackh726-30/+16
2021-09-03Auto merge of #88597 - cjgillot:lower-global, r=petrochenkovbors-9/+0
2021-09-02Auto merge of #87114 - cjgillot:abilint, r=estebankbors-24/+13
2021-09-01Compute all_traits_impls during resolution.Camille GILLOT-9/+0
2021-08-31Lint Abi in ast validation.Camille GILLOT-24/+13
2021-08-29Clean up the lowering of AST itemsinquisitivecrystal-33/+29
2021-08-29ast_lowering: Introduce `lower_span` for catching all spans entering HIRVadim Petrochenkov-37/+64
2021-08-28Treat macros as HIR itemsinquisitivecrystal-24/+6
2021-07-30Do not discard `?Sized` type params and suggest their removalEsteban Küber-10/+13
2021-07-25Auto merge of #83723 - cjgillot:ownernode, r=petrochenkovbors-11/+5
2021-07-25Merge the BTreeMap in hir::Crate.Camille GILLOT-11/+5
2021-07-21Correct fmtsurechen-10/+7
2021-07-21Simplify the collecting of `? Trait` bounds in where clausesurechen-33/+20
2021-07-18Remove origin field from TypeAliasesOpaqueTySantiago Pastorino-2/+0
2021-07-18Remove impl trait bindings handling on const AST loweringSantiago Pastorino-11/+1
2021-07-17Rename OtherOpaqueTy to TypeAliasesOpaqueTySantiago Pastorino-3/+3
2021-05-16Implement Anonymous{Struct, Union} in the ASTjedel1043-1/+4
2021-05-13Add support for const operands and options to global_asm!Amanieu d'Antras-5/+3
2021-04-13Lower async fn in traits.Camille GILLOT-3/+11
2021-03-26Use iter::zip in compiler/Josh Stone-2/+3
2021-03-16ast/hir: Rename field-related structuresVadim Petrochenkov-4/+4
2021-03-15Special case type aliases from impl trait in const/static typesOli Scherer-2/+2
2021-03-10Auto merge of #76570 - cratelyn:implement-rfc-2945-c-unwind-abi, r=Amanieubors-4/+4
2021-03-09rustc_target: add "unwind" payloads to `Abi`katelyn a. martin-4/+4
2021-03-09Use BTreeMap to store attributes.Camille GILLOT-8/+12
2021-03-09Remove hir::Item::attrs.Camille GILLOT-3/+1
2021-03-09Remove hir::ImplItem::attrs.Camille GILLOT-1/+1
2021-03-09Remove hir::TraitItem::attrs.Camille GILLOT-8/+2