aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-gcc.cc
AgeCommit message (Expand)AuthorFilesLines
2025-04-16gccrs: Fix ICE when checking shift's which are behind array refsPhilip Herron1-0/+1
2025-04-10rust: Add comment inside block [PR119342]Andrew Pinski1-0/+2
2025-04-10rust: use range for inside rust-gcc.cc [PR119341]Andrew Pinski1-36/+21
2025-04-10rust: Use error_operand_p in rust-gcc.ccAndrew Pinski1-101/+88
2025-04-10rust: Use FLOAT_TYPE_P instead of manual checkingAndrew Pinski1-4/+4
2025-04-01gccrs: Fix ICE when doing shift checks on const declPhilip Herron1-0/+6
2025-01-10gccrs: cleanup our enum type layout to be closer to rustcPhilip Herron1-1/+1
2024-12-13gccrs: fix bad not expression in rustPhilip Herron1-1/+1
2024-12-02gccrs: add checks for division by zero and left shift overflowPhilip Herron1-0/+11
2024-11-27gccrs: ensure packed and aligned is applied properlyPhilip Herron1-6/+9
2024-05-06Remove unnecessary SIDE_EFFECTS/READONLY macrosMael Cravero1-17/+0
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-12-18gccrs: refactor builtins initialization and attributesArthur Cohen1-4/+4
2023-09-17gccrs: Minor typo fixMarc Poulhiès1-4/+4
2023-09-14Memoize Backend::wchar_typeOwen Avery1-2/+8
2023-09-14Remove unused complex number supportOwen Avery1-90/+0
2023-09-13Use namespace definition to simplify function declarationsOwen Avery1-126/+119
2023-09-12Shorten `make_unsigned_long_tree` code and remove `Backend::integer_constant_...Guillaume Gomez1-13/+0
2023-09-07Convert class Backend into namespaceOwen Avery1-9/+2
2023-09-07Remove Gcc_backendOwen Avery1-2/+2
2023-09-06Remove Backend::write_export_dataOwen Avery1-6/+0
2023-09-06Move remaining expression-related methods into base class BackendOwen Avery1-33/+33
2023-09-04Move block-related methods into base class BackendOwen Avery1-5/+5
2023-09-04Move statement-related methods into base class BackendOwen Avery1-12/+11
2023-09-04Move function-related methods into base class BackendOwen Avery1-10/+10
2023-09-03Move some simple expression-related methods into base class BackendOwen Avery1-9/+9
2023-09-03Move variable-related methods into base class BackendOwen Avery1-17/+16
2023-09-02Move debug-related functions into base class BackendOwen Avery1-3/+3
2023-09-02Move label-related functions into base class BackendOwen Avery1-5/+4
2023-09-01Move type-related functions into base class BackendOwen Avery1-32/+30
2023-08-10Remove unneeded references to "this" in backend methodsOwen Avery1-38/+33
2023-08-09Move Backend::error_variable to Bvariable::error_variableOwen Avery1-5/+11
2023-08-09Remove Backend::bool_type and Backend::char_typeOwen Avery1-1/+1
2023-07-29Move Gcc_backend declaration to header fileOwen Avery1-214/+0
2023-07-29Remove Location typedefOwen Avery1-5/+6
2023-07-27Replace Location with location_t in unnamed function parametersOwen Avery1-39/+41
2023-07-21Continue to replace usages of Location with location_tOwen Avery1-35/+38
2023-07-17Replace some usages of Location with location_tOwen Avery1-4/+4
2023-07-17Move some Gcc_backend method definitions out of class declarationOwen Avery1-12/+30
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-8/+8
2023-07-06Change class Location into typedefOwen Avery1-99/+75
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron1-108/+8
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add base for HIR to GCC GENERIC loweringPhilip Herron1-0/+2718
2022-12-09var_expression: document that the memory of the val argument isn't freedArthur Cohen1-0/+1
2022-12-09Merge #1683bors[bot]1-1/+1
2022-12-06backend: Don't fold convert_to expressionsArthur Cohen1-4/+4
2022-12-06backend: Replace double_int_to_tree -> wide_int_to_treeArthur Cohen1-1/+1
2022-12-04Revert "builtins: Cleanup initialization of builtins"Philip Herron1-4/+4