aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand
AgeCommit message (Expand)AuthorFilesLines
2024-06-13Rename InlineAsmOptions to InlineAsmOptionjjasmine2-22/+22
2024-06-13Scaffolding parse_regjjasmine1-1/+48
2024-06-13Resolve static decl warningjjasmine1-3/+3
2024-06-13Add checks for duplicate options in inline asmjjasmine1-10/+25
2024-06-13Parsing of options(...) done.jjasmine2-17/+15
2024-06-13Implemented parse_clobber_abi to pass new testsjjasmine2-23/+61
2024-06-13Replace scaffolded InlineAsm with real InlineAsm.jjasmine2-80/+40
2024-06-13First draft of parse_option finishedjjasmine2-7/+85
2024-06-13Fix clobber_api bracketsjjasmine1-8/+8
2024-06-13Working on parse_options for a bit morejjasmine1-1/+13
2024-06-13Introduce first implementation of parse_clobber_abijjasmine2-2/+81
2024-06-13Working on parseAsmArgjjasmine2-79/+159
2024-06-13Almost done with top level parsingjjasmine3-4/+186
2024-06-12Parse raw ref operatorPierre-Emmanuel Patry1-2/+5
2024-06-11Parse box expressionsPierre-Emmanuel Patry1-0/+1
2024-05-29Allow rustc_const_stable and rustc_const_unstableOwen Avery1-0/+2
2024-05-17Change lookup_macro_invocation's return typePierre-Emmanuel Patry1-9/+9
2024-05-06Change singleton returned type to a referencePierre-Emmanuel Patry3-10/+8
2024-03-21Split up rust-macro-builtins.ccjjasmine13-1019/+1306
2024-03-21Fix typoGuillaume Gomez1-1/+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 Cohen5-15/+124
2024-03-19format-args: Start storing string in Rust memoryArthur Cohen1-2/+2
2024-03-19format-args: Add base for expanding FormatArgs nodesArthur Cohen2-0/+75
2024-03-13Replace unique_ptr references with referencesPierre-Emmanuel Patry3-279/+279
2024-03-05Remove dead code associated with `AST::ExternalFunctionItem`0xn4utilus5-76/+0
2024-03-05Clean BiMap to use tl::optional for lookupsSourabh Jaiswal2-8/+8
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 Cohen2-8/+65
2024-03-01ast: Add base nodes for FormatArgsArthur Cohen1-0/+1
2024-02-27Fix small FixMe task in rust macro builtinsjjasmine2-3/+2
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 Cohen2-1/+14
2024-02-16Update copyright years.Sahil Yeole20-20/+20
2024-02-13expand: Fix formatting for "macro not found" errorArthur Cohen1-3/+3
2024-02-05Remove obsolete classes and functions.Kushal Pal5-169/+0
2024-02-05Use AssociatedItem in place of TraitItemKushal Pal1-1/+2
2024-01-24Remove TraitImplItemOwen Avery3-7/+7
2024-01-18rust_debug: Cast size_t values to unsigned long before printing.Arthur Cohen1-1/+1
2024-01-15expand: C++ify proc macro decls generationArthur Cohen1-11/+7
2023-12-14Change cfg stripper to use default visitorPierre-Emmanuel Patry2-566/+208
2023-12-11Make expand visitor inherit from default visitorPierre-Emmanuel Patry2-565/+9
2023-12-06Make function bodies truly optionalPierre-Emmanuel Patry2-9/+15
2023-11-30Remove class AST::InherentImplItemOwen Avery1-1/+1
2023-11-21fixup: Ensure buffer allocation for bootstrapPierre-Emmanuel Patry1-1/+2
2023-11-14Rework function special parametersPierre-Emmanuel Patry6-78/+94
2023-11-09Replace AST::Method with existing AST::FunctionOwen Avery6-73/+15
2023-11-09Fix multiple issues with variadic representationPierre-Emmanuel Patry2-10/+10