aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-type.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-1/+1
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-18/+18
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-07-17Replace some usages of Location with location_tOwen Avery1-1/+1
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-2/+3
2023-03-20gccrs: Cleanup unused headersPhilip Herron1-1/+0
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add name resolution pass to the Rust front-endPhilip Herron1-0/+290
2022-12-04Refactor name resolver to take a Rib::ItemTypePhilip Herron1-1/+1
2022-08-22Qualified paths can have an optional as clausePhilip Herron1-0/+4
2022-07-18resolver: Disambiguate generic argsArthur Cohen1-0/+24
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-2/+1
2022-07-07ast: Add ResolveGenericArgs resolverArthur Cohen1-6/+8
2022-06-30resolver: Add base for resolving const generic parametersArthur Cohen1-6/+21
2022-06-28Remove default keyword flags in ResolveType interfacePhilip Herron1-43/+36
2022-06-28Remove unused class ResolveTypeToCanonicalPath and generation of a path from ...Philip Herron1-9/+2
2022-06-28Remove unused code in ResolveTypeToCanonicalPath classPhilip Herron1-49/+1
2022-06-28refacor resolution of TypePaths to be a static functionPhilip Herron1-6/+1
2022-06-28refactor qualified type path resolution from the ResolveRelativeTypePathClassPhilip Herron1-2/+20
2022-06-28refactor class helper to create trait impl path segments into the CanonicalPa...Philip Herron1-11/+0
2022-06-28remove unused classPhilip Herron1-15/+0
2022-06-28refactor name resolution of generic arguments into ResolveType classPhilip Herron1-25/+21
2022-06-27refactor away from helper utility methods and just use the constructor directlyPhilip Herron1-70/+0
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-45/+17
2022-06-17ast: Add ConstGenericParam classArthur Cohen1-0/+7
2022-06-10This patch implements complex Path resolutionPhilip Herron1-84/+10
2022-06-02Fixup name canonicalization for impl blocksPhilip Herron1-6/+1
2022-04-29ast: Resolver: Refactor ResolveRelativeTypePath in its own source fileArthur Cohen1-50/+5
2022-04-26Fix bad name resolution of path with generic segmentsPhilip Herron1-6/+1
2022-03-11Merge #1007bors[bot]1-0/+4
2022-03-10Add missing canonicalization of slices and raw pointer typesPhilip Herron1-0/+4
2022-03-10Add missing builtin mappings for never typePhilip Herron1-0/+2
2022-02-18Add name resolution to AST::SliceTypePhilip Herron1-0/+2
2022-02-18Refactor type name resolution into their own .cc filePhilip Herron1-23/+3
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-16/+66
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-11-23Support QualifiedPathInType's within the same TraitPhilip Herron1-22/+15
2021-11-17Fix ICE assertion on bad duplicate namePhilip Herron1-0/+3
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron1-0/+2
2021-10-27Add name resolution to higher ranked trait boundsPhilip Herron1-0/+30
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-22BugFix: TypePath resolution to handle associated typesPhilip Herron1-34/+52
2021-10-22Remove bad prefix from RelativeTypePath resolutionPhilip Herron1-9/+1
2021-09-15Add initial name-resolution for dyn trait objectsPhilip Herron1-0/+2
2021-08-31Add name resolution for QualifiedPathInTypePhilip Herron1-2/+72
2021-08-26Get rid of get_locus_slowMark Wielaard1-4/+4
2021-08-18resolve: add support for ModuleMarc Poulhiès1-0/+3
2021-08-10Rename CanonicalPath::is_error to is_emptyMarc Poulhiès1-2/+2
2021-08-05Add type bound name resolutionPhilip Herron1-0/+44