)]}'
{
  "commit": "e8864edbebe9fb9872c6c95b2363b490c6105a15",
  "tree": "5c59049ef6f74bd771de0119dab8a5aae25580d5",
  "parents": [
    "8ede14d21b4c20658b69aa3cb23a451008db4066"
  ],
  "author": {
    "name": "David Neto",
    "email": "dneto@google.com",
    "time": "Wed May 07 17:30:07 2025 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 07 17:30:07 2025 -0400"
  },
  "message": "Use compressed tables for extended instructions (#6135)\n\nAlso:\n\n- spv_context no longer contains tables.\n\n- AssemblyGrammar is never invalid anymore, so remove\n  its isValid method.\n\n- Remove unused uses of AssemblyGrammar, e.g. in the disassembler.\n\n- Remove unused parameters\n\n- Fix buildifier advice\n  - macros should have a name keyword argument, by convention\n  - functions should have docstrings\n\nBug: crbug.com/413723831\n\nCo-authored-by: alan-baker \u003calanbaker@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f010225b57039e02cc559e11ad5b74c22c251646",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "f0a0022d60c2193d7a78b32662e6c18368976058",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "e5fa2049b4b10e1348a0746cd4c348ca401145c3",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "1986176048893ef40be9182ec9d0614c4f9eb846",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "26083ce9c102d342d8ce7402043e4513ee39a9d2",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "0f73cb1ae61589d51d05e5597d04d96107ae4a33",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "9cfee91349d6402954dff89f9ae7342db81a01b8",
      "old_mode": 33188,
      "old_path": "build_defs.bzl",
      "new_id": "1f7cacded73e8118791426f732ac372b4cc5c305",
      "new_mode": 33188,
      "new_path": "build_defs.bzl"
    },
    {
      "type": "modify",
      "old_id": "bcc8332dc0f66dc95cc00d9db4e5111f32bc915f",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/libspirv.h",
      "new_id": "941a44287154d3c9598a9ea96d2d9f0fa6533a0f",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/libspirv.h"
    },
    {
      "type": "modify",
      "old_id": "7ea4542129a390014d469901ba402acdf748fc59",
      "old_mode": 33188,
      "old_path": "source/CMakeLists.txt",
      "new_id": "2cacf4ee26eb857b7b9fe32ac3d30d02f18ad147",
      "new_mode": 33188,
      "new_path": "source/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5fd9532294cdf571c1c46d0a3dff649dde1e4cc3",
      "old_mode": 33188,
      "old_path": "source/assembly_grammar.cpp",
      "new_id": "4886ee6783eafedca46693568476b9fc818a42db",
      "new_mode": 33188,
      "new_path": "source/assembly_grammar.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf875501bf51caf3bfb1d8445df666ac4fb971ea",
      "old_mode": 33188,
      "old_path": "source/assembly_grammar.h",
      "new_id": "08e10e7a79f201796164bbdde97e81fe1e16f8c2",
      "new_mode": 33188,
      "new_path": "source/assembly_grammar.h"
    },
    {
      "type": "modify",
      "old_id": "a4e9cf4c1664a6eba7f2a763dd53e66c215b81bb",
      "old_mode": 33188,
      "old_path": "source/binary.cpp",
      "new_id": "745faea66b3f14b524dbc3bfca5f584caf0ab6e7",
      "new_mode": 33188,
      "new_path": "source/binary.cpp"
    },
    {
      "type": "modify",
      "old_id": "4217b5f7717ee6b92f0c662318b8a5c958d69079",
      "old_mode": 33188,
      "old_path": "source/diff/diff.cpp",
      "new_id": "7fd21f35243e17c623b16d0db889fb98389807d8",
      "new_mode": 33188,
      "new_path": "source/diff/diff.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d6f11803f18e7a594ae09ea02c277b7bf78f155",
      "old_mode": 33188,
      "old_path": "source/disassemble.cpp",
      "new_id": "eb726720851d8ce6855bcc32860d3d6a5df71565",
      "new_mode": 33188,
      "new_path": "source/disassemble.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6d13c647bf62a613ed1cc7fba82ba0a7efafb09",
      "old_mode": 33188,
      "old_path": "source/disassemble.h",
      "new_id": "08c37381f35417f553f7318945f1d804b18f5bee",
      "new_mode": 33188,
      "new_path": "source/disassemble.h"
    },
    {
      "type": "modify",
      "old_id": "cbda87bf27ec8f14560e81a733c22e632412b1a0",
      "old_mode": 33188,
      "old_path": "source/ext_inst.cpp",
      "new_id": "c8fe8bb4762548e60e8ca50d74c1435cb6559ff1",
      "new_mode": 33188,
      "new_path": "source/ext_inst.cpp"
    },
    {
      "type": "modify",
      "old_id": "4027f4c3c817070c554a241eb9e4b2832360f095",
      "old_mode": 33188,
      "old_path": "source/ext_inst.h",
      "new_id": "3c3150b49b59b04bfeca0770911bc2bb7101d759",
      "new_mode": 33188,
      "new_path": "source/ext_inst.h"
    },
    {
      "type": "modify",
      "old_id": "c071de060bad5b0a8cacbbed38cab55d046190c3",
      "old_mode": 33188,
      "old_path": "source/operand.cpp",
      "new_id": "0acdac71e682bd4e41b0d8afaa58551a9709b96e",
      "new_mode": 33188,
      "new_path": "source/operand.cpp"
    },
    {
      "type": "modify",
      "old_id": "54a6e6775d09b67a1999ee288409153a658c1768",
      "old_mode": 33188,
      "old_path": "source/operand.h",
      "new_id": "c85ba27737773814ac42458879530b4733e1fd9e",
      "new_mode": 33188,
      "new_path": "source/operand.h"
    },
    {
      "type": "modify",
      "old_id": "a314567f8c161860c39d69201ea3e432919b6742",
      "old_mode": 33188,
      "old_path": "source/opt/amd_ext_to_khr.cpp",
      "new_id": "085751b883d7ca75e37879117142f265ffde465f",
      "new_mode": 33188,
      "new_path": "source/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "modify",
      "old_id": "633701964164ba9c7cc11bc5745cf30bd0f7fc29",
      "old_mode": 33188,
      "old_path": "source/opt/trim_capabilities_pass.cpp",
      "new_id": "cc0e331bb9582b3adc86357bca05267c8ac57d85",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "511d996e9a937b8cf3f680579fbd9fac5db99c75",
      "old_mode": 33188,
      "old_path": "source/opt/trim_capabilities_pass.h",
      "new_id": "d2369b15eb5992e16ee14bb10301302d4bddf33a",
      "new_mode": 33188,
      "new_path": "source/opt/trim_capabilities_pass.h"
    },
    {
      "type": "modify",
      "old_id": "0b9e2f524926298ceacf634b94f647cdfb1a7851",
      "old_mode": 33188,
      "old_path": "source/table.cpp",
      "new_id": "3f313730aa26d8737bef58d2c5b06b3d0dd42552",
      "new_mode": 33188,
      "new_path": "source/table.cpp"
    },
    {
      "type": "modify",
      "old_id": "6fef99c545a35cd0bb3883e6d529ca090c170b86",
      "old_mode": 33188,
      "old_path": "source/table.h",
      "new_id": "e61a4d49f964f8df1d2be655436a0fcf17ae3aa6",
      "new_mode": 33188,
      "new_path": "source/table.h"
    },
    {
      "type": "modify",
      "old_id": "baf6a99f1005d7e62e0836a7c21fb32b38fa2c6a",
      "old_mode": 33188,
      "old_path": "source/table2.cpp",
      "new_id": "b68aeade497105c6fecd4ca4904a08db6e50a9d9",
      "new_mode": 33188,
      "new_path": "source/table2.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ea62606bdc0d3f8a8f9bae748d3f682ecfbaa1a",
      "old_mode": 33188,
      "old_path": "source/table2.h",
      "new_id": "e3731c43293a848f74b7cdc5ee37f1959370852d",
      "new_mode": 33188,
      "new_path": "source/table2.h"
    },
    {
      "type": "modify",
      "old_id": "bacfe29b7821d6066bf2b906de9e843c6cd120ca",
      "old_mode": 33188,
      "old_path": "source/text.cpp",
      "new_id": "79f9c3ce9a90d7d5445e98de6dd531998f52eed1",
      "new_mode": 33188,
      "new_path": "source/text.cpp"
    },
    {
      "type": "modify",
      "old_id": "59e8af13b1db223cb0f21cb6d2eb6e5096b79d83",
      "old_mode": 33188,
      "old_path": "source/val/instruction.h",
      "new_id": "6b424891bfcebfca5d9fa0f3e760086d5432cdac",
      "new_mode": 33188,
      "new_path": "source/val/instruction.h"
    },
    {
      "type": "modify",
      "old_id": "e0bc2f6361204e6acbbc46344692a29b809caaf0",
      "old_mode": 33188,
      "old_path": "source/val/validate_extensions.cpp",
      "new_id": "58aaf5272aa836d3a3d96d7a0f6faff5bf562b97",
      "new_mode": 33188,
      "new_path": "source/val/validate_extensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "a07dc22c59e03735002ad4d52a339075dfecffb3",
      "old_mode": 33188,
      "old_path": "test/CMakeLists.txt",
      "new_id": "68ce4efc0a5e6c6fc04c38bf1de528a73bb4e07f",
      "new_mode": 33188,
      "new_path": "test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a580c7c6c9c152d2b01efa48ccaf5362eb137661",
      "new_mode": 33188,
      "new_path": "test/ext_inst_lookup_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "40a7dc4d1234cd41d57608e6c011d5f63757bb47",
      "old_mode": 33188,
      "old_path": "tools/cfg/bin_to_dot.cpp",
      "new_id": "85fa1e6a3a3b60000de306b561e0c1a29f7f44fc",
      "new_mode": 33188,
      "new_path": "tools/cfg/bin_to_dot.cpp"
    },
    {
      "type": "modify",
      "old_id": "e4a9b3e5172368866e826b6904962b7dc144a328",
      "old_mode": 33261,
      "old_path": "utils/ggt.py",
      "new_id": "2c87c91c0395a27f96f10a1ad4a3f3f3e1a95c66",
      "new_mode": 33261,
      "new_path": "utils/ggt.py"
    }
  ]
}
