aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-base.cc
AgeCommit message (Expand)AuthorFilesLines
2024-12-02gccrs: constant evaluation like these are coercion sitesPhilip Herron1-3/+12
2024-11-27Prepend crate name to functions with nr2Pierre-Emmanuel Patry1-1/+10
2024-11-20Refactor HIR with optionals, references & newtypesPierre-Emmanuel Patry1-1/+1
2024-11-20Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry1-17/+18
2024-05-17Change lookup_canonical_path's return pathPierre-Emmanuel Patry1-5/+5
2024-05-17Change return type of lookup trait defid functions.Pierre-Emmanuel Patry1-1/+1
2024-05-17Change return type of lookup_defidPierre-Emmanuel Patry1-4/+3
2024-05-15Remove unused Context parameter for some backend methodsOwen Avery1-4/+4
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-3/+3
2024-03-26backend: Use new name resolver where necessaryArthur Cohen1-0/+1
2024-02-29Merge commit '705de6d54ca95b8277a15fe9a2255af6168ae086' into HEAD [#2123]Thomas Schwinge1-0/+6
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2024-01-18rust_debug: Cast size_t values to unsigned long before printing.Arthur Cohen1-1/+2
2023-12-11Renamed `WIN64` to `WIN_64`Kushal Pal1-1/+1
2023-11-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron1-49/+2
2023-10-31Document proc macro token tree indicesPierre-Emmanuel Patry1-4/+23
2023-10-31Collect procedural macros in the cratePierre-Emmanuel Patry1-6/+53
2023-10-31Reformat commentsPierre-Emmanuel Patry1-6/+6
2023-10-31Change ABI setup and add gccrs_proc_macro attrPierre-Emmanuel Patry1-3/+18
2023-10-31Make proc macro definition cdeclPierre-Emmanuel Patry1-0/+47
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak1-1/+1
2023-09-14gccrs: trivial typo fix.Marc Poulhiès1-2/+2
2023-09-07Convert class Backend into namespaceOwen Avery1-24/+20
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-11/+17
2023-08-17gccrs: [E0535] Unknown argument given to inline attributeMuhammad Mahad1-1/+5
2023-08-16gccrs: [E0534] inline attribute was malformedMuhammad Mahad1-1/+4
2023-08-12gccrs: simplify matching possible candidatesPhilip Herron1-0/+6
2023-08-10gccrs: [E0541] Use of unknown meta itemMuhammad Mahad1-1/+2
2023-07-21Continue to replace usages of Location with location_tOwen Avery1-2/+2
2023-07-20Replace Location with location_t in gccrs backendOwen Avery1-8/+8
2023-07-17Replace some usages of Location with location_tOwen Avery1-7/+7
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-1/+1
2023-07-06Change class Location into typedefOwen Avery1-6/+4
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry1-3/+3
2023-06-14gccrs: fortify resolve_method_address to match the typesPhilip Herron1-6/+43
2023-05-26gccrs: refactor resolve_method_address to be more genericPhilip Herron1-11/+13
2023-05-09gccrs: Add missing coercion site logic to return expressionsPhilip Herron1-2/+2
2023-05-09gccrs: add missing coercion site code generation for block tailPhilip Herron1-0/+13
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron1-46/+57
2023-05-05gccrs: Add missing compile locals for constants and staticsPhilip Herron1-2/+9
2023-04-14Rust: Make 'tree'-level 'MAIN_NAME_P' workThomas Schwinge1-0/+6
2023-04-14Revert "Rust: Make 'tree'-level 'MAIN_NAME_P' work"Thomas Schwinge1-3/+0
2023-04-14Rust: Make 'tree'-level 'MAIN_NAME_P' workThomas Schwinge1-0/+3
2023-04-05gccrs: refactor resolve_method_address to be inside base classPhilip Herron1-0/+85
2023-03-17gccrs: cleanup header usage to decouple includesPhilip Herron1-1/+1
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2023-01-12Change how CompileVarDecl outputs Bvariable'sOwen Avery1-3/+1
2022-12-13gccrs: Add base for HIR to GCC GENERIC loweringPhilip Herron1-0/+730
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-2/+2