aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2023-04-06gccrs: Add AST::AltPattern classOwen Avery17-0/+128
2023-04-06gccrs: Fix formattingOwen Avery1-36/+34
2023-04-06gccrs: builtins: Return empty list of tokens instead of nullptrArthur Cohen3-2/+22
2023-04-06gccrs: Add trailing newlineOwen Avery1-1/+1
2023-04-06gccrs: Fix regression in testcasePhilip Herron1-2/+62
2023-04-06gccrs: Support for Sized builtin marker traitPhilip Herron14-186/+476
2023-04-06gccrs: Add new virtual function HIR::ImplItem::get_impl_item_namePhilip Herron2-1/+18
2023-04-06gccrs: Extract query_type from TypeCheckBase to be a simple externPhilip Herron6-75/+148
2023-04-06gccrs: Implemented UTF-8 checking for include_str!()Owen Avery3-2/+51
2023-04-06gccrs: Add support for parsing empty tuple patterns.Owen Avery2-0/+12
2023-04-06gccrs: testsuite: Add empty string macro testPierre-Emmanuel Patry2-0/+16
2023-04-06gccrs: lex: Prevent directories in RAIIFilePierre-Emmanuel Patry1-2/+26
2023-04-06gccrs: Simplify WildcardPattern let statement handlingOwen Avery3-44/+7
2023-04-06gccrs: Add testOwen Avery1-0/+8
2023-04-06gccrs: Add variadic argument type checkingOwen Avery2-2/+56
2023-04-06gccrs: Add feature gate for "rust-intrinsic".mxlol23332-11/+122
2023-04-06gccrs: Update copyright years.Thomas Schwinge22-22/+22
2023-04-06gccrs: cli: Update safety warning messagePierre-Emmanuel Patry1-1/+1
2023-04-06gccrs: typecheck: Refactor rust-hir-trait-reference.hPierre-Emmanuel Patry3-297/+510
2023-04-06gccrs: expander: Add documentation for `expand_eager_invocations`Arthur Cohen1-3/+11
2023-04-06gccrs: macros: Perform macro expansion in a fixed-point fashion.Arthur Cohen21-234/+813
2023-04-06gccrs: expansion: Add `get_token_slice` to `MacroInvocLexer` classArthur Cohen2-0/+17
2023-04-06gccrs: parser: Expose parse_macro_invocation as public APIArthur Cohen1-2/+2
2023-04-06gccrs: rust-item: include rust-expr.hArthur Cohen1-1/+1
2023-04-06gccrs: Add support for TuplePattern in let statementsOwen Avery4-6/+110
2023-04-06gccrs: Add general TypeBounds checksPhilip Herron6-6/+271
2023-04-06gccrs: Remove bad error message on checking function argumentsPhilip Herron2-6/+0
2023-04-06gccrs: Fix higher ranked trait bounds computation of selfPhilip Herron3-8/+102
2023-04-06gccrs: Add missing Sized, Copy and Clone lang item mappingsPhilip Herron2-0/+47
2023-04-06gccrs: Fix nullptr dereferencePhilip Herron1-2/+2
2023-04-06gccrs: Refactor the type unification codePhilip Herron10-1621/+1807
2023-04-06gccrs: Remove monomorphization hack to setup possible associated typesPhilip Herron5-16/+56
2023-04-06gccrs: Add missing param subst callbackPhilip Herron1-0/+1
2023-04-06gccrs: Clear the substitution callbacks when copying ArgumentMappingsPhilip Herron1-2/+2
2023-04-06gccrs: Refactor handle_substitutions to take a referencePhilip Herron5-26/+34
2023-04-06gccrs: Rename header rust-hir-trait-ref.h to rust-hir-trait-reference.hPhilip Herron5-10/+13
2023-04-06gccrs: Rename rust-tyctx.cc to rust-typecheck-context.ccPhilip Herron2-1/+1
2023-04-06gccrs: Refactor all code out of the rust-tyty.h headerPhilip Herron4-830/+1508
2023-04-06gccrs: Refactor PathProbeType code into CC filePhilip Herron2-67/+124
2023-04-06gccrs: Refactor PathProbe into cc filePhilip Herron3-308/+360
2023-04-06gccrs: Refactor BaseType, InferType and ErrorType impl into cc filePhilip Herron2-62/+211
2023-04-06gccrs: Refactor all substitution mapper code implementation into its own CC filePhilip Herron3-244/+387
2023-04-06gccrs: Refactor SubstitutionRef base class into its own CC filePhilip Herron5-929/+1245
2023-04-06gccrs: Refactor TyVar and TypeBoundPredicatesPhilip Herron6-178/+276
2023-04-06gccrs: Move TypePredicateItem impl out of the headerPhilip Herron2-12/+28
2023-04-06gccrs: Add another test case for passing associated type-boundsPhilip Herron1-0/+30
2023-04-06gccrs: Removed comment copy-pasted from gcc/tree.defOwen Avery1-24/+0
2023-04-06gccrs: Add support for feature check.mxlol2337-0/+406
2023-04-06gccrs: parser: Fix parsing of closure param listArthur Cohen2-0/+11
2023-04-06gccrs: parser: Improve parsing of complex generic argumentsArthur Cohen3-1/+30