aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2023-04-06gccrs: Add support for feature check.mxlol2336-0/+402
2023-04-06gccrs: parser: Fix parsing of closure param listArthur Cohen1-0/+2
2023-04-06gccrs: parser: Improve parsing of complex generic argumentsArthur Cohen1-1/+3
2023-04-06gccrs: Implement lowering ReferencePattern from AST to HIROwen Avery3-0/+34
2023-04-06gccrs: Optimize HIR::ReferencePatternOwen Avery2-13/+5
2023-04-06gccrs: Remove HIR::GroupedPatternOwen Avery17-132/+0
2023-04-06gccrs: Improve GroupedPattern loweringOwen Avery1-11/+1
2023-04-06gccrs: Move rust-buffered-queue.h to util folder #1766MAHAD1-0/+0
2023-04-06gccrs: parser: Allow parsing multiple reference typesArthur Cohen2-6/+29
2023-04-06gccrs: Create and use CompilePatternLet visitor for compiling let statmentsOwen Avery3-28/+148
2023-04-06gccrs: macro: Allow builtin `MacroInvocation`s within the ASTArthur Cohen3-56/+126
2023-04-06gccrs: fixed indentations in AST pretty expanded dump of traitAbdul Rafey1-6/+1
2023-04-06gccrs: fixed compiler error message on wildcard pattern within expressionAbdul Rafey1-0/+6
2023-04-06gccrs: moved operator.h to util/rust-operators.hAbdul Rafey6-5/+5
2023-04-06gccrs: Rename file rust-ast-full-test.cc to rust-ast.ccParthib2-1/+1
2023-04-06gccrs: Added missing GroupedPattern visitors for code generationOwen Avery2-2/+14
2023-04-06gccrs: Add type resolution for grouped patternsOwen Avery1-3/+5
2023-04-06gccrs: Add get_item method for HIR::GroupedPatternOwen Avery1-0/+6
2023-04-06gccrs: Add HIR lowering for GroupedPatternOwen Avery2-0/+17
2023-04-06gccrs: Do not crash on empty macros expand. Fixes #1712Lyra1-0/+2
2023-04-06gccrs: Support GroupedPattern during name resolutionOwen Avery1-0/+5
2023-04-06gccrs: Change how CompileVarDecl outputs Bvariable'sOwen Avery2-14/+16
2023-04-06gccrs: diagnostics: Add underline for tokens in diagnostics.mxlol2331-0/+57
2023-04-06gccrs: Add get_locus function for abstract class MetaItemInner.mxlol2333-0/+22
2023-04-06gccrs: Reuse TypeCheckPattern on LetStmt'sOwen Avery1-8/+6
2023-04-06gccrs: Support associated type bound argumentsPhilip Herron7-35/+205
2023-04-06gccrs: Add name resolution to generic argument associated item bindingsPhilip Herron1-0/+5
2023-04-06gccrs: Implement declarative macro 2.0 parserRaiki Tamura8-80/+228
2023-04-06gccrs: rust: add bound parsing in parse_generic_arg.mxlol2331-0/+17
2023-04-06gccrs: Check for mutable references in const functionsDave1-2/+6
2023-04-06gccrs: unsafe: check use of `target_feature` attributePrajwal S N3-1/+36
2023-04-06gccrs: fatal_error_flag: Fix typo in error messageArthur Cohen1-1/+1
2023-02-23Daily bump.GCC Administrator1-0/+14
2023-02-22Rust: In 'type_for_mode' langhook also consider all 'int_n' modes/typesThomas Schwinge1-0/+15
2023-02-22Rust: Move void_list_node init to common codeThomas Schwinge1-4/+0
2023-02-22Rust: Don't depend on unused 'target-libffi', 'target-libbacktrace'Thomas Schwinge1-2/+0
2023-02-22Daily bump.GCC Administrator1-0/+839
2023-02-21Update copyright years.Thomas Schwinge2-2/+2
2023-02-21gccrs: add math intrinsicsRaiki Tamura1-4/+118
2023-02-21gccrs: const evaluator: Remove get_nth_callargArthur Cohen1-16/+3
2023-02-21gccrs: Repair 'gcc/rust/lang.opt' commentThomas Schwinge1-3/+1
2023-02-21gccrs: Cleanup unused parameters to fix the bootstrap buildPhilip Herron26-695/+661
2023-02-21gccrs: Fix undefined behaviour issues on macosPhilip Herron5-13/+38
2023-02-21gccrs: Add initial support for argument capture of closuresPhilip Herron5-6/+139
2023-02-21gccrs: Add capture tracking to the type info for closuresPhilip Herron3-6/+14
2023-02-21gccrs: Add closure binding's tracking to name resolutionPhilip Herron3-0/+159
2023-02-21gccrs: Refactor name resolver to take a Rib::ItemTypePhilip Herron10-41/+108
2023-02-21gccrs: Get rid of make builtin macroPhilip Herron2-48/+46
2023-02-21gccrs: Improve lexer dumpRaiki Tamura6-72/+72
2023-02-21gccrs: Remove default location. Add visibility location to create_* functionsDave2-19/+25