This is an example usage of D120958.
After these patches are landed, we can strip off the codebeads officially.
Paths
| Differential D120960
[M68k][Disassembler] Adopt the new variable length decoder ClosedPublic Authored by 0x59616e on Mar 3 2022, 6:38 PM.
Details Summary This is an example usage of D120958. After these patches are landed, we can strip off the codebeads officially.
Diff Detail
Unit TestsFailed Event Timeline0x59616e edited parent revisions, added: D123451: [NFC] Rename `FixedLenDecoderEmitter` as `DecoderEmitter`; removed: D120958: [TableGen] Add support for variable length instruction in decoder generator.Apr 9 2022, 8:13 AM 0x59616e marked 2 inline comments as done. Comment Actionsaddress feedback:
Comment Actions
Yes. I don't see any 'unexpectedly passed' test.
Comment Actions
This is a good news and proofs that the new variable-length decoder infrastructure works at scale :-)
Comment Actions
I'll open a bug tracker for this after landing this revision.
0x59616e added a parent revision: D124987: Rename `MCFixedLenDisassembler.h` as `MCDecoderOps.h`.May 5 2022, 12:01 AM This revision is now accepted and ready to land.May 14 2022, 3:02 PM This revision was landed with ongoing or failed builds.May 14 2022, 5:45 PM Closed by commit rGcf0b6df6dbf5: [M68k][Disassembler] Adopt the new variable length decoder (authored by 0x59616e). · Explain Why This revision was automatically updated to reflect the committed changes. Comment Actions @0x59616e I'm seeing several "Decoding Conflict" warnings in M68k builds - e.g.: Decoding Conflict: ................................................................0010...001010... ................................................................0010...00.010... ................................................................0010...00.01.... ................................................................0010......01.... ................................................................0010............ ................................................................................ MOV32aj 0010___001010___ MOV32aj_TC 0010___001010___
Revision Contents
Diff 418190 llvm/lib/Target/M68k/CMakeLists.txt
llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp
llvm/test/MC/Disassembler/M68k/arithmetic.txt
llvm/test/MC/Disassembler/M68k/bits.txt
llvm/test/MC/Disassembler/M68k/control.txt
llvm/test/MC/Disassembler/M68k/data.txt
llvm/test/MC/Disassembler/M68k/shift-rotate.txt
llvm/test/MC/M68k/Control/call-pc-rel.s
llvm/test/MC/M68k/Relaxations/branch.s
|
I'm wonder if we want to rename this file as well?