aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: Deleted the as_string ASR and HIR dumpsM V V S Manoj Kumar3-55/+1
2024-01-16gccrs: parser: Parse reference patterns correctlyArthur Cohen2-1/+7
2024-01-16gccrs: Add error message for AltPattern in let statementsOwen Avery4-3/+15
2024-01-16gccrs: Implement Dump:visit() function for QualifiedPathInType argument.Zheyuan Chen1-3/+15
2024-01-16gccrs: Add testcase to show matching of enum variantsPhilip Herron1-0/+30
2024-01-16gccrs: Lower ErrorPropagationExpr from AST to HIRSergey Bugaev2-0/+16
2024-01-16gccrs: ast: Fix scope separator in tokenstreamsPierre-Emmanuel Patry1-2/+2
2024-01-16gccrs: ast: Fix tokenstream QualifiedPathInExpressionPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: ast: Fix tokenstream function bodyPierre-Emmanuel Patry1-4/+1
2024-01-16gccrs: parser: Fix attribute differentationPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: lex: Fix lifetime string representationPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: resolve: Add "break rust" Easter eggSergey Bugaev5-1/+85
2024-01-16gccrs: resolve: Add ResolveExpr::funny_errorSergey Bugaev2-6/+10
2024-01-16gccrs: ast: Add AST::Kind::IDENTIFIERSergey Bugaev1-0/+3
2024-01-16gccrs: ast: Make AST::Kind an enum classSergey Bugaev2-2/+2
2024-01-16gccrs: Add lowering for if-let expressionsOwen Avery10-5/+130
2024-01-16gccrs: parser: macro: reject separator in `?` repetitionSebastian Kirmayer2-0/+14
2024-01-16gccrs: Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery22-356/+14
2024-01-16gccrs: ast: Fix StructExprStruct tokenstreamPierre-Emmanuel Patry1-5/+3
2024-01-16gccrs: Handle underscore in MacroMatch.Owen Avery2-0/+4
2024-01-16gccrs: Fully unify deriving classes into HIR::ExprStmtOwen Avery3-56/+18
2024-01-16gccrs: Unify HIR::ExprStmt derived class visitingOwen Avery18-91/+23
2024-01-16gccrs: Move functionality into HIR::ExprStmt from deriving classesOwen Avery2-72/+30
2024-01-16gccrs: Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery28-404/+21
2024-01-16gccrs: ast: Fix inner attribute tokenstreamPierre-Emmanuel Patry1-0/+2
2024-01-16gccrs: Introduce AST::Visitable class for ASTMarc Poulhiès3-56/+43
2024-01-16gccrs: Placate clang-format, 'gcc/rust/rust-lang.cc:grs_langhook_type_for_mode'Thomas Schwinge1-7/+7
2024-01-16gccrs: ast: Add difference between attributesPierre-Emmanuel Patry3-13/+43
2024-01-16gccrs: Support fully qualified calls to trait items from CallExpr'sPhilip Herron3-5/+41
2024-01-16gccrs: never re-setup trait item bound with a dyn objectPhilip Herron1-26/+9
2024-01-16gccrs: refactor resolve_method_address to be inside base classPhilip Herron4-91/+91
2024-01-16gccrs: remove unused code in query_compilePhilip Herron1-11/+0
2024-01-16gccrs: cleanup query_compile to reuse destructure callPhilip Herron1-6/+1
2024-01-16gccrs: cleanup resolve method addressPhilip Herron1-3/+1
2024-01-16gccrs: expand: Add outer attribute expansion on exprPierre-Emmanuel Patry1-4/+45
2024-01-16gccrs: expand: Add builtin attribute identificationPierre-Emmanuel Patry3-5/+33
2024-01-16gccrs: expand: Add call to outer attributes stubsPierre-Emmanuel Patry1-9/+45
2024-01-16gccrs: expand: Add stub function for attribute expansionPierre-Emmanuel Patry2-0/+35
2024-01-16gccrs: ast: Add outer attribute getter to Expr classPierre-Emmanuel Patry4-27/+35
2024-01-16gccrs: expand: Add inner attribute expansion stubsPierre-Emmanuel Patry2-2/+47
2024-01-16gccrs: expand: Add derive expansion stubsPierre-Emmanuel Patry2-0/+73
2024-01-16gccrs: ast: Fix ICE on generic args pathPierre-Emmanuel Patry1-4/+5
2024-01-16gccrs: ast: Fix macros in tokenstreamsPierre-Emmanuel Patry1-1/+4
2024-01-16gccrs: ast: Visit crate inner attributes for tokenstreamsPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: ast: Change visibility in token typePierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: ast: Fix attribute tokenstreamsPierre-Emmanuel Patry1-12/+4
2024-01-16gccrs: ast: Output union's outer attributesPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: ast: Output inner attributes in tokenstreamsPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: ast: Fix char literal ICEPierre-Emmanuel Patry1-2/+4
2024-01-16gccrs: ast: Fix match case comma outputPierre-Emmanuel Patry1-1/+1