aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-gcc.cc
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: offset_of: Compile the offset properlyArthur Cohen1-0/+26
2025-08-05gccrs: Implement compilation for SlicePattern against SliceType scrutineeYap Zhi Heng1-0/+28
2025-08-05gccrs: Implement compilation for SlicePattern matching against ArrayType scru...Yap Zhi Heng1-0/+6
2025-08-05gccrs: Create Rust::GGC::IdentOwen Avery1-36/+25
2025-08-05gccrs: Reindent using last clang-format configurationMarc Poulhiès1-1/+2
2025-04-28gccrs: Fix ICE when checking shift's which are behind array refsPhilip Herron1-0/+1
2025-04-14rust: Add comment inside block [PR119342]Andrew Pinski1-0/+2
2025-04-14rust: use range for inside rust-gcc.cc [PR119341]Andrew Pinski1-36/+21
2025-04-14rust: Use error_operand_p in rust-gcc.ccAndrew Pinski1-101/+88
2025-04-14rust: Use FLOAT_TYPE_P instead of manual checkingAndrew Pinski1-4/+4
2025-04-08gccrs: Fix ICE when doing shift checks on const declPhilip Herron1-0/+6
2025-03-21gccrs: cleanup our enum type layout to be closer to rustcPhilip Herron1-1/+1
2025-03-21gccrs: fix bad not expression in rustPhilip Herron1-1/+1
2025-03-21gccrs: add checks for division by zero and left shift overflowPhilip Herron1-0/+11
2025-03-21gccrs: ensure packed and aligned is applied properlyPhilip Herron1-6/+9
2025-03-17gccrs: Remove unnecessary SIDE_EFFECTS/READONLY macrosMael Cravero1-17/+0
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-06-25rust: Replace uses of {FLOAT,{,LONG_}DOUBLE}_TYPE_SIZEKewen Lin1-3/+3
2024-01-30gccrs: refactor builtins initialization and attributesArthur Cohen1-4/+4
2024-01-16gccrs: Minor typo fixMarc Poulhiès1-4/+4
2024-01-16gccrs: Memoize Backend::wchar_typeOwen Avery1-2/+8
2024-01-16gccrs: Remove unused complex number supportOwen Avery1-90/+0
2024-01-16gccrs: Use namespace definition to simplify function declarationsOwen Avery1-126/+119
2024-01-16gccrs: Shorten `make_unsigned_long_tree` code and remove `Backend::integer_co...Guillaume Gomez1-13/+0
2024-01-16gccrs: Convert class Backend into namespaceOwen Avery1-9/+2
2024-01-16gccrs: Remove Gcc_backendOwen Avery1-2/+2
2024-01-16gccrs: Remove Backend::write_export_dataOwen Avery1-6/+0
2024-01-16gccrs: Move remaining expression-related methods into base class BackendOwen Avery1-33/+33
2024-01-16gccrs: Move block-related methods into base class BackendOwen Avery1-5/+5
2024-01-16gccrs: Move statement-related methods into base class BackendOwen Avery1-12/+11
2024-01-16gccrs: Move function-related methods into base class BackendOwen Avery1-10/+10
2024-01-16gccrs: Move some simple expression-related methods into base class BackendOwen Avery1-9/+9
2024-01-16gccrs: Move variable-related methods into base class BackendOwen Avery1-17/+16
2024-01-16gccrs: Move debug-related functions into base class BackendOwen Avery1-3/+3
2024-01-16gccrs: Move label-related functions into base class BackendOwen Avery1-5/+4
2024-01-16gccrs: Move type-related functions into base class BackendOwen Avery1-32/+30
2024-01-16gccrs: Remove unneeded references to "this" in backend methodsOwen Avery1-38/+33
2024-01-16gccrs: Move Backend::error_variable to Bvariable::error_variableOwen Avery1-5/+11
2024-01-16gccrs: Remove Backend::bool_type and Backend::char_typeOwen Avery1-1/+1
2024-01-16gccrs: Move Gcc_backend declaration to header fileOwen Avery1-214/+0
2024-01-16gccrs: Remove Location typedefOwen Avery1-5/+6
2024-01-16gccrs: Replace Location with location_t in unnamed function parametersOwen Avery1-39/+41
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery1-35/+38
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-4/+4
2024-01-16gccrs: Move some Gcc_backend method definitions out of class declarationOwen Avery1-12/+30
2024-01-16gccrs: rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-8/+8
2024-01-16gccrs: Change class Location into typedefOwen Avery1-99/+75
2024-01-16gccrs: Redo how we handle unit types for the final timePhilip Herron1-108/+8
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-01-31gccrs: backend: Add overflow checks to every arithmetic operationArthur Cohen1-14/+126