aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Expand)AuthorFilesLines
2023-07-21resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry10-180/+215
2023-07-21attribute: Add missing header guardPierre-Emmanuel Patry1-0/+4
2023-07-21ast: Add manual dispatch for meta item downcastingPierre-Emmanuel Patry3-0/+66
2023-07-21resolve: Add extern crate proc macro collectionPierre-Emmanuel Patry4-0/+114
2023-07-21import: Load procedural macros into external cratePierre-Emmanuel Patry2-3/+5
2023-07-21import: Change raw pointer to unique_ptrPierre-Emmanuel Patry4-50/+55
2023-07-21import: Store procedural macros in extern cratePierre-Emmanuel Patry3-3/+8
2023-07-21import: Change package opening prototypesPierre-Emmanuel Patry3-16/+19
2023-07-21import: Add cli extern crate resolutionPierre-Emmanuel Patry2-5/+19
2023-07-20Replace default argument with UNDEF_LOCATIONOwen Avery1-1/+1
2023-07-20Replace Location with location_t in gccrs backendOwen Avery15-75/+78
2023-07-20gccrs: [E0268] break or continue used outside of loopMuhammad Mahad4-5/+16
2023-07-20Add a test for malformed derive declaration inputPierre-Emmanuel Patry1-0/+4
2023-07-20proc macro: Add crate type regression testsPierre-Emmanuel Patry3-0/+14
2023-07-20proc macro: Add help message to malformed derivePierre-Emmanuel Patry1-0/+4
2023-07-20proc macro: Detect malformed proc_macro_derivePierre-Emmanuel Patry1-0/+5
2023-07-20proc macros: Add crate type attribute checkPierre-Emmanuel Patry1-2/+33
2023-07-19libproc_macro: Change Ident structurePierre-Emmanuel Patry1-1/+1
2023-07-19proc_macro: Add from string implementationPierre-Emmanuel Patry1-0/+62
2023-07-19cli: Add frust-type optionPierre-Emmanuel Patry3-2/+58
2023-07-19nr2.0: Add `ForeverStack` data structure.Arthur Cohen2-0/+782
2023-07-18gccrs: rework the HIR dump passMarc Poulhiès6-420/+2266
2023-07-18nr2.0: Add basic Rib classArthur Cohen3-0/+206
2023-07-18Replace some more usages of Location with location_tOwen Avery24-240/+240
2023-07-17Replace some usages of Location with location_tOwen Avery94-943/+965
2023-07-17Move some Gcc_backend method definitions out of class declarationOwen Avery1-12/+30
2023-07-17gccrs: [E0423] expected function, tuple struct or tuple variant, found structMuhammad Mahad2-1/+12
2023-07-17Remove Linemap::predeclared_locationOwen Avery5-94/+54
2023-07-17Add include guard for rust-gcc.hOwen Avery1-0/+5
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen56-220/+230
2023-07-14gccrs: [E0658] Use of unstable featureMuhammad Mahad2-2/+11
2023-07-14gccrs: [E0093] Declaration of unknown intrinsic functionMuhammad Mahad2-2/+3
2023-07-13gccrs: [E0133] Use of unsafe code outside of unsafe function or blockMuhammad Mahad1-1/+2
2023-07-13Remove RichLocation typedefOwen Avery22-104/+102
2023-07-13Remove Linemap::start_lineOwen Avery3-14/+1
2023-07-12Change class RichLocation into typedefOwen Avery22-156/+97
2023-07-12Remove Linemap::get_locationOwen Avery4-21/+2
2023-07-12dump: Output escaped character valuesPierre-Emmanuel Patry1-4/+42
2023-07-12gccrs: minor HIR cleanupMarc Poulhiès1-10/+2
2023-07-12remove braces around scalar initializersPierre-Emmanuel Patry1-12/+9
2023-07-12Add missing virtual destructor to interfacesPierre-Emmanuel Patry2-0/+3
2023-07-12Change specifier of some forward declarationPierre-Emmanuel Patry2-5/+5
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery3-4/+4
2023-07-12Merge Linemap::to_string into Linemap::location_to_stringOwen Avery3-13/+6
2023-07-11gccrs: minor HIR cleanupMarc Poulhiès5-138/+29
2023-07-11gccrs: [E0124] field x is already declared in structMuhammad Mahad4-7/+16
2023-07-11Add rust_error_at accepting location_t and ErrorCodeOwen Avery2-0/+28
2023-07-11Merge Gcc_linemap into LinemapOwen Avery2-37/+17
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen20-506/+98
2023-07-10Replace Linemap::unknown_location with UNKNOWN_LOCATIONOwen Avery11-77/+67