aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/expand/rust-macro-builtins-asm.cc
AgeCommit message (Expand)AuthorFilesLines
13 daysast: collector: visit InlineAsm node during ast dump0xn4utilus1-23/+12
2025-04-17Parse and lower llvm asm nodePierre-Emmanuel Patry1-0/+208
2025-04-17Add llvmInlineAsm nodePierre-Emmanuel Patry1-0/+21
2025-04-17Emit error with old asm syntax in new asm blocksPierre-Emmanuel Patry1-0/+8
2025-02-04inline-asm: Fix some warningsArthur Cohen1-7/+17
2025-01-03Remove Rust::make_uniqueOwen Avery1-4/+3
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-02Rehaul, Apply code review from Arthurbadumbatish1-37/+24
2024-09-02Make inline mov compilesbadumbatish1-12/+55
2024-09-02Move strip double quotes, add scaffold expandbadumbatish1-11/+29
2024-09-02Start work on expand inline asmbadumbatish1-2/+31
2024-09-02Fix the parser's operand and flags storagebadumbatish1-6/+15
2024-07-31Use new constructors and control flow for operandbadumbatish1-24/+15
2024-07-31Fix the parser's operand and flags storagebadumbatish1-20/+43
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 placejjasmine1-10/+14
2024-06-28Added a test that is expected to failjjasmine1-27/+24
2024-06-28Added tl::expected to parse_operandjjasmine1-9/+63
2024-06-28Scaffold expected on parse_options and asm_argjjasmine1-12/+27
2024-06-28Finish expected parse_reg_operandjjasmine1-36/+32
2024-06-28Finish incorporating expected of parse_reg_operandjjasmine1-88/+124
2024-06-18expand: Switch semicolon boolean to an enum instead.Arthur Cohen1-8/+12
2024-06-18expand: Keep track of semicoloned builtin macrosArthur Cohen1-6/+17
2024-06-13Partial second layer of expected in parsing asmjjasmine1-51/+30
2024-06-13Expected first layer donejjasmine1-32/+42
2024-06-13Move parser and last_token_id to InlineAsmCtxjjasmine1-50/+50
2024-06-13Update parser to parse strings in the first stagejjasmine1-49/+13
2024-06-13Scaffolding validation of asm!jjasmine1-6/+25
2024-06-13Partial support for operandjjasmine1-7/+55
2024-06-13Refactoring and supporting more parse_reg_operandjjasmine1-48/+73
2024-06-13Fix visitor-related warningsjjasmine1-2/+17
2024-06-13Add potentially_nonpromoted_keywords set strjjasmine1-80/+94
2024-06-13Successful parse of in and inout, albeit with strjjasmine1-10/+98
2024-06-13Fix warningsjjasmine1-3/+7
2024-06-13Refactoring for inline asm prjjasmine1-62/+77
2024-06-13Got AST::Fragment to be created from InlineAsmjjasmine1-6/+25
2024-06-13Working towards parse_reg and parse_reg_operandjjasmine1-9/+20
2024-06-13Renamed parseAsmArg to conform to other function namesjjasmine1-3/+3
2024-06-13Big Refactor after meetingjjasmine1-43/+109
2024-06-13Remove global_asm and non_global_asm handlerjjasmine1-13/+2
2024-06-13Rename InlineAsmOptions to InlineAsmOptionjjasmine1-21/+21
2024-06-13Scaffolding parse_regjjasmine1-1/+48
2024-06-13Add checks for duplicate options in inline asmjjasmine1-10/+25
2024-06-13Parsing of options(...) done.jjasmine1-16/+14
2024-06-13Implemented parse_clobber_abi to pass new testsjjasmine1-22/+59
2024-06-13Replace scaffolded InlineAsm with real InlineAsm.jjasmine1-25/+29