alan-baker
d35a78db57
Switch SPIRV-Tools to use spirv.hpp11 internally ( #4981 )
...
Fixes #4960
* Switches to using enum classes with an underlying type to avoid
undefined behaviour
2022-11-04 17:27:10 -04:00
Alastair Donaldson
bed84792f9
spirv-fuzz: Call by value and move in transformations ( #4208 )
...
Adapts all transformation classes so that their protobuf message is
passed by value and then moved into the message_ field.
2021-03-23 13:31:44 +00:00
Alastair Donaldson
57b3723c5c
spirv-fuzz: Do not allow creation of constants of block-decorated structs ( #3903 )
...
Fixes #3902 .
2020-10-13 18:35:41 +01:00
Alastair Donaldson
fcb22ecf0f
spirv-fuzz: Report fresh ids in transformations ( #3856 )
...
Adds a virtual method, GetFreshIds(), to Transformation. Every
transformation uses this to indicate which ids in its protobuf message
are fresh ids. This means that when replaying a sequence of
transformations the replayer can obtain a smallest id that is not in
use by the module already and that will not be used by any
transformation by necessity. Ids greater than or equal to this id
can be used as overflow ids.
Fixes #3851 .
2020-09-29 22:12:49 +01:00
Vasyl Teliman
d7f078f27d
spirv-fuzz: TransformationMutatePointer ( #3737 )
...
Fixes #3624 .
2020-09-01 12:45:13 +01:00
Vasyl Teliman
8bc27a1cfb
spirv-fuzz: Remove OpFunctionCall operands in correct order ( #3630 )
...
Fixes #3629 .
2020-08-04 19:10:21 +01:00
Vasyl Teliman
ab4fe12a46
spirv-fuzz: Fix memory bugs ( #3622 )
2020-07-30 16:51:29 +01:00
Vasyl Teliman
7e75fea9ec
spirv-fuzz: Remove non-deterministic behaviour ( #3608 )
...
Fixes #3607 .
2020-07-29 17:47:12 +01:00
Vasyl Teliman
1aaf5c6134
spirv-fuzz: Create a helper in fuzzerutil to reuse function type ( #3572 )
...
Fixes #3534 .
2020-07-23 18:01:12 +01:00
Vasyl Teliman
fe9e5db890
spirv-fuzz: TransformationReplaceParamsWithStruct ( #3455 )
...
Fixes #3453 .
2020-07-21 21:02:32 +01:00