)]}'
{
  "commit": "28718d8b4108d69d239542ab58f1a3e40c97fbb2",
  "tree": "6af4d527b556c33d6ef0378aad16244bf023029b",
  "parents": [
    "db75600c7e97864ca0cdd9b8adf5887e4f396ada",
    "ce70129939b00ca06f2c4a0825487c70b9a4b6cf"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon May 15 13:25:02 2023 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon May 15 13:25:02 2023 +0100"
  },
  "message": "Update SPIR-V Tools to 51892874b\n\nChanges:\n    51892874b Run ADCE when the printf extension is used. (#5215)\n    e803fe671 Don\u0027t convert struct members to half (#5201)\n    d6310f416 Roll external/googletest/ a3580180d..bc860af08 (1 commit) (#5216)\n    8993f9f52 Apply scalar replacement on vars with Pointer decorations (#5208)\n    01055c60c Update the contributing guidelines (#5212)\n    65f03bea4 Roll external/spirv-headers/ 7f1d2f415..268a06176 (2 commits) (#5214)\n    2189ad7a5 spirv-tools: Add support for QNX (#5211)\n    17be6bb7c Roll external/googletest/ f345b2ca6..a3580180d (2 commits) (#5210)\n    a525dccbe roll deps (#5209)\n    0ce36ad78 instrument: Add set and binding to bindless error records (#5204)\n    08d8fae58 Roll external/googletest/ 0bdaac5a1..797b0ad2a (1 commit) (#5207)\n    8e1001e93 Roll external/googletest/ dea0484e4..0bdaac5a1 (1 commit) (#5206)\n    baa46e103 Update spirv_headers to include SPV_KHR_ray_tracing_position_fetch (#5205)\n    6110f30a3 Roll external/googletest/ 783d00fd1..ccdeec888 (1 commit) (#5203)\n    d4c0abdca instrument: Change descriptor state storage format (#5178)\n    9e627132a Roll external/googletest/ 12a5852e4..783d00fd1 (9 commits) (#5198)\n    25ad5e19f Do not define GOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE if it is already defined. (#5200)\n    bec566a32 opt: Fix null deref in OpMatrixTimesVector and OpVectorTimesMatrix (#5199)\n    d5f69dba5 Remove dead code (#5195)\n    55bc37f82 Roll external/googletest/ 8fa9461cc..12a5852e4 (1 commit) (#5193)\n    6f276e05c Add support for SPV_EXT_shader_tile_image (#5188)\n    1877a7f90 Fix vector OpConstantComposite type validation (#5191)\n    f449fb4ad Add default case for spv::Dim for TileImageEXT (#5194)\n    9a4e7a1eb Update protobuf to v21.12 (#5189)\n    31c546e31 Roll external/googletest/ 057b4e904..8fa9461cc (2 commits) (#5192)\n    048faf2e5 Remove use of deprecated std::aligned_storage (#5183)\n    13ea01b3e Roll external/googletest/ 7ee260c54..057b4e904 (1 commit) (#5190)\n    dd03c1fca Fix LICMPass (#5087)\n    97a55196d Roll external/googletest/ b5fd99bbd..7ee260c54 (1 commit) (#5187)\n    ac335c763 roll deps (#5185)\n    a2db3fb17 kokoro: always chown files (#5186)\n    6b72fe20c Add missing header guard (#5181)\n    7ab0a2781 Remove non-ascii char from comments. (#5182)\n    f5ff7ae4a Roll external/googletest/ 88af49efa..ca0d46e95 (4 commits) (#5180)\n    a0fcd06f8 Add Vulkan memory model to allow lists (#5173)\n    d8a8af8e6 spirv-val: Remove unused includes and code (#5176)\n    4680d2bef Roll external/googletest/ e9fb5c7ba..88af49efa (1 commit) (#5179)\n    fa69b09cf spirv-opt: Remove unused includes and code (#5177)\n    d24a39a7f Do not remove control barrier after spv1.3 (#5174)\n    f9f31fa5a Roll external/googletest/ 6f01e3dc1..e9fb5c7ba (2 commits) (#5175)\n    b4e0850ef Ignore NonSemanticInstructions (#5171)\n    32a4d840b roll deps (#5172)\n    9fbe1738b Update SPIRV-Headers deps (#5170)\n    5f4e694e1 Implement source extraction logic for spirv-objdump (#5150)\n    5aab2a8fe Include stdint.h (#5164)\n    1a52c14ee Roll external/googletest/ fa8720982..974e18ee6 (2 commits) (#5168)\n    90f6a2875 Roll external/googletest/ 471087fbf..fa8720982 (2 commits) (#5167)\n    4dc3edeb9 build: set std\u003dc++17 for BUILD.gn (#5162)\n    f56f2b6fd roll deps (#5166)\n    9c9144b65 ci: fix dependency updater bot (#5165)\n    ae435df4a git: add release workflow (#5158)\n    44bc9bd2a build: cmake: support passing a custom source folder for GoogleTest (#5157)\n    8e6563b91 spirv-val: Label new Vulkan VUID 07951 (#5154)\n    9743701ed Explicitly #include \u003cutility\u003e in spirv_target_env.cpp (#5159)\n    25f6c0cea Revert \"Add workflow for github releases. (#5145)\" (#5156)\n    a45a4cd21 Roll external/googletest/ 038e392eb..391ce627d (1 commit) (#5153)\n    a1f555651 build(deps): bump y18n from 4.0.0 to 4.0.3 in /tools/sva (#5155)\n    25b7608cb Add workflow for github releases. (#5145)\n    fcd53c8ed Add spirv-dump tool (#5146)\n    7cefd5f5f Change default permissions for workflows (#5149)\n    44d72a9b3 Prepare release v2023.2 (#5151)\n    fba26fd60 roll deps (#5152)\n    01828dac7 Roll external/googletest/ 48a1b1105..50e07d1c9 (1 commit) (#5148)\n    b029037aa Revert changes around CHANGES file. (#5143)\n    c069a5c7e roll deps (#5144)\n    42267721e build: tool to generate a CHANGELOG from tags (#5136)\n    db0c3d83d Roll external/googletest/ e1ee0fa3e..a798c2f10 (4 commits) (#5142)\n    690a9a406 Add explicit deduction guide for FlagRegistration (#5141)\n    3033cf428 Roll external/googletest/ cead3d57c..e1ee0fa3e (9 commits) (#5140)\n    016bb3ae7 roll deps (#5139)\n    7cb5898e1 diff: refactorize flag parsing (#5133)\n    e0df12997 Fix using invalid install path for cmake support files with MINGW platform (#5128) (#5129)\n    3eff21366 Fix MinGW build error (#4935) (#5127)\n    bd83b772c Fix operand index out of bounds when folding OpCompositeExtract. (#5107)\n    5fe3bbe77 Update Effcee so it doesn\u0027t hardcode C++11 (#5137)\n    6c714f191 Roll external/googletest/ c7d0bc830..2d4f20876 (3 commits) (#5130)\n    d6c707676 linter: refactorize linter flag parsing (#5134)\n    8cee46198 tools: add uint32_t flags parsing (#5131)\n    970ba4e8b linker: refactorize flag parsing (#5132)\n    9d71fb676 Roll external/googletest/ 3d787f5a0..c7d0bc830 (4 commits) (#5126)\n    9d4c95a57 build: fix build.gn missing comma (#5125)\n    2e0f4b52c tools: refactorize tools flags parsing. (#5111)\n    3b2ea1a42 Roll external/googletest/ 39a26e12d..3d787f5a0 (2 commits) (#5123)\n    b955c468b Add missing header include (#5124)\n    5d2bc6f06 Fix removal of dependent non-semantic instructions (#5122)\n    4183faa2e Roll external/googletest/ 750d67d80..39a26e12d (2 commits) (#5120)\n    2cf48e953 Allow invoking git.bat as git on Windows (#5118)\n    9017cfcf6 Roll external/googletest/ 7a7231c44..750d67d80 (1 commit) (#5119)\n    8bcaad28f Roll external/re2/ 9049cd28d..3a8436ac4 (1 commit) (#5117)\n    987a5f136 build: change the way we set cxx version for bazel. (#5114)\n    69ed5adf1 Roll external/googletest/ f063cd25c..7a7231c44 (1 commit) (#5116)\n    c9947cc8d Roll external/googletest/ 2057566e4..f063cd25c (1 commit) (#5115)\n    956114df2 opt: fix spirv ABI on Linux again. (#5113)\n    f4343515a Remove duplicate lists of constant and type opcodes (#5106)\n    95f93810b Roll external/googletest/ b80a07ffe..2057566e4 (1 commit) (#5112)\n    b84c86f71 libspirv.cpp: adds c++ api for spvBinaryParse (#5109)\n    e150e716f roll deps (#5110)\n    722138136 Roll external/re2/ b025c6a3a..891fa6684 (1 commit) (#5108)\n    5b48c549b Roll external/googletest/ 0570e2d93..b73f27fd1 (1 commit) (#5105)\n    dfcbf310a Change exec_tools -\u003e tools for local genrule (#5104)\n    b0504f990 Roll external/googletest/ 3d568bdda..0570e2d93 (2 commits) (#5102)\n    c965624e3 Roll external/googletest/ 2f2e72bae..3d568bdda (1 commit) (#5100)\n    0ce2bc4ce spirv-val: Conditional Branch without an exit is invalid in loop header (#5069)\n\nCommands:\n    ./third_party/update-spirvtools.sh\n\nBug: b/123642959\nChange-Id: Iff1092d95e7753f15c123968abe658a6d5f5e891\n",
  "tree_diff": []
}
