aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-path.h
AgeCommit message (Expand)AuthorFilesLines
2024-10-28Rename some PathIdentSegment functionsOwen Avery1-11/+20
2024-09-27rust: Add support for Clone and Copy derive on generic typesPhilip Herron1-3/+11
2024-08-19ast: Introduce class hierarchy for lang item pathsArthur Cohen1-36/+215
2024-08-19ast: Remove PathExpr abstract classArthur Cohen1-2/+2
2024-08-19ast: PathPattern: Remove `remove_all_segments` methodArthur Cohen1-11/+6
2024-06-11Allow multiple outer attributes on generic paramsPierre-Emmanuel Patry1-5/+5
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-7/+7
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-9/+41
2024-03-05Add get_pattern_kind to Pattern0xn4utilus1-0/+2
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-11-21ast: Change *Path nodes APIArthur Cohen1-0/+9
2023-11-06Add some reference getterPierre-Emmanuel Patry1-0/+2
2023-10-16Replace get_pattern_node_id with get_node_idOwen Avery1-4/+0
2023-07-21Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-1/+1
2023-07-21resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry1-1/+1
2023-07-18Replace some more usages of Location with location_tOwen Avery1-12/+12
2023-07-17Replace some usages of Location with location_tOwen Avery1-35/+36
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-2/+2
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-11/+11
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-6/+7
2023-04-05ast: Add outer attribute getter to Expr classPierre-Emmanuel Patry1-2/+2
2023-03-03gccrs: Add missing node_id copys in the copy constructorsPhilip Herron1-0/+2
2023-03-03gccrs: Fix missing move and copy constructors missing the associated-pathPhilip Herron1-9/+63
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add full definitions of Rust AST data structuresJoel Phillips1-0/+1297
2022-10-20Add missing hir lowering to function type-path segmentsPhilip Herron1-0/+2
2022-10-11ast: Add accept_vis() method to `GenericArg`Arthur Cohen1-0/+17
2022-07-07ast: Fix use after move in GenericArgArthur Cohen1-4/+4
2022-07-07ast: Rename ConstGenericArg -> GenericArgArthur Cohen1-72/+100
2022-07-06Merge #1346bors[bot]1-0/+6
2022-06-30ast: Keep ConstGenericArg as default value for ConstGenericParamArthur Cohen1-1/+76
2022-06-29Add support for the self pathPhilip Herron1-0/+6
2022-06-24ast: Allow disambiguation of ConstGenericArgs to const generic argumentsArthur Cohen1-0/+6
2022-06-24Merge #1327 #1329 #1330bors[bot]1-0/+2
2022-06-20hir: Add ConstGenericArg and lower them properlyArthur Cohen1-0/+2
2022-06-20ast: Add location to ConstGenericArgArthur Cohen1-8/+13
2022-06-17ast: Add const generic argument application typeArthur Cohen1-49/+156
2022-06-15parser: Add base for parsing const generic applicationArthur Cohen1-0/+2
2022-06-10This patch implements complex Path resolutionPhilip Herron1-7/+47
2022-04-12rust: Allow gccrs to build on x86_64-apple-darwin with clang/libc++Simon Cook1-3/+0
2022-02-18Merge #942bors[bot]1-9/+0
2022-02-18type-path-fn: Add location info on start of Fn tokenArthur Cohen1-5/+10
2022-02-18path-id: Add location info on path identifierArthur Cohen1-9/+11
2022-02-17 Removed Lambda Function within AST::PathPatternM V V S Manoj Kumar1-9/+0
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-0/+4
2021-11-01Get rid of lambda within AST::TypePath and provide a method to return a refer...Kadoi Takemaru1-18/+0
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-08-31Add iterate helper for TypePathsPhilip Herron1-0/+9