aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-expr.cc
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencedevel/rust/masterPierre-Emmanuel Patry1-11/+11
2024-05-06Removed obsolete objectsKushal Pal1-11/+2
2024-03-26backend: Use new name resolver where necessaryArthur Cohen1-5/+17
2024-02-29lang-items: Make lang items enum stronger, rename class, cleanup ns.Arthur Cohen1-13/+11
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-12-27TyTy: Refactor FnType deprecated APIJakub Dupak1-1/+1
2023-11-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron1-4/+1
2023-11-15gccrs: v0-mangle closuresRaiki Tamura1-1/+5
2023-11-01Compile pattern match statements into conditional statementsOwen Avery1-458/+36
2023-10-23hir: Rename ComoundAssignment gettersJakub Dupak1-4/+4
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak1-1/+1
2023-10-20compile: bail on labelled blockJakub Dupak1-0/+6
2023-10-16Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery1-1/+1
2023-10-16gccrs: minor changes (typo and minor refactor)Marc Poulhiès1-6/+2
2023-09-19Fix spellingOwen Avery1-2/+2
2023-09-17gccrs: Minor typo fixMarc Poulhiès1-3/+3
2023-09-07Convert class Backend into namespaceOwen Avery1-217/+176
2023-09-04gccrs: Fix match-expression code-genPhilip Herron1-1/+15
2023-07-21Continue to replace usages of Location with location_tOwen Avery1-1/+1
2023-07-20Replace Location with location_t in gccrs backendOwen Avery1-21/+21
2023-07-17Replace some usages of Location with location_tOwen Avery1-6/+6
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-6/+6
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-1/+1
2023-07-06Change class Location into typedefOwen Avery1-18/+15
2023-07-06gccrs: HIR cleanupMarc Poulhiès1-4/+6
2023-06-30gccrs: fix ICE with inserting autoderef mappingsPhilip Herron1-1/+2
2023-06-30gccrs: cleanup getters to return &unique_ptr instead of pointerMarc Poulhiès1-13/+15
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-4/+4
2023-06-13Fix ICE for reference patterns in match statementsDave Evans1-1/+8
2023-05-30gccrs: remove useless lookup to NodeIdPhilip Herron1-30/+3
2023-05-26gccrs: support deref cycles to resolve to trait itemsPhilip Herron1-9/+2
2023-05-26gccrs: refactor resolve_method_address to be more genericPhilip Herron1-6/+2
2023-05-09gccrs: Add missing coercion site logic to return expressionsPhilip Herron1-1/+20
2023-05-09gccrs: unify how we handle DST'sPhilip Herron1-18/+9
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron1-88/+61
2023-04-05gccrs: refactor resolve_method_address to be inside base classPhilip Herron1-85/+0
2023-04-05gccrs: cleanup resolve method addressPhilip Herron1-3/+1
2023-03-30gccrs: fix ICE when closure body is not a blockPhilip Herron1-9/+14
2023-03-17Unify HIR::IfExprConseqIf{,Let} into HIR::IfExprConseqElseOwen Avery1-37/+0
2023-03-17gccrs: cleanup resolve method address code generationPhilip Herron1-32/+20
2023-03-17gccrs: cleanup header usage to decouple includesPhilip Herron1-3/+1
2023-03-15hir: Improve pattern bindings handling in closure parametersMahmoud Mohamed1-3/+2
2023-02-28gccrs: Generic pointers are coerceablePhilip Herron1-5/+4
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-02-05Merge #1739bors[bot]1-1/+5
2023-02-05gccrs: Refactor the type unification codePhilip Herron1-1/+5
2023-02-04Removed comment copy-pasted from gcc/tree.defOwen Avery1-24/+0
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add HIR to GCC GENERIC lowering for all nodesPhilip Herron1-0/+2769
2022-12-09Merge #1683bors[bot]1-1/+8