aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/util
AgeCommit message (Expand)AuthorFilesLines
2023-06-29ast: Change Identifier definitionPierre-Emmanuel Patry2-5/+6
2023-06-08expand: Add prc macro expander and registrationPierre-Emmanuel Patry3-1/+95
2023-06-08attributes: Add allow_internal_unstable attributePierre-Emmanuel Patry1-0/+1
2023-06-07Fix non-mod-rs files' external module loading pathsOwen Avery2-0/+76
2023-06-06Prevent initialization related warnings/errors for OptionalOwen Avery1-0/+4
2023-06-01converter: Refactor locationsPierre-Emmanuel Patry1-17/+9
2023-06-01converter: Convert back Locations from spansPierre-Emmanuel Patry1-18/+26
2023-06-01converter: Add conversion from locations to spansPierre-Emmanuel Patry1-1/+2
2023-06-01libproc_macro: Add cpp Span representationPierre-Emmanuel Patry1-5/+21
2023-06-01expansion: Add base for deriving builtin macros (Clone, Copy...)Arthur Cohen1-7/+11
2023-05-22Add operator== for Optional.Owen Avery1-0/+10
2023-05-18Improve Optional<T> implementationOwen Avery1-28/+52
2023-05-17converter: Merge dispatch into one functionPierre-Emmanuel Patry1-17/+6
2023-05-17libproc_macro: Change cpp literal representationPierre-Emmanuel Patry1-203/+65
2023-05-17Add AST::AttrInputMacroOwen Avery2-0/+6
2023-05-17Allow hashing Optional<T>Owen Avery1-0/+12
2023-05-17Improve Optional<T&> implementationOwen Avery1-50/+9
2023-05-15ast: Remove ExprStmtWithBlock / ExprStmtWithoutBlock distinctionMatthew Jasper2-7/+2
2023-05-11converter: Fix suffix conditionPierre-Emmanuel Patry1-12/+12
2023-05-11converter: Fix some styling issuesPierre-Emmanuel Patry1-7/+3
2023-05-11converter: Make converter input immutablePierre-Emmanuel Patry2-6/+8
2023-05-11converter: Add Ident conversionsPierre-Emmanuel Patry1-2/+19
2023-05-11converter: Convert literals back to tokensPierre-Emmanuel Patry1-2/+138
2023-05-11converter: Add punct conversion functionPierre-Emmanuel Patry1-1/+16
2023-05-11converter: Const conversion to tokenstreamPierre-Emmanuel Patry2-4/+4
2023-05-11converter: Return a vector to const pointersPierre-Emmanuel Patry2-12/+21
2023-05-11converter: Add from_tokentree functionPierre-Emmanuel Patry1-21/+40
2023-05-11converter: Add group conversion implementationPierre-Emmanuel Patry1-2/+33
2023-05-11converter: Add TokenStream conversion functionPierre-Emmanuel Patry2-3/+59
2023-05-11converter: Remove redundant variablePierre-Emmanuel Patry1-25/+12
2023-05-11ast: Move token converter out of ast modulePierre-Emmanuel Patry2-0/+344
2023-05-05builtin: Cleanup handling of builtin macrosArthur Cohen1-19/+3
2023-05-05utils: Add bidirectional hashmap classArthur Cohen1-0/+48
2023-04-26gccrs: Add missing ABI mappingPhilip Herron1-0/+2
2023-04-14Unify AST::IfLetExprConseqIf{,Let} into AST::IfLetExprConseqElseOwen Avery2-10/+0
2023-04-12Unify AST::IfExprConseqIf{,Let} into AST::IfExprConseqElseOwen Avery2-10/+0
2023-04-05expand: Add builtin attribute identificationPierre-Emmanuel Patry1-0/+1
2023-04-04Handle "fn" and "fn_mut" lang itemsOwen Avery1-0/+14
2023-03-30gccrs: Add missing known attribute stablePhilip Herron1-1/+2
2023-03-25mappings: Keep exported macro IDsArthur Cohen2-0/+16
2023-03-25Revert "hir: Add ExportedMacro node and handling."Arthur Cohen1-1/+0
2023-03-20gccrs: support use declaration to write the type into the correct namespacePhilip Herron2-0/+25
2023-03-14hir: Add ExportedMacro node and handling.Arthur Cohen1-0/+1
2023-03-13hir: Unify indentation approach with astJakub Dupak1-0/+49
2023-03-10gccrs: fix some clang warningsMarc Poulhiès1-1/+1
2023-03-08Add coherence related lang_itemsOwen Avery1-23/+208
2023-03-07expand: Add stringify macroPierre-Emmanuel Patry1-0/+1
2023-02-28ast: Add RestPattern AST nodePierre-Emmanuel Patry2-0/+5
2023-02-24ast: Add ExternalTypeItem nodeArthur Cohen2-0/+5
2023-02-16Add AST::AltPattern classOwen Avery2-0/+5