aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
2025-01-28ast: More visitors to allow lang item paths in expressionsArthur Cohen2-4/+20
2025-01-28lang-items: Collect enum variants as lang itemsArthur Cohen2-0/+10
2025-01-21ast-builder: Add extra parameter for TypeParam builderArthur Cohen2-2/+8
2025-01-20ast-builder: Add new methods for building structsArthur Cohen2-2/+15
2025-01-20ast-builder: Add new methods around type paths.Arthur Cohen2-3/+67
2025-01-20builder: Allow generating struct statementsArthur Cohen2-0/+46
2025-01-16ast-collector: Fix tuple struct pattern collectionArthur Cohen1-4/+1
2025-01-16ast-collector: Adapt to lang item type path segmentsArthur Cohen1-8/+15
2025-01-16lang-items: Collect struct lang items.Arthur Cohen2-0/+10
2025-01-16ast: Refactor how lang item paths are handled.Arthur Cohen10-370/+164
2025-01-16collect-lang-items: Display attribute upon error finding itArthur Cohen1-1/+2
2025-01-16ast: Fix warning about copy elision for moved exprArthur Cohen1-1/+1
2025-01-13Remove dead code related to external functionsOwen Avery7-347/+0
2025-01-10Revert "gcc/rust/ChangeLog:"CohenArthur1-1/+6
2025-01-10gcc/rust/ChangeLog:Om Swaroop Nayak1-6/+1
2025-01-10Visit the trait paths of trait implementationsOwen Avery1-0/+1
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen6-45/+215
2025-01-03Remove Rust::make_uniqueOwen Avery5-12/+9
2025-01-03ast: Add EnumItem::KindArthur Cohen1-0/+52
2025-01-02nr2.0: Handle "Self" properly in trait definitionsOwen Avery1-0/+2
2024-12-31ast-builder: Add more methodsArthur Cohen2-0/+121
2024-12-31ast: Add new constructors for PathInExpressionArthur Cohen1-1/+20
2024-12-31lang-items: Collect trait functions that are lang itemsArthur Cohen2-0/+9
2024-12-19gccrs: Made changes to AST::TraitImpl constructor for TypePathSri Ganesh Thota1-7/+6
2024-12-09lang-item: Remove unused NodeId from LangItemPathArthur Cohen1-39/+37
2024-12-09hir: Start adapting visitors to accept multiple kinds of PathsArthur Cohen2-2/+8
2024-12-09ast: Add LangItemPath classArthur Cohen3-34/+71
2024-12-04attributes: Add class for sharing methods on attributes.Arthur Cohen1-12/+1
2024-12-04lang-items: Add lang-items AST collectorArthur Cohen2-0/+155
2024-12-02ast: Use StackedContexts class in ContextualASTVisitorArthur Cohen2-14/+12
2024-11-22Clean up some system includesPierre-Emmanuel Patry1-1/+1
2024-11-07asm: Fix clang warningsArthur Cohen1-12/+12
2024-11-06Improve handling of implicit Self parameter in ASTOwen Avery1-16/+7
2024-10-28Rename some PathIdentSegment functionsOwen Avery2-15/+24
2024-10-15Improve handling of InlineAsm in DefaultASTVisitorOwen Avery1-1/+40
2024-10-13Rework InlineAsmOperandOwen Avery1-35/+148
2024-09-27rust: Add support for Clone and Copy derive on generic typesPhilip Herron7-6/+477
2024-09-26Make node id getter const.Pierre-Emmanuel Patry1-1/+1
2024-09-26Make AST default visitor visit functions publicPierre-Emmanuel Patry1-1/+0
2024-09-26imports: Add FinalizeImports classArthur Cohen1-1/+1
2024-08-21Fix the disorder struct and class in inline asmbadumbatish1-1/+1
2024-08-19ast: Introduce class hierarchy for lang item pathsArthur Cohen8-42/+273
2024-08-19ast: Remove PathExpr abstract classArthur Cohen2-7/+2
2024-08-19ast: PathPattern: Remove `remove_all_segments` methodArthur Cohen1-11/+6
2024-07-31Use new constructors and control flow for operandbadumbatish1-60/+38
2024-07-31Fix the parser's operand and flags storagebadumbatish1-2/+3
2024-07-25[#3045] #[may_dangle] in safe implLiam Naddell1-1/+3
2024-07-24Fix ffi and enum conventionsbadumbatish1-3/+3
2024-07-24Added options for ParseModebadumbatish2-4/+13
2024-07-24Change assertion of constructorbadumbatish1-11/+14