aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand/rust-macro-builtins.cc
AgeCommit message (Expand)AuthorFilesLines
2025-08-05gccrs: expand: Add parser for offset_of!() and builtin resolution.Arthur Cohen1-0/+3
2025-04-28gccrs: Add llvmInlineAsm nodePierre-Emmanuel Patry1-1/+10
2025-04-14gccrs: attributes: Handle external tool annotations like rustfmt::Arthur Cohen1-1/+0
2025-04-14gccrs: Add `#[track_caller]` as known attributebeamandala1-0/+1
2025-03-24gccrs: inline-asm: Fix some warningsArthur Cohen1-0/+4
2025-03-24gccrs: Add option_env! supportLiam Naddell1-1/+1
2025-03-17gccrs: expand: Switch semicolon boolean to an enum instead.Arthur Cohen1-18/+12
2025-03-17gccrs: expand: Keep track of semicoloned builtin macrosArthur Cohen1-7/+9
2025-03-17gccrs: Refactoring for inline asm prjjasmine1-5/+5
2025-03-17gccrs: Remove global_asm and non_global_asm handlerjjasmine1-2/+18
2025-03-17gccrs: Almost done with top level parsingjjasmine1-4/+2
2025-03-17gccrs: Allow rustc_const_stable and rustc_const_unstableOwen Avery1-0/+2
2025-01-02Update copyright years.Jakub Jelinek1-1/+1
2024-08-01gccrs: Split up rust-macro-builtins.ccjjasmine1-980/+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 Cohen1-6/+17
2024-08-01gccrs: Clean BiMap to use tl::optional for lookupsSourabh Jaiswal1-4/+4
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 Cohen1-7/+62
2024-08-01gccrs: Fix small FixMe task in rust macro builtinsjjasmine1-2/+1
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 Cohen1-1/+11
2024-01-16gccrs: Removed unnecessary commentsMohammed Rizan Farooqui1-4/+0
2024-01-16gccrs: Unify raw attribute valuesPierre-Emmanuel Patry1-0/+1
2024-01-16gccrs: Improve byte vector to string conversionOwen Avery1-3/+1
2024-01-16gccrs: better handling of incorrect file loading in include_* builtin macrosMarc Poulhiès1-8/+18
2024-01-16gccrs: use tl::optional for macro transcribersMarc Poulhiès1-16/+15
2024-01-16gccrs: Replace Location with location_t in parsing and macro expansionOwen Avery1-18/+21
2024-01-16gccrs: Replace some usages of Location with location_tOwen Avery1-3/+3
2024-01-16gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-1/+1
2024-01-16gccrs: Reduce Linemap/Gcc_linemap abstraction furtherOwen Avery1-8/+4
2024-01-16gccrs: Add error message when derive macro is invokedOwen Avery1-3/+6
2024-01-16gccrs: derive: Add dummy builtin transcriber for builtin derive macros.Arthur Cohen1-0/+23
2024-01-16gccrs: expansion: Add base for deriving builtin macros (Clone, Copy...)Arthur Cohen1-8/+16
2024-01-16gccrs: builtin: Cleanup handling of builtin macrosArthur Cohen1-54/+99
2024-01-16gccrs: utils: Add bidirectional hashmap classArthur Cohen1-0/+1
2024-01-16gccrs: ast: Make AST::Kind an enum classSergey Bugaev1-1/+1
2024-01-16gccrs: expand: Rename AttrVisitor -> CfgStripArthur Cohen1-1/+1
2024-01-16gccrs: expand: Add stringify macroPierre-Emmanuel Patry1-0/+33
2024-01-16gccrs: Add location info when opening a file fails in include_str and include...Nikos Alexandris1-5/+7
2024-01-16gccrs: Implement and test include_str eager expansionomkar-mohanty1-50/+110
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-04-06gccrs: diagnostic: Refactor Error classArthur Cohen1-1/+1
2023-04-06gccrs: builtins: Return empty list of tokens instead of nullptrArthur Cohen1-2/+13
2023-04-06gccrs: Implemented UTF-8 checking for include_str!()Owen Avery1-2/+49
2023-04-06gccrs: macros: Perform macro expansion in a fixed-point fashion.Arthur Cohen1-66/+190
2023-02-21gccrs: Cleanup unused parameters to fix the bootstrap buildPhilip Herron1-11/+9
2023-02-21gccrs: builtins: Rename all bang macro handlersArthur Cohen1-11/+14