aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve-stmt.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-10/+10
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-36/+35
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry1-1/+1
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-4/+22
2023-07-17Replace some usages of Location with location_tOwen Avery1-10/+10
2023-07-13Remove RichLocation typedefOwen Avery1-10/+10
2023-07-12Change class RichLocation into typedefOwen Avery1-10/+10
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-14/+23
2023-05-30gccrs: Add missing name resolution to item statementsPhilip Herron1-0/+3
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper1-6/+1
2023-03-20gccrs: Cleanup unused headersPhilip Herron1-1/+0
2023-03-15resolve: Handle multiple bindings to the same identifierMahmoud Mohamed1-1/+4
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/+378
2022-12-04Refactor name resolver to take a Rib::ItemTypePhilip Herron1-6/+13
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-20/+10
2022-06-30resolver: Add base for resolving const generic parametersArthur Cohen1-19/+7
2022-06-28Remove default keyword flags in ResolveType interfacePhilip Herron1-13/+9
2022-06-27refactor away from helper utility methods and just use the constructor directlyPhilip Herron1-2/+4
2022-06-27remove decl mutability context which is unusedPhilip Herron1-4/+0
2022-06-27remove unused mark assignment to declPhilip Herron1-11/+0
2022-06-27Remove unused parent NodeId mappingsPhilip Herron1-27/+20
2022-06-10This patch implements complex Path resolutionPhilip Herron1-6/+0
2022-05-17Support extern-blocks defined within blocksPhilip Herron1-0/+2
2022-03-11macros: Replace macro invocations with expanded nodesArthur Cohen1-11/+0
2022-03-01macroinvocation: Only allow *stmt* visitors when semicolonedArthur Cohen1-8/+10
2022-03-01parser: Allow parsing macro invocations as statementsArthur Cohen1-7/+8
2022-02-17Semicolon based macro invocationPhilip Herron1-0/+8
2022-02-02Apply the is_marked_for_strip check to the rest of the cratePhilip Herron1-6/+29
2022-01-29This updates our handling of canonical paths to contain the crate-namePhilip Herron1-25/+85
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2021-12-16BugFix NodeId skew on AST::PatternsPhilip Herron1-4/+4
2021-12-13Get rid of lambdas within AST::UnionDavid Faust1-3/+1
2021-12-13Get rid of lambdas within AST::StructStructDavid Faust1-3/+1
2021-12-13Get rid of lambdas within AST::TupleStructDavid Faust1-3/+1
2021-10-28Add support for constants within blocksPhilip Herron1-0/+24
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-09-06Resolve Enums and EnumItemsMark Wielaard1-3/+102
2021-08-01union support for hir type checking and gcc backendMark Wielaard1-0/+32
2021-07-10canonical path enhancementsPhilip Herron1-2/+4
2021-07-10Refactor CanonicalPath so we can iterate the segmentsPhilip Herron1-2/+2
2021-06-24Add support for nested functionsPhilip Herron1-0/+55
2021-06-23Add support for struct definitions to be within a blockPhilip Herron1-2/+64
2021-03-14Fix Woverloaded-virtual warnings.Marc Poulhiès1-3/+5
2021-01-27Add mutablity checks and left hand size assignee checkerPhilip Herron1-1/+7
2021-01-09There was a bug with LetStmts where we name resolved the identifierPhilip Herron1-3/+3
2020-12-23Bring conditionals back since the HIR change.Philip Herron1-0/+5
2020-12-17This is a new HIR -> GIMPLE pass it reuses the mappings from hir,Philip Herron1-0/+5