aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
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 Herron4-23/+17
2023-05-09gccrs: Add missing coercion site logic to return expressionsPhilip Herron3-5/+25
2023-05-09gccrs: add missing coercion site code generation for block tailPhilip Herron1-0/+13
2023-05-09gccrs: unify how we handle DST'sPhilip Herron5-30/+63
2023-05-08gccrs: we can only return unit-type when the ABI is non CPhilip Herron1-5/+14
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron11-203/+193
2023-05-05gccrs: Add missing compile locals for constants and staticsPhilip Herron1-2/+9
2023-04-26gccrs: remove unused includesPhilip Herron1-2/+0
2023-04-26gccrs: fix ICE with recursive function callsPhilip Herron1-12/+2
2023-04-14Rust: Make 'tree'-level 'MAIN_NAME_P' workThomas Schwinge1-0/+6
2023-04-14Revert "Rust: Make 'tree'-level 'MAIN_NAME_P' work"Thomas Schwinge1-3/+0
2023-04-14Rust: Make 'tree'-level 'MAIN_NAME_P' workThomas Schwinge1-0/+3
2023-04-13Unify HIR::ExprStmt derived class visitingOwen Avery3-11/+3
2023-04-06gccrs: Simplify WildcardPattern let statement handlingOwen Avery2-37/+7
2023-04-06gccrs: Add support for TuplePattern in let statementsOwen Avery2-6/+88
2023-04-06gccrs: Refactor the type unification codePhilip Herron1-1/+5
2023-04-06gccrs: Removed comment copy-pasted from gcc/tree.defOwen Avery1-24/+0
2023-04-06gccrs: Remove HIR::GroupedPatternOwen Avery5-23/+0
2023-04-06gccrs: Create and use CompilePatternLet visitor for compiling let statmentsOwen Avery3-28/+148
2023-04-06gccrs: Added missing GroupedPattern visitors for code generationOwen Avery2-2/+14
2023-04-06gccrs: Change how CompileVarDecl outputs Bvariable'sOwen Avery2-14/+16
2023-04-05gccrs: Support fully qualified calls to trait items from CallExpr'sPhilip Herron1-0/+16
2023-04-05gccrs: refactor resolve_method_address to be inside base classPhilip Herron4-91/+91
2023-04-05gccrs: remove unused code in query_compilePhilip Herron1-11/+0
2023-04-05gccrs: cleanup query_compile to reuse destructure callPhilip Herron1-6/+1
2023-04-05gccrs: cleanup resolve method addressPhilip Herron1-3/+1
2023-04-04gccrs: Fix ICE using constructors for intilizers in staticsPhilip Herron1-3/+3
2023-03-30gccrs: fix ICE when closure body is not a blockPhilip Herron1-9/+14
2023-03-25Revert "hir: Add ExportedMacro node and handling."Arthur Cohen2-2/+0
2023-03-18gccrs: Add move_val_init intrinsicPhilip Herron1-1/+55
2023-03-17Unify HIR::IfLetExprConseqIf{,Let} into HIR::IfLetExprConseqElseOwen Avery2-6/+0
2023-03-17Unify HIR::IfExprConseqIf{,Let} into HIR::IfExprConseqElseOwen Avery4-63/+6
2023-03-17gccrs: cleanup resolve method address code generationPhilip Herron1-32/+20
2023-03-17gccrs: Remove solve_missing_mappings_from_this to handle covariantsPhilip Herron1-9/+10
2023-03-17gccrs: cleanup header usage to decouple includesPhilip Herron6-14/+5
2023-03-17gccrs: reuse destructure code in compilation of typesPhilip Herron2-31/+21
2023-03-15hir: Improve pattern bindings handling in closure parametersMahmoud Mohamed1-3/+2
2023-03-14hir: Add ExportedMacro node and handling.Arthur Cohen2-0/+2
2023-03-14hir: Provide basic handling for ReferencePattern in function parameterMahmoud Mohamed4-26/+47
2023-03-07Add AltPattern HIR nodeOwen Avery4-0/+23
2023-03-02gccrs: add uninit intrinsicPhilip Herron2-0/+62
2023-03-01gccrs: add {add,sub,mul}_with_overflow intrinsicsPhilip Herron1-0/+104
2023-02-28gccrs: autoderef unconstify so we can use in non const contextsPhilip Herron2-13/+12
2023-02-28gccrs: Generic pointers are coerceablePhilip Herron1-5/+4
2023-02-21Merge commit '7b8916a6fd098546e4e53e53b37a5153664ba17f' into HEAD [#1819, #18...Thomas Schwinge1-0/+1
2023-02-21gccrs: add math intrinsicsRaiki Tamura1-4/+118
2023-02-21gccrs: const evaluator: Remove get_nth_callargArthur Cohen1-16/+3
2023-02-21gccrs: Cleanup unused parameters to fix the bootstrap buildPhilip Herron3-39/+13