aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: offset_of: Compile the offset properlyArthur Cohen1-1/+24
2025-08-05gccrs: Add initial support for const genericsPhilip Herron3-1/+8
2025-08-05gccrs: Add ConstType boiler plate to handle const genericsPhilip Herron2-0/+7
2025-08-05gccrs: Refactor the ParamType to a BaseGeneric base-typePhilip Herron2-9/+9
2025-08-05gccrs: Fix ICE during const eval of const capacityPhilip Herron1-0/+2
2025-08-05gccrs: hir: Add OffsetOf nodeArthur Cohen3-0/+10
2025-08-05gccrs: Add input/output from inout and split in outPierre-Emmanuel Patry1-34/+71
2025-08-05gccrs: Implement compilation for SlicePattern against SliceType scrutineeYap Zhi Heng1-2/+48
2025-08-05gccrs: Update SlicePattern typechecking against slice reference parentsYap Zhi Heng1-2/+4
2025-08-05gccrs: fix bad monomophization of generic pathsPhilip Herron1-4/+11
2025-08-05gccrs: return error node when this fails during constexpr casePhilip Herron1-1/+2
2025-08-05gccrs: Fix ICE with duplicate root item main functionPhilip Herron1-1/+2
2025-08-05gccrs: Reject loop in const/static contextlishin1-1/+9
2025-08-05gccrs: Implement compilation for SlicePattern matching against ArrayType scru...Yap Zhi Heng2-2/+87
2025-08-05gccrs: Do proper const folding during typechecking for array capacitiesPhilip Herron5-17/+43
2025-08-05gccrs: nr1.0: Remove rust/backend supportOwen Avery6-155/+51
2025-08-05gccrs: Implement compilation support for TuplePatternItems::RANGEDZhi Heng1-2/+44
2025-08-05gccrs: Create Rust::GGC::IdentOwen Avery3-9/+11
2025-08-05gccrs: Fix bug with non compiled const declPhilip Herron1-4/+9
2025-08-05gccrs: check for invalid const calls during code-genPhilip Herron3-4/+86
2025-08-05gccrs: Fix TupleStructPattern compilation throwing errorZhi Heng1-19/+43
2025-08-05gccrs: Implement compilation of IdentifierPattern's subpattern bindingsZhi Heng1-0/+6
2025-08-05gccrs: Fix bad type canonicalization on ARRAY_TYPESPhilip Herron1-5/+8
2025-08-05gccrs: Rename IdentifierPattern's to_bind to subpatternZhi Heng1-8/+11
2025-08-05gccrs: Support compilation of IdentifierPattern's subpatternsZhi Heng2-4/+12
2025-08-05gccrs: nr2.0: Separate out canonical path handlingOwen Avery3-15/+7
2025-08-05gccrs: hir: Add const blocksArthur Cohen4-0/+25
2025-08-05gccrs: Initial support for Return Position Impl TraitPhilip Herron1-1/+3
2025-08-05gccrs: Fix non canonical type bug with tuplesPhilip Herron1-1/+1
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès11-310/+321
2025-08-05gccrs: fix ICE on empty constexpr loopsTom Schollenberger1-0/+3
2025-08-05gccrs: Improve struct pattern compilationOwen Avery2-29/+17
2025-08-05gccrs: backend: Compile struct rebinding patternsArthur Cohen2-18/+58
2025-08-05gccrs: backend: Refactor struct pattern compilationArthur Cohen2-46/+68
2025-07-25diagnostics: convert diagnostic_t to enum class diagnostics::kindDavid Malcolm2-8/+10
2025-04-28gccrs: prealloc the initilizer vectorPhilip Herron1-0/+4
2025-04-28gccrs: Parse and lower llvm asm nodePierre-Emmanuel Patry5-0/+78
2025-04-08gccrs: Migrate error state to optionalsPierre-Emmanuel Patry2-7/+8
2025-04-08gccrs: Fix ICE on raw referencePhilip Herron5-12/+11
2025-04-08gccrs: Fix ICE when there are 2 functions named mainPhilip Herron8-21/+15
2025-04-08gccrs: Evaluate the enum's discriminant in a const contextRyutaro Okada1-0/+2
2025-03-31gccrs: Fix ICE in array ref constexprPhilip Herron1-4/+2
2025-03-31gccrs: Fix ICE during const expr eval on array expressionsPhilip Herron2-1/+6
2025-03-31gccrs: Fix ICE when compiling path which resolves to trait constantPhilip Herron1-0/+21
2025-03-31gccrs: Give the builtin unit struct an actual locusPhilip Herron5-8/+17
2025-03-31gccrs: Fix ICE when compiling block expressions in array capacityPhilip Herron3-1/+29
2025-03-31gccrs: Fix ICE when array elements are not a valuePhilip Herron1-0/+11
2025-03-24gccrs: remove visitor which is not needed herePhilip Herron2-46/+20
2025-03-24gccrs: Fix some small issuesOwen Avery1-1/+1
2025-03-24gccrs: initial setup for new OpaqueType to represent Impl typesPhilip Herron2-0/+7