aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2024-03-12Placate clang-format re 'gcc/rust/backend/rust-tree.cc'Thomas Schwinge1-2/+2
2024-03-11Merge commit '46595ce72e5855189e3c60a140c3ca5aaddfb58c' into HEADThomas Schwinge1-1/+0
2024-03-10Merge commit 'f4a2ae2338962208b8039f154f5912402e94c378' into HEADThomas Schwinge1-1/+1
2024-02-29hir: Add ExternalTypeItem nodeArthur Cohen1-0/+7
2024-02-29lang-items: Make lang items enum stronger, rename class, cleanup ns.Arthur Cohen2-17/+15
2024-02-29Merge commit '705de6d54ca95b8277a15fe9a2255af6168ae086' into HEAD [#2123]Thomas Schwinge1-0/+6
2024-02-16Update copyright years.Sahil Yeole33-33/+33
2024-02-13Fix lookup of TuplePattern sub-pattern typesOwen Avery1-6/+6
2024-02-13gccrs: add powi intrinsicsMarc Poulhiès2-3/+29
2024-01-18rust_debug: Cast size_t values to unsigned long before printing.Arthur Cohen1-1/+2
2023-12-27TyTy: Refactor FnType deprecated APIJakub Dupak1-1/+1
2023-12-26gccrs: split rust-mangle.cc into two filesRaiki Tamura4-630/+698
2023-12-18gccrs: refactor builtins initialization and attributesArthur Cohen3-269/+441
2023-12-11Renamed `WIN64` to `WIN_64`Kushal Pal1-1/+1
2023-11-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron6-86/+71
2023-11-15Adjust item kind enums for TupleStructItems and TuplePatternItemsOwen Avery1-6/+6
2023-11-15gccrs: v0-mangle closuresRaiki Tamura2-8/+31
2023-11-01Compile pattern match statements into conditional statementsOwen Avery4-520/+357
2023-10-31Document proc macro token tree indicesPierre-Emmanuel Patry1-4/+23
2023-10-31Move proc macro builders to their own filePierre-Emmanuel Patry2-384/+393
2023-10-31Add array length to the proc macro bufferPierre-Emmanuel Patry1-4/+17
2023-10-31Put common functions in their own namespacePierre-Emmanuel Patry1-60/+102
2023-10-31Add macro buffer global variable exportPierre-Emmanuel Patry2-50/+206
2023-10-31Add utility function to build proc macro typesPierre-Emmanuel Patry2-0/+180
2023-10-31Add getters for proc macro mappingsPierre-Emmanuel Patry1-0/+10
2023-10-31Collect procedural macros in the cratePierre-Emmanuel Patry2-17/+63
2023-10-31Reformat commentsPierre-Emmanuel Patry1-6/+6
2023-10-31Add containers for proc macro collection mappingsPierre-Emmanuel Patry1-0/+23
2023-10-31Change ABI setup and add gccrs_proc_macro attrPierre-Emmanuel Patry1-3/+18
2023-10-31Make proc macro definition cdeclPierre-Emmanuel Patry2-0/+59
2023-10-23hir: Rename ComoundAssignment gettersJakub Dupak1-4/+4
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak5-15/+15
2023-10-20rust: build failure after NON_DEPENDENT_EXPR removal [PR111899]Patrick Palka2-4/+0
2023-10-20compile: bail on labelled blockJakub Dupak1-0/+6
2023-10-17gccrs: Add tests for v0 manglingRaiki Tamura1-22/+19
2023-10-16gccrs: Initial implementation of v0 manglingRaiki Tamura3-51/+343
2023-10-16Adjust methods for TuplePatternItems to match TupleStructItemsOwen Avery2-2/+2
2023-10-16gccrs: minor changes (typo and minor refactor)Marc Poulhiès2-10/+4
2023-10-03Fix type confusion in coercionJakub Dupak1-2/+2
2023-09-28Remove some unused poly_int variablesRichard Sandiford1-1/+0
2023-09-19Fix spellingOwen Avery3-4/+4
2023-09-17gccrs: Remove HIR::ForLoopExprPhilip Herron2-3/+0
2023-09-17gccrs: Minor typo fixMarc Poulhiès2-6/+7
2023-09-14gccrs: trivial typo fix.Marc Poulhiès6-12/+12
2023-09-14Add intrinsics::assumeOwen Avery1-0/+53
2023-09-13rust-compile-intrinsic: add `copy` intrinsics ...liushuyu1-6/+19
2023-09-13rust-builtins: add likely and unlikey intrinsicsliushuyu2-0/+63
2023-09-12Shorten `make_unsigned_long_tree` code and remove `Backend::integer_constant_...Guillaume Gomez1-4/+1
2023-09-12Fix typechecking (and compilation) error for alt patterns in match expressions.Dave Evans2-14/+13
2023-09-12Remove unused `ctx` argument in `make_unsigned_long_tree` functionGuillaume Gomez1-4/+4