summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGStmtOpenMP.cpp
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2015-03-10 05:13:47 +0000
committerOwen Anderson <resistor@mac.com>2015-03-10 05:13:47 +0000
commit51b75b8c346dd0e062b9e81c22b75e36c4b15c1a (patch)
treedbdc95f4a2681572cbe79dcf3d7cd1ade941902d /clang/lib/CodeGen/CGStmtOpenMP.cpp
parenteb26ddf559cf9ce2e198f7d9ea1241f2bbb6cf32 (diff)
downloadbcm5719-llvm-51b75b8c346dd0e062b9e81c22b75e36c4b15c1a.tar.gz
bcm5719-llvm-51b75b8c346dd0e062b9e81c22b75e36c4b15c1a.zip
Fix an infinite loop in InstCombine when an instruction with no users and side effects can be constant folded.
ReplaceInstUsesWith needs to return nullptr when the input has no users, because in that case it does not mutate the program. Otherwise, we can get stuck in an infinite loop of repeatedly attempting to constant fold and instruction with no users. llvm-svn: 231755
Diffstat (limited to 'clang/lib/CodeGen/CGStmtOpenMP.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud