aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve
AgeCommit message (Expand)AuthorFilesLines
2022-03-11Merge #1007bors[bot]2-0/+43
2022-03-11Merge #1003bors[bot]3-0/+10
2022-03-11macros: Replace macro invocations with expanded nodesArthur Cohen6-78/+0
2022-03-10Add missing canonicalization of slices and raw pointer typesPhilip Herron2-0/+43
2022-03-10Add missing builtin mappings for never typePhilip Herron3-0/+10
2022-03-07Remove old unused code pass this was too genericPhilip Herron1-61/+0
2022-03-01macroinvocation: Only allow *stmt* visitors when semicolonedArthur Cohen4-50/+61
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen5-44/+50
2022-02-18Add name resolution to range expressionsPhilip Herron3-4/+43
2022-02-18Refactor AST::ResolveExpr into its own cc filePhilip Herron3-383/+517
2022-02-18Add name resolution to AST::SliceTypePhilip Herron2-0/+8
2022-02-18Refactor type name resolution into their own .cc filePhilip Herron3-170/+204
2022-02-18path-id: Add location info on path identifierArthur Cohen1-1/+1
2022-02-17Semicolon based macro invocationPhilip Herron5-5/+52
2022-02-17Add initial support for macro expansionPhilip Herron1-0/+10
2022-02-17Add name-resolution helpers for looking up macrosPhilip Herron2-0/+49
2022-02-03Merge #903bors[bot]1-2/+1
2022-02-02Apply the is_marked_for_strip check to the rest of the cratePhilip Herron4-20/+80
2022-02-02Add new RustIdent struct to track canonical-path and location infoPhilip Herron1-2/+1
2022-02-02Fix enum variant discriminant valuesPhilip Herron1-0/+9
2022-01-31Fixup logic in canonical-path for impl-blocksPhilip Herron1-10/+11
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 Herron11-219/+716
2022-01-28Add -frust-cfg=value option for adding config optionsPhilip Herron2-0/+6
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge15-15/+15
2022-01-06Add support for Wildcard pattern bindingPhilip Herron1-0/+11
2021-12-16Add typechecking for match-exprPhilip Herron1-5/+5
2021-12-16BugFix NodeId skew on AST::PatternsPhilip Herron2-12/+12
2021-12-16Add initial name-resolution for match-exprPhilip Herron3-0/+147
2021-12-13Get rid of lambdas within AST::UnionDavid Faust2-6/+2
2021-12-13Get rid of lambdas within AST::StructStructDavid Faust2-6/+2
2021-12-13Get rid of lambdas within AST::TupleStructDavid Faust2-6/+2
2021-12-13Get rid of lambdas with AST::ArrayElemsValuesDavid Faust1-4/+2
2021-11-24Remove bad mutability lintPhilip Herron1-8/+0
2021-11-23Merge #813bors[bot]1-22/+15
2021-11-23Support QualifiedPathInType's within the same TraitPhilip Herron1-22/+15
2021-11-22Remove the final hack for associated typesPhilip Herron3-36/+14
2021-11-22Make mappings as part of the classPhilip Herron1-3/+3
2021-11-22Fix bad datastructure within name resolverPhilip Herron1-22/+19
2021-11-22Refactor naming of canonical path mappingsPhilip Herron1-12/+12
2021-11-22Fix toplevel crate ribs id'sPhilip Herron1-6/+4
2021-11-18Remove implicit name hack for trait associated typesPhilip Herron1-23/+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 Herron2-0/+21
2021-11-16Fixup verify assigneee to be permissive of PathInExpressionPhilip Herron1-0/+7
2021-11-05Merge #796bors[bot]1-1/+10
2021-11-05Support forward declared items within blocksPhilip Herron1-1/+10
2021-11-03Desugar AST::TraitObjectTypeOneBoundPhilip Herron2-0/+13
2021-10-28Merge #774bors[bot]1-8/+6
2021-10-28Remove iterate_params from AST::CallExpr and AST::MethodCallExprNirmal Patel1-8/+6