aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve.cc
AgeCommit message (Expand)AuthorFilesLines
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
2021-02-13Add char typePhilip Herron1-0/+2
2021-02-11Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-1/+36
2021-02-10Support Break without label and expressionPhilip Herron1-1/+1
2021-02-10Introduce new label namesapce for name resolutionPhilip Herron1-1/+36
2021-02-07Merge branch 'master' of https://github.com/redbrain/gccrsSimplyTheOther1-8/+2
2021-02-06Move scan for unused names to be after type resolutionPhilip Herron1-7/+0
2021-02-06Enforce Duplicate definition rulesPhilip Herron1-1/+2
2021-02-03Fixed compile errorSimplyTheOther1-1/+1
2021-01-26Add usize and isize typesPhilip Herron1-0/+4