aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2017-12-23 15:06:30 +0000
committerDavide Italiano <davide@freebsd.org>2017-12-23 15:06:30 +0000
commit55b663431eb024a008f0d4d3fe438d212cf8a168 (patch)
tree8ba3db38fbbd8012407801e90f423f2f053ea269 /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent730cbc8f8eb93f5d63dd0f67d8bf05511fbbfabf (diff)
downloadllvm-55b663431eb024a008f0d4d3fe438d212cf8a168.zip
llvm-55b663431eb024a008f0d4d3fe438d212cf8a168.tar.gz
llvm-55b663431eb024a008f0d4d3fe438d212cf8a168.tar.bz2
[SCCP] Manually fold branches on undef.
This code was originally removed and replace with an assertion because believed unnecessary. It turns out there was simply no test coverage for this case, and the constant folder doesn't yet know about patterns like `br undef %label1, %label2`. Presumably at some point the constant folder might learn about these patterns, but it's a broader change. A testcase will be added to make sure this doesn't regress again in the future. Fixes PR35723. llvm-svn: 321402
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions