aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile.cc
AgeCommit message (Expand)AuthorFilesLines
2024-11-20Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry1-5/+5
2024-09-10Dynamic dispatch with supertraitsLiam Naddell1-72/+56
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-1/+1
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-10-31Move proc macro builders to their own filePierre-Emmanuel Patry1-384/+0
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 Patry1-48/+204
2023-10-31Add utility function to build proc macro typesPierre-Emmanuel Patry1-0/+178
2023-10-03Fix type confusion in coercionJakub Dupak1-2/+2
2023-09-07Convert class Backend into namespaceOwen Avery1-4/+6
2023-08-09gccrs: [E0308] array misamatch typesMuhammad Mahad1-5/+6
2023-07-20Replace Location with location_t in gccrs backendOwen Avery1-6/+6
2023-07-17Replace some usages of Location with location_tOwen Avery1-2/+2
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-2/+3
2023-06-30gccrs: refactor: make crate.items privateMarc Poulhiès1-1/+1
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-1/+2
2023-05-09gccrs: unify how we handle DST'sPhilip Herron1-5/+9
2023-03-17gccrs: Remove solve_missing_mappings_from_this to handle covariantsPhilip Herron1-9/+10
2023-03-17gccrs: cleanup header usage to decouple includesPhilip Herron1-7/+1
2023-02-28gccrs: autoderef unconstify so we can use in non const contextsPhilip Herron1-9/+8
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-13gccrs: Add HIR to GCC GENERIC lowering entry pointPhilip Herron1-0/+414
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-7/+5
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-5/+7
2022-10-12Support type resolution on super traits on dyn objectsPhilip Herron1-0/+2
2022-08-19Merge #1492bors[bot]1-9/+1
2022-08-19Redo coercion site codePhilip Herron1-9/+1
2022-08-17Refactor backend to use finegrained visitorsPhilip Herron1-156/+5
2022-08-11Desugar HIR::IdentifierExpr into HIR::PathInExpressionPhilip Herron1-4/+11
2022-08-04Support Autoderef coercionsPhilip Herron1-5/+23
2022-08-04Refactor indirect_expression from the gcc-backend wrapperPhilip Herron1-22/+5
2022-05-25Str's have the same layout as [T]Philip Herron1-16/+15
2022-05-23Fix Slice Type LayoutPhilip Herron1-0/+19
2022-05-09Destructure our generics, placeholers or projections during coercionPhilip Herron1-9/+16
2022-05-04Take advantage of OBJ_TYPE_REF'S in dyn callsPhilip Herron1-4/+14
2022-05-03Use correct format specifiers for unisnged HOST_WIDE_INTPhilip Herron1-6/+7
2022-04-30Support recursive coercion sitesPhilip Herron1-63/+100
2022-04-30Fix address expression to respect reference/pointer typesPhilip Herron1-2/+3
2022-04-11Support Slices from rustc libcore 1.49.0Philip Herron1-17/+1
2022-03-03must use attribute supportPhilip Herron1-1/+2
2022-03-03Remove gcc abstraction for expression statementPhilip Herron1-10/+3
2022-02-10Refactor code to reuse a canonical way to compile functions and constantsPhilip Herron1-90/+10
2022-02-10Remove AddressTakenContextPhilip Herron1-2/+1
2022-01-24Remove hack to handle forward declared itemsPhilip Herron1-6/+3
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2022-01-22MethodResolution should respect the autoderef cyclePhilip Herron1-3/+2
2022-01-14Track end locus of BlockExprDavid Faust1-1/+1
2022-01-14Add initial constant evaluation to blocksPhilip Herron1-7/+7