1. d01a3c3 Optimizer: Handle array type with OpSpecConstantOp length (#2652) by David Neto · 3 months ago
  2. 4a00a80 Add fuzzer pass to add dead breaks. (#2654) by Alastair Donaldson · 4 months ago
  3. 620197b Add fuzzer pass that adds useful constructs to a module (#2647) by Alastair Donaldson · 4 months ago
  4. 2c0111e Add validation for SPV_EXT_fragment_shader_interlock (#2650) by Jeff Bolz · 4 months ago
  5. 699e167 Remove asserts from GetUnderlyingType (#2646) by Ryan Harrison · 4 months ago
  6. 7919b87 Close opened file handles. (#2644) by dan sinclair · 4 months ago
  7. f99d7ad Validate OpenCL rules for ImageRead and OpImageSampleExplicitLod (#2643) by Kévin Petit · 4 months ago
  8. 209ff0c Add spirv-fuzz pass to permute blocks. (#2642) by Alastair Donaldson · 4 months ago
  9. e7866de Linker: Better type comparison for OpTypeArray and OpTypeForwardPointer (#2580) by Pierre Moreau · 4 months ago
  10. 0125b28 Add compact ids to WebGPU <-> Vulkan transformations (#2639) by Ryan Harrison · 4 months ago
  11. 3d62cb8 Instrument: Add version 2 of record formats (#2630) by greg-lunarg · 4 months ago
  12. 1b71e45 Add "split block" transformation. (#2633) by Alastair Donaldson · 4 months ago
  13. f051812 Add WebGPU specific fuzzer for validation (#2628) by Ryan Harrison · 4 months ago
  14. 5a06fa4 Add fuzzer for Vulkan->WebGPU spirv-opt passes (#2626) by Ryan Harrison · 4 months ago
  15. 78b2b18 Add fuzzer for WebGPU->Vulkan spirv-opt passes (#2625) by Ryan Harrison · 4 months ago
  16. 6c7db9c Handle nested breaks from switches. (#2624) by Steven Perron · 4 months ago
  17. 37ae867 Add spirv-fuzz tool. (#2631) by Alastair Donaldson · 4 months ago
  18. fe9f870 Add library for spirv-fuzz (#2618) by Alastair Donaldson · 4 months ago
  19. 42abaa0 Remove MarkV and Stats code. (#2576) by dan sinclair · 4 months ago
  20. 3b5ab54 linker: Add tests for various type comparisons (#2613) by Jonathon Anderson · 4 months ago
  21. 4c73ebc Enable the base branch to be overridden in the code format check script (#2607) by Kévin Petit · 4 months ago
  22. b8fe721 Allow arrays of out per-primitive builtins for mesh shaders (#2617) by Sahil Parmar · 4 months ago
  23. 07a1019 Validate OpenCL environment rules for OpImageWrite (#2619) by Kévin Petit · 4 months ago
  24. b050423 Added an external dependency on protobufs, included when SPIRV_BUILD_FUZZER is defined, so that they can be used by the (upcoming) spirv-fuzz tool. Also updated the kokoro build scripts, for relevant targets, to clone an appropriate tag of the protobufs repo, and to pass -DSPIRV_BUILD_FUZZER to the configurations for which we intend to ultimately build spirv-fuzz. (#2616) by Alastair Donaldson · 4 months ago
  25. 4557d08 Add in individual flags for Vulkan <-> WebGPU passes (#2615) by Ryan Harrison · 4 months ago
  26. 13f61bf Update vloadn and vstoren validation to match the OpenCL Extended Instruction Set Specification (#2599) by Toomas Remmelg · 4 months ago
  27. d9c00e1 Add folding rules for OpQuantizeToF16 (#2614) by Steven Perron · 4 months ago
  28. 713da30 Disallow merge targeting block with OpLoopMerge (#2610) by alan-baker · 4 months ago
  29. 60aaafb Allows breaks selection breaks to switches (#2605) by alan-baker · 4 months ago
  30. 0982f02 Using the instruction folder to fold OpSpecConstantOp (#2598) by Steven Perron · 4 months ago
  31. 9f03526 Validate OpenCL environment rules for OpTypeImage (#2606) by Kévin Petit · 4 months ago
  32. 47741f0 Validate OpenCL memory and addressing model environment rules (#2589) by Kévin Petit · 4 months ago
  33. ff4feb4 Validate construct exits (#2459) by alan-baker · 4 months ago
  34. 9dfd4b8 Bindless Validation: Instrument descriptor-based loads and stores (#2583) by greg-lunarg · 4 months ago
  35. 7e7745f Validate loop merge (#2579) by alan-baker · 4 months ago
  36. fc7b5d8 Mem model spv 1.4 (#2565) by alan-baker · 4 months ago
  37. 84aa494 Start SPIRV-Tools v2019.4 by Steven Perron · 4 months ago
  38. ce19e21 Finalize SPIRV-Tools v2019.3 by Steven Perron · 4 months ago v2019.3
  39. 8450358 Handle id overflow in sroa better. (#2582) by Steven Perron · 4 months ago
  40. f815e6f Update CHANGES by Steven Perron · 4 months ago
  41. e935dac Make pointers to isomorphic type interchangeable with option. (#2570) by Steven Perron · 4 months ago
  42. 2947e88 Update instrumentation passes to handle 1.4 interfaces (#2573) by alan-baker · 4 months ago
  43. 06ce59b Instrument: Fix load type of pre-existing builtin (#2575) by greg-lunarg · 4 months ago
  44. 87c4ef8 Do not fold floating point if float controls used (#2569) by alan-baker · 4 months ago
  45. 45fb696 Use last version (#2578) by alan-baker · 4 months ago
  46. f6d9a17 Add pass to fix some invalid unreachable blocks for WebGPU (#2563) by Ryan Harrison · 4 months ago
  47. 89fe836 Fix clang-tidy warning about definition/declaration mismatch. (#2571) by Diego Novillo · 4 months ago
  48. f2803c4 VK_KHR_uniform_buffer_standard_layout validation (#2562) by David Neto · 4 months ago
  49. cc3e93c Add tests for folding 1.4 selects (#2568) by alan-baker · 4 months ago
  50. ea5e1b6 Update priv-to-local for SPIR-V 1.4 (#2567) by alan-baker · 4 months ago
  51. d0a1f5a spvtest::Validate::CompileFailure: Don't leak the diagnostic (#2564) by David Neto · 4 months ago
  52. b74d92a ADCE support for SPIR-V 1.4 entry points (#2561) by alan-baker · 4 months ago
  53. 2b65a71 Fix use of 'is' operator for comparison (#2547) by Raul Tambre · 4 months ago
  54. 63f57d9 Support SPIR-V 1.4 (#2550) by David Neto · 4 months ago
  55. 106c98d Validate sign of int types. (#2549) by Steven Perron · 4 months ago
  56. eef11cd Update README with links to build artifacts. (#2548) by Ehsan · 4 months ago
  57. 5fc5303 [spirv] Package and upload builds. (#2544) by Ehsan · 5 months ago
  58. 6d04da2 Fix up type mismatches. (#2545) by Steven Perron · 5 months ago
  59. c8b0974 Add validation specific to OpExecutionModeId (#2536) by Ryan Harrison · 5 months ago
  60. a5da68d Remove stale comment (#2542) by Ryan Harrison · 5 months ago
  61. 32af426 Change implementation of post order CFG traversal (#2543) by Steven Perron · 5 months ago
  62. 64faf6d Fix undefined bit shift in sroa. (#2532) by Steven Perron · 5 months ago
  63. dca3ea5 fix example.cpp (#2540) by Clouds · 5 months ago
  64. 2de3e3c Add spirv-lesspipe.sh into SPIRV_SKIP_EXECUTABLES umbrella (https://github.com/KhronosGroup/SPIRV-Tools/issues/2497) (#2504) by Gustavo Alvarez · 5 months ago
  65. fb08224 Fix spirv-headers link in the README. (#2516) by Steven Perron · 5 months ago
  66. b68af7c Add support for Private & Output to initializer decompose flag (#2537) by Ryan Harrison · 5 months ago
  67. 736376d Remove Acquire, Release, and Relaxed from allowed Mem Sem bits for WebGPU (#2526) by Ryan Harrison · 5 months ago
  68. 07c4dd4 Reduce runtime of array layout checks (#2534) by alan-baker · 5 months ago
  69. 7aad965 Remove legacy utility functions (#2530) by Ryan Harrison · 5 months ago
  70. d754b70 Shorten names of cmake targets (#2531) by Steven Perron · 5 months ago
  71. ac878fc Remove unreachable block validation (#2525) by alan-baker · 5 months ago
  72. 2171206 Validate that SPIR-V binary is encoded as little endian for WebGPU (#2523) by Ryan Harrison · 5 months ago
  73. 3aad3e9 Change validation of memory semantics for OpAtomics* in WebGPU (#2519) by Ryan Harrison · 5 months ago
  74. 048dcd3 Implement WebGPU->Vulkan initializer conversion for 'Function' variables (#2513) by Ryan Harrison · 5 months ago
  75. 3335c61 reduce: Add two branch reduction passes (#2507) by Paul Thomson · 5 months ago
  76. 102e430 Add pass to legalize OpVectorShuffle for WebGPU (#2509) by Ryan Harrison · 5 months ago
  77. 07ac7de SPIRV-Tools requires python3 (#2510) by David Neto · 5 months ago
  78. 98b3f26 Gate formatless checks on Vulkan env (#2486) by alan-baker · 5 months ago
  79. 2b46521 Add -fsantize to link flags. (#2506) by Steven Perron · 5 months ago
  80. 82ebbbb README: fix formatting of requiring Python 'future' (#2500) by David Neto · 5 months ago
  81. 9047de5 Accept OpBitCast in fix storage class. (#2505) by Steven Perron · 5 months ago
  82. d90aae9 reduce: miscellaneous fixes (#2494) by Paul Thomson · 5 months ago
  83. 7ce37d6 Fix use of Logf to avoid format security warning (#2498) by Steven Perron · 5 months ago
  84. 0cb2d40 Add WebGPU->Vulkan and Vulkan->WebGPU flags in spirv-opt (#2496) by Ryan Harrison · 6 months ago
  85. 9766b22 spirv-opt: Behave a bit better in the face of unknown instructions (#2487) by JasperNV · 6 months ago
  86. 3a0bc9e Add fix storage class code. (#2434) by Steven Perron · 6 months ago
  87. e8c2d95 Fix webgpu header file name in BUILD.gn (#2493) by Shahbaz Youssefi · 6 months ago
  88. 26c1b88 Update CHANGES by Steven Perron · 6 months ago
  89. 236bdc0 Change prioritization of unreachable merge and continue (#2460) by alan-baker · 6 months ago
  90. 12e4a7b Handle variable pointer in some optimizations (#2490) by Steven Perron · 6 months ago
  91. 01964e3 Add pass to generate needed initializers for WebGPU (#2481) by Ryan Harrison · 6 months ago
  92. 4bd106b Handle dead infinite loops in DCE (#2471) by alan-baker · 6 months ago
  93. 8129cf2 Remove merge assert in block calculation (#2489) by alan-baker · 6 months ago
  94. e2ddb93 reduce: add remove_selection_reduction_opportunity (#2485) by Paul Thomson · 6 months ago
  95. c9874e5 Fix merge return in the face of breaks (#2466) by alan-baker · 6 months ago
  96. 0300a46 Maintain inst to block mapping in merge return (#2469) by alan-baker · 6 months ago
  97. 320a7de Validate that OpUnreacahble is not statically reachable (#2473) by alan-baker · 6 months ago
  98. fcb8453 reduce: fix loop to selection pass for loops with combined header/continue block (#2480) by Paul Thomson · 6 months ago
  99. 2ff54e3 Handle function decls in Structured CFG analysis (#2474) by alan-baker · 6 months ago
  100. 42e6f1a Add option to validate after each pass (#2462) by alan-baker · 6 months ago