aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-expr.h
AgeCommit message (Expand)AuthorFilesLines
2025-04-28gccrs: Parse and lower llvm asm nodePierre-Emmanuel Patry1-8/+53
2025-04-28gccrs: Add llvmInlineAsm nodePierre-Emmanuel Patry1-0/+48
2025-04-14gccrs: ast: Support outer attributes for AST::RangeExprArthur Cohen1-6/+6
2025-04-08gccrs: Rename label getter to uncheckedPierre-Emmanuel Patry1-2/+5
2025-04-08gccrs: Rename label getter in ContinueExprPierre-Emmanuel Patry1-2/+5
2025-04-08gccrs: Migrate error state to optionalsPierre-Emmanuel Patry1-6/+8
2025-04-08gccrs: Remove unused error constructor and getterPierre-Emmanuel Patry1-5/+0
2025-04-08gccrs: Make loop label truly optionalPierre-Emmanuel Patry1-16/+19
2025-03-24gccrs: ast: Add new Expr::KindsArthur Cohen1-0/+31
2025-03-21gccrs: ast: Add new Kind enums for more precise downcastingArthur Cohen1-1/+83
2025-03-21gccrs: asm: Fix clang warningsArthur Cohen1-12/+12
2025-03-19gccrs: Rework InlineAsmOperandOwen Avery1-35/+148
2025-03-19gccrs: Use new constructors and control flow for operandbadumbatish1-60/+38
2025-03-19gccrs: Fix the parser's operand and flags storagebadumbatish1-2/+3
2025-03-17gccrs: Change assertion of constructorbadumbatish1-11/+14
2025-03-17gccrs: [gccrs#3051] Remove unnecessary #include from rust-expr.hLiam Naddell1-2/+0
2025-03-17gccrs: Safe-guard InlineAsm structsbadumbatish1-52/+40
2025-03-17gccrs: Store parse result of parse_format_string(s)badumbatish1-2/+5
2025-03-17gccrs: Added tl::expected to parse_operandjjasmine1-0/+12
2025-03-17gccrs: Partial support for operandjjasmine1-0/+38
2025-03-17gccrs: Refactoring and supporting more parse_reg_operandjjasmine1-4/+71
2025-03-17gccrs: Scaffolding ast visitor for InlineAsmjjasmine1-1/+1
2025-03-17gccrs: Add support for AST to HIR inline asm translationjjasmine1-0/+10
2025-03-17gccrs: Refactoring for inline asm prjjasmine1-47/+41
2025-03-17gccrs: Got AST::Fragment to be created from InlineAsmjjasmine1-4/+125
2025-03-17gccrs: Big Refactor after meetingjjasmine1-5/+12
2025-03-17gccrs: Safegaurd InlineAsm's clone_expr_...jjasmine1-0/+1
2025-03-17gccrs: Rename InlineAsmOptions to InlineAsmOptionjjasmine1-3/+2
2025-03-17gccrs: Scaffolding parse_regjjasmine1-0/+6
2025-03-17gccrs: Parsing of options(...) done.jjasmine1-1/+1
2025-03-17gccrs: Make InlineAsm non-abstract for usage in parsing.jjasmine1-8/+36
2025-03-17gccrs: Introduced is_global_asm to InlineAsm ASTjjasmine1-0/+1
2025-03-17gccrs: Prevent raw reference from being lowered silentlyPierre-Emmanuel Patry1-0/+2
2025-03-17gccrs: Parse raw ref operatorPierre-Emmanuel Patry1-6/+10
2025-03-17gccrs: Add outer attributes to struct expr fieldsPierre-Emmanuel Patry1-10/+34
2025-03-17gccrs: Parse box expressionsPierre-Emmanuel Patry1-0/+73
2025-03-17gccrs: Corrected access specifiersKushal Pal1-1/+1
2025-03-17gccrs: 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