aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2024-11-20Refactor HIR with optionals, references & newtypesPierre-Emmanuel Patry19-112/+122
2024-11-20Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry78-1461/+1382
2024-11-14Improve handling of static items in toplevel 2.0Owen Avery1-6/+3
2024-11-14Push ribs by kind rather than by valueOwen Avery4-14/+17
2024-11-12gccrs: Fix bad handling for recursive type queryPhilip Herron6-8/+175
2024-11-07asm: Fix clang warningsArthur Cohen5-20/+17
2024-11-07typecheck: Remove unused parameter in TyTyCheckCallExprArthur Cohen1-3/+1
2024-11-07hir: Mark AttrVec::get_outer_attrs as overrideArthur Cohen1-1/+1
2024-11-06gccrs: add test case to show issue is fixedPhilip Herron3-8/+40
2024-11-06Improve handling of implicit Self parameter in ASTOwen Avery9-57/+21
2024-11-05gccrs: fix typechecking of Fn trait calls using ADT typesPhilip Herron4-4/+72
2024-11-05gccrs: fix ICE for placeholder which is not setupPhilip Herron1-1/+11
2024-11-05Reorganize the CPU feature detectionAntoni Boucher2-97/+96
2024-11-05Use name resolver 2.0 for module descendance checksOwen Avery3-7/+53
2024-11-05Use name resolver 2.0 in VisibilityResolverOwen Avery1-1/+20
2024-11-04gccrs: fix bad type inference on local patternsPhilip Herron3-1/+12
2024-11-04Improve handling of struct expressions in nr2.0Owen Avery2-2/+12
2024-11-01Remove usage of Resolver::get_builtin_typesOwen Avery3-13/+9
2024-11-01gccrs: fix bad type inferencing on path'sPhilip Herron3-8/+25
2024-11-01Make TyTy::TupleType::get_unit_type cache its return valueOwen Avery10-44/+31
2024-11-01gccrs: add test case to show method resolution is workingPhilip Herron2-0/+145
2024-10-29Resolve SelfParam in name resolution 2.0Owen Avery3-4/+13
2024-10-29Use name resolution 2.0 in TraitResolverOwen Avery2-4/+22
2024-10-28rust: Desugar IfLet* into MatchExprMarc Poulhiès32-477/+260
2024-10-28Fix name resolution 2.0 definition lookups in unsafe checkerOwen Avery2-10/+38
2024-10-28Improve path handling while testing name resolution 2.0Owen Avery2-14/+9
2024-10-28Use name resolver 2.0 in CompileTraitItemOwen Avery1-4/+32
2024-10-28Use name resolution 2.0 in TraitItemReferenceOwen Avery1-2/+21
2024-10-28Rename some PathIdentSegment functionsOwen Avery2-15/+24
2024-10-27Add a newline to the end of nr2/excludeOwen Avery1-1/+2
2024-10-27Fix variable shadowing in late resolution 2.0Owen Avery2-5/+8
2024-10-27Insert trait names during toplevel resolution 2.0Owen Avery1-0/+3
2024-10-25gccrs: Fix bad recursive operator overload callPhilip Herron6-6/+134
2024-10-24Handle external static items in toplevel resolver 2.0Owen Avery2-0/+8
2024-10-24Use name resolver 2.0 in pattern checkerOwen Avery1-1/+15
2024-10-24Use name resolver 2.0 for compiling break/continueOwen Avery1-4/+37
2024-10-24Use name resolver 2.0 in const checkerOwen Avery2-4/+15
2024-10-24Load unloaded modules during toplevel resolution 2.0Owen Avery2-1/+11
2024-10-24Make const references to ForeverStack more usefulOwen Avery2-4/+102
2024-10-17Use name resolver 2.0 in MarkLiveOwen Avery1-4/+27
2024-10-17Handle const generic parameters during resolution 2.0Owen Avery2-0/+9
2024-10-17Disambiguate generic args during name resolution 2.0Owen Avery2-0/+34
2024-10-17Fix compiler error on ast wrong implicit construct push_backbadumbatish1-1/+2
2024-10-17Provide input operand for gccrsbadumbatish5-14/+56
2024-10-16Use name resolver 2.0 during pattern typecheckingOwen Avery3-8/+26
2024-10-16Allow identifiers and paths to reference types during nr2.0Owen Avery2-15/+24
2024-10-15Improve handling of InlineAsm in DefaultASTVisitorOwen Avery2-2/+40
2024-10-14Insert static items into the value namespaceOwen Avery3-4/+20
2024-10-13Rework InlineAsmOperandOwen Avery2-36/+150
2024-10-10Handle TypeAlias during toplevel resolution 2.0Owen Avery3-1/+10