aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.cc
AgeCommit message (Expand)AuthorFilesLines
2025-05-27ast: Add ConstBlock and AnonConst nodesArthur Cohen1-1/+14
2025-04-17Parse and lower llvm asm nodePierre-Emmanuel Patry1-0/+11
2025-04-07Rename label getter to uncheckedPierre-Emmanuel Patry1-1/+1
2025-04-07Rename label getter in ContinueExprPierre-Emmanuel Patry1-3/+3
2025-04-07Fix unresolved label error messagePierre-Emmanuel Patry1-4/+4
2025-03-21Modify multiple definition errorOwen Avery1-4/+4
2025-01-29Labels shall be pushed within label namespacePierre-Emmanuel Patry1-7/+7
2025-01-21Fix rust breakage with nr2Pierre-Emmanuel Patry1-40/+1
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen1-1/+1
2024-09-20Fix ICE on error propagation with genericbenjamin.thos1-0/+7
2024-08-02Implement resolve expr for inline asm astbadumbatish1-6/+61
2024-03-19Merge commit '8fc4e6c397e1ce64bec6f9fed148950821cc79e7' into HEADThomas Schwinge1-2/+2
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-84/+76
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-11-14Use a loop label in break expressionPierre-Emmanuel Patry1-2/+2
2023-10-20resolve: Resolve labelled blockJakub Dupak1-0/+22
2023-09-17gccrs: port over readonly_error from c-family for lvalue assignment checksPhilip Herron1-7/+0
2023-08-03gccrs: [E0426] Use of undeclared labelMuhammad Mahad1-4/+6
2023-07-28gccrs: New Error Code FrameworkMuhammad Mahad1-1/+1
2023-07-17Replace some usages of Location with location_tOwen Avery1-3/+3
2023-07-07gccrs: [E0425] Use of unresolved nameMuhammad Mahad1-1/+2
2023-07-06Change class Location into typedefOwen Avery1-1/+1
2023-04-17resolve: Add "break rust" Easter eggSergey Bugaev1-1/+69
2023-04-17resolve: Add ResolveExpr::funny_errorSergey Bugaev1-4/+6
2023-04-17Add lowering for if-let expressionsOwen Avery1-0/+31
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-8/+0
2023-03-17resolve: Fix multiple bindings handling in matchMahmoud Mohamed1-6/+6
2023-03-15resolve: Handle multiple bindings to the same identifierMahmoud Mohamed1-6/+24
2023-02-21gccrs: Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-3/+3
2023-02-21gccrs: Add closure binding's tracking to name resolutionPhilip Herron1-0/+9
2023-02-21gccrs: Refactor name resolver to take a Rib::ItemTypePhilip Herron1-7/+7
2023-02-21gccrs: Add name resolution for closuresPhilip Herron1-0/+58
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/+574
2022-12-05Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-3/+3
2022-12-04Add closure binding's tracking to name resolutionPhilip Herron1-0/+9
2022-12-04Refactor name resolver to take a Rib::ItemTypePhilip Herron1-7/+7
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-3/+3
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-3/+3
2022-10-19Add name resolution for closuresPhilip Herron1-0/+58
2022-07-18resolver: Disambiguate generic argsArthur Cohen1-1/+1
2022-07-07ast: Add ResolveGenericArgs resolverArthur Cohen1-1/+1
2022-06-28Remove default keyword flags in ResolveType interfacePhilip Herron1-1/+1
2022-06-28refactor name resolution of generic arguments into ResolveType classPhilip Herron1-1/+1
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-71/+80
2022-06-10This patch implements complex Path resolutionPhilip Herron1-13/+0
2022-06-01Add name resolution to ForLoopExprPhilip Herron1-0/+47
2022-05-10Implement name resolution for the IfLet expression.antego1-0/+25
2022-04-27ast: ResolvePath: Move into its own source fileArthur Cohen1-0/+1