summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp
diff options
context:
space:
mode:
authorNicolai Haehnle <nhaehnle@gmail.com>2016-04-14 17:42:47 +0000
committerNicolai Haehnle <nhaehnle@gmail.com>2016-04-14 17:42:47 +0000
commit13d90f324c5169f67fcf72ae39426e2c826b9295 (patch)
tree45fae75866fda15e23cfef2aaae9960661bc4971 /lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp
parent05b127da063133a2702c4399d97e14f43492a596 (diff)
downloadbcm5719-llvm-13d90f324c5169f67fcf72ae39426e2c826b9295.tar.gz
bcm5719-llvm-13d90f324c5169f67fcf72ae39426e2c826b9295.zip
[DivergenceAnalysis] Treat PHI with incoming undef as constant
Summary: If a PHI has an incoming undef, we can pretend that it is equal to one non-undef, non-self incoming value. This is particularly relevant in combination with the StructurizeCFG pass, which introduces PHI nodes with undefs. Previously, this lead to branch conditions that were uniform before StructurizeCFG to become non-uniform afterwards, which confused the SIAnnotateControlFlow pass. This fixes a crash when Mesa radeonsi compiles a shader from dEQP-GLES3.functional.shaders.switch.switch_in_for_loop_dynamic_vertex Reviewers: arsenm, tstellarAMD, jingyue Subscribers: llvm-commits Differential Revision: http://reviews.llvm.org/D19013 llvm-svn: 266347
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/signals/main.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud