[all-commits] [llvm/llvm-project] 325927: [X86] Update LiveVariables in more cases in conver...

Jay Foad via All-commits all-commits at lists.llvm.org
Tue Oct 25 01:22:21 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 325927ffb9036bb9fb0c67b1788ad2cc9aad6e27
      https://github.com/llvm/llvm-project/commit/325927ffb9036bb9fb0c67b1788ad2cc9aad6e27
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M llvm/lib/Target/X86/X86InstrInfo.cpp
    M llvm/test/CodeGen/X86/add.ll
    M llvm/test/CodeGen/X86/masked_load.ll

  Log Message:
  -----------
  [X86] Update LiveVariables in more cases in convertToThreeAddress

Following on from D129634, this patch fixes more X86 CodeGen test
failures with D129213 applied, which adds verification of LiveIntervals
after the TwoAddressInstruction pass runs. These failures only showed up
with LLVM_ENABLE_EXPENSIVE_CHECKS=ON which adds the equivalent of an
implicit -verify-machineinstrs on all tests.

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


  Commit: 0243057304132b143e548436244722d3d70b2832
      https://github.com/llvm/llvm-project/commit/0243057304132b143e548436244722d3d70b2832
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M llvm/lib/CodeGen/MachineVerifier.cpp

  Log Message:
  -----------
  [MachineVerifier] Try harder to verify LiveVariables

Verify the LiveVariables analysis after a pass that claims to preserve
it, even if there are no further passes (apart from the verifier itself)
that would use the analysis.

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


Compare: https://github.com/llvm/llvm-project/compare/19b9e6204a9e...024305730413


More information about the All-commits mailing list