summaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)Author
2025-11-17gccrs: Support generic constant impl itemsPhilip Herron
2025-11-17gccrs: Add support for binding const generic values to pathsPhilip Herron
2025-11-17gccrs: Implement E0579 error checking in RangePattern compilationYap Zhi Heng
2025-11-17gccrs: Fix `RangePattern` negative literal bounds being treated as positiveYap Zhi Heng
2025-11-17gccrs: Add minus sign compilation for LiteralPatternYap Zhi Heng
2025-10-30gccrs: Refactor TyTy::ConstType into separate typesPhilip Herron
2025-10-30gccrs: Implement compilation support for HIR::TupleStructItemsHasRestYap Zhi Heng
2025-10-30gccrs: Fix StructPattern type checking rejecting tuple struct scrutineeYap Zhi Heng
2025-10-30gccrs: Handle link_name attributeOwen Avery
2025-10-30gccrs: Fix ICE where we expect a num enum variantPhilip Herron
2025-10-30gccrs: Fix ICE handling division by zero in const evalPhilip Herron
2025-10-30gccrs: Fix ICE with invalid const expressionPhilip Herron
2025-10-30gccrs: Fix crash on break outside of loop contextPhilip Herron
2025-10-30gccrs: Fix segv when handling invalid array capacitiesPhilip Herron
2025-10-30gccrs: Implement missing var decl case for TuplePatternItemsHasRestYap Zhi Heng
2025-10-30gccrs: Remove some const usage so we can get rid of more can_eq usagePhilip Herron
2025-10-30gccrs: Convert lookup return type to optionalPierre-Emmanuel Patry
2025-10-30gccrs: fix ICE in convert_tree for tuple destructuring with reflishin
2025-10-30gccrs: Implement rest pattern support for slice patternsYap Zhi Heng
2025-10-30gccrs: Implement let statement support for IdentifierPattern's subpatternsYap Zhi Heng
2025-10-30gccrs: Fix ICE on exclusive_range_pattern loweringlishin
2025-10-30gccrs: Improve vector usages and avoid copies.Pierre-Emmanuel Patry
2025-10-30gccrs: Improve handling of AttrInputLiteralOwen Avery
2025-10-30gccrs: Refactor HIR::PatternItem class and its derivativesYap Zhi Heng
2025-08-05gccrs: offset_of: Compile the offset properlyArthur Cohen
2025-08-05gccrs: Add initial support for const genericsPhilip Herron
2025-08-05gccrs: Add ConstType boiler plate to handle const genericsPhilip Herron
2025-08-05gccrs: Refactor the ParamType to a BaseGeneric base-typePhilip Herron
2025-08-05gccrs: Fix ICE during const eval of const capacityPhilip Herron
2025-08-05gccrs: hir: Add OffsetOf nodeArthur Cohen
2025-08-05gccrs: Add input/output from inout and split in outPierre-Emmanuel Patry
2025-08-05gccrs: Implement compilation for SlicePattern against SliceType scrutineeYap Zhi Heng
2025-08-05gccrs: Update SlicePattern typechecking against slice reference parentsYap Zhi Heng
2025-08-05gccrs: fix bad monomophization of generic pathsPhilip Herron
2025-08-05gccrs: return error node when this fails during constexpr casePhilip Herron
2025-08-05gccrs: Fix ICE with duplicate root item main functionPhilip Herron
2025-08-05gccrs: Reject loop in const/static contextlishin
2025-08-05gccrs: Implement compilation for SlicePattern matching against ArrayType scru...Yap Zhi Heng
2025-08-05gccrs: Do proper const folding during typechecking for array capacitiesPhilip Herron
2025-08-05gccrs: nr1.0: Remove rust/backend supportOwen Avery
2025-08-05gccrs: Implement compilation support for TuplePatternItems::RANGEDZhi Heng
2025-08-05gccrs: Create Rust::GGC::IdentOwen Avery
2025-08-05gccrs: Fix bug with non compiled const declPhilip Herron
2025-08-05gccrs: check for invalid const calls during code-genPhilip Herron
2025-08-05gccrs: Fix TupleStructPattern compilation throwing errorZhi Heng
2025-08-05gccrs: Implement compilation of IdentifierPattern's subpattern bindingsZhi Heng
2025-08-05gccrs: Fix bad type canonicalization on ARRAY_TYPESPhilip Herron
2025-08-05gccrs: Rename IdentifierPattern's to_bind to subpatternZhi Heng
2025-08-05gccrs: Support compilation of IdentifierPattern's subpatternsZhi Heng
2025-08-05gccrs: nr2.0: Separate out canonical path handlingOwen Avery