aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve.cc
AgeCommit message (Expand)AuthorFilesLines
2022-06-27refactor relative type path function into its assoicated filePhilip Herron1-48/+0
2022-06-27move resolve-item functions into their associated filePhilip Herron1-24/+0
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-25/+0
2022-06-10This patch implements complex Path resolutionPhilip Herron1-12/+22
2022-06-10Refactor how we track the current module scope idPhilip Herron1-2/+11
2022-05-12resolver: TopLevel: Build tree of child modulesArthur Cohen1-1/+1
2022-04-27ast: ResolvePath: Move into its own source fileArthur Cohen1-237/+0
2022-04-22resolver: Move Resolver methods into own source fileArthur Cohen1-294/+0
2022-03-10Add missing builtin mappings for never typePhilip Herron1-0/+2
2022-02-18Add name resolution to range expressionsPhilip Herron1-0/+1
2022-02-18Refactor AST::ResolveExpr into its own cc filePhilip Herron1-35/+0
2022-02-18Refactor type name resolution into their own .cc filePhilip Herron1-147/+0
2022-02-18path-id: Add location info on path identifierArthur Cohen1-1/+1
2022-02-17Add name-resolution helpers for looking up macrosPhilip Herron1-0/+40
2022-02-02Add new RustIdent struct to track canonical-path and location infoPhilip Herron1-2/+1
2022-01-29Track the cratenum for the respective canonical pathPhilip Herron1-4/+5
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-14/+42
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-11-22Remove the final hack for associated typesPhilip Herron1-6/+4
2021-11-22Fix toplevel crate ribs id'sPhilip Herron1-6/+4
2021-11-17Generic segments must be appended to the prefix and not overridePhilip Herron1-7/+13
2021-11-17Fix ICE assertion on bad duplicate namePhilip Herron1-0/+18
2021-11-05Merge #796bors[bot]1-1/+10
2021-11-05Support forward declared items within blocksPhilip Herron1-1/+10
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron1-0/+11
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-13remove AST::BlockExpr lambda and add get_statementswan-nyan-wan1-4/+2
2021-09-15Add initial name-resolution for dyn trait objectsPhilip Herron1-0/+8
2021-09-05Fix name resolution for generic trait referencesPhilip Herron1-14/+11
2021-08-31Add name resolution for QualifiedPathInTypePhilip Herron1-0/+44
2021-08-22Qualified paths can be fully resolved sometimesPhilip Herron1-3/+0
2021-08-19Add QualifiedPathInExpression name resolutionPhilip Herron1-16/+101
2021-08-18resolve: add support for ModuleMarc Poulhiès1-0/+18
2021-08-10Make insert_new_definition permissive of the same mapping.Philip Herron1-2/+5
2021-07-26Add resolution for extern function itemsPhilip Herron1-1/+3
2021-07-26Add name-resolution and HIR lowering for extern blocksPhilip Herron1-0/+4
2021-07-10Add support for TypeAliases on TraitsPhilip Herron1-0/+16
2021-07-10canonical path enhancementsPhilip Herron1-19/+29
2021-07-10Refactor CanonicalPath so we can iterate the segmentsPhilip Herron1-5/+7
2021-06-24Add support for nested functionsPhilip Herron1-3/+2
2021-06-21Fix various Wformat-diag diagnosticsMarc Poulhiès1-1/+1
2021-06-14Name resolver should try to resolve each segment in turnPhilip Herron1-54/+58
2021-06-05Add initial name resolution for traits and trait implsPhilip Herron1-0/+6
2021-04-20Reuse fold-const.c from GCC to enforce const array capacitiesPhilip Herron1-0/+9
2021-04-12Add Canonical paths to name resolutionPhilip Herron1-45/+165
2021-03-27Add generics for impl blocksPhilip Herron1-15/+14
2021-03-27WIP for #252Marc Poulhiès1-1/+3
2021-03-03Add in TyTy support for an initial String LiteralPhilip Herron1-0/+2
2021-03-01Add some more error handling to genericsPhilip Herron1-1/+1
2021-03-01Support Generic arguments to StructsPhilip Herron1-0/+98