OSDN Git Service

AMDGPU: Fix infinite loop with dbg_value
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 5 Dec 2017 18:23:17 +0000 (18:23 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Tue, 5 Dec 2017 18:23:17 +0000 (18:23 +0000)
commit30bcf2f789213e1c6dfc18bd5b3af90630e94eca
tree183f0d13a3d01b6cd195a5cbe919101d11164828
parent2bfaf4d2f2a93d1d1cd53ed8d1849e67ee6ac6c4
AMDGPU: Fix infinite loop with dbg_value

Surprisingly SIOptimizeExecMaskingPreRA can infinite loop
in some case with DBG_VALUE. Most tests using dbg_value are
run at -O0, so don't run this pass. This seems to only
happen when the value argument is undef.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@319808 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
test/CodeGen/AMDGPU/llvm.dbg.value.ll