)]}'
{
  "commit": "9cbc5e26b590c192476eb38950ead25a66ab6a1b",
  "tree": "a680626f5b12e783095a2663fe0a13abdc43c75b",
  "parents": [
    "b398bf367a4fc84d64cf1a22e94e6cdb29eb02be"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Mar 08 13:03:25 2022 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Mar 08 13:03:25 2022 -0500"
  },
  "message": "Squashed \u0027third_party/SPIRV-Tools/\u0027 changes from d18d0d92e..0741f4273\n\n0741f4273 Reset the id bound on the module in compact ids (#4744)\n48a36c72e Better handling of 0xFFFFFFFF when folding vector shuffle (#4743)\n4fa1a6f9b Generalize assert in ccp (#4735)\n196f638d7 Update bazel output directory in gitignore. (#4746)\n98dce6ca1 Fixed Bazel Windows build (#4736)\n920156cf1 Add pass to remove DontInline function control (#4747)\n273d2a45a spirv-val: Label VUID 06491 (#4745)\n0b8426346 Don\u0027t rebuilt valid analyses. (#4733)\nd1addc44b spirv-val: Label Vulkan VUID 04734 (#4739)\n598bc6744 spirv-val: Validate DebugTypeMatrix (#4732)\nf56726a32 Use bazel 5 for bazel builds. (#4738)\n\ngit-subtree-dir: third_party/SPIRV-Tools\ngit-subtree-split: 0741f427381db53068fe23fb69cf2573f3984e23\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2af56e92b4529f27bde94e465ed09e19bf3d657",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "ec709ba79dfde542ebf1e8e0f112289dbe1066d8",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "modify",
      "old_id": "2aee92888727bf2851966ed7074c495dc197398f",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "3e836c502a717adf05bc61b054b000ceab919832",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "b2031dede25bc6e49cf2f1ad83b7d5be7d15c649",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "c86ebbef8677f95e3f1cd21a6078f4868b1ee34c",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b2cc934c47118a78fd6212cdaf9e2843a0c2eb68",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "0f588842de16e650d0a354b210fcc603f4eca43e",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ad2af491ff678551db0ba7fbf15e03723b578c2b",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "e951e37f1a51a050ed2c0ca75101da5c133ae50d",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "b2cd41b9a2ad659789accadbcb06fc381590bbac",
      "old_mode": 33188,
      "old_path": "build_defs.bzl",
      "new_id": "ef9a82946374bbcca5cb10c1581c2d8f58b02cc7",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "fdb2e648f9397699ff5246f524014897de594589",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "2273e85df820e571bde5105125b0d9446f3ddbb8",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "d2a516f5d81ba3a70f3eca70f5e1c70aeda949e4",
      "old_mode": 33188,
      "old_path": "kokoro/macos-clang-release-bazel/build.sh",
      "new_id": "c62611abdd06e8b08bdca3fbf34f07fb5f5c00f5",
      "new_mode": 33188,
      "new_path": "kokoro/macos-clang-release-bazel/build.sh"
    },
    {
      "type": "modify",
      "old_id": "8f76803c78e1fdce666ee3b79912cd7a3936ed1b",
      "old_mode": 33261,
      "old_path": "kokoro/scripts/linux/build-docker.sh",
      "new_id": "80043b8a4e11465de343e01ca7d9168586d22057",
      "new_mode": 33261,
      "new_path": "kokoro/scripts/linux/build-docker.sh"
    },
    {
      "type": "modify",
      "old_id": "2f721af4c447c5dcfa9188861e9a7b0197f9636c",
      "old_mode": 33188,
      "old_path": "kokoro/windows-msvc-2015-release-bazel/build.bat",
      "new_id": "de20b0aa23a6ece849a0541864d60d08281a0f54",
      "new_mode": 33188,
      "new_path": "kokoro/windows-msvc-2015-release-bazel/build.bat"
    },
    {
      "type": "modify",
      "old_id": "7508dc028e60745cd6e0afd810a2b8cd496142f0",
      "old_mode": 33188,
      "old_path": "source/opt/CMakeLists.txt",
      "new_id": "05c02fcdb9809f2e413022b0c564cceb69727601",
      "new_mode": 33188,
      "new_path": "source/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5099b477a89bcdf088fc97aeb0fd6f0e05ee8a93",
      "old_mode": 33188,
      "old_path": "source/opt/ccp_pass.cpp",
      "new_id": "5f8550276026e1f3f947f9b3421f8b6abfe49c1b",
      "new_mode": 33188,
      "new_path": "source/opt/ccp_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "8815b8c6583535c666bddad7f257c30183b18e9b",
      "old_mode": 33188,
      "old_path": "source/opt/compact_ids_pass.cpp",
      "new_id": "70848d79b23aab73d03790b179dc8a09709d8d58",
      "new_mode": 33188,
      "new_path": "source/opt/compact_ids_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4904f1862e61204e75296cb4449a8232455a8b46",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "c879a0c50ef9cf4eac834d98ed44e7fb6cf03f71",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b0beeb2ad237cd1d778e707042598998c76617d",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.cpp",
      "new_id": "a80d4f2def6f8971b7bfa95bdc5aca5a53f182ed",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "274dd14e266c0773b8cad4574961cb408397d43e",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "946f9e9d0896a531397d952ebef14daaa6961f4d",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    },
    {
      "type": "modify",
      "old_id": "a962a7ccb09dc8ab9f7af26dec45f4df6bfafc2e",
      "old_mode": 33188,
      "old_path": "source/opt/merge_return_pass.cpp",
      "new_id": "7710deae2a442300a02a92520b6006a25d3855a7",
      "new_mode": 33188,
      "new_path": "source/opt/merge_return_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "330093e453dc5d2c9e5de04c0183317a9025da79",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "ec2c8ea2798d7120f3a081f3c4edcdbc1eb391b5",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "d51c306e7cf496b39b382d81269ba55b2369e41b",
      "old_mode": 33188,
      "old_path": "source/opt/passes.h",
      "new_id": "26739cdc8c9b62222ea2fd0893875f79bd3b4bea",
      "new_mode": 33188,
      "new_path": "source/opt/passes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4dd1cd4f24d851d7b32dd723b417d46ef56782d4",
      "new_mode": 33188,
      "new_path": "source/opt/remove_dontinline_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "162431991b640abdcd014564a630372b3269286d",
      "new_mode": 33188,
      "new_path": "source/opt/remove_dontinline_pass.h"
    },
    {
      "type": "modify",
      "old_id": "0614e1620680aafa556415745981442603ec5d26",
      "old_mode": 33188,
      "old_path": "source/val/validate_annotation.cpp",
      "new_id": "a27cf165ecd5411e879b7a89ac2b450388326bc7",
      "new_mode": 33188,
      "new_path": "source/val/validate_annotation.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1e0ab9991a25811fd13267c98146a8aed7cd753",
      "old_mode": 33188,
      "old_path": "source/val/validate_extensions.cpp",
      "new_id": "fcf04e207aef5afa21b8aa375fd78440c6e3248a",
      "new_mode": 33188,
      "new_path": "source/val/validate_extensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "93b1800040d9f0b9f67b98423c78fb652d34fbb0",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory.cpp",
      "new_id": "4f3d9cdb70e72d93d83a40446cfd7aba28263323",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f97321f2d46726882d303e1cf7654468a4f16f4",
      "old_mode": 33188,
      "old_path": "source/val/validation_state.cpp",
      "new_id": "977a1600e1cee2be0f339c2c113019ac268f9d05",
      "new_mode": 33188,
      "new_path": "source/val/validation_state.cpp"
    },
    {
      "type": "modify",
      "old_id": "759d42375413027d2452f51defd7ab2988bd41c6",
      "old_mode": 33188,
      "old_path": "test/opt/CMakeLists.txt",
      "new_id": "f50fddad0d3d8967cb3890a676c8f17d52bfadd7",
      "new_mode": 33188,
      "new_path": "test/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ae7043b9a8d736efbaa2412995590052b11d420b",
      "old_mode": 33188,
      "old_path": "test/opt/ccp_test.cpp",
      "new_id": "f0f243624020fe9f16d7622da3926c42549171ac",
      "new_mode": 33188,
      "new_path": "test/opt/ccp_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba31d84bccc4fe1c40ca2eb95f74ac6342314042",
      "old_mode": 33188,
      "old_path": "test/opt/compact_ids_test.cpp",
      "new_id": "7c232fe4c3e16a9f122a46783f8a8297043fd696",
      "new_mode": 33188,
      "new_path": "test/opt/compact_ids_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "df8f3b12286cb1caf1683c9753d563e62a6bcb2d",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "7565ca7f252a7ad7efd552f9931a62be303333cb",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6866d019b5fb82ae4a12a71cb6d5e68fc2f0e22",
      "old_mode": 33188,
      "old_path": "test/opt/ir_context_test.cpp",
      "new_id": "ece04796f7f51dd84a271c3c9b7ec750553178f1",
      "new_mode": 33188,
      "new_path": "test/opt/ir_context_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5425e8c38579dd194c2516841d0551ed5b3b5f3",
      "new_mode": 33188,
      "new_path": "test/opt/remove_dontinline_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "889c76caead6ca29445c938e7348c385cc679d9d",
      "old_mode": 33188,
      "old_path": "test/val/val_annotation_test.cpp",
      "new_id": "b711ce79019cce1c54cbff262eda006cbf67a808",
      "new_mode": 33188,
      "new_path": "test/val/val_annotation_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e1530723010fb71a57b47a84267b78b7f178b088",
      "old_mode": 33188,
      "old_path": "test/val/val_ext_inst_debug_test.cpp",
      "new_id": "554e78b082e05771f326f23354c2fab05375fe4d",
      "new_mode": 33188,
      "new_path": "test/val/val_ext_inst_debug_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8ff40e141d70462ce672559bcbe31c2d8e323bf9",
      "old_mode": 33188,
      "old_path": "test/val/val_memory_test.cpp",
      "new_id": "7215974a6edfa705bc7d99ff1d99da662d7fdac2",
      "new_mode": 33188,
      "new_path": "test/val/val_memory_test.cpp"
    }
  ]
}
