SPIRV-Tools/source/util
Andrey Tuganov 73e8dac5b9 Added compression tool tools/spirv-markv. Work in progress.
Command line application is located at tools/spirv-markv
API at include/spirv-tools/markv.h

At the moment only very basic compression is implemented, mostly varint.
Scope of supported SPIR-V opcodes is also limited.

Using a simple move-to-front implementation instead of encoding mapped
ids.

Work in progress:
- Does not cover all of SPIR-V
- Does not promise compatibility of compression/decompression across
  different versions of the code.
2017-06-30 12:22:48 -04:00
..
bit_stream.cpp Added compression tool tools/spirv-markv. Work in progress. 2017-06-30 12:22:48 -04:00
bit_stream.h Added compression tool tools/spirv-markv. Work in progress. 2017-06-30 12:22:48 -04:00
bitutils.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
hex_float.h Pull out the number parsing logic 2016-09-08 18:42:54 -04:00
huffman_codec.h Added Huffman codec to utils 2017-06-29 14:51:01 -04:00
move_to_front.h Added log(n) move-to-front implementation 2017-06-29 16:16:18 -04:00
parse_number.cpp Guard against nullptr in number parsing utilities 2016-09-13 12:12:31 -04:00
parse_number.h Guard against nullptr in number parsing utilities 2016-09-13 12:12:31 -04:00
string_utils.cpp Added option --preserve-numeric-ids to tools/spirv-as 2017-04-13 14:13:33 -04:00
string_utils.h Validator checks if operands require extension 2017-03-14 13:39:43 -04:00