[all-commits] [llvm/llvm-project] 03db28: [ARM] in ExpandTMOV32BitImm, CPSR register ops sho...

Ties Stuij via All-commits all-commits at lists.llvm.org
Tue Jun 27 06:58:39 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 03db28edbb71ea62be133d478c872c5d825b7389
      https://github.com/llvm/llvm-project/commit/03db28edbb71ea62be133d478c872c5d825b7389
  Author: Ties Stuij <ties at stuij.se>
  Date:   2023-06-27 (Tue, 27 Jun 2023)

  Changed paths:
    M llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp
    M llvm/test/CodeGen/ARM/execute-only.ll

  Log Message:
  -----------
  [ARM] in ExpandTMOV32BitImm, CPSR register ops should be `Define`d

The CPSR registers ops of the instructions constructed in ExpandTMOV32BitImm
were marked as kill, instead of define. Best to use the pre-existing
t1CondCodeOp fn to construct CPSRs.

Reviewed By: simonwallis2

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




More information about the All-commits mailing list