aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand/rust-macro-builtins.cc
AgeCommit message (Expand)AuthorFilesLines
2025-04-17Add llvmInlineAsm nodePierre-Emmanuel Patry1-1/+10
2025-04-14attributes: Handle external tool annotations like rustfmt::Arthur Cohen1-1/+0
2025-04-14Add `#[track_caller]` as known attributebeamandala1-0/+1
2025-02-04inline-asm: Fix some warningsArthur Cohen1-0/+4
2025-01-31Add option_env! supportLiam Naddell1-1/+1
2024-06-18expand: Switch semicolon boolean to an enum instead.Arthur Cohen1-18/+12
2024-06-18expand: Keep track of semicoloned builtin macrosArthur Cohen1-7/+9
2024-06-13Refactoring for inline asm prjjasmine1-5/+5
2024-06-13Remove global_asm and non_global_asm handlerjjasmine1-2/+18
2024-06-13Almost done with top level parsingjjasmine1-4/+2
2024-05-29Allow rustc_const_stable and rustc_const_unstableOwen Avery1-0/+2
2024-03-21Split up rust-macro-builtins.ccjjasmine1-980/+1
2024-03-19format-args: Only pass the format string to the parser.Arthur Cohen1-15/+22
2024-03-19format-args: Add basic expansion of unnamed Display::fmt arguments.Arthur Cohen1-6/+17
2024-03-05Clean BiMap to use tl::optional for lookupsSourabh Jaiswal1-4/+4
2024-03-01format-args: Add documentation for future expansion of functionArthur Cohen1-21/+5
2024-03-01format-args: Fix Rust interface and add input parsing.Arthur Cohen1-41/+141
2024-03-01macro-builtins: Add newline generic format_args!() handlerArthur Cohen1-7/+62
2024-02-27Fix small FixMe task in rust macro builtinsjjasmine1-2/+1
2024-02-26format_args: Parse entire token invocationArthur Cohen1-18/+22
2024-02-26format_args: Parse format string properlyArthur Cohen1-1/+18
2024-02-26libgrust: Add format_parser libraryArthur Cohen1-1/+11
2024-02-16Update copyright years.Sahil Yeole1-1/+1
2023-10-05Removed unnecessary commentsMohammed Rizan Farooqui1-4/+0
2023-09-07Unify raw attribute valuesPierre-Emmanuel Patry1-0/+1
2023-08-22Improve byte vector to string conversionOwen Avery1-3/+1
2023-08-02gccrs: better handling of incorrect file loading in include_* builtin macrosMarc Poulhiès1-8/+18
2023-07-31gccrs: use tl::optional for macro transcribersMarc Poulhiès1-16/+15
2023-07-21Replace Location with location_t in parsing and macro expansionOwen Avery1-18/+21
2023-07-17Replace some usages of Location with location_tOwen Avery1-3/+3
2023-07-10gccrs: Remove Rust::Optional in favor of tl::optionalArthur Cohen1-1/+1
2023-07-07Reduce Linemap/Gcc_linemap abstraction furtherOwen Avery1-8/+4
2023-06-07Add error message when derive macro is invokedOwen Avery1-3/+6
2023-06-05derive: Add dummy builtin transcriber for builtin derive macros.Arthur Cohen1-0/+23
2023-06-01expansion: Add base for deriving builtin macros (Clone, Copy...)Arthur Cohen1-8/+16
2023-05-05builtin: Cleanup handling of builtin macrosArthur Cohen1-54/+99
2023-05-05utils: Add bidirectional hashmap classArthur Cohen1-0/+1
2023-04-17ast: Make AST::Kind an enum classSergey Bugaev1-1/+1
2023-03-25expand: Rename AttrVisitor -> CfgStripArthur Cohen1-1/+1
2023-03-07expand: Add stringify macroPierre-Emmanuel Patry1-0/+33
2023-03-02Add location info when opening a file fails in include_str and include_bytes....Nikos Alexandris1-5/+7
2023-02-28Implement and test include_str eager expansionomkar-mohanty1-50/+110
2023-02-17diagnostic: Refactor Error classArthur Cohen1-1/+1
2023-02-15builtins: Return empty list of tokens instead of nullptrArthur Cohen1-2/+13
2023-02-14Implemented UTF-8 checking for include_str!()Owen Avery1-2/+49
2023-02-13Merge #1847bors[bot]1-1/+1
2023-02-12Merge commit '83ffe9cde7fe0b4deb0d1b54175fd9b19c38179c' into HEADThomas Schwinge1-1/+1
2023-02-08macros: Perform macro expansion in a fixed-point fashion.Arthur Cohen1-70/+124
2023-02-08macro: Allow builtin `MacroInvocation`s within the ASTArthur Cohen1-1/+71
2023-01-16Update copyright years.Jakub Jelinek1-1/+1