llvm-project
[WebAssembly] MC support for acquire-release atomics
#183656
Merged

[WebAssembly] MC support for acquire-release atomics #183656

dschuff merged 23 commits into llvm:main from dschuff:acq-rel
dschuff
dschuff first attempt at MC layer
514164a1
dschuff gate behind a feature flag
474fde5f
dschuff support disassembly, just 2 orderings
1c729847
dschuff fix names for orderings
b1ac71f1
dschuff fix ordering
9adffe13
dschuff split cases
a850fd78
dschuff move binary format defines, add one for RMW, cleanup
1d3286ee
dschuff [WebAssembly] Improve atomic instruction encoding and testing
ac278181
dschuff [WebAssembly] Reorder atomic instruction operands to simplify encoding
445d01c3
dschuff Reverse order of operands in text format
c29cbda7
dschuff [WebAssembly] Reorder Order before P2Align in MCInst and fix disassem…
f170409e
dschuff simplify encoding and decoding
daeb18b6
dschuff simplify asm parsing
0fce3849
dschuff simplify parser
fb90dcb1
dschuff Simplify tablegen
ea208605
dschuff dschuff requested a review from aheejin aheejin 81 days ago
dschuff
github-actions
dschuff clang-format
f82ed2fb
tlively
dschuff put back removed comment
01383e51
aheejin
aheejin commented on 2026-02-28
dschuff 80 col td file
8c5aae45
dschuff review comments
fe50966f
dschuff missed one comment; also clang-format
3c38d333
aheejin
aheejin commented on 2026-03-03
dschuff Print 'seqcst' when feature enabled and not otherwise
669b4a39
dschuff rename encodeMemArgNoOffset
5d56e240
github-actions
aheejin
aheejin commented on 2026-03-04
aheejin
aheejin approved these changes on 2026-03-04
dschuff
dschuff Merge branch 'main' into acq-rel
4861552e
dschuff dschuff enabled auto-merge (squash) 75 days ago
dschuff dschuff merged ade43a54 into main 75 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone