OSDN Git Service

[Codegen] Remove dead flags on Physical Defs in machine cse
authorDavid Green <david.green@arm.com>
Wed, 20 Feb 2019 10:22:18 +0000 (10:22 +0000)
committerDavid Green <david.green@arm.com>
Wed, 20 Feb 2019 10:22:18 +0000 (10:22 +0000)
commit7970a1f6be6f716f169f170b02610ca333d1a899
treefd56518f6f50df5984ff2bc0ead7e9ac89e0b0e1
parenta41ebf8db9d7f38e33d414fcc9ecce4b235f6cdb
[Codegen] Remove dead flags on Physical Defs in machine cse

We may leave behind incorrect dead flags on instructions that are CSE'd. Make
sure we remove the dead flags on physical registers to prevent other incorrect
code motion.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354443 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/MachineCSE.cpp
test/CodeGen/Thumb/machine-cse-deadreg.mir [new file with mode: 0644]