aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2025-02-26session-manager: Call into DesugarQuestionMarkArthur Cohen1-0/+2
2025-02-26lower: Error out when lowering ErrorPropagationExprArthur Cohen4-197/+188
2025-02-26ast: Add base for desugaring try expressionsArthur Cohen4-0/+331
2025-02-25Adjust unknown macro error messageOwen Avery6-7/+7
2025-02-25nr2.0: Handle lang item type path segmentsOwen Avery4-5/+66
2025-02-25expansion: Expand generic args in generic type path segmentsArthur Cohen2-1/+22
2025-02-25name-resolution: early: Remove overzealous overridesArthur Cohen2-30/+1
2025-02-25lower: Always crash when lowering macro invocationsArthur Cohen1-3/+8
2025-02-25nr2.0: Implement macro_use for modulesOwen Avery2-5/+16
2025-02-25Adjust type path resolution error messageOwen Avery10-23/+17
2025-02-25hir-dump: Fix more segfaults in the HIR dumpArthur Cohen2-3/+25
2025-02-24derive(Hash): Add implementation.Arthur Cohen6-9/+460
2025-02-24derive(Debug): Use builder's ptrify function insteadArthur Cohen1-8/+0
2025-02-24ast: builder: Add new builder methodsArthur Cohen2-7/+56
2025-02-24Remove some member functions from SingleASTNodeOwen Avery2-20/+4
2025-02-23Fix expansion of macros inside modulesOwen Avery3-0/+18
2025-02-23Remove PathInExpression::get_pattern_node_idOwen Avery1-2/+0
2025-02-20derive(Eq): Create copies of Eq typepath to avoid NodeId confusionArthur Cohen1-1/+5
2025-02-20derive(Eq): Also derive StructuralEqArthur Cohen3-37/+43
2025-02-20derive(PartialEq): Also derive StructuralPartialEqArthur Cohen6-23/+44
2025-02-20expand: Allow built-in derives to generate multiple itemsArthur Cohen3-15/+22
2025-02-20derive(PartialEq): Add partial implementationArthur Cohen8-4/+519
2025-02-20derive(Clone): chore: CleanupArthur Cohen2-25/+17
2025-02-20ast-builder: Add new methods for creating operator expressionsArthur Cohen2-0/+66
2025-02-20ast-builder: Improve function generation.Arthur Cohen2-17/+17
2025-02-20derive(Eq): Add implementation.Arthur Cohen5-0/+337
2025-02-19nr2.0: Run DefaultResolver::visit on PathInExpressionOwen Avery2-11/+2
2025-02-19nr2.0: Fix issue with external cratesOwen Avery2-4/+10
2025-02-19Add comments to resolve_segmentsOwen Avery1-0/+11
2025-02-17Add type check on if-exprBenjamin Thos4-5/+27
2025-02-17nr2.0: Resolve paths which start with SelfOwen Avery3-64/+56
2025-02-16gccrs: initial setup for new OpaqueType to represent Impl typesPhilip Herron18-14/+372
2025-02-15gccrs: Add name resolution and HIR lowering for ImplTraitType'sPhilip Herron19-135/+103
2025-02-14gccrs: improve error diagnostic for bad type-resolution in CallExprPhilip Herron6-8/+19
2025-02-13gccrs: self paths are patterns but we dont have mappings for itPhilip Herron3-1/+23
2025-02-13gccrs: fix name resolution for generics where type param is declared laterPhilip Herron3-75/+86
2025-02-13gccrs: fix unconstrained generics check to handle recursive genericsPhilip Herron4-18/+82
2025-02-12gccrs: add diagnostic for E0229 no associated type arguments allowed herePhilip Herron4-4/+43
2025-02-12gccrs: remove name resolution inserts from type-pathPhilip Herron2-135/+16
2025-02-11gccrs: enum type layout needs to respect the enum repr typePhilip Herron2-14/+5
2025-02-11gccrs: add variant_count intrinsicPhilip Herron2-1/+80
2025-02-11gccrs: add discriminant value intrinsicPhilip Herron11-62/+235
2025-02-08Get rid of duplicate interface #3396GS-GOAT5-11/+4
2025-02-04gccrs: remove bad type checking diagnosticPhilip Herron3-20/+40
2025-02-04session manager: Call into DesugarForLoopsArthur Cohen1-0/+4
2025-02-04ast: Add DesugarForLoop classArthur Cohen9-1/+2493
2025-02-04ast: builder: Fix arguments of Builder::letArthur Cohen2-5/+5
2025-02-04nr2.0: Resolve instances of TypePath more accuratelyOwen Avery7-36/+170
2025-02-04inline-asm: Fix some warningsArthur Cohen2-7/+21
2025-02-04Add warning about default visitor usagePierre-Emmanuel Patry1-0/+4