aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/MetadataLoader.cpp
diff options
context:
space:
mode:
authorChangpeng Fang <Changpeng.Fang@amd.com>2020-10-09 16:20:26 -0700
committerChangpeng Fang <Changpeng.Fang@amd.com>2020-10-09 16:20:26 -0700
commitf192a27ed3bacdf727f27857adeb6d3762383295 (patch)
tree4d487ffd0a4223b826b700da6f4aa74cdc699e71 /llvm/lib/Bitcode/Reader/MetadataLoader.cpp
parente0b89df2e0f0130881bf6c39bf31d7f6aac00e0f (diff)
downloadllvm-f192a27ed3bacdf727f27857adeb6d3762383295.zip
llvm-f192a27ed3bacdf727f27857adeb6d3762383295.tar.gz
llvm-f192a27ed3bacdf727f27857adeb6d3762383295.tar.bz2
Sink: Handle instruction sink when a user is dead
Summary: The current instruction sink pass uses findNearestCommonDominator of all users to find block to sink the instruction to. However, a user may be in a dead block, which will result in unexpected behavior. This patch handles such cases by skipping dead blocks. This patch fixes: https://bugs.llvm.org/show_bug.cgi?id=47415 Reviewers: MaskRay, arsenm Differential Revision: https://reviews.llvm.org/D89166
Diffstat (limited to 'llvm/lib/Bitcode/Reader/MetadataLoader.cpp')
0 files changed, 0 insertions, 0 deletions