aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand
AgeCommit message (Expand)AuthorFilesLines
2025-01-16ast: Refactor how lang item paths are handled.Arthur Cohen2-3/+3
2025-01-06ast: Add new Kind enums for more precise downcastingArthur Cohen2-3/+3
2025-01-03Remove Rust::make_uniqueOwen Avery3-6/+5
2024-12-09derive(Copy): Use new LangItemPathArthur Cohen1-2/+4
2024-10-17Fix compiler error on ast wrong implicit construct push_backbadumbatish1-1/+2
2024-10-17Provide input operand for gccrsbadumbatish1-4/+5
2024-10-13Rework InlineAsmOperandOwen Avery1-1/+2
2024-09-27rust: Add support for Clone and Copy derive on generic typesPhilip Herron4-16/+168
2024-09-23mingw: Fix build with patch from Liu HaoArthur Cohen1-8/+28
2024-09-02Rehaul, Apply code review from Arthurbadumbatish2-45/+26
2024-09-02Make inline mov compilesbadumbatish1-12/+55
2024-09-02Move strip double quotes, add scaffold expandbadumbatish2-11/+38
2024-09-02Start work on expand inline asmbadumbatish1-2/+31
2024-09-02Fix the parser's operand and flags storagebadumbatish1-6/+15
2024-08-19ast: Introduce class hierarchy for lang item pathsArthur Cohen1-0/+2
2024-08-06Eager expansion for include* #1805 #1865Liam Naddell5-15/+58
2024-07-31Use new constructors and control flow for operandbadumbatish1-24/+15
2024-07-31Fix the parser's operand and flags storagebadumbatish2-21/+52
2024-07-25Properly striping struct fields when using attrsAntonio Gomes2-0/+28
2024-07-24[#2987] Patch ICE when deriving Clone and CopyLiam Naddell1-8/+9
2024-07-24Added options for ParseModebadumbatish1-2/+4
2024-07-03Safe-guard InlineAsm structsbadumbatish1-14/+13
2024-07-01Store parse result of parse_format_string(s)badumbatish1-1/+16
2024-06-28Clean up monadic operations on expected<>jjasmine1-5/+3
2024-06-28Addresses warning, put warn unused in right placejjasmine2-11/+34
2024-06-28Add WARN_UNUSED_RESULT parse errorjjasmine1-1/+2
2024-06-28Added a test that is expected to failjjasmine2-30/+35
2024-06-28Added tl::expected to parse_operandjjasmine2-16/+70
2024-06-28Scaffold expected on parse_options and asm_argjjasmine2-16/+28
2024-06-28Finish expected parse_reg_operandjjasmine2-36/+35
2024-06-28Finish incorporating expected of parse_reg_operandjjasmine2-97/+180
2024-06-18expand: Switch semicolon boolean to an enum instead.Arthur Cohen12-71/+91
2024-06-18expand: Keep track of semicoloned builtin macrosArthur Cohen10-54/+89
2024-06-13Partial second layer of expected in parsing asmjjasmine2-69/+37
2024-06-13Expected first layer donejjasmine2-36/+61
2024-06-13Move parser and last_token_id to InlineAsmCtxjjasmine2-69/+70
2024-06-13Update parser to parse strings in the first stagejjasmine1-49/+13
2024-06-13Scaffolding validation of asm!jjasmine2-7/+27
2024-06-13Partial support for operandjjasmine2-7/+59
2024-06-13Refactoring and supporting more parse_reg_operandjjasmine1-48/+73
2024-06-13Fix visitor-related warningsjjasmine2-2/+18
2024-06-13Add potentially_nonpromoted_keywords set strjjasmine2-80/+97
2024-06-13Successful parse of in and inout, albeit with strjjasmine2-10/+102
2024-06-13Fix warningsjjasmine1-3/+7
2024-06-13Refactoring for inline asm prjjasmine3-81/+96
2024-06-13Got AST::Fragment to be created from InlineAsmjjasmine1-6/+25
2024-06-13Working towards parse_reg and parse_reg_operandjjasmine2-13/+20
2024-06-13Renamed parseAsmArg to conform to other function namesjjasmine2-5/+5
2024-06-13Big Refactor after meetingjjasmine2-51/+145
2024-06-13Remove global_asm and non_global_asm handlerjjasmine3-20/+23