aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend/rust-compile-context.h
AgeCommit message (Expand)AuthorFilesLines
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
2021-07-27Add support for varadic extern "c" functions like printfPhilip Herron1-3/+8
2021-07-20Raw pointer supportPhilip Herron1-3/+22
2021-07-19Assignments are a coercion site in rustPhilip Herron1-0/+4
2021-07-10Introduce placeholder typePhilip Herron1-0/+2
2021-07-05Fix bad naming of primitive types such as u64 which ended up as usizePhilip Herron1-3/+6
2021-06-24Change unit-type from void_type_node to a zero sized unsigned integerPhilip Herron1-2/+2
2021-06-21Rename tuple field namesTom Tromey1-2/+9
2021-05-14Add FNV-128 hash for legacy symbol manglingPhilip Herron1-1/+4
2021-05-13Fix duplicated function generation for genericsPhilip Herron1-2/+28
2021-05-11Implement basic rustc legacy symbol manglingPhilip Herron1-0/+5
2021-05-07We need to monomorphize tuples as well as ADT'sPhilip Herron1-5/+5
2021-04-22Merge branch 'origin/master'lrh20001-9/+7
2021-04-20Reuse fold-const.c from GCC to enforce const array capacitiesPhilip Herron1-9/+7
2021-04-18Introduce limited support for the never typelrh20001-0/+5