aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-resolve-path.cc
AgeCommit message (Expand)AuthorFilesLines
2025-02-04gccrs: Fix compilation of trait-items which map to impl itemsPhilip Herron1-6/+10
2025-02-03nr2.0: Remove accidental copies of resolverOwen Avery1-1/+1
2025-01-29Compile unit struct with constructorPierre-Emmanuel Patry1-0/+5
2025-01-29Remove query mode on CompileItemPierre-Emmanuel Patry1-4/+2
2025-01-28backend: Improve handling of lang-item PathInExpressionsArthur Cohen1-48/+68
2025-01-28hir: Adapt visitors to lang item PathInExpressionsArthur Cohen1-4/+18
2025-01-28gccrs: catch missing guard for optional resultPhilip Herron1-5/+2
2025-01-10gccrs: cleanup our enum type layout to be closer to rustcPhilip Herron1-2/+3
2024-11-20Refactor HIR to reduce the amount of raw pointersPierre-Emmanuel Patry1-2/+2
2024-05-17Change lookup_hir_implitem return typePierre-Emmanuel Patry1-8/+4
2024-05-17Change lookup_hir_extern_item return typePierre-Emmanuel Patry1-5/+3
2024-05-17Change return type of lookup_hir_trait_itemPierre-Emmanuel Patry1-3/+4
2024-05-17Change return type for lookup_hir_item to optionalPierre-Emmanuel Patry1-5/+3
2024-05-17Change lookup_node_to_hir return type to optionalPierre-Emmanuel Patry1-2/+4
2024-05-15Remove unused Context parameter for some backend methodsOwen Avery1-1/+1
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-6/+6
2024-03-26compile: resolve-path-ref: properly resolve nodeId with nr2.0Arthur Cohen1-44/+68
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-09-14gccrs: trivial typo fix.Marc Poulhiès1-4/+4
2023-09-07Convert class Backend into namespaceOwen Avery1-5/+4
2023-07-20Replace Location with location_t in gccrs backendOwen Avery1-2/+2
2023-05-26gccrs: refactor resolve_method_address to be more genericPhilip Herron1-2/+1
2023-05-08gccrs: Redo how we handle unit types for the final timePhilip Herron1-5/+1
2023-04-05gccrs: Support fully qualified calls to trait items from CallExpr'sPhilip Herron1-0/+16
2023-04-05gccrs: remove unused code in query_compilePhilip Herron1-11/+0
2023-04-05gccrs: cleanup query_compile to reuse destructure callPhilip Herron1-6/+1
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 for all nodesPhilip Herron1-0/+301
2022-12-04Add initial support for argument capture of closuresPhilip Herron1-0/+8
2022-12-04Revert "rust: Remove unused variables and fix dangling references"Philip Herron1-6/+6
2022-11-15rust: Remove unused variables and fix dangling referencesArthur Cohen1-6/+6
2022-10-06Ensure uniqueness on Path probe'sPhilip Herron1-4/+4
2022-08-17Refactor backend to use finegrained visitorsPhilip Herron1-0/+1
2022-08-11Desugar HIR::IdentifierExpr into HIR::PathInExpressionPhilip Herron1-0/+15
2022-08-04Refactor indirect_expression from the gcc-backend wrapperPhilip Herron1-4/+2
2022-07-29mappings: Keep track of extern blocksArthur Cohen1-1/+2
2022-07-08Refactor mappings class and HIR lowering to be consistentPhilip Herron1-12/+6
2022-06-10This patch implements complex Path resolutionPhilip Herron1-14/+4
2022-05-26const folding in gccrs: remove ConstCtx class.Faisal Abbas1-1/+1
2022-05-17Support extern-blocks defined within blocksPhilip Herron1-2/+14
2022-04-30Fix address expression to respect reference/pointer typesPhilip Herron1-2/+4
2022-04-28Complete refactor of generic traits handlingPhilip Herron1-15/+0
2022-03-10Add support for the rust offset intrinsicPhilip Herron1-0/+8
2022-03-07Remove old unused code pass this was too genericPhilip Herron1-4/+18
2022-02-11Remove error_mark_node wrappers from backend proxy class.Philip Herron1-7/+7
2022-02-10Refactor code to reuse a canonical way to compile functions and constantsPhilip Herron1-5/+5
2022-02-02Fix enum variant discriminant valuesPhilip Herron1-20/+6
2022-01-24Remove hack to handle forward declared itemsPhilip Herron1-9/+8
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1