)]}'
{
  "commit": "67158b90f83c259f13eb168f0ce814b10ecf9761",
  "tree": "61b24e2f314332edd9fa21b6332a7aea44aa3ea8",
  "parents": [
    "db3bc895982d992b8f362574eee650578b9ed34d",
    "00a1bcc81e60d45da8180437f18170ae6482f2d5"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Jul 29 16:49:40 2022 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Fri Jul 29 16:49:41 2022 -0400"
  },
  "message": "Update SPIR-V Tools to 54cd5e196\n\nChanges:\n    54cd5e196 spirv-opt : SPV_NV_bindless_texture related changes (#4870)\n    b5d0bf285 Require ColMajor or RowMajor for matrices (#4878)\n    a90ccc240 Remove default copy constructor in header. (#4879)\n    4773879b6 Update structure layout validation (#4876)\n    8dc0030ec spirv-as: Avoid overflow when parsing exponents on hex floats (#4874)\n    cc5fca057 spirv-val: Fix Vulkan memory scope (#4869)\n    388ce0ee6 spirv-as: Avoid recursion when skipping whitespace (#4866)\n    e4cfa190d spirv-val: Add SPV_KHR_ray_query (#4848)\n    60615b8ec Implement SPV_NV_bindless_texture related changes (#4847)\n    93ebf698a spirv-val: Add OpConvertUToAccelerationStructureKHR (#4838)\n    e2cf76930 spirv-val: Label VUID 06925 (#4852)\n    faa8d6a65 Revert \"Optimize DefUseManager allocations (#4709)\" (#4846)\n    69e1deabc Fix small bug traversing users in interface_var_sroa (#4850)\n    bc5c8760a spirv-val: Add Vulkan decoration interface (#4831)\n    05de65037 Use structural reachability in CFG checks (#4849)\n    dcee3a5de Update validator diagnostics with \"structurally dominated\" (#4844)\n    5f4284aa7 Add limit for scalar replacment when fuzzing (#4843)\n    92fe420c8 Reduce load size does not work for array with spec const size (#4845)\n    d5a3bfcf2 Avoid undefined behaviour when getting debug opcode (#4842)\n    6803cc512 use exec_tools instead of tools for better RBE compatibility (#4837)\n    32622ba7c DCE: clean up the cfg for all functions that were processed. (#4840)\n    8ec4a0772 Fix unreachable loop increment (#4836)\n    286e9c118 Use structural dominance to validate cfg (#4832)\n    91572e769 Write binary files to stdout in binary on windows. (#4834)\n    0b824324b Fix segfault in `SpirvTools::Disassemble` when printing (#4833)\n    66d88508d Build struct order only for the section needed when unrolling. (#4830)\n    f2dfa53ae Avoid unrolling large loops while fuzzing (#4835)\n    37d2396ca Fix SplitLoopHeader to handle single block loop (#4829)\n    3c9fd7577 Avoid if-conversion if both predecessors are the same (#4826)\n    c4ed5157d Fixed crash unrolling loops with residual iterations (#4820)\n    76fe35219 Fail validation when RelaxedPrecision is applied to a type. (#4823)\n    845d98d46 Do not check if the binary changed if encoding is different (#4824)\n    4f321f862 Avoid undefined divide-by-0 (#4821)\n    2eff41e70 Remove stray output to stdout from tests (#4816)\n    fbcb6cf4c Ability to fold Constant Vector times Matrix and Matrix times vector instructions (#4818)\n    bfc611b03 spirv-val: Label 06807 and 06808 VUID (#4817)\n    76ebfb989 Avoid replacing access chain with OOB access (#4819)\n    8f7f5024f Simplify invocation of snprintf (#4815)\n    fad68a755 Fix usage of sprintf. (#4811)\n    044ff1aab spirv-val: Add support for SPV_AMD_shader_early_and_late_fragment_tests (#4812)\n    c94501352 spirv-val: Optimize struct field decoration lookup (#4809)\n\nCommands:\n    ./third_party/update-spirvtools.sh\n\nBug: b/123642959\nChange-Id: I5868aa33245f9ad3b9e2b36a13dcbee1105f0bc2\n",
  "tree_diff": []
}
