aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand
AgeCommit message (Expand)AuthorFilesLines
2025-01-02Update copyright years.Jakub Jelinek32-32/+32
2024-08-01gccrs: Split up rust-macro-builtins.ccjjasmine13-1019/+1306
2024-08-01gccrs: Fix typoGuillaume Gomez1-1/+1
2024-08-01gccrs: format-args: Only pass the format string to the parser.Arthur Cohen1-15/+22
2024-08-01gccrs: format-args: Add basic expansion of unnamed Display::fmt arguments.Arthur Cohen5-15/+124
2024-08-01gccrs: format-args: Start storing string in Rust memoryArthur Cohen1-2/+2
2024-08-01gccrs: format-args: Add base for expanding FormatArgs nodesArthur Cohen2-0/+75
2024-08-01gccrs: Replace unique_ptr references with referencesPierre-Emmanuel Patry3-279/+279
2024-08-01gccrs: Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus5-76/+0
2024-08-01gccrs: Clean BiMap to use tl::optional for lookupsSourabh Jaiswal2-8/+8
2024-08-01gccrs: format-args: Add documentation for future expansion of functionArthur Cohen1-21/+5
2024-08-01gccrs: format-args: Fix Rust interface and add input parsing.Arthur Cohen1-41/+141
2024-08-01gccrs: macro-builtins: Add newline generic format_args!() handlerArthur Cohen2-8/+65
2024-08-01gccrs: ast: Add base nodes for FormatArgsArthur Cohen1-0/+1
2024-08-01gccrs: Fix small FixMe task in rust macro builtinsjjasmine2-3/+2
2024-08-01gccrs: format_args: Parse entire token invocationArthur Cohen1-18/+22
2024-08-01gccrs: format_args: Parse format string properlyArthur Cohen1-1/+18
2024-08-01gccrs: libgrust: Add format_parser libraryArthur Cohen2-1/+14
2024-02-21Update copyright years.Sahil Yeole12-12/+12
2024-02-21gccrs: expand: Fix formatting for "macro not found" errorArthur Cohen1-3/+3
2024-02-07gccrs: Remove obsolete classes and functions.Kushal Pal5-169/+0
2024-02-07gccrs: Use AssociatedItem in place of TraitItemKushal Pal1-1/+2
2024-01-30gccrs: Remove TraitImplItemOwen Avery3-7/+7
2024-01-30gccrs: Change cfg stripper to use default visitorPierre-Emmanuel Patry2-566/+208
2024-01-30gccrs: Make expand visitor inherit from default visitorPierre-Emmanuel Patry2-565/+9
2024-01-30gccrs: Make function bodies truly optionalPierre-Emmanuel Patry2-9/+15
2024-01-30gccrs: Remove class AST::InherentImplItemOwen Avery1-1/+1
2024-01-18rust_debug: Cast size_t values to unsigned long before printing.Arthur Cohen1-1/+1
2024-01-16gccrs: Rework function special parametersPierre-Emmanuel Patry6-78/+94
2024-01-16gccrs: Replace AST::Method with existing AST::FunctionOwen Avery6-73/+15
2024-01-16gccrs: Fix multiple issues with variadic representationPierre-Emmanuel Patry2-10/+10
2024-01-16gccrs: Add more checks for expr value in early visitorsPierre-Emmanuel Patry2-7/+11
2024-01-16gccrs: Fix token lexed as a float literalPierre-Emmanuel Patry4-0/+35
2024-01-16gccrs: Change proc macro entrypointPierre-Emmanuel Patry2-3/+18
2024-01-16gccrs: ast: Parse labelled blockJakub Dupak1-1/+2
2024-01-16gccrs: Removed unnecessary commentsMohammed Rizan Farooqui1-4/+0
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry2-3/+6
2024-01-16gccrs: Add missing linemap to lexerPierre-Emmanuel Patry1-1/+2
2024-01-16gccrs: Use optional for proc macro invocation lookupPierre-Emmanuel Patry1-10/+15
2024-01-16gccrs: resolver: Refactor macro insertionPierre-Emmanuel Patry1-1/+1
2024-01-16gccrs: Move proc macro definition to mappingsPierre-Emmanuel Patry3-6/+84
2024-01-16gccrs: Change trait getter to return referencesPierre-Emmanuel Patry1-2/+2
2024-01-16gccrs: Set traits getter as member functionPierre-Emmanuel Patry1-74/+2
2024-01-16gccrs: Make is_builtin a member functionPierre-Emmanuel Patry1-13/+3
2024-01-16gccrs: Rename libproc_macro to libproc_macro_internalPierre-Emmanuel Patry2-2/+2
2024-01-16gccrs: Improve byte vector to string conversionOwen Avery1-3/+1
2024-01-16gccrs: Use MacroInvocLexerBase in ProcMacroInvocLexerOwen Avery2-28/+3
2024-01-16gccrs: macro-expand: Keep optional references to last_{def, invoc}Arthur Cohen2-6/+15
2024-01-16gccrs: better handling of incorrect file loading in include_* builtin macrosMarc Poulhiès1-8/+18
2024-01-16gccrs: Use MacroInvocLexerBase in MacroInvocLexerOwen Avery2-28/+2