aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust
AgeCommit message (Expand)AuthorFilesLines
2024-01-16gccrs: error codes: Add rust_error_codes.def, refactor ErrorCode enumArthur Cohen3-1038/+555
2024-01-16gccrs: Remove Location typedefOwen Avery20-46/+45
2024-01-16gccrs: Replace usages of Location with location_t in typecheckingOwen Avery26-127/+130
2024-01-16gccrs: [E0571] break with argument in non-loop loopMuhammad Mahad1-2/+3
2024-01-16gccrs: proc_macro: Add literal_from_string callbackPierre-Emmanuel Patry1-3/+27
2024-01-16gccrs: converter: Move literal conversion outPierre-Emmanuel Patry2-27/+36
2024-01-16gccrs: Move callbacked function in a new namespacePierre-Emmanuel Patry1-1/+5
2024-01-16gccrs: New Error Code FrameworkMuhammad Mahad21-42/+1068
2024-01-16gccrs: Check proc_macro attributes on non root functionsPierre-Emmanuel Patry1-6/+50
2024-01-16gccrs: Replace Location with location_t in unnamed function parametersOwen Avery7-81/+84
2024-01-16gccrs: proc_macro: Remode function indirectionPierre-Emmanuel Patry1-7/+1
2024-01-16gccrs: proc_macro: Add is_available callbackPierre-Emmanuel Patry1-0/+9
2024-01-16gccrs: proc_macro: Rename from_string callback symbolPierre-Emmanuel Patry1-2/+2
2024-01-16gccrs: proc_macro: Refactor attribute searchPierre-Emmanuel Patry1-4/+2
2024-01-16gccrs: privacy: Refactor proc macro privacy checkPierre-Emmanuel Patry1-34/+47
2024-01-16gccrs: proc macro: Add privacy checkPierre-Emmanuel Patry1-1/+39
2024-01-16gccrs: Emit error with proc macro on non functionsPierre-Emmanuel Patry1-26/+80
2024-01-16gccrs: Remove NodeId member from IdentifierPierre-Emmanuel Patry1-11/+3
2024-01-16gccrs: [E0045] Variadic Parameters Used on Non-C ABI FunctionMuhammad Mahad1-1/+9
2024-01-16gccrs: [E0323] Implemented associated const, expected another traitMuhammad Mahad1-2/+4
2024-01-16gccrs: Continue to replace usages of Location with location_tOwen Avery13-89/+92
2024-01-16gccrs: Replace usages of Location with location_t in the lexer, AST, and HIROwen Avery12-85/+88
2024-01-16gccrs: Replace Location with location_t in parsing and macro expansionOwen Avery12-103/+108
2024-01-16gccrs: Improve keyword check while parsing a macro matchOwen Avery1-59/+16
2024-01-16gccrs: resolve: Remove ProcMacroInvocable interfacePierre-Emmanuel Patry6-53/+28
2024-01-16gccrs: resolve: Convert identifier to a SimplePathPierre-Emmanuel Patry2-1/+15
2024-01-16gccrs: resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry10-180/+215
2024-01-16gccrs: attribute: Add missing header guardPierre-Emmanuel Patry1-0/+4
2024-01-16gccrs: ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry3-0/+66
2024-01-16gccrs: resolve: Add extern crate proc macro collectionPierre-Emmanuel Patry4-0/+114
2024-01-16gccrs: import: Load procedural macros into external cratePierre-Emmanuel Patry2-3/+5
2024-01-16gccrs: import: Change raw pointer to unique_ptrPierre-Emmanuel Patry4-50/+55
2024-01-16gccrs: import: Store procedural macros in extern cratePierre-Emmanuel Patry3-3/+8
2024-01-16gccrs: import: Change package opening prototypesPierre-Emmanuel Patry3-16/+19
2024-01-16gccrs: import: Add cli extern crate resolutionPierre-Emmanuel Patry2-5/+19
2024-01-16gccrs: Replace default argument with UNDEF_LOCATIONOwen Avery1-1/+1
2024-01-16gccrs: Replace Location with location_t in gccrs backendOwen Avery15-75/+78
2024-01-16gccrs: [E0268] break or continue used outside of loopMuhammad Mahad1-3/+4
2024-01-16gccrs: proc macro: Add help message to malformed derivePierre-Emmanuel Patry1-0/+4
2024-01-16gccrs: proc macro: Detect malformed proc_macro_derivePierre-Emmanuel Patry1-0/+5
2024-01-16gccrs: proc macros: Add crate type attribute checkPierre-Emmanuel Patry1-2/+33
2024-01-16gccrs: libproc_macro: Change Ident structurePierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: proc_macro: Add from string implementationPierre-Emmanuel Patry1-0/+62
2024-01-16gccrs: cli: Add frust-type optionPierre-Emmanuel Patry3-2/+58
2024-01-16gccrs: nr2.0: Add `ForeverStack` data structure.Arthur Cohen2-0/+782
2024-01-16gccrs: rework the HIR dump passMarc Poulhiès6-420/+2266
2024-01-16gccrs: nr2.0: Add basic Rib classArthur Cohen3-0/+206
2024-01-16gccrs: Replace some more usages of Location with location_tOwen Avery24-240/+240
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery94-943/+965
2024-01-16gccrs: Move some Gcc_backend method definitions out of class declarationOwen Avery1-12/+30