SPIRV-Tools/include/spirv-tools
Steven Perron 34d4294c2c Create a pass to work around a driver bug related to OpUnreachable.
We have come across a driver bug where and OpUnreachable inside a loop
is causing the shader to go into an infinite loop.  This commit will try
to avoid this bug by turning OpUnreachable instructions that are
contained in a loop into branches to the loop merge block.

This is not added to "-O" and "-Os" because it should only be used if
the driver being targeted has this problem.

Fixes #1209.
2018-01-18 20:31:46 -05:00
..
libspirv.h Allow relaxing validation of pointers in logical addressing mode 2018-01-08 10:36:23 -05:00
libspirv.hpp Allow relaxing validation of pointers in logical addressing mode 2018-01-08 10:36:23 -05:00
linker.hpp Linker code cleanups 2018-01-05 13:28:44 -05:00
optimizer.hpp Create a pass to work around a driver bug related to OpUnreachable. 2018-01-18 20:31:46 -05:00