aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util
AgeCommit message (Expand)AuthorFilesLines
2023-10-23hir: Rename get_pattern_mappings methodJakub Dupak1-2/+2
2023-09-26Fix CanonicalPath for inherent implRaiki Tamura1-0/+6
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry3-30/+75
2023-09-06Change proc macro mapping definition insertionPierre-Emmanuel Patry2-12/+12
2023-09-06Change proc macro definition lookup to optionalsPierre-Emmanuel Patry2-18/+17
2023-09-06Use optional for proc macro invocation lookupPierre-Emmanuel Patry2-25/+18
2023-09-05resolver: Refactor assertionPierre-Emmanuel Patry1-0/+3
2023-09-05Move extern crate resolvingPierre-Emmanuel Patry2-27/+21
2023-09-05Move proc macro definition to mappingsPierre-Emmanuel Patry2-53/+50
2023-09-04Rename libproc_macro to libproc_macro_internalPierre-Emmanuel Patry3-3/+2
2023-09-01gccrs: Add check for no_mangle attributeRaiki Tamura5-1/+37
2023-08-18gccrs: Add punycode encoding to v0 manglingRaiki Tamura3-6/+6
2023-08-12gccrs: Type annotation for make-unicode-data.pyRaiki Tamura1-32/+36
2023-08-12Add missing CHECKING_P guard to rust-punycode.ccOwen Avery1-0/+4
2023-08-11gccrs: clean up Codepoint and InputSourceRaiki Tamura3-3/+67
2023-08-09gccrs: Add function `Rust::encode_punycode`Raiki Tamura2-0/+226
2023-08-09gccrs: Normalize all identifier tokensRaiki Tamura2-26/+50
2023-08-09Fix a warning about extra semicolonPierre-Emmanuel Patry1-1/+1
2023-08-02gccrs: Normalize Hangul to NFCRaiki Tamura1-33/+123
2023-07-31fix bootstrap build failureRaiki Tamura1-1/+1
2023-07-30gccrs: Add Unicode check for crate_name attributesRaiki Tamura2-19/+23
2023-07-30Add missing CHECKING_P guard to rust-unicode.ccOwen Avery1-0/+4
2023-07-29gccrs: Begin enforcing Sized properly and support anti traits like ?SizedPhilip Herron3-10/+21
2023-07-29gccrs: Track trait bound polarity properlyPhilip Herron2-4/+5
2023-07-29Add function for Unicode NFC normalizationRaiki Tamura4-0/+5875
2023-07-29Remove Location typedefOwen Avery4-5/+5
2023-07-28converter: Move literal conversion outPierre-Emmanuel Patry2-27/+36
2023-07-27Check proc_macro attributes on non root functionsPierre-Emmanuel Patry1-6/+50
2023-07-27Emit error with proc macro on non functionsPierre-Emmanuel Patry1-26/+80
2023-07-21Continue to replace usages of Location with location_tOwen Avery1-1/+1
2023-07-21resolve: Remove ProcMacroInvocable interfacePierre-Emmanuel Patry3-32/+10
2023-07-21resolve: Add mappings for proc macros and resolvingPierre-Emmanuel Patry3-46/+134
2023-07-21attribute: Add missing header guardPierre-Emmanuel Patry1-0/+4
2023-07-21resolve: Add extern crate proc macro collectionPierre-Emmanuel Patry2-0/+86
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-18gccrs: rework the HIR dump passMarc Poulhiès1-0/+16
2023-07-17Replace some usages of Location with location_tOwen Avery3-4/+4
2023-07-14rust-unreachable: Add specific behavior for rust_unreachableArthur Cohen1-4/+4
2023-07-12Remove unnecessary usage of Location copy constructorOwen Avery1-1/+1
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen4-419/+22
2023-07-09expected: Adapt type to GCC's requirements.Arthur Cohen1-7/+3
2023-07-09util: Add tl::expected typeArthur Cohen1-0/+2444
2023-07-09optional: Adapt class to GCC's standards.Arthur Cohen1-17/+14
2023-07-09optional: Import tl's optional typeArthur Cohen1-0/+2062
2023-07-09Replace value initialization of Location with UNDEF_LOCATIONOwen Avery1-2/+2
2023-07-06Change class Location into typedefOwen Avery1-1/+1
2023-07-02gccrs: Track fn_once output lang item properlyPhilip Herron2-0/+16