[all-commits] [llvm/llvm-project] bea33f: [M68k] Fix the crash of fast register allocator

Sheng via All-commits all-commits at lists.llvm.org
Wed Sep 14 18:24:50 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bea33f75e2bf1cbe3fd61b3ff7d2cc0b99391588
      https://github.com/llvm/llvm-project/commit/bea33f75e2bf1cbe3fd61b3ff7d2cc0b99391588
  Author: Sheng <ox59616e at gmail.com>
  Date:   2022-09-15 (Thu, 15 Sep 2022)

  Changed paths:
    M llvm/lib/Target/M68k/M68kInstrInfo.cpp
    A llvm/test/CodeGen/M68k/PR57660.ll

  Log Message:
  -----------
  [M68k] Fix the crash of fast register allocator

`MOVEM` is used to spill the register, which will cause problem with 1 byte data, since it only supports word (2 bytes) and long (4 bytes) size.

We change to use the normal `move` instruction to spill 1 byte data.

Fixes #57660

Reviewed By: myhsu

Differential Revision: https://reviews.llvm.org/D133636




More information about the All-commits mailing list