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