aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2024-12-02stacked-contexts: Add peek() methodArthur Cohen1-0/+7
2024-11-30hir: Remove duplicate function in TraitItemFuncArthur Cohen6-7/+5
2024-11-28mappings: Move lang_item definitions to .ccArthur Cohen2-16/+21
2024-11-28lang-items: Move comment about arithmetic lang itemsArthur Cohen1-1/+1
2024-11-27gccrs: ensure packed and aligned is applied properlyPhilip Herron3-12/+17
2024-11-27gccrs: allow casts from numeric types to floatsPhilip Herron2-0/+28
2024-11-27gccrs: improve handling of Self Type pathsPhilip Herron9-61/+287
2024-11-27gccrs: fix crash in hir dump with missing guardsPhilip Herron1-4/+8
2024-11-27Prepend crate name to functions with nr2Pierre-Emmanuel Patry2-7/+10
2024-11-22Prevent execution of some nr1.0 functions with nr2.0Owen Avery1-0/+13
2024-11-22gccrs: empty match expressions should resolve to !Philip Herron8-14/+58
2024-11-22gccrs: fix crashes in hir dump since move to referencesPhilip Herron1-4/+8
2024-11-22Clean up some system includesPierre-Emmanuel Patry11-13/+6
2024-11-21Use nr2.0 in typecheckerOwen Avery4-43/+155
2024-11-20Handle type path segments during late resolution 2.0Owen Avery2-2/+2
2024-11-20Use nr2.0 in PrivacyReporterOwen Avery2-3/+9
2024-11-20Use a reference wrapper to please GCC 4.8Pierre-Emmanuel Patry2-10/+11
2024-11-20Use default constructor for default argumentsPierre-Emmanuel Patry1-3/+3
2024-11-20Add optional template arguments to please GCC4.8Pierre-Emmanuel Patry3-6/+11
2024-11-20Fix FnParam pattern location ternary logicPierre-Emmanuel Patry1-6/+4
2024-11-20Refactor optional initializersPierre-Emmanuel Patry1-9/+11
2024-11-20FnParam cloning now keeps projectionsPierre-Emmanuel Patry2-1/+6
2024-11-20Fix Generic type retrievalPierre-Emmanuel Patry4-20/+25
2024-11-20Fixes some tests appearing with a moved variantPierre-Emmanuel Patry13-66/+189
2024-11-20Refactor hir to avoid raw pointers and unneeded fwdPierre-Emmanuel Patry36-3442/+5214
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