aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
45 hoursgccrs: Rework InlineAsmOperandOwen Avery1-35/+148
45 hoursgccrs: Use new constructors and control flow for operandbadumbatish1-60/+38
45 hoursgccrs: Fix the parser's operand and flags storagebadumbatish1-2/+3
4 daysgccrs: Change assertion of constructorbadumbatish1-11/+14
4 daysgccrs: [gccrs#3051] Remove unnecessary #include from rust-expr.hLiam Naddell1-2/+0
4 daysgccrs: Safe-guard InlineAsm structsbadumbatish1-52/+40
4 daysgccrs: Store parse result of parse_format_string(s)badumbatish1-2/+5
4 daysgccrs: Added tl::expected to parse_operandjjasmine1-0/+12
4 daysgccrs: Partial support for operandjjasmine1-0/+38
4 daysgccrs: Refactoring and supporting more parse_reg_operandjjasmine1-4/+71
4 daysgccrs: Scaffolding ast visitor for InlineAsmjjasmine1-1/+1
4 daysgccrs: Add support for AST to HIR inline asm translationjjasmine1-0/+10
4 daysgccrs: Refactoring for inline asm prjjasmine1-47/+41
4 daysgccrs: Got AST::Fragment to be created from InlineAsmjjasmine1-4/+125
4 daysgccrs: Big Refactor after meetingjjasmine1-5/+12
4 daysgccrs: Safegaurd InlineAsm's clone_expr_...jjasmine1-0/+1
4 daysgccrs: Rename InlineAsmOptions to InlineAsmOptionjjasmine1-3/+2
4 daysgccrs: Scaffolding parse_regjjasmine1-0/+6
4 daysgccrs: Parsing of options(...) done.jjasmine1-1/+1
4 daysgccrs: Make InlineAsm non-abstract for usage in parsing.jjasmine1-8/+36
4 daysgccrs: Introduced is_global_asm to InlineAsm ASTjjasmine1-0/+1
4 daysgccrs: Prevent raw reference from being lowered silentlyPierre-Emmanuel Patry1-0/+2
4 daysgccrs: Parse raw ref operatorPierre-Emmanuel Patry1-6/+10
4 daysgccrs: Add outer attributes to struct expr fieldsPierre-Emmanuel Patry1-10/+34
4 daysgccrs: Parse box expressionsPierre-Emmanuel Patry1-0/+73
4 daysgccrs: Corrected access specifiersKushal Pal1-1/+1
4 daysgccrs: Change singleton returned type to a referencePierre-Emmanuel Patry1-4/+4
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry1-97/+205
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Use a loop label in break expressionPierre-Emmanuel Patry1-3/+3
2024-01-16gccrs: Add some reference getterPierre-Emmanuel Patry1-0/+6
2024-01-16gccrs: ast: Parse labelled blockJakub Dupak1-35/+41
2024-01-16gccrs: Fix spellingOwen Avery1-2/+2
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery1-9/+9
2024-01-16gccrs: ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry1-0/+10
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery1-33/+33
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-96/+97
2024-01-16gccrs: Remove unnecessary usage of Location copy constructorOwen Avery1-1/+1
2024-01-16gccrs: Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-4/+4
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-2/+2
2024-01-16gccrs: expand: Convert last statement to tail exprPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: expand: Add tail expr expansionPierre-Emmanuel Patry1-0/+11
2024-01-16gccrs: Handle tail expression normalization right before lowering to HIR.Matthew Jasper1-1/+3
2024-01-16gccrs: ast: Add `outer_attrs` to all `Item`sArthur Cohen1-4/+4
2024-01-16gccrs: Add AST::AttrInputMacroOwen Avery1-0/+42
2024-01-16gccrs: Added HIR::InlineAsm nodeM V V S Manoj Kumar1-103/+104
2024-01-16gccrs: Handle replacing stripped tail expressionsOwen Avery1-1/+1
2024-01-16gccrs: Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery1-124/+6
2024-01-16gccrs: Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-122/+5
2024-01-16gccrs: ast: Add outer attribute getter to Expr classPierre-Emmanuel Patry1-23/+29