aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast
AgeCommit message (Expand)AuthorFilesLines
2025-05-27ast: Add ConstBlock and AnonConst nodesArthur Cohen8-23/+196
2025-05-15Small improvements to DefaultASTVisitor and nr2.0Owen Avery2-5/+6
2025-05-14gccrs: remove unused fileMarc Poulhiès1-25/+0
2025-05-08nr2.0: Adjust resolution of impl itemsOwen Avery2-0/+23
2025-05-08ast: collector: visit InlineAsm node during ast dump0xn4utilus3-18/+125
2025-05-08gccrs: Prevent passing generic arguments to impl traits in argument positionPhilip Herron2-17/+14
2025-05-07nr2.0: Adjust enum item visitorsOwen Avery3-3/+30
2025-05-07gccrs: desugar APIT impl traitsPhilip Herron5-20/+593
2025-05-02ast: builder: Allow building struct ident patternsArthur Cohen2-0/+12
2025-04-28Visit visibility in UseDeclarationPierre-Emmanuel Patry1-0/+1
2025-04-28Some assorted tweaks and bug fixesOwen Avery1-1/+1
2025-04-24Use specialized param visit function for paramsPierre-Emmanuel Patry2-2/+12
2025-04-24Add hash function for IdentifiersPierre-Emmanuel Patry1-0/+13
2025-04-24Add equality operator for identifiersPierre-Emmanuel Patry1-0/+5
2025-04-24Remove error state for GenericArgPierre-Emmanuel Patry4-25/+11
2025-04-18gccrs: Fix ICE with empty generic argumentsPhilip Herron1-1/+2
2025-04-17Add LlvmInlineAsm node dumpPierre-Emmanuel Patry1-1/+38
2025-04-17Parse and lower llvm asm nodePierre-Emmanuel Patry3-15/+62
2025-04-17Add llvmInlineAsm nodePierre-Emmanuel Patry7-1/+71
2025-04-14ast: Add get_locus() to DelimTokenTreeArthur Cohen1-0/+1
2025-04-14ast: Support outer attributes for AST::RangeExprArthur Cohen1-6/+6
2025-04-07gccrs: fix ICE segfault with empty feature gateMatty Kuhn1-0/+3
2025-04-07Rename label getter to uncheckedPierre-Emmanuel Patry4-5/+8
2025-04-07Rename label getter in ContinueExprPierre-Emmanuel Patry4-5/+8
2025-04-07Migrate error state to optionalsPierre-Emmanuel Patry8-45/+32
2025-04-07Update ast visitor with proper check for looplabelPierre-Emmanuel Patry1-1/+2
2025-04-07Remove unused error constructor and getterPierre-Emmanuel Patry1-5/+0
2025-04-07Make loop label truly optionalPierre-Emmanuel Patry3-24/+27
2025-04-07Visit loop label before predicate expressionPierre-Emmanuel Patry1-1/+1
2025-04-07Add check for labelPierre-Emmanuel Patry1-1/+2
2025-04-04nr2.0: Remove duplicate self visitOwen Avery1-2/+0
2025-04-04hir: Add default qualifier to function, lower it properlyArthur Cohen2-5/+7
2025-03-25dump: Handle let-else properlyArthur Cohen1-0/+8
2025-03-25ast: Add optional diverging else to AST::LetStmtArthur Cohen2-2/+30
2025-03-20nr2.0: Adjust visitors for struct expressionsOwen Avery1-0/+2
2025-03-05Reduce usage of rust-session-manager.hOwen Avery1-1/+0
2025-02-26ast: Add base for desugaring try expressionsArthur Cohen2-0/+246
2025-02-24ast: builder: Add new builder methodsArthur Cohen2-7/+56
2025-02-24Remove some member functions from SingleASTNodeOwen Avery1-17/+0
2025-02-23Remove PathInExpression::get_pattern_node_idOwen Avery1-2/+0
2025-02-20ast-builder: Add new methods for creating operator expressionsArthur Cohen2-0/+66
2025-02-20ast-builder: Improve function generation.Arthur Cohen2-17/+17
2025-02-04ast: Add DesugarForLoop classArthur Cohen2-0/+312
2025-02-04ast: builder: Fix arguments of Builder::letArthur Cohen2-5/+5
2025-02-04ast-builder: Add methods for QualifiedPathInExpressionsArthur Cohen2-8/+40
2025-02-02ast: builder: Add Return expression builderArthur Cohen2-0/+11
2025-02-02ast-builder: Add new methods for functions, traits and tuples.Arthur Cohen2-2/+96
2025-02-02ast-builder: Add new functions to create type paths.Arthur Cohen2-1/+24
2025-01-30ast: Add new Expr::KindsArthur Cohen2-0/+41
2025-01-28ast: Add Path::is_lang_item()Arthur Cohen1-0/+2