diff options
author | Anna Thomas <anna@azul.com> | 2017-06-19 15:23:33 +0000 |
---|---|---|
committer | Anna Thomas <anna@azul.com> | 2017-06-19 15:23:33 +0000 |
commit | 7949f4529acead11a7658223bfa555591d976174 (patch) | |
tree | 7d099c816298d3cb32e08ca727d237b455f548fe /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
parent | b412831d11a60902142e6a6dd060fdbdde849139 (diff) | |
download | bcm5719-llvm-7949f4529acead11a7658223bfa555591d976174.tar.gz bcm5719-llvm-7949f4529acead11a7658223bfa555591d976174.zip |
[JumpThreading][LVI] Invalidate LVI information after blocks are merged
Summary:
After a single predecessor is merged into a basic block, we need to invalidate
the LVI information for the new merged block, when LVI is not provably true for
all of instructions in the new block.
The test cases added show the correct LVI information using the LVI printer
pass.
Reviewers: reames, dberlin, davide, sanjoy
Reviewed by: dberlin, davide
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D34108
llvm-svn: 305699
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions