aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2025-01-30ast: Add new Expr::KindsArthur Cohen1-0/+31
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen1-1/+83
2024-11-07asm: Fix clang warningsArthur Cohen1-12/+12
2024-10-13Rework InlineAsmOperandOwen Avery1-35/+148
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-24Change assertion of constructorbadumbatish1-11/+14
2024-07-11[#3051] Remove unnecessary #include from rust-expr.hLiam Naddell1-2/+0
2024-07-03Safe-guard InlineAsm structsbadumbatish1-52/+40
2024-07-01Store parse result of parse_format_string(s)badumbatish1-2/+5
2024-06-28Added tl::expected to parse_operandjjasmine1-0/+12
2024-06-13Partial support for operandjjasmine1-0/+38
2024-06-13Refactoring and supporting more parse_reg_operandjjasmine1-4/+71
2024-06-13Scaffolding ast visitor for InlineAsmjjasmine1-1/+1
2024-06-13Add support for AST to HIR inline asm translationjjasmine1-0/+10
2024-06-13Refactoring for inline asm prjjasmine1-47/+41
2024-06-13Got AST::Fragment to be created from InlineAsmjjasmine1-4/+125
2024-06-13Big Refactor after meetingjjasmine1-5/+12
2024-06-13Safegaurd InlineAsm's clone_expr_...jjasmine1-0/+1
2024-06-13Rename InlineAsmOptions to InlineAsmOptionjjasmine1-3/+2
2024-06-13Scaffolding parse_regjjasmine1-0/+6
2024-06-13Parsing of options(...) done.jjasmine1-1/+1
2024-06-13Make InlineAsm non-abstract for usage in parsing.jjasmine1-8/+36
2024-06-13Introduced is_global_asm to InlineAsm ASTjjasmine1-0/+1
2024-06-12Prevent raw reference from being lowered silentlyPierre-Emmanuel Patry1-0/+2
2024-06-12Parse raw ref operatorPierre-Emmanuel Patry1-6/+10
2024-06-12Add outer attributes to struct expr fieldsPierre-Emmanuel Patry1-10/+34
2024-06-11Parse box expressionsPierre-Emmanuel Patry1-0/+73
2024-05-28Corrected access specifiersKushal Pal1-1/+1
2024-05-06Change singleton returned type to a referencePierre-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