AggressiveDCE: Add merge and continue branches for live loop.
authorGregF <greg@LunarG.com>
Tue, 28 Nov 2017 23:18:05 +0000 (16:18 -0700)
committerDavid Neto <dneto@google.com>
Wed, 29 Nov 2017 14:56:21 +0000 (09:56 -0500)
commit8dd3d93cf66beaa432686d2912ad3eeae2408dca
treeeff2315a2bb4e72b7b5e83bbd55d769c8466a491
parent5f2589fd12841245f18b598f18a635ef1dfe05d9
AggressiveDCE: Add merge and continue branches for live loop.

This ensures that an if-break is not eliminated from a loop.

This fixes issue #989
source/opt/aggressive_dead_code_elim_pass.cpp
source/opt/aggressive_dead_code_elim_pass.h
test/opt/aggressive_dead_code_elim_test.cpp