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 
 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 Actions address 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 421739 llvm/lib/Target/M68k/CMakeLists.txt
 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp
 llvm/lib/Target/M68k/M68kInstrFormats.td
 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?