aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/hir
AgeCommit message (Expand)AuthorFilesLines
2024-02-21Update copyright years.Sahil Yeole2-2/+2
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal4-169/+0
2024-02-07gccrs: Add missing visitors for AST::Function.Kushal Pal2-0/+87
2024-02-07gccrs: Move the Implementation of implitem lowering into its own file.Nobel Singh2-396/+438
2024-02-07gccrs: Set the default ABI to C for extern blocks and extern functionsNobel Singh1-2/+2
2024-02-07gccrs: HIR: Add mising getterJakub Dupak1-0/+5
2024-01-30gccrs: AST: Fix for lifetime loweringJakub Dupak1-4/+17
2024-01-30gccrs: ast: Lower 'for' lifetimesJakub Dupak1-0/+7
2024-01-30gccrs: ast: Infer static lifetime for const and static itemsJakub Dupak6-19/+46
2024-01-30gccrs: HIR: add missing gettersJakub Dupak3-1/+12
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry2-2/+2
2024-01-30gccrs: Split async and const function qualifiersPierre-Emmanuel Patry3-26/+16
2024-01-30gccrs: Create base class for TupleStructItems and TuplePatternItemsOwen Avery1-24/+23
2024-01-16gccrs: Adjust item kind enums for TupleStructItems and TuplePatternItemsOwen Avery1-14/+8
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry4-31/+71
2024-01-16gccrs: Use a loop label in break expressionPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery3-92/+14
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Allow variadic NamedFunctionParamPierre-Emmanuel Patry1-4/+9
2024-01-16gccrs: HIR: remove obsole double borrow memberJakub Dupak3-9/+0
2024-01-16gccrs: HIR: fix typoJakub Dupak1-3/+3
2024-01-16gccrs: hir: Avoid copy in getter (PathPattern)Jakub Dupak1-1/+1
2024-01-16gccrs: hir: Rename ComoundAssignment gettersJakub Dupak2-3/+3
2024-01-16gccrs: hir: Rename get_pattern_mappings methodJakub Dupak5-25/+24
2024-01-16gccrs: hir: Add missing getterJakub Dupak1-0/+2
2024-01-16gccrs: ast: Handle tuplestruct pattern with indicesJakub Dupak1-2/+17
2024-01-16gccrs: hir: Refactor - avoid copy in getterJakub Dupak3-13/+13
2024-01-16gccrs: Make lowering of AssociatedItem instances polymorphicOwen Avery1-26/+2
2024-01-16gccrs: hir: Lower labelled blockJakub Dupak2-35/+41
2024-01-16gccrs: Initial implementation of v0 manglingRaiki Tamura1-0/+1
2024-01-16gccrs: Rename cloning methods in TupleStructItems and TuplePatternItemsOwen Avery1-9/+8
2024-01-16gccrs: Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery1-3/+3
2024-01-16gccrs: Add debug helper to dump HIRMarc Poulhiès2-0/+25
2024-01-16gccrs: Remove HIR::ForLoopExprPhilip Herron7-142/+18
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry2-4/+6
2024-01-16gccrs: [E0658] top level or-patterns are not allowed let bindingMuhammad Mahad1-3/+6
2024-01-16gccrs: Non-allowed default type paramtersMuhammad Mahad1-7/+17
2024-01-16gccrs: Cleanup HIR dumpMarc Poulhiès1-37/+10
2024-01-16gccrs: Adjust HIR dump for IfExpr and IfExprConseqElseMarc Poulhiès2-22/+13
2024-01-16gccrs: [E0703] Use of Invalid ABIMuhammad Mahad1-2/+4
2024-01-16gccrs: Track trait bound polarity properlyPhilip Herron6-20/+40
2024-01-16gccrs: New Error Code FrameworkMuhammad Mahad1-2/+1
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery4-11/+11
2024-01-16gccrs: rework the HIR dump passMarc Poulhiès5-420/+2250
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery8-92/+92
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery11-245/+250
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen6-12/+12
2024-01-16gccrs: Remove RichLocation typedefOwen Avery1-1/+1
2024-01-16gccrs: Change class RichLocation into typedefOwen Avery1-1/+1
2024-01-16gccrs: minor HIR cleanupMarc Poulhiès1-10/+2