1. 8336d19 Extend reducer to remove relaxed precision decorations (#2797) by Alastair Donaldson · 19 hours ago master
  2. b00ef0d Handle Id overflow in private-to-local (#2807) by Steven Perron · 28 hours ago
  3. aef8f92 Even more id overflow in sroa (#2806) by Steven Perron · 2 days ago
  4. c5d1dab Add name for variables in desc sroa (#2805) by Steven Perron · 2 days ago
  5. 0cbdc7a Remove unimplemented method declaration (#2804) by David Neto · 3 days ago
  6. bc62722 Handle overflow in wrap-opkill (#2801) by Steven Perron · 5 days ago
  7. 9cd0727 More handle overflow in sroa (#2800) by Steven Perron · 7 days ago
  8. 0640725 Instrument: Add support for Buffer Device Address extension (#2792) by greg-lunarg · 7 days ago
  9. 7b4e5bd Update remquo validation to match the OpenCL Extended Instruction Set Specification (#2791) by Toomas Remmelg · 8 days ago
  10. dac9210 Use ascii code based characters (#2796) by Jaebaek Seo · 8 days ago
  11. ff872dc Change the way to include header (#2795) by Jaebaek Seo · 9 days ago
  12. bbd8046 Fix validation of constant matrices (#2794) by alan-baker · 9 days ago
  13. 60043ed Replace OpKill With function call. (#2790) by Steven Perron · 9 days ago
  14. f701237 Remove useless semi-colons (#2789) by Steven Perron · 11 days ago
  15. 95386f9 Instrument: Fix version 2 output record write for tess eval shaders. (#2782) by greg-lunarg · 2 weeks ago
  16. 22ce39c Start SPIRV-Tools v2019.5 by Steven Perron · 2 weeks ago canary stable
  17. d65513e Finalize SPIRV-Tools v2019.4 by Steven Perron · 2 weeks ago v2019.4
  18. 4b64beb Add descriptor array scalar replacement (#2742) by Steven Perron · 2 weeks ago
  19. c26c261 Update CHANGES by Steven Perron · 2 weeks ago
  20. 29af42d Add SPV_EXT_physical_storage_buffer to opt whitelists (#2779) by greg-lunarg · 2 weeks ago
  21. b029d36 Handle RelaxedPrecision in SROA (#2788) by Steven Perron · 2 weeks ago
  22. 370375d Add -fextra-semi to Clang builds (#2787) by Ryan Harrison · 2 weeks ago
  23. 698b56a Add 'copy object' transformation (#2766) by Alastair Donaldson · 3 weeks ago
  24. 4f14b4c fuzz: change output extension and fix usage string (#2778) by Paul Thomson · 3 weeks ago
  25. 0b70972 Remove extra ';' after member function definition. (#2780) by Geoff Lang · 3 weeks ago
  26. 5ada98d Update WebGPU validation rules of OpAtomic*s (#2777) by Ryan Harrison · 3 weeks ago
  27. 3726b50 Treat access chain indexes as signed in SROA (#2776) by alan-baker · 3 weeks ago
  28. 3159010 Add pass to inject code for robust-buffer-access semantics (#2771) by David Neto · 3 weeks ago
  29. 4a28259 Update OpMemoryBarriers rules for WebGPU (#2775) by Ryan Harrison · 3 weeks ago
  30. 7621034 Add opt test fixture method SinglePassRunAndFail (#2770) by David Neto · 3 weeks ago
  31. ac3d131 Element type is const for analysis::Vector,Matrix,RuntimeArray (#2765) by David Neto · 4 weeks ago
  32. 4979760 Protect against out-of-bounds references when folding OpCompositeExtract (#2774) by Diego Novillo · 4 weeks ago
  33. 7fd2365 Don't move debug or decorations when folding (#2772) by alan-baker · 4 weeks ago
  34. 7bafeda Update OpControlBarriers rules for WebGPU (#2769) by Ryan Harrison · 4 weeks ago
  35. 9559cdb Fix #2609 - Handle out-of-bounds scalar replacements. (#2767) by Diego Novillo · 4 weeks ago
  36. f54b865 Limit fuzzer tests so that they take less time to run (#2763) by Alastair Donaldson · 4 weeks ago
  37. bb0e2f6 Fix check for unreachable blocks in merge-return (#2762) by Steven Perron · 4 weeks ago
  38. 1a89ac8 Transformation and fuzzer pass to add dead continues (#2758) by Alastair Donaldson · 4 weeks ago
  39. 65f49df Remove unneeded future imports (#2739) by Ryan Harrison · 4 weeks ago
  40. c7fcb8c Process OpDecorateId in ADCE (#2761) by Steven Perron · 4 weeks ago
  41. fb83b6f Record correct dominators in merge return (#2760) by Steven Perron · 4 weeks ago
  42. c9190a5 SSA rewriter: Don't use trivial phis (#2757) by Steven Perron · 4 weeks ago
  43. aea4e6b Fix block depth rule priority (#2755) by alan-baker · 4 weeks ago
  44. a94ddc2 Case validation with repeated labels (#2689) by alan-baker · 4 weeks ago
  45. 3855447 Bindless Instrument: Make init check depend solely on input_init_enabled (#2753) by greg-lunarg · 5 weeks ago
  46. 11516c0 Validate storage class OpenCL environment rules for atomics (#2750) by Kévin Petit · 5 weeks ago
  47. bac82f4 Allow LOD ops in compute shaders with derivative group execution modes (#2752) by Jason Macnak · 5 weeks ago
  48. 76b75c4 Document opt::Instruction::InsertBefore methods (#2751) by David Neto · 5 weeks ago
  49. aa9e8f5 Revert "Do not inline OpKill Instructions (#2713)" (#2749) by Steven Perron · 5 weeks ago
  50. 58e2ec2 For Vulkan, disallow structures containing opaque types (#2546) by Jeff Bolz · 5 weeks ago
  51. 230c9e4 Fix bug in merge return (#2734) by Steven Perron · 5 weeks ago
  52. 1fedf72 Allow ray tracing shaders in inst bindle check pass. (#2733) by Jason Macnak · 6 weeks ago
  53. 032adc4 Correctly implement WebGPU related flag exclusions (#2737) by Ryan Harrison · 6 weeks ago
  54. 92c41ff Remove Common Uniform Elimination Pass (#2731) by greg-lunarg · 6 weeks ago
  55. 59de04a BUILD.gn: Add deps and move files for `gn check` (#2735) by Corentin Wallez · 6 weeks ago
  56. 55adf4c Update execution scope rules for WebGPU (#2730) by Ryan Harrison · 6 weeks ago
  57. 1a2de48 Extra small storage validation (#2732) by alan-baker · 6 weeks ago
  58. 3279637 Add validation for SPV_EXT_demote_to_helper_invocation (#2707) by Jeff Bolz · 6 weeks ago
  59. 5081512 BUILD.gn: Add targets to build all command-line tools (#2727) by David Turner · 6 weeks ago
  60. 5ce8cf7 Change the order branches are simplified in dead branch elim (#2728) by Steven Perron · 6 weeks ago
  61. cd153db Add —preserve-bindings and —preserve-spec-constants (#2693) by Thomas Roughton · 6 weeks ago
  62. 86e45ef Handle decorations better in some optimizations (#2716) by Steven Perron · 6 weeks ago
  63. 3a252a2 Update memory scope rules for WebGPU (#2725) by Ryan Harrison · 6 weeks ago
  64. 0c4feb6 Remove extra semis (#2717) by alan-baker · 7 weeks ago
  65. 456cc59 Validate usage of 8- and 16-bit types with only storage capabilities (#2704) by alan-baker · 7 weeks ago
  66. b8ab808 Shrinker for spirv-fuzz (#2708) by Alastair Donaldson · 7 weeks ago
  67. 37e8f79 Perform merge return with single return in loop. (#2714) by Steven Perron · 7 weeks ago
  68. fe7cc9c Do not inline OpKill Instructions (#2713) by Steven Perron · 7 weeks ago
  69. 5a93e07 Refactor reducer options (#2709) by Alastair Donaldson · 7 weeks ago
  70. a6bfc26 Fix BUILD.gn for Fuchsia platform build. (#2692) by David Turner · 7 weeks ago
  71. 9702d47 Validate that in OpenGL env block variables have Binding (#2685) by Caio Marcelo de Oliveira Filho · 7 weeks ago
  72. e6e3e2c Update type for loaded builtin GlobalInvocationID in pass instrumentation (#2705) by Jason Macnak · 8 weeks ago
  73. 6ccb52b Warn when input facts are invalid. (#2699) by Alastair Donaldson · 8 weeks ago
  74. 8818304 Got rid of redundant declaration. (#2698) by Alastair Donaldson · 8 weeks ago
  75. efde682 Disallow movement of unreachable blocks. (#2700) by Alastair Donaldson · 8 weeks ago
  76. dfcb5a1 Refactor fuzzer transformations (#2694) by Alastair Donaldson · 8 weeks ago
  77. 888aeef Fix Component decoration validation for arrays (#2697) by Józef Kucia · 8 weeks ago
  78. df86bb4 Replace global static map with an array of pairs (#2691) by Kévin Petit · 9 weeks ago
  79. 7c29460 Basic validation for Component decorations (#2679) by Józef Kucia · 9 weeks ago
  80. 69b9459 Add infrastructure for maintaining and using DEPS (#2684) by Ryan Harrison · 9 weeks ago
  81. 2b84d25 Fix store to uniform Vulkan check (#2688) by alan-baker · 9 weeks ago
  82. bec7e03 Add all accepted target environments to the tools' help texts (#2687) by Kévin Petit · 9 weeks ago
  83. 51b0d5c Represent uniform facts via descriptor set and binding. (#2681) by Alastair Donaldson · 9 weeks ago
  84. fa981bc Roll external/spirv-headers/ 8b911bd2b..de99d4d83 (8 commits) (#2682) by Ryan Harrison · 9 weeks ago
  85. a132c9b Whitelist SPV_GOOGLE_user_type. (#2673) by Ehsan · 9 weeks ago
  86. 001e823 Add fuzzer pass to obfuscate constants. (#2671) by Alastair Donaldson · 9 weeks ago
  87. 2090d7a Handle volatile memory semantics in upgrade (#2674) by alan-baker · 10 weeks ago
  88. 3d5fb7b Validate Volatile memory semantics bit (#2672) by alan-baker · 10 weeks ago
  89. 400dbde Disallow stores to UBOs (#2651) by alan-baker · 10 weeks ago
  90. 6cc2c8f Another fix uint -> uint32_t (#2676) by David Neto · 10 weeks ago
  91. 59983a6 Validate variable initializer type (#2668) by alan-baker · 10 weeks ago
  92. 9477c91 Fix uint -> uint32_t in fuzz.cpp (#2675) by David Neto · 10 weeks ago
  93. 42830e5 Add replayer tool for spirv-fuzz. (#2664) by Alastair Donaldson · 2 months ago
  94. b4bf7bc Add validation for Subgroup builtins (#2637) by alan-baker · 2 months ago
  95. 9c08301 Add constant == uniform facts. (#2660) by Alastair Donaldson · 2 months ago
  96. 208d313 Cast __LINE__ to size_t (#2661) by Steven Perron · 3 months ago
  97. a8ae579 Add transformation to replace a boolean constant with a numeric comparison (#2659) by Alastair Donaldson · 3 months ago
  98. 0755d6c Add builtin validation for SPV_NV_shader_sm_builtins (#2656) by Daniel Koch · 3 months ago
  99. 43fb240 Instrument: Fix code for version 2 output format. (#2655) by greg-lunarg · 3 months ago
  100. 08cc49e Fix bug in 'split blocks', and add tests for fuzzer. (#2658) by Alastair Donaldson · 3 months ago