SPIRV-Tools/tools
Diego Novillo c75704ec08 CFG cleanup pass - Remove unreachable blocks.
- Adds a new pass CFGCleanupPass.  This serves as an umbrella pass to
  remove unnecessary cruft from a CFG.
- Currently, the only cleanup operation done is the removal of
  unreachable basic blocks.
- Adds unit tests.
- Adds a flag to spirvopt to execute the pass (--cfg-cleanup).
2017-10-19 15:16:29 -04:00
..
as spirv-as: Fail for unrecognized long option 2017-09-05 19:49:59 -04:00
cfg Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
comp Refactored MARK-V API 2017-10-12 15:40:40 -04:00
dis Disassembler: Print colour codes only when writing to a terminal 2017-08-28 19:14:48 -04:00
emacs Define variable to skip installation 2017-07-04 12:24:44 -04:00
lesspipe Define variable to skip installation 2017-07-04 12:24:44 -04:00
link Implement Linker (module combiner) 2017-10-06 18:33:53 -04:00
opt CFG cleanup pass - Remove unreachable blocks. 2017-10-19 15:16:29 -04:00
stats Refactored MARK-V API 2017-10-12 15:40:40 -04:00
val Add SPIR-V 1.2 support, for OpenCL 2.2 2017-05-15 17:10:07 -04:00
CMakeLists.txt Refactored MARK-V API 2017-10-12 15:40:40 -04:00
io.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00