aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast.cc
AgeCommit message (Expand)AuthorFilesLines
5 daysgccrs: ast: Refactor how lang item paths are handled.Arthur Cohen1-2/+2
5 daysgccrs: ast: Fix warning about copy elision for moved exprArthur Cohen1-1/+1
5 daysgccrs: Remove dead code related to external functionsOwen Avery1-16/+0
5 daysgccrs: Remove Rust::make_uniqueOwen Avery1-2/+2
5 daysgccrs: ast: Add LangItemPath classArthur Cohen1-2/+2
7 daysgccrs: [gccrs#3045] #[may_dangle] in safe implLiam Naddell1-1/+3
9 daysgccrs: Add RAW_STRING_LITERALansh1-0/+5
9 daysgccrs: expand: Keep track of semicoloned builtin macrosArthur Cohen1-1/+0
9 daysgccrs: Scaffolding HIRFullVisitor for inline asmjjasmine1-0/+1
9 daysgccrs: Scaffolding ast visitor for InlineAsmjjasmine1-0/+7
9 daysgccrs: Parse raw ref operatorPierre-Emmanuel Patry1-5/+13
9 daysgccrs: Allow multiple outer attributes on generic paramsPierre-Emmanuel Patry1-6/+6
9 daysgccrs: Parse box expressionsPierre-Emmanuel Patry1-0/+12
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry1-2/+2
2024-08-01gccrs: Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus1-69/+0
2024-08-01gccrs: Add support for external functions0xn4utilus1-3/+6
2024-08-01gccrs: lower: Add base for lowering FormatArgs nodesArthur Cohen1-1/+1
2024-08-01gccrs: format-args: Fix Rust interface and add input parsing.Arthur Cohen1-0/+51
2024-08-01gccrs: ast: Add base nodes for FormatArgsArthur Cohen1-0/+6
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal1-209/+0
2024-01-30gccrs: Unify storage of associated items in SingleASTNodeOwen Avery1-42/+10
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry1-14/+10
2024-01-30gccrs: Split async and const function qualifiersPierre-Emmanuel Patry1-16/+5
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery1-2/+2
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry1-5/+141
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery1-69/+0
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry1-18/+7
2024-01-16gccrs: Move SingleASTNode implementation out of headerPierre-Emmanuel Patry1-0/+174
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry1-2/+4
2024-01-16gccrs: Parse unparsed derive tokenstreamsPierre-Emmanuel Patry1-0/+3
2024-01-16gccrs: Ease some constraints on derive definitionPierre-Emmanuel Patry1-4/+1
2024-01-16gccrs: Change trait getter to return referencesPierre-Emmanuel Patry1-3/+3
2024-01-16gccrs: Set traits getter as member functionPierre-Emmanuel Patry1-0/+72
2024-01-16gccrs: Make is_builtin a member functionPierre-Emmanuel Patry1-0/+9
2024-01-16gccrs: resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-2/+2
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-2/+2
2024-01-16gccrs: Replace Linemap::unknown_location with UNKNOWN_LOCATIONOwen Avery1-8/+7
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-50/+64
2024-01-16gccrs: expand: Change names and document behaviorPierre-Emmanuel Patry1-1/+3
2024-01-16gccrs: Handle tail expression normalization right before lowering to HIR.Matthew Jasper1-4/+2
2024-01-16gccrs: Fix non-mod-rs files' external module loading pathsOwen Avery1-8/+24
2024-01-16gccrs: Only check first item of cfg_attr attribute as predicateMatthew Jasper1-1/+2
2024-01-16gccrs: Add AST::AttrInputMacroOwen Avery1-0/+24
2024-01-16gccrs: ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper1-32/+8
2024-01-16gccrs: Handle replacing stripped tail expressionsOwen Avery1-0/+25
2024-01-16gccrs: Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery1-33/+1
2024-01-16gccrs: Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery1-33/+1
2024-01-16gccrs: ast: Move pattern implementation out of rust-astPierre-Emmanuel Patry1-530/+0