summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
diff options
context:
space:
mode:
authorFlorian Hahn <florian.hahn@arm.com>2018-06-26 10:15:02 +0000
committerFlorian Hahn <florian.hahn@arm.com>2018-06-26 10:15:02 +0000
commit4a69b0bb3680cb83b0ebc4dbe661e7477cc4c49b (patch)
tree58a226cf55fc79d9a5ac7ebd5654c157091ef689 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp
parentdcf5bd271f7b3b5b4e4c7865f6fa352356daa077 (diff)
downloadbcm5719-llvm-4a69b0bb3680cb83b0ebc4dbe661e7477cc4c49b.tar.gz
bcm5719-llvm-4a69b0bb3680cb83b0ebc4dbe661e7477cc4c49b.zip
[IPSCCP] Change dead blocks to unreachable after visiting all executable blocks.
changeToUnreachable may remove PHI nodes from executable blocks we found values for and we would fail to replace them. By changing dead blocks to unreachable after we replaced constants in all executable blocks, we ensure such PHI nodes are replaced by their known value before. Fixes PR37780. Reviewers: efriedma, davide Reviewed By: efriedma Differential Revision: https://reviews.llvm.org/D48421 llvm-svn: 335588
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud