aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-context.h
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry1-2/+2
2024-03-26backend: Use new name resolver where necessaryArthur Cohen1-0/+1
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-10-31Add getters for proc macro mappingsPierre-Emmanuel Patry1-0/+10
2023-10-31Add containers for proc macro collection mappingsPierre-Emmanuel Patry1-0/+23
2023-10-16gccrs: Initial implementation of v0 manglingRaiki Tamura1-2/+2
2023-09-07Convert class Backend into namespaceOwen Avery1-5/+3
2023-05-09gccrs: Add missing coercion site logic to return expressionsPhilip Herron1-2/+3
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/+343
2022-12-04Add initial support for argument capture of closuresPhilip Herron1-0/+9
2022-10-20Closure support at CallExprPhilip Herron1-0/+31
2022-09-27Fix duplicated function generation on higher ranked trait boundsPhilip Herron1-1/+20
2022-05-23Fix Slice Type LayoutPhilip Herron1-0/+12
2022-05-20Canonicalize types based on hashing than HirIds and TyTy equalityPhilip Herron1-54/+17
2022-04-28Add an assertion to avoid peeking when the stack is emptyPhilip Herron1-1/+5
2022-04-07Emit loop initializer for repeat arraysDavid Faust1-0/+15
2022-03-07Remove old unused code pass this was too genericPhilip Herron1-0/+5
2022-03-03must use attribute supportPhilip Herron1-1/+1
2022-01-29Refactor Mangling API crate name should be part of the CanonicalPathPhilip Herron1-1/+1
2022-01-24Update GCC/Rust files per 'contrib/update-copyright.py --this-year' [#764]Thomas Schwinge1-1/+1
2022-01-14Redesign constant folding from the typechecking pass to the backendPhilip Herron1-5/+1
2022-01-03HIR::ImplBlock items should mangle based from their canonical path'sPhilip Herron1-8/+0
2021-12-18Add support for enums on the match expressionPhilip Herron1-0/+16
2021-12-15Refactor TyTy::ResolveCompile pass to be in its own filePhilip Herron1-344/+0
2021-11-16clang-format and minor cleanupDavid Faust1-32/+32
2021-11-16Replace Blabel with GCC treeDavid Faust1-11/+8
2021-11-16Replace Bblock with GCC treeDavid Faust1-4/+4
2021-11-16Replace Bfunction with GCC treeDavid Faust1-12/+11
2021-11-16Replace Bstatement with GCC treeDavid Faust1-3/+3
2021-11-16Replace Bexpression with GCC treeDavid Faust1-9/+6
2021-11-16Replace Btype use with GCC treeDavid Faust1-51/+51
2021-11-05Add a recursion-limit when resolving Parameter TypesPhilip Herron1-1/+8
2021-11-01Refactor ADTType to consist of multiple variantsPhilip Herron1-2/+7
2021-10-30No side effects in 'assert' expressionsThomas Schwinge1-3/+4
2021-10-22Update GCC/Rust files per 'contrib/update-copyright.py --this-year'Thomas Schwinge1-1/+1
2021-10-22Squash unused parameter warning.Philip Herron1-1/+1
2021-10-22Constify the Backend resolve compile interfacePhilip Herron1-27/+26
2021-10-14Add boiler plate for TyTy::ClosureTypePhilip Herron1-0/+2
2021-09-17Initial Dynamic dispatch supportPhilip Herron1-9/+61
2021-09-17Add building blocks for Dynamic object typesPhilip Herron1-0/+2
2021-09-10Fix bug with monomorphizing of trait itemsPhilip Herron1-22/+32
2021-09-05mangling: Add option to choose mangling versionCohenArthur1-1/+1
2021-09-05name_mangling: Add Mangler class with multiple versionsCohenArthur1-4/+12
2021-09-05Support Generic Traits in qualified pathsPhilip Herron1-1/+4
2021-08-20Add qualified path supportPhilip Herron1-1/+1
2021-08-19optional trait item with associated typesPhilip Herron1-2/+5
2021-08-19ProjectionType this is a special TyTy initial boiler platePhilip Herron1-0/+2
2021-08-01union support for hir type checking and gcc backendMark Wielaard1-2/+6