OSDN Git Service

[PPC] Add Defs = [CARRY] to MIR SRADI_32
authorGuozhi Wei <carrot@google.com>
Fri, 21 Jul 2017 21:06:08 +0000 (21:06 +0000)
committerGuozhi Wei <carrot@google.com>
Fri, 21 Jul 2017 21:06:08 +0000 (21:06 +0000)
commit019755e31837e605e2b926b377598b5a9c387b60
treed4f34b7a93e034348d59881424dafb3133774d79
parentf15f5487f2d72b1bd0a5803cbf107e9bb6130ffa
[PPC] Add Defs = [CARRY] to MIR SRADI_32

MIR SRADI uses instruction template XSForm_1rc which declares Defs = [CARRY]. But MIR SRADI_32 uses instruction template XSForm_1, and it doesn't declare such implicit definition. With patch D33720 it causes wrong code generation for perl.

This patch adds the implicit definition.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@308780 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCInstr64Bit.td