SPIRV-Tools/include/spirv-tools
Alan Baker 3a054e1ddc Adding additional functionality to ADCE.
Modified ADCE to remove dead globals.
* Entry point and execution mode instructions are marked as alive
* Reachable functions and their parameters are marked as alive
* Instruction deletion now deferred until the end of the pass
* Eliminated dead insts set, added IsDead to calculate that value
instead
* Ported applicable dead variable elimination tests
* Ported dead constant elim tests

Added dead function elimination to ADCE
* ported dead function elim tests

Added handling of decoration groups in ADCE
* Uses a custom sorter to traverse decorations in a specific order
* Simplifies necessary checks

Updated -O and -Os pass lists.
2018-01-10 08:35:48 -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 Adding additional functionality to ADCE. 2018-01-10 08:35:48 -05:00