David Neto
e7c426ac8d
Disassembler tool indents to 15 by default
...
The assigned-to result Id appears to the left of the 15th column.
Add --no-indent option.
The API form of the disassembler does not indent by default.
2015-11-12 16:27:50 -05:00
David Neto
9a5ac08bcf
spirv-dis prints to stdout by default.
...
Color printing is enabled only for printing to stdout.
Add --no-color to turn off color printing.
2015-11-12 16:27:50 -05:00
Lei Zhang
923f6c13fc
Use quotation for libspirv.h and sort headers.
2015-11-12 09:43:01 -05:00
Lei Zhang
df920ecb71
Remove table parameters from API functions.
...
Opcode, operand, and external instruction tables are no longer
passed in as parameters to spvTextToBinary(), spvBinaryToText(),
and spvValidate().
2015-11-12 09:42:50 -05:00
Andrew Woloszyn
ec691fba2a
Fixed permissions
2015-11-11 12:12:16 -05:00
Andrew Woloszyn
55ecc2e097
Fixed warnings on windows and constness of spv_binary.
...
Replaced uint64_t with size_t in the places that make sense and
added spv_const_binary{,_t} to allow the interface to accept non
modifiable spirv where appropriate.
2015-11-11 12:12:13 -05:00
Lei Zhang
9042f40f7c
Remove support for canonical assembly syntax format.
2015-11-10 15:57:49 -05:00
Lei Zhang
1a0334edee
Run clang-format to enforce Google style globally.
...
Note that we are more strict than Google style for one aspect:
pointer/reference indicators are adjacent to their types, not
their variables.
find . -name "*.h" -exec clang-format -i {} \;
find . -name "*.cpp" -exec clang-format -i {} \;
2015-11-10 15:56:47 -05:00
Lei Zhang
4005670363
Limit the use of spvCheck and spvCheckReturn to validator.
...
spvCheck is indeed just an if-statement. Defining such a macro
doesn't help much.
2015-10-26 12:55:33 -04:00
Lei Zhang
dbdf6e122c
Add option to change assembly syntax format in the dis tool.
2015-10-26 12:55:33 -04:00
Lei Zhang
65ae325774
Add option to change assembly syntax format in the as tool.
2015-10-26 12:55:33 -04:00
Andrew Woloszyn
cfeac48a37
Removed the ambiguity in the API for cleaning input vs output data.
...
Previous the api used spv_text_t and spv_binary_t for both input
and output, but depending on the usage, you either MUST
call spvBinaryDestroy or you MUST NOT call spvBinaryDestroy on the
pointer.
2015-10-26 12:54:39 -04:00
David Neto
a12c2240bc
Fix -p on disassembler.
...
spvTextToBinary fails if printing option is on
*and* you send in a non-null pointer-to-spv_text.
2015-10-26 12:54:39 -04:00
Christopher Gautier
01024f57cb
Fix the '-p' command-line switch
2015-08-24 12:57:57 +02:00
Kenneth Benzie (Benie)
83e5a29b06
Code drop of the Codeplay spirv-tools source.
...
This commit contains the source for the SPIRV static library, spirv-as,
spirv-dis, and spirv-val tools.
2015-05-22 18:26:19 +01:00