1. 213e15e Fix overflow when negating INT_MIN. (#2293) by Steven Perron · 17 hours ago master
  2. 99c2c21 Fix memory leak in unrolling. (#2301) by Steven Perron · 18 hours ago
  3. dd4157d Sink (#2284) by Steven Perron · 18 hours ago
  4. 7577415 Add in WebGPU specific memory scope validation (#2288) by Ryan Harrison · 24 hours ago
  5. b6150e5 Add WebGPU specific RTA validation rules (#2287) by Ryan Harrison · 24 hours ago
  6. 8d2d66f Fix vertex instrumentation to use VertexIndex and InstanceIndex (#2294) by greg-lunarg · 2 days ago
  7. 70404a9 Fix leaks in tests (#2295) by David Neto · 2 days ago
  8. 49b5b0a Fix up bit shifts by 32. (#2292) by Steven Perron · 2 days ago
  9. 3109ca1 Add tests to validate allowed lengths of int and floats for WebGPU (#2289) by Ryan Harrison · 2 days ago
  10. 83bfdc9 Instrumentation: Add ArrayStride decoration to debug output buffer array (#2290) by greg-lunarg · 2 days ago
  11. cb27ffd Ensure that required storage classes have initializer for WebGPU (#2285) by Ryan Harrison · 3 days ago
  12. 9d8534e Enforce rules for OpTypeRuntimeArray on Vulkan (#2191) by Ryan Harrison · 4 days ago
  13. 68f2af9 Removing unused const version of id_decorations (#2283) by Ryan Harrison · 4 days ago
  14. 16a0da3 Ensure that entry point names are unique for WebGPU (#2281) by Ryan Harrison · 4 days ago
  15. 6958d11 Validate decorations from SPV_KHR_no_integer_wrap (#2271) by David Neto · 9 days ago
  16. df5bd2d Permit UConvert spec-constant op for SPV_AMD_gpu_shader_int16 (#2264) by David Neto · 10 days ago
  17. ee95ab1 Start SPIRV-Tools v2019.2 by Steven Perron · 11 days ago canary stable
  18. 2297d4a Finalize SPIRV-Tools v2019.1 by Steven Perron · 11 days ago v2019.1
  19. 5eab6df SPV_EXT_physical_storage_buffer (#2267) by Jeff Bolz · 11 days ago
  20. 06c9dc0 Upgrade modf and frexp (#2266) by alan-baker · 11 days ago
  21. 04cc2b1 Update CHANGES by Steven Perron · 11 days ago
  22. 2f004ba [kokoro] Fix usage of ERRORLEVEL in Windows script. (#2262) by Ehsan · 11 days ago
  23. a87d3ce Validate operation for OpSpecConstantOp (#2260) by David Neto · 2 weeks ago
  24. a900bac Broader check for ids that require a type (#2259) by alan-baker · 2 weeks ago
  25. 241644a Have replace load size handle extact with no index. (#2261) by Steven Perron · 2 weeks ago
  26. 9f36c8b Handle CompositeInsert with no indices in VDCE (#2258) by Steven Perron · 2 weeks ago
  27. 64f2750 Update copyright checker for 2019 (#2256) by David Neto · 3 weeks ago
  28. 980ae1d Added NVIDIA ray tracing storage classes in ValidateVariable. (#2254) by kholtnv · 3 weeks ago
  29. f70e9e2 tools/lesspipe: Allow generic shell (#2255) by Ankit Navik · 3 weeks ago
  30. 167f127 Output disassembly line number for binary parse errors. (#2195) by dan sinclair · 4 weeks ago
  31. bdc2ab9 In LICM don't place code between merge instruction and branch. (#2252) by Steven Perron · 4 weeks ago
  32. 5e19d3f Add custom target to wrap around custom commands. (#2198) by Steven Perron · 4 weeks ago
  33. d763469 Process moer options when processing options file. (#2251) by Steven Perron · 4 weeks ago
  34. c2013e2 Make the constant and type manager analyses. (#2250) by Steven Perron · 4 weeks ago
  35. e49bd96 Added additional changes for the new AccelerationStructureNV type. (#2218) by kholtnv · 4 weeks ago
  36. 68b69e1 Update the continue target in merge return. (#2249) by Steven Perron · 4 weeks ago
  37. ac7feac Fix missing OpPhi after merge return. (#2248) by Steven Perron · 4 weeks ago
  38. 9d04f82 Ensure SROA gets the correct pointer type. (#2247) by Steven Perron · 4 weeks ago
  39. 9e81c33 Place load after OpPhi instructions in block. (#2246) by Steven Perron · 4 weeks ago
  40. 71aa48f spirv-reduce: add OperandToUndefReductionPass (#2200) by Paul Thomson · 4 weeks ago
  41. 5ec2d1a Don't fold specialized branches in loop unswitch (#2245) by Steven Perron · 4 weeks ago
  42. 47c08a7 Implement initial --webgpu-mode flag (#2217) by Ryan Harrison · 4 weeks ago
  43. acd2781 Handle id overflow in inlining. (#2196) by Steven Perron · 4 weeks ago
  44. 7f57887 Remove check for SpvCapabilityAtomicStorage (#2243) by Ryan Harrison · 4 weeks ago
  45. 1254335 Don't unswitch the latch block. (#2205) by Steven Perron · 4 weeks ago
  46. ff07c6d SSA-rewriter: make sure phi entries are unique. (#2206) by Steven Perron · 4 weeks ago
  47. e0292c2 Add --target-env flag to spirv-opt (#2216) by Ryan Harrison · 5 weeks ago
  48. c512c68 Avoid GCC8 warning in text_handler.cpp. (#2197) by Steven Perron · 5 weeks ago
  49. 2af6ffa Added test related to access chains, to be extended when issue 2183 is addressed. (#2192) by Alastair Donaldson · 5 weeks ago
  50. 1cba994 Validate during reduction (#2194) by Alastair Donaldson · 5 weeks ago
  51. 24328a0 Recognize OpTypeAccelerationStructureNV as a type instruction (#2190) by Jeff Bolz · 5 weeks ago
  52. a719fc1 Disable checking that AtomicStorage capability is present (#2193) by Ryan Harrison · 5 weeks ago
  53. 248debf Update CHANGES by Steven Perron · 6 weeks ago
  54. e07dabc Invalidate the decoration manager at the start of ADCE. (#2189) by Steven Perron · 6 weeks ago
  55. 4aeadc0 Add RemoveOpNameInstruction reduction pass (#2187) by Hugues Evrard · 6 weeks ago
  56. 8fc8dfe Add PCH_FILE for upgrade_memory_model target. MSVC doesn't like building pass_utils.cpp twice in the same folder with different PCH settings. (#2186) by Jeff Bolz · 6 weeks ago
  57. aab6f40 Add documentation for licm option to the spirv-opt help. (#2179) by Steven Perron · 6 weeks ago
  58. 0bc66a8 Fix invalid OpPhi generated by merge-return. (#2172) by Steven Perron · 6 weeks ago
  59. de797dd Check that certain decorations cannot be used more than once and/or are mutually exclusive (#2171) by Alejandro Lopez · 6 weeks ago
  60. 6679d5d Replace loop with selection (#2164) by Alastair Donaldson · 6 weeks ago
  61. 7c38fee Restrict mask bits for memory semantics in WebGPU (#2180) by Ryan Harrison · 6 weeks ago
  62. 6df6194 Validate Uniform decoration (#2181) by David Neto · 6 weeks ago
  63. cf37ab7 Merge two implementations of ValidateMemorySemantics (#2175) by Ryan Harrison · 6 weeks ago
  64. aa270e5 Be more explicit about SPIRV_WERROR option. (#2141) by Steven Perron · 6 weeks ago
  65. 2e4563d Document in the context what happens with id overflow. (#2159) by Steven Perron · 6 weeks ago
  66. 03afee3 Test for WorkgroupId not being a uvec3 (#2173) by Alejandro Lopez · 6 weeks ago
  67. d9a9722 Fix broken recurison validation tests (#2174) by Ryan Harrison · 6 weeks ago
  68. 378b7f3 Check for recursion in Vulkan and WebGPU entry points (#2161) by Ryan Harrison · 6 weeks ago
  69. 2f5f530 Validate that there is at most one push constant block (#2163) by Alejandro Lopez · 6 weeks ago
  70. 3e645b9 Check that if A calls B, B is defined before A for WebGPU (#2169) by Ryan Harrison · 6 weeks ago
  71. 68d1dc6 Loosen binding and descriptor check (#2167) by alan-baker · 6 weeks ago
  72. a0816d0 Validate OpForwardPointer (#2156) by Steven Perron · 6 weeks ago
  73. a143960 Check binding annotations in resource variables (#2151) by Alejandro Lopez · 6 weeks ago
  74. 17cba46 Remove undefined behaviour when folding shifts. (#2157) by Steven Perron · 6 weeks ago
  75. d81a0c0 Fix WebGPU barrier test: Use QueueFamilyKHR scope (#2162) by David Neto · 6 weeks ago
  76. b1ff8ba Check device scope for Vulkan memory model (#2149) by alan-baker · 7 weeks ago
  77. d835d66 [val] Fixup id name output (#2158) by dan sinclair · 7 weeks ago
  78. 0c172a6 Allow Float16/Int8 for Vulkan 1.0 (#2153) by David Neto · 7 weeks ago
  79. ae18261 Validate uses of ids defined in unreachable blocks. (#2146) by Steven Perron · 7 weeks ago
  80. 3596b38 Set expected version number for cpp interface test (#2154) by David Neto · 7 weeks ago
  81. d80259d Strict validation of where type ids are acceptable (#2142) by alan-baker · 7 weeks ago
  82. b9f9a3b Add WebGPU Execution scope check (#2148) by Ryan Harrison · 7 weeks ago
  83. 67b2e15 Fixup BUILD.gn from addtion of upgrade_memory_model (#2152) by dan sinclair · 7 weeks ago
  84. e510b1b Update memory model (#1904) by alan-baker · 7 weeks ago
  85. 6af3c5c Clean uses of EvalInt32IfConst (#2145) by alan-baker · 7 weeks ago
  86. b8e2a9f Validate PushConstants annotation and type (#2140) by Alejandro Lopez · 7 weeks ago
  87. 625db38 Add check for QueueFamilyKHMR memory scope (#2144) by Ryan Harrison · 7 weeks ago
  88. 2cd040b Merging two ValidateMemoryScope implementations (#2132) by Ryan Harrison · 7 weeks ago
  89. 2d2a512 Don't inline recursive functions. (#2130) by Steven Perron · 7 weeks ago
  90. 8ce3dba Merge two implementations of ValidateExecutionScope (#2131) by Ryan Harrison · 7 weeks ago
  91. 3ee605d Ensure that only whitelisted extensions are used in WebGPU (#2127) by Ryan Harrison · 7 weeks ago
  92. 703305b Fixup BUILD.gn file (#2129) by dan sinclair · 7 weeks ago
  93. af3dc70 [ndk-build] Make SPIRV-Headers location configurable (#2126) by dan sinclair · 7 weeks ago
  94. 525e36d Move OpExtInst validation into validate_extensions.cpp (#2124) by Ryan Harrison · 7 weeks ago
  95. 3d56cdd Validate pointer variables (#2111) by alan-baker · 7 weeks ago
  96. 4759082 Ensure that imported extended instructions for WebGPU are only "GLSL.std.450" (#2119) by Ryan Harrison · 7 weeks ago
  97. dab634d Ensure that function parameter's type is not void (#2118) by Ryan Harrison · 7 weeks ago
  98. 48d9239 Restrict capabilities to WebGPU spec (#2113) by Ryan Harrison · 7 weeks ago
  99. f989b2d Add precise check for allowing use of gl_InstanceID for specific vulkan raytracing stages . (#2096) by alelenv · 7 weeks ago
  100. 4e22b60 Add validation for OpArrayLength. (#2117) by Steven Perron · 8 weeks ago