aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-base.cc
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: Add initial support for const genericsPhilip Herron1-0/+3
2025-08-05gccrs: Fix ICE with duplicate root item main functionPhilip Herron1-1/+2
2025-08-05gccrs: Do proper const folding during typechecking for array capacitiesPhilip Herron1-0/+19
2025-08-05gccrs: Create Rust::GGC::IdentOwen Avery1-3/+4
2025-08-05gccrs: nr2.0: Separate out canonical path handlingOwen Avery1-5/+0
2025-04-08gccrs: Migrate error state to optionalsPierre-Emmanuel Patry1-6/+7
2025-04-08gccrs: Fix ICE on raw referencePhilip Herron1-2/+5
2025-04-08gccrs: Fix ICE when there are 2 functions named mainPhilip Herron1-2/+2
2025-03-31gccrs: Give the builtin unit struct an actual locusPhilip Herron1-1/+1
2025-03-31gccrs: Fix ICE when compiling block expressions in array capacityPhilip Herron1-0/+12
2025-03-21gccrs: constant evaluation like these are coercion sitesPhilip Herron1-3/+12
2025-03-21gccrs: Prepend crate name to functions with nr2Pierre-Emmanuel Patry1-1/+10
2025-03-21gccrs: Refactor HIR with optionals, references & newtypesPierre-Emmanuel Patry1-1/+1
2025-03-21gccrs: Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry1-17/+18
2025-03-17gccrs: Change lookup_canonical_path's return pathPierre-Emmanuel Patry1-5/+5
2025-03-17gccrs: Change return type of lookup trait defid functions.Pierre-Emmanuel Patry1-1/+1
2025-03-17gccrs: Change return type of lookup_defidPierre-Emmanuel Patry1-4/+3
2025-03-17gccrs: Remove unused Context parameter for some backend methodsOwen Avery1-4/+4
2025-03-17gccrs: Change singleton returned type to a referencePierre-Emmanuel Patry1-3/+3
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-08-01gccrs: backend: Use new name resolver where necessaryArthur Cohen1-0/+1
2024-08-01Rust: Make 'tree'-level 'MAIN_NAME_P' workThomas Schwinge1-0/+6
2024-01-30gccrs: Renamed `WIN64` to `WIN_64`Kushal Pal1-1/+1
2024-01-30gccrs: Remove backend dependancy on resolution rib informationPhilip Herron1-49/+2
2024-01-18rust_debug: Cast size_t values to unsigned long before printing.Arthur Cohen1-1/+2
2024-01-16gccrs: Document proc macro token tree indicesPierre-Emmanuel Patry1-4/+23
2024-01-16gccrs: Collect procedural macros in the cratePierre-Emmanuel Patry1-6/+53
2024-01-16gccrs: Reformat commentsPierre-Emmanuel Patry1-6/+6
2024-01-16gccrs: Change ABI setup and add gccrs_proc_macro attrPierre-Emmanuel Patry1-3/+18
2024-01-16gccrs: Make proc macro definition cdeclPierre-Emmanuel Patry1-0/+47
2024-01-16gccrs: hir: Rename get_pattern_mappings methodJakub Dupak1-1/+1
2024-01-16gccrs: trivial typo fix.Marc Poulhiès1-2/+2
2024-01-16gccrs: Convert class Backend into namespaceOwen Avery1-24/+20
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry1-11/+17
2024-01-16gccrs: [E0535] Unknown argument given to inline attributeMuhammad Mahad1-1/+5
2024-01-16gccrs: [E0534] inline attribute was malformedMuhammad Mahad1-1/+4
2024-01-16gccrs: simplify matching possible candidatesPhilip Herron1-0/+6
2024-01-16gccrs: [E0541] Use of unknown meta itemMuhammad Mahad1-1/+2
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery1-2/+2
2024-01-16gccrs: Replace Location with location_t in gccrs backendOwen Avery1-8/+8
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-7/+7
2024-01-16gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-1/+1
2024-01-16gccrs: Change class Location into typedefOwen Avery1-6/+4
2024-01-16gccrs: ast: Change Identifier definitionPierre-Emmanuel Patry1-3/+3
2024-01-16gccrs: fortify resolve_method_address to match the typesPhilip Herron1-6/+43
2024-01-16gccrs: refactor resolve_method_address to be more genericPhilip Herron1-11/+13
2024-01-16gccrs: Add missing coercion site logic to return expressionsPhilip Herron1-2/+2
2024-01-16gccrs: add missing coercion site code generation for block tailPhilip Herron1-0/+13
2024-01-16gccrs: Redo how we handle unit types for the final timePhilip Herron1-46/+57
2024-01-16gccrs: Add missing compile locals for constants and staticsPhilip Herron1-2/+9