aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-toplevel.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-17Change crate_num_to_nodeid return typePierre-Emmanuel Patry1-7/+4
2024-05-17Change return type of lookup_crate_namePierre-Emmanuel Patry1-5/+4
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-39/+39
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-13/+13
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-09-26Fix CanonicalPath for inherent implRaiki Tamura1-2/+6
2023-08-18gccrs: Add punycode encoding to v0 manglingRaiki Tamura1-1/+1
2023-07-17Replace some usages of Location with location_tOwen Avery1-16/+16
2023-07-13Remove RichLocation typedefOwen Avery1-16/+16
2023-07-12Change class RichLocation into typedefOwen Avery1-16/+16
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-26/+32
2023-03-20gccrs: support use declaration to write the type into the correct namespacePhilip Herron1-0/+19
2023-03-20gccrs: Cleanup unused headersPhilip Herron1-3/+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/+460
2022-12-04Refactor name resolver to take a Rib::ItemTypePhilip Herron1-5/+16
2022-07-15Support extern cratePhilip Herron1-25/+35
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-28/+65
2022-06-28remove unnessecary useage of ResolveTypeToCanonicalPath when we dont need it ...Philip Herron1-19/+10
2022-06-28refactor class helper to create trait impl path segments into the CanonicalPa...Philip Herron1-2/+3
2022-06-27refactor away from helper utility methods and just use the constructor directlyPhilip Herron1-2/+4
2022-06-27remove decl mutability context which is unusedPhilip Herron1-2/+0
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-3/+2
2022-06-10This patch implements complex Path resolutionPhilip Herron1-26/+1
2022-06-10Refactor how we track the current module scope idPhilip Herron1-7/+21
2022-06-02Add new mappings for items within a modulePhilip Herron1-0/+13
2022-05-12resolver: TopLevel: Build tree of child modulesArthur Cohen1-6/+8
2022-03-11macros: Replace macro invocations with expanded nodesArthur Cohen1-7/+0
2022-03-01macroinvocation: Only allow *stmt* visitors when semicolonedArthur Cohen1-7/+6
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-6/+7
2022-02-17Semicolon based macro invocationPhilip Herron1-0/+7
2022-02-02Apply the is_marked_for_strip check to the rest of the cratePhilip Herron1-3/+3
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-41/+126
2022-01-28Add -frust-cfg=value option for adding config optionsPhilip Herron1-0/+3
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-09-06Resolve Enums and EnumItemsMark Wielaard1-0/+69
2021-08-19Add QualifiedPathInExpression name resolutionPhilip Herron1-0/+13
2021-08-18resolve: add support for ModuleMarc Poulhiès1-0/+21
2021-08-01union support for hir type checking and gcc backendMark Wielaard1-0/+14
2021-07-26Add name-resolution and HIR lowering for extern blocksPhilip Herron1-0/+8
2021-07-10canonical path enhancementsPhilip Herron1-7/+12
2021-07-10Traits must inherit the prefix trait pathPhilip Herron1-1/+1
2021-07-10Refactor CanonicalPath so we can iterate the segmentsPhilip Herron1-5/+8
2021-06-16TraitImpl blocks have a different CanonicalPath to normal impl blocksPhilip Herron1-2/+10
2021-06-05Merge #484 #485 #486bors[bot]1-8/+38
2021-06-05All toplevel items must respect the prefix for their pathPhilip Herron1-8/+8
2021-06-05Add initial name resolution for traits and trait implsPhilip Herron1-0/+30
2021-04-17Add basic wrapper over gcc rich_locationPhilip Herron1-12/+18