aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-4/+4
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry1-97/+205
2023-11-14Rework function special parametersPierre-Emmanuel Patry1-0/+1
2023-11-14Use a loop label in break expressionPierre-Emmanuel Patry1-3/+3
2023-11-06Add some reference getterPierre-Emmanuel Patry1-0/+6
2023-10-20ast: Parse labelled blockJakub Dupak1-35/+41
2023-09-19Fix spellingOwen Avery1-2/+2
2023-07-21Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-9/+9
2023-07-21ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry1-0/+10
2023-07-18Replace some more usages of Location with location_tOwen Avery1-33/+33
2023-07-17Replace some usages of Location with location_tOwen Avery1-96/+97
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery1-1/+1
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-4/+4
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-2/+2
2023-06-22expand: Convert last statement to tail exprPierre-Emmanuel Patry1-0/+2
2023-06-22expand: Add tail expr expansionPierre-Emmanuel Patry1-0/+11
2023-06-20gccrs: Handle tail expression normalization right before lowering to HIR.Matthew Jasper1-1/+3
2023-05-18ast: Add `outer_attrs` to all `Item`sArthur Cohen1-4/+4
2023-05-17Add AST::AttrInputMacroOwen Avery1-0/+42
2023-05-10Added HIR::InlineAsm nodeM V V S Manoj Kumar1-103/+104
2023-05-04Handle replacing stripped tail expressionsOwen Avery1-1/+1
2023-04-14Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery1-124/+6
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-122/+5
2023-04-05ast: Add outer attribute getter to Expr classPierre-Emmanuel Patry1-23/+29
2023-03-30ast: Implement remaining expr TokenStream visitorPierre-Emmanuel Patry1-0/+1
2023-03-30ast: Refactor and add some Path node visitorsPierre-Emmanuel Patry1-0/+6
2023-02-20Added AST Node AST::InlineAsmM V V S Manoj Kumar1-0/+138
2023-01-30moved operator.h to util/rust-operators.hAbdul Rafey1-1/+1
2023-01-11Add get_locus function for abstract class MetaItemInner.mxlol2331-0/+8
2022-10-19Add hir lowering of closure expressionsPhilip Herron1-5/+4
2022-09-26expand: eager evaluate macros inside builtin macrosliushuyu1-0/+2
2022-03-25parser: Move outer attrs properly intoto AssignmentExprArthur Cohen1-2/+3
2022-02-18closure-arg: Add location info on arg nameArthur Cohen1-5/+8
2022-02-18struct-base: Add location info on `..` tokenArthur Cohen1-4/+4
2022-02-18array-copy-init: Add location infoArthur Cohen1-4/+3
2022-02-18array-values: Add location infoArthur Cohen1-4/+3
2022-02-04Upated parameterised constuctor of MatchArm to take location data@mvvsmk1-5/+4
2022-01-26Added location data to Match Arm and removed unused code@mvvsmk1-120/+7
2022-01-14Track end locus of BlockExprDavid Faust1-7/+13
2021-12-16Add initial name-resolution for match-exprPhilip Herron1-2/+7
2021-12-13Get rid of lambdas with AST::ArrayElemsValuesDavid Faust1-9/+0
2021-11-16Update AttrInput with AttrInputTypePhilip Herron1-7/+8
2021-10-28Remove iterate_params from AST::CallExpr and AST::MethodCallExprNirmal Patel1-18/+0
2021-10-25gccrs: StructExprStructFields: remove `iterate` methodBen Boeckel1-9/+0
2021-10-13remove AST::BlockExpr lambda and add get_statementswan-nyan-wan1-9/+0
2021-09-01Remove Enumeration Expression, EnumExpr, classesMark Wielaard1-346/+0
2021-08-31StructExprUnit doesn't really existMark Wielaard1-30/+0
2021-08-31StructExprTuple doesn't really existMark Wielaard1-69/+0
2021-08-26Get rid of get_locus_slowMark Wielaard1-72/+37
2021-04-25IfLetExpr: Assign outer_attrs in constructorCohenArthur1-3/+3