[all-commits] [llvm/llvm-project] 18b38f: [M68k] Adopt VarLenCodeEmitter for move instructions

Min-Yih Hsu via All-commits all-commits at lists.llvm.org
Mon Apr 4 23:03:00 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 18b38ff6c7f1879a529529c5a4e8c19f17cef9cc
      https://github.com/llvm/llvm-project/commit/18b38ff6c7f1879a529529c5a4e8c19f17cef9cc
  Author: Min-Yih Hsu <minyihh at uci.edu>
  Date:   2022-04-04 (Mon, 04 Apr 2022)

  Changed paths:
    M llvm/lib/Target/M68k/M68kInstrData.td
    M llvm/lib/Target/M68k/M68kInstrFormats.td
    M llvm/lib/Target/M68k/M68kInstrInfo.td
    M llvm/test/CodeGen/M68k/CodeModel/small-pic.ll
    M llvm/test/CodeGen/M68k/CodeModel/small-static.ll
    M llvm/test/MC/Disassembler/M68k/data.txt

  Log Message:
  -----------
  [M68k] Adopt VarLenCodeEmitter for move instructions

The `move` instruction has one of the most complicate sets of variants, so
we're refactoring it first before finishing up rest of the data
instructions in a separate patch.

Note that since we're introducing more `move` variants, the codegen
actually got improved in terms of code size.




More information about the All-commits mailing list