aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-expr.h
AgeCommit message (Expand)AuthorFilesLines
2025-04-17Parse and lower llvm asm nodePierre-Emmanuel Patry1-0/+1
2024-09-20Fix ICE on error propagation with genericbenjamin.thos1-0/+2
2024-08-02Implement resolve expr for inline asm astbadumbatish1-0/+2
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-1/+1
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-04-17resolve: Add ResolveExpr::funny_errorSergey Bugaev1-2/+4
2023-04-17Add lowering for if-let expressionsOwen Avery1-0/+1
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-1/+0
2023-03-20gccrs: Cleanup unused headersPhilip Herron1-1/+0
2023-03-15resolve: Handle multiple bindings to the same identifierMahmoud Mohamed1-1/+3
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/+133
2022-10-19Add name resolution for closuresPhilip Herron1-0/+5
2022-10-19Formatting cleanup in HIR lowering patternPhilip Herron1-43/+0
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-12/+3
2022-06-01Add name resolution to ForLoopExprPhilip Herron1-0/+2
2022-05-10Implement name resolution for the IfLet expression.antego1-0/+2
2022-04-27ast: ResolvePath: Move into its own source fileArthur Cohen1-29/+0
2022-03-11macros: Replace macro invocations with expanded nodesArthur Cohen1-2/+0
2022-02-18Add name resolution to range expressionsPhilip Herron1-4/+10
2022-02-18Refactor AST::ResolveExpr into its own cc filePhilip Herron1-348/+36
2022-02-17Semicolon based macro invocationPhilip Herron1-5/+2
2022-02-17Add initial support for macro expansionPhilip Herron1-0/+10
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-53/+66
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-12-16Add initial name-resolution for match-exprPhilip Herron1-0/+36
2021-12-13Get rid of lambdas with AST::ArrayElemsValuesDavid Faust1-4/+2
2021-10-28Remove iterate_params from AST::CallExpr and AST::MethodCallExprNirmal Patel1-8/+6
2021-10-25gccrs: StructExprStructFields: remove `iterate` methodBen Boeckel1-5/+6
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-08-19Add QualifiedPathInExpression name resolutionPhilip Herron1-0/+17
2021-07-26Add name resolution for TypeCastExprPhilip Herron1-0/+6
2021-07-20HIR and GENERIC lowering for unsafe blocksPhilip Herron1-0/+5
2021-07-10canonical path enhancementsPhilip Herron1-12/+16
2021-07-10Refactor CanonicalPath so we can iterate the segmentsPhilip Herron1-9/+11
2021-06-25Add support for empty struct initilizerPhilip Herron1-0/+8
2021-05-10Resolve method generic argumentsPhilip Herron1-0/+8
2021-04-12Add Canonical paths to name resolutionPhilip Herron1-11/+14
2021-03-14Fix Woverloaded-virtual warnings.Marc Poulhiès1-30/+37
2021-03-01Support Generic arguments to StructsPhilip Herron1-25/+16
2021-02-13Add ReferenceType with BorrowExpr and DereferenceExprPhilip Herron1-0/+10
2021-02-13Add in ContinueExpr supportPhilip Herron1-0/+24
2021-02-13Add in while loop supportPhilip Herron1-0/+30
2021-02-10Support Break without label and expressionPhilip Herron1-0/+51
2021-02-10Support Simple LoopExprPhilip Herron1-0/+5
2021-02-06Add in support to compile Methods and MethodCallExprPhilip Herron1-0/+9
2021-01-27Support binding functions to LetStmts.Philip Herron1-6/+16
2021-01-27Add mutablity checks and left hand size assignee checkerPhilip Herron1-0/+7
2021-01-20Implement CompoundAssignmentExpressionsPhilip Herron1-0/+6