aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2023-02-21gccrs: Add initial support for argument capture of closuresPhilip Herron5-6/+139
2023-02-21gccrs: intrinsics: Implement atomic_load intrinsicsArthur Cohen2-31/+113
2023-02-21gccrs: intrinsics: Cleanup error handling around atomic_store_*Arthur Cohen1-22/+28
2023-02-21gccrs: intrinsics: Use lambdas for wrapping_<op> intrinsicsArthur Cohen1-18/+11
2023-02-21gccrs: intrinsics: Add unchecked operation intrinsicsArthur Cohen1-0/+80
2023-02-21gccrs: intrinsics: Add early implementation for atomic_store_{seqcst, relaxed...Arthur Cohen3-22/+181
2023-02-21gccrs: constexpr: Add `rust_sorry_at` in places relying on init valuesArthur Cohen1-47/+49
2023-02-21gccrs: intrinsics: Add `sorry_handler` intrinsic handlerArthur Cohen1-0/+10
2023-02-21gccrs: Support Closure calls as generic trait boundsPhilip Herron2-47/+72
2023-02-21gccrs: Closure support at CallExprPhilip Herron6-10/+332
2023-02-21gccrs: Refactor expression hir lowering into cc filePhilip Herron3-6/+9
2023-02-21gccrs: Support type resolution on super traits on dyn objectsPhilip Herron1-0/+2
2023-02-21gccrs: intrinsics: Add data prefetching intrinsicsArthur Cohen2-9/+94
2023-02-21gccrs: Ensure uniqueness on Path probe'sPhilip Herron2-6/+6
2023-02-21gccrs: builtins: Move implementation into source fileArthur Cohen2-108/+155
2023-02-20rust: Fix rust-tree.cc compilation on SPARCRainer Orth1-0/+1
2023-02-18Merge commit '27a89f84c458ae938bc3eb92ad0d594c06fc3b42' into HEADThomas Schwinge1-1/+1
2023-02-18'#include "tm_p.h"' in 'gcc/rust/backend/rust-tree.cc'Thomas Schwinge1-1/+1
2023-02-14Simplify WildcardPattern let statement handlingOwen Avery2-37/+7
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge30-30/+30
2023-02-06Add support for TuplePattern in let statementsOwen Avery2-6/+88
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-02-01Remove HIR::GroupedPatternOwen Avery5-23/+0
2023-01-31gccrs: Fix duplicated function generation on higher ranked trait boundsPhilip Herron2-7/+28
2023-01-31gccrs: Make constexpr constructors type-checking more permissivePhilip Herron1-8/+8
2023-01-31gccrs: Cleanup formatting of backend expression visitorPhilip Herron1-5/+12
2023-01-31gccrs: remove bad assertionPhilip Herron1-3/+4
2023-01-31gccrs: Static Items must be const evaluatedPhilip Herron1-1/+6
2023-01-31gccrs: backend: correctly formulate the exit condition ...liushuyu1-1/+4
2023-01-31gccrs: Create canonical process of compiling constant itemsPhilip Herron1-48/+55
2023-01-31gccrs: Remove param_use_canonical_types checks ported from c++ front-endPhilip Herron1-21/+1
2023-01-31gccrs: backend: Add overflow checks to every arithmetic operationArthur Cohen3-10/+55
2023-01-31gccrs: builtins: Add add_overflow builtin and refactor classArthur Cohen1-15/+36
2023-01-31gccrs: const folding portFaisal Abbas6-41/+14234
2023-01-30Create and use CompilePatternLet visitor for compiling let statmentsOwen Avery3-28/+148
2023-01-26Added missing GroupedPattern visitors for code generationOwen Avery2-2/+14
2023-01-16Update copyright years.Jakub Jelinek30-30/+30
2023-01-12Change how CompileVarDecl outputs Bvariable'sOwen Avery2-14/+16
2022-12-16add math intrinsicsRaiki Tamura1-4/+118
2022-12-14Adjust for "Make Warray-bounds alias to Warray-bounds= [PR107787]"Thomas Schwinge1-1/+1
2022-12-13gccrs: Add HIR to GCC GENERIC lowering entry pointPhilip Herron6-0/+1414
2022-12-13gccrs: Add HIR to GCC GENERIC lowering for all nodesPhilip Herron24-0/+6690
2022-12-13gccrs: Add base for HIR to GCC GENERIC loweringPhilip Herron7-0/+2890
2022-12-09Merge #1678 #1682 #1687bors[bot]3-63/+16
2022-12-09const evaluator: Remove get_nth_callargArthur Cohen1-24/+3
2022-12-09Merge #1683bors[bot]1-1/+8
2022-12-09Merge #1684bors[bot]1-4/+2
2022-12-06backend: Don't fold convert_to expressionsArthur Cohen1-4/+4