aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-toplevel-name-resolver-2.0.cc
AgeCommit message (Expand)AuthorFilesLines
2025-04-14gccrs: nr2.0: Do not resolve modules this run if they are unloadedArthur Cohen1-1/+11
2025-03-24gccrs: Keep definition provenance to skip enum variantsPierre-Emmanuel Patry1-13/+41
2025-03-24gccrs: nr2.0: Fix issue with external cratesOwen Avery1-1/+10
2025-03-24gccrs: Add warning about default visitor usagePierre-Emmanuel Patry1-0/+4
2025-03-21gccrs: nr2.0: Resolve Self inside impl blocksOwen Avery1-0/+26
2025-03-21gccrs: nr2.0: Improve default, top-level, and late resolversOwen Avery1-40/+10
2025-03-21gccrs: nr2.0: Resolve type aliases inside trait definitionsOwen Avery1-0/+9
2025-03-21gccrs: nr2.0: Handle "Self" properly in trait definitionsOwen Avery1-5/+2
2025-03-21gccrs: Fix NR2.0 compiler ICE caused by Generics in EnumsLiam Naddell1-0/+9
2025-03-21gccrs: Improve handling of static items in toplevel 2.0Owen Avery1-6/+3
2025-03-21gccrs: Improve handling of implicit Self parameter in ASTOwen Avery1-17/+0
2025-03-21gccrs: Insert trait names during toplevel resolution 2.0Owen Avery1-0/+3
2025-03-19gccrs: Handle external static items in toplevel resolver 2.0Owen Avery1-0/+7
2025-03-19gccrs: Load unloaded modules during toplevel resolution 2.0Owen Avery1-0/+11
2025-03-19gccrs: Handle const generic parameters during resolution 2.0Owen Avery1-0/+8
2025-03-19gccrs: Insert static items into the value namespaceOwen Avery1-0/+3
2025-03-19gccrs: Handle TypeAlias during toplevel resolution 2.0Owen Avery1-0/+9
2025-03-19gccrs: Resolve TypeParam with name resolution 2.0Pierre-Emmanuel Patry1-0/+19
2025-03-19gccrs: Loop on expansion if a new export has been definedPierre-Emmanuel Patry1-3/+4
2025-03-19gccrs: imports: Make FinalizeImports a resolver visitor as wellArthur Cohen1-3/+7
2025-03-19gccrs: imports: Start storing Ribs in ImportKindArthur Cohen1-3/+10
2025-03-19gccrs: imports: Add FinalizeImports classArthur Cohen1-112/+0
2025-03-19gccrs: early: Resolve imports and create import mappingsArthur Cohen1-188/+0
2025-03-19gccrs: toplevel: Build list of imports for Early to resolveArthur Cohen1-15/+22
2025-03-19gccrs: toplevel: Add note for resolving use declarationsArthur Cohen1-0/+11
2025-03-17gccrs: Improve handling of ConstantItem during name resolution 2.0Owen Avery1-4/+1
2025-03-17gccrs: Change lookup_macro_def return typePierre-Emmanuel Patry1-2/+1
2025-03-17gccrs: Change return type of lookup_crate_namePierre-Emmanuel Patry1-2/+1
2025-03-17gccrs: Change singleton returned type to a referencePierre-Emmanuel Patry1-16/+14
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-08-01gccrs: Fix use rebind name resolution.Pierre-Emmanuel Patry1-46/+148
2024-08-01gccrs: Fix quoted string formatPierre-Emmanuel Patry1-1/+1
2024-08-01gccrs: Reinject Self parameter in new resolverPierre-Emmanuel Patry1-0/+23
2024-08-01gccrs: Add constant identifiers to the value namespacePierre-Emmanuel Patry1-0/+3
2024-08-01gccrs: Change enum namespace from value to typePierre-Emmanuel Patry1-1/+1
2024-08-01gccrs: Add tuple struct to the type namespacePierre-Emmanuel Patry1-2/+7
2024-08-01gccrs: Unit struct constructor shall be resolvedPierre-Emmanuel Patry1-2/+7
2024-08-01gccrs: Add tuple struct constructor to value namespacePierre-Emmanuel Patry1-0/+3
2024-08-01gccrs: Add support for ambiguous use declarationsPierre-Emmanuel Patry1-19/+22
2024-08-01gccrs: Make globbing definition shadowable by defaultPierre-Emmanuel Patry1-17/+18
2024-08-01gccrs: Add call to globbing visitorPierre-Emmanuel Patry1-1/+8
2024-08-01gccrs: Add name resolution for on globbing use declPierre-Emmanuel Patry1-25/+154
2024-08-01gccrs: Add modules to type namespacePierre-Emmanuel Patry1-1/+1
2024-08-01gccrs: Prevent error emission on resolver reentryPierre-Emmanuel Patry1-2/+2
2024-08-01gccrs: Change error message on unresolved importPierre-Emmanuel Patry1-2/+1
2024-08-01gccrs: Emit error on identical use declarationsPierre-Emmanuel Patry1-34/+42
2024-08-01gccrs: Fix duplicate detectionPierre-Emmanuel Patry1-4/+1
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry1-3/+3
2024-02-21Update copyright years.Sahil Yeole1-1/+1
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal1-10/+0