[all-commits] [llvm/llvm-project] 97a34b: [AArch64][GlobalISel] Fix extended shift addressin...

AE via All-commits all-commits at lists.llvm.org
Thu Jun 25 17:24:52 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 97a34b5f8d2e855be5d43854de6ef237ed81139f
      https://github.com/llvm/llvm-project/commit/97a34b5f8d2e855be5d43854de6ef237ed81139f
  Author: Amara Emerson <aemerson at apple.com>
  Date:   2020-06-25 (Thu, 25 Jun 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/sext-inreg-ldrow-16b.mir

  Log Message:
  -----------
  [AArch64][GlobalISel] Fix extended shift addressing mode selection not handling sxth.

The complex pattern for extended shift offsets only allow sxtw as the extend,
not sxth. Our equivalent function to do this was not rejecting SXTH so we
were miscompiling. This was exposed by D81992.




More information about the All-commits mailing list