aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/typecheck/rust-hir-type-check-pattern.cc
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-3/+3
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2024-02-05gccrs: fix bug in pattern check for tuplesPhilip Herron1-2/+4
2023-11-15Adjust item kind enums for TupleStructItems and TuplePatternItemsOwen Avery1-4/+4
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak1-22/+19
2023-10-16Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery1-1/+1
2023-09-12Fix typechecking (and compilation) error for alt patterns in match expressions.Dave Evans1-2/+22
2023-09-03gccrs: [E0532] Pattern arm did not match expected kindMuhammad Mahad1-3/+4
2023-08-30gccrs: [E0769] Use of tuple struct/variant in struct variantMuhammad Mahad1-2/+8
2023-08-17gccrs: [E0164] Neither tuple struct nor tuple variant used as a patternMuhammad Mahad1-2/+4
2023-07-28Replace usages of Location with location_t in typecheckingOwen Avery1-1/+1
2023-07-28gccrs: New Error Code FrameworkMuhammad Mahad1-3/+3
2023-07-17Replace some usages of Location with location_tOwen Avery1-1/+1
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-3/+3
2023-07-13Remove RichLocation typedefOwen Avery1-1/+1
2023-07-12Change class RichLocation into typedefOwen Avery1-1/+1
2023-06-30gccrs: [E0027] struct pattern fails to specify struct's fieldsMuhammad Mahad1-1/+2
2023-06-30gccrs: refactored field error functionMuhammad Mahad1-8/+13
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-8/+8
2023-06-27gccrs: [E0023] Incorrect Number of Fields in Pattern ExtractionMuhammad Mahad1-1/+1
2023-06-27gccrs:[E0026] Non-Existent Field Extraction in Struct PatternMuhammad Mahad1-2/+2
2023-04-28Type check StructPatternFieldIdentPatOwen Avery1-2/+17
2023-04-26gccrs: Add mechanism use pattern information to improve type infoPhilip Herron1-0/+111
2023-04-26gccrs: Fix ICE when we dont get a reference typePhilip Herron1-2/+5
2023-03-30gccrs: fix ICE with bad match arm typePhilip Herron1-9/+19
2023-03-17gccrs: cleanup header usage to decouple includesPhilip Herron1-0/+1
2023-03-13hir: Fix ReferencePattern typecheckingMahmoud Mohamed1-2/+8
2023-03-09hir: add a helper function for visitvincent1-66/+44
2023-03-08typecheck: Add basic typechecking for ReferenceTypegoar56701-2/+7
2023-03-07Add AltPattern HIR nodeOwen Avery1-0/+7
2023-03-06Add length checking for tuple patternsNikos Alexandris1-8/+38
2023-02-28Replace gcc_unreachable with rust_sorry_atOwen Avery1-9/+9
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-02-01Remove HIR::GroupedPatternOwen Avery1-9/+0
2023-01-25Add type resolution for grouped patternsOwen Avery1-3/+5
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add type resolution and trait solving passPhilip Herron1-0/+416
2022-12-05Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-5/+5
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-5/+5
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-5/+5
2022-08-31Refactor unify to hit a unify_sitePhilip Herron1-1/+3
2022-08-18typecheck: resolve tuple elt against parent eltDavid Faust1-2/+11
2022-08-11Refactor the TypeResolution pass to use fine grained visitorsPhilip Herron1-0/+46
2022-06-14Fix formatting error on 32-bits targetsMarc Poulhiès1-5/+6
2022-06-10This patch implements complex Path resolutionPhilip Herron1-0/+6
2022-05-25Remove inside_loop parameter from type resolution of stmts and expressionsPhilip Herron1-7/+7
2022-05-13typecheck: type check range patternsDavid Faust1-0/+77
2022-04-21Add name and type resolution for TuplePatternsPhilip Herron1-0/+41
2022-04-19Support pattern bindings within function signituresPhilip Herron1-18/+22
2022-02-04Fix '-Wformat-diag' issue in 'TypeCheckPattern::visit (HIR::TupleStructPatter...Thomas Schwinge1-1/+1