aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-resolve-path.cc
AgeCommit message (Expand)AuthorFilesLines
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
2022-01-22MethodResolution should respect the autoderef cyclePhilip Herron1-12/+10
2022-01-14Redesign constant folding from the typechecking pass to the backendPhilip Herron1-5/+18
2021-12-16Add enum code generationPhilip Herron1-6/+43
2021-11-16Replace Bfunction with GCC treeDavid Faust1-1/+1
2021-11-16Replace Bexpression with GCC treeDavid Faust1-3/+3
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-22Cleanup interfaces for associated impl mappingsPhilip Herron1-4/+4
2021-08-22This allows for query based compilationPhilip Herron1-73/+51
2021-08-22Refactor the function query compilation function outPhilip Herron1-130/+147
2021-08-20Add qualified path supportPhilip Herron1-26/+43
2021-08-19optional trait item with associated typesPhilip Herron1-22/+27
2021-08-19Add support for optional trait functions in method callsPhilip Herron1-2/+29
2021-08-08Fix memory issues with multiple type-boundsPhilip Herron1-3/+3
2021-08-08refactor error_node to be part of the type not the resolverPhilip Herron1-1/+1
2021-08-05Support TypeBounds on Generic functionsPhilip Herron1-9/+75
2021-06-21Fix various Wformat-diag diagnosticsMarc Poulhiès1-2/+2
2021-06-16Refactor HIR::InherentImpl to become HIR::ImplBlockPhilip Herron1-3/+2
2021-03-27Add generics for impl blocksPhilip Herron1-8/+39
2021-03-22Generics continued this adds more type resolution to ADT and FunctionsPhilip Herron1-8/+19
2021-03-01Adds the same support from generic structs in #235 onto tuple structsPhilip Herron1-29/+0
2021-03-01Support Generic arguments to StructsPhilip Herron1-4/+6
2021-02-03Add support for impl blocks for functions and constants.Philip Herron1-0/+4
2021-01-27Support binding functions to LetStmts.Philip Herron1-6/+26
2021-01-20Add in TupleStruct supportPhilip Herron1-7/+5
2021-01-10Add in a check for unused decls within ribs.Philip Herron1-1/+1
2021-01-06This brings structs back in post HIR changes. It supports structsPhilip Herron1-1/+29