Rework inReadableOrder() as a recursive descent.
authorDejan Mircevski <deki@google.com>
Tue, 19 Jan 2016 15:01:27 +0000 (10:01 -0500)
committerDejan Mircevski <deki@google.com>
Tue, 19 Jan 2016 15:14:50 +0000 (10:14 -0500)
commit38d039d0637a20c01f55645c3961a564d9f29e3f
tree8d02c785f18e55444f95e3bf0000e0135fed5493
parent9c591487adfce2b92a92b4a682a11de6560e3b6a
Rework inReadableOrder() as a recursive descent.

Add a test for unreachable merge block.

Update test results with the new order: mainly delaying merge blocks and
removing unreachable ones.
SPIRV/InReadableOrder.cpp
SPIRV/spvIR.h
Test/baseResults/spv.always-discard.frag.out [changed mode: 0755->0644]
Test/baseResults/spv.do-while-continue-break.vert.out [changed mode: 0755->0644]
Test/baseResults/spv.for-continue-break.vert.out [changed mode: 0755->0644]
Test/baseResults/spv.merge-unreachable.frag.out [new file with mode: 0644]
Test/baseResults/spv.switch.frag.out
Test/baseResults/spv.while-continue-break.vert.out [changed mode: 0755->0644]
Test/spv.merge-unreachable.frag [new file with mode: 0644]
Test/test-spirv-list