Open glaubitz opened 3 years ago
mentioned in issue llvm/llvm-project#49207
mentioned in issue llvm/llvm-project#49208
mentioned in issue llvm/llvm-project#49206
Delayed comment but an initial version of the disassembler landed in https://github.com/llvm/llvm-project/commit/2221185776c39aab7b49a141993fa9a0d752a8d5.
Update: Initial version of AsmParser has landed. https://github.com/llvm/llvm-project/commit/6e098e133dc7b0fb7006bd768989ef65dfaf341d
I've put WIP drafts of the assembler & disassembler from my fork up on phabricator.
Assembler: https://reviews.llvm.org/D98537 Disassembler: https://reviews.llvm.org/D98540
The linux kernel will be a great test case for AsmParser. :)
I think this can be closed as both the Assembler and Disassembler have been implemented unless I am missing something. @mshockwave @0x59616e
I have no idea about the current status of assembler/disassembler since I mostly focused on instruction selector. 🤪
I think this can be closed as both the Assembler and Disassembler have been implemented unless I am missing something. @mshockwave @0x59616e
I think this can be closed. Though we probably need a new disassembler since code beads is going away (which the current disassembler is depended on). Let me open a new issue for that.
I think this one was still open because there was one sub-ticket which I think we considered essential. :thinking:
I think this one was still open because there was one sub-ticket which I think we considered essential. 🤔
You have a point, I forgot there are other issues blocking this.
Extended Description
The M68k backend is still missing the AsmParser and Disassembler, both should be implemented before the backend becomes ready for production.
A draft implementation for both already exists in an external repository [1].