aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
AgeCommit message (Expand)AuthorFilesLines
2023-09-07Convert class Backend into namespaceOwen Avery14-548/+458
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-11/+17
2023-09-04gccrs: Fix match-expression code-genPhilip Herron1-1/+15
2023-09-02Fix ODR violationsOwen Avery1-29/+32
2023-09-01gccrs: Add check for no_mangle attributeRaiki Tamura1-1/+1
2023-08-31gccrs: Fix move_val_initPhilip Herron1-2/+4
2023-08-31gccrs: Mark uninit-intrinsic as side-effectsPhilip Herron1-3/+4
2023-08-31gccrs: Fix overflow intrinsic use before initPhilip Herron1-16/+30
2023-08-31gccrs: Fix bad uninit intrinsicPhilip Herron1-7/+20
2023-08-31Handle gengtype annotations in backend/rust-tree.{cc,h}Owen Avery2-1/+6
2023-08-29Add missing gengtype related structsOwen Avery1-4/+145
2023-08-28Fork c++ resorting methodsOwen Avery2-0/+56
2023-08-28Rename some structs to avoid ODR issuesOwen Avery2-20/+20
2023-08-23Namespace related tweaksOwen Avery2-8/+13
2023-08-23gccrs: Fix compilation of types which hold onto dangling infer varsPhilip Herron1-2/+17
2023-08-21Remove stmt_tree and dependency on cp_token_cacheOwen Avery1-38/+2
2023-08-18Handle gengtype annotations in rust-constexpr.ccOwen Avery1-15/+19
2023-08-18gccrs: Add punycode encoding to v0 manglingRaiki Tamura1-15/+38
2023-08-17gccrs: [E0535] Unknown argument given to inline attributeMuhammad Mahad1-1/+5
2023-08-16gccrs: [E0534] inline attribute was malformedMuhammad Mahad1-1/+4
2023-08-12gccrs: improve name mangling hashPhilip Herron2-10/+5
2023-08-12gccrs: simplify matching possible candidatesPhilip Herron1-0/+6
2023-08-12gccrs: Fix legacy mangling to use Unicode escapeRaiki Tamura1-6/+19
2023-08-10gccrs: [E0541] Use of unknown meta itemMuhammad Mahad1-1/+2
2023-08-09gccrs: [E0308] array misamatch typesMuhammad Mahad1-5/+6
2023-08-09Move Backend::error_variable to Bvariable::error_variableOwen Avery2-2/+2
2023-08-09Remove Backend::bool_type and Backend::char_typeOwen Avery1-4/+2
2023-07-28gccrs: New Error Code FrameworkMuhammad Mahad1-1/+1
2023-07-27Replace Location with location_t in unnamed function parametersOwen Avery1-1/+1
2023-07-21Continue to replace usages of Location with location_tOwen Avery3-4/+4
2023-07-20Replace Location with location_t in gccrs backendOwen Avery15-75/+78
2023-07-17Replace some usages of Location with location_tOwen Avery11-46/+48
2023-07-17Remove Linemap::predeclared_locationOwen Avery1-27/+20
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen7-39/+39
2023-07-14gccrs: [E0093] Declaration of unknown intrinsic functionMuhammad Mahad1-1/+2
2023-07-12remove braces around scalar initializersPierre-Emmanuel Patry1-12/+9
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery1-2/+2
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-1/+1
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery7-49/+62
2023-07-06Change class Location into typedefOwen Avery3-35/+26
2023-07-06gccrs: HIR cleanupMarc Poulhiès2-6/+8
2023-07-05Change MODE_BITSIZE to MODE_PRECISION for MODE_VECTOR_BOOL.Robin Dapp1-1/+1
2023-06-30gccrs: fix ICE with inserting autoderef mappingsPhilip Herron1-1/+2
2023-06-30gccrs: refactor: make crate.items privateMarc Poulhiès1-1/+1
2023-06-30gccrs: cleanup getters to return &unique_ptr instead of pointerMarc Poulhiès4-22/+29
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry10-25/+23
2023-06-14gccrs: fortify resolve_method_address to match the typesPhilip Herron1-6/+43
2023-06-13gccrs: ensure assoicated types are setup for concrete trait impl blocksPhilip Herron1-0/+17
2023-06-13Fix ICE for reference patterns in match statementsDave Evans1-1/+8
2023-06-01gccrs: get rid of useless helper class and fix header usagePhilip Herron7-0/+7