[all-commits] [llvm/llvm-project] 8cbf18: [GlobalISel] Fix store merging incorrectly merging...

Amara Emerson via All-commits all-commits at lists.llvm.org
Mon Mar 14 13:49:09 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8cbf18cb049d71fc15e7b569c45ae4bde54d191c
      https://github.com/llvm/llvm-project/commit/8cbf18cb049d71fc15e7b569c45ae4bde54d191c
  Author: Amara Emerson <amara at apple.com>
  Date:   2022-03-14 (Mon, 14 Mar 2022)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/store-merging.ll

  Log Message:
  -----------
  [GlobalISel] Fix store merging incorrectly merging volatile stores.

The existing volatile checks only handle aliasing hazards between stores,
but that isn't enough since by that point volatile stores may have already
been added to the current candidate group.




More information about the All-commits mailing list