)]}'
{
  "commit": "d0f684e34edc1c0d3ed881de07597487777ff9f5",
  "tree": "5cb77b4aa704475c5f80cbbcd37a6495e3291dc0",
  "parents": [
    "b73b76017789049c23b27c681ffde654d6c04918"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Aug 30 22:36:08 2019 +0100"
  },
  "committer": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Fri Aug 30 22:36:08 2019 +0100"
  },
  "message": "Squashed \u0027third_party/SPIRV-Tools/\u0027 changes from 9559cdbdf..65e362b7a\n\n65e362b7a AggressiveDCEPass: Set modified to true when appending to to_kill_ (#2825)\nd67130cac Replace SwizzleInvocationsAMD extended instruction. (#2823)\nad71c057c Replace SwizzleInvocationsMaskedAMD extended instruction. (#2822)\n4ae9b7165 Fix gn check (#2821)\n35d98be3b Amd ext to khr (#2811)\n5a581e738 spvtools::Optimizer - don\u0027t assume original_binary and optimized_binary are aliased (#2799)\n73422a0a5 Check feature mgr in context consistency check (#2818)\n15fc19d09 Refactor instruction folders (#2815)\n1eb89172a Add missing files to BUILD.gn (#2809)\n8336d1925 Extend reducer to remove relaxed precision decorations (#2797)\nb00ef0d26 Handle Id overflow in private-to-local (#2807)\naef8f92b2 Even more id overflow in sroa (#2806)\nc5d1dab99 Add name for variables in desc sroa (#2805)\n0cbdc7a2c Remove unimplemented method declaration (#2804)\nbc62722b8 Handle overflow in wrap-opkill (#2801)\n9cd07272a More handle overflow in sroa (#2800)\n06407250a Instrument: Add support for Buffer Device Address extension (#2792)\n7b4e5bd5e Update remquo validation to match the OpenCL Extended Instruction Set Specification (#2791)\ndac9210dc Use ascii code based characters (#2796)\nff872dc6b Change the way to include header (#2795)\nbbd80462f Fix validation of constant matrices (#2794)\n60043edfa Replace OpKill With function call. (#2790)\nf701237f2 Remove useless semi-colons (#2789)\n95386f9e4 Instrument: Fix version 2 output record write for tess eval shaders. (#2782)\n22ce39c8e Start SPIRV-Tools v2019.5\nd65513e92 Finalize SPIRV-Tools v2019.4\n4b64beb1a Add descriptor array scalar replacement (#2742)\nc26c2615f Update CHANGES\n29af42df1 Add SPV_EXT_physical_storage_buffer to opt whitelists (#2779)\nb029d3697 Handle RelaxedPrecision in SROA (#2788)\n370375d23 Add -fextra-semi to Clang builds (#2787)\n698b56a8f Add \u0027copy object\u0027 transformation (#2766)\n4f14b4c8c fuzz: change output extension and fix usage string (#2778)\n0b70972a2 Remove extra \u0027;\u0027 after member function definition. (#2780)\n5ada98d0b Update WebGPU validation rules of OpAtomic*s (#2777)\n3726b500b Treat access chain indexes as signed in SROA (#2776)\n31590104e Add pass to inject code for robust-buffer-access semantics (#2771)\n4a28259cc Update OpMemoryBarriers rules for WebGPU (#2775)\n7621034aa Add opt test fixture method SinglePassRunAndFail (#2770)\nac3d13105 Element type is const for analysis::Vector,Matrix,RuntimeArray (#2765)\n49797609b Protect against out-of-bounds references when folding OpCompositeExtract (#2774)\n7fd2365b0 Don\u0027t move debug or decorations when folding (#2772)\n7bafeda28 Update OpControlBarriers rules for WebGPU (#2769)\n\ngit-subtree-dir: third_party/SPIRV-Tools\ngit-subtree-split: 65e362b7ae2acb8aa5bd2ad516fb793961e673ee\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82d97766303f630b67585fe06b9e0556edb140b5",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "94281162ad8425189f03fa5581511210aa19613b",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "70772b93a8cdbe42e9682dfec4381316a9db631c",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "d62aaabe05fe2dd90fe3d9dedfa33198729a26fb",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "11ecac54e21a8678fada9e32b42a178e328e055c",
      "old_mode": 33188,
      "old_path": "CHANGES",
      "new_id": "57afc6387ad05b4e7e26c2c54c77986a54923a69",
      "new_mode": 33188,
      "new_path": "CHANGES"
    },
    {
      "type": "modify",
      "old_id": "9f24e386308d5ad9d06f8a25e458f3983a4627d2",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "b95b714a9c311bd28d590dae002ad1e79d5bf2f4",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "dfd6e358fd5dd692daa9e15bab43c51e7bf85f9a",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/instrument.hpp",
      "new_id": "681d00887b4f40e5a3a6e76678cb0581babd677a",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/instrument.hpp"
    },
    {
      "type": "modify",
      "old_id": "4c668b4e4b5d2eb44281dba2b567fae49609e341",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "4e54b1a1c1d8939e6907631da6633a9bd4990be1",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "e4ef297cd77cd0d38c9034a5699382b55776eaba",
      "old_mode": 33188,
      "old_path": "source/enum_set.h",
      "new_id": "2e7046d4ece64fe3fbb8009f48c6a690cc999ab5",
      "new_mode": 33188,
      "new_path": "source/enum_set.h"
    },
    {
      "type": "modify",
      "old_id": "fbabba15d27fed0c25c45aebd479befdc1da995e",
      "old_mode": 33188,
      "old_path": "source/fuzz/CMakeLists.txt",
      "new_id": "49ee843abcb00b09cc92a264f659117b10cccc89",
      "new_mode": 33188,
      "new_path": "source/fuzz/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cdb2c53638eb2e397f47b91239b8a8c6c223eec",
      "new_mode": 33188,
      "new_path": "source/fuzz/data_descriptor.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "731bd21914f4759a44e64fc0ceadb4861e73ea36",
      "new_mode": 33188,
      "new_path": "source/fuzz/data_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "442ff165b16c9656e1cb26480e0fd8a9e9487be1",
      "old_mode": 33188,
      "old_path": "source/fuzz/fact_manager.cpp",
      "new_id": "61daa64b3f7a0dad0f64f654f2e79d64320e218b",
      "new_mode": 33188,
      "new_path": "source/fuzz/fact_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "cb4ac58e1a0b0aea36f40b538d8eec99509a081e",
      "old_mode": 33188,
      "old_path": "source/fuzz/fact_manager.h",
      "new_id": "f6ea2477daa5972942ef58d995a8f2ad3e351162",
      "new_mode": 33188,
      "new_path": "source/fuzz/fact_manager.h"
    },
    {
      "type": "modify",
      "old_id": "9a05c74b0741bd37266cb9d6611a27a635bf5182",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_util.cpp",
      "new_id": "9972e47d548a05304c39f8e3dcd20af4dadfbc0a",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "15228deee5d8ec7bb35a6629aa9ccc624552477b",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_util.h",
      "new_id": "47588b0433d4c5fe66a986828a750f34c938f9d9",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_util.h"
    },
    {
      "type": "modify",
      "old_id": "13d8a057f3332005439b6de140efad3dd6829e96",
      "old_mode": 33188,
      "old_path": "source/fuzz/protobufs/spvtoolsfuzz.proto",
      "new_id": "4e8dcac3caf00fec742b2bfbf2a2d8db81fc71a8",
      "new_mode": 33188,
      "new_path": "source/fuzz/protobufs/spvtoolsfuzz.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9ead434cd02bed47056832bea506ddd816f2f40",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_copy_object.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ce72df4e8465f841fea4efb522154e2c5deded4",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_copy_object.h"
    },
    {
      "type": "modify",
      "old_id": "a8c33ded936472b21db6164a62db4383fac663a4",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_split_block.cpp",
      "new_id": "a2da371c60fa4269ddb1658d29460ecae954af24",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_split_block.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef4aa759682eb4a9e4281e0e2782b5794850e11e",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation_split_block.h",
      "new_id": "4a7095ac0945271ba37992397aa4d8b3d46a15e9",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_split_block.h"
    },
    {
      "type": "modify",
      "old_id": "8c758e4219ecdcd8ec83a6a29bafa567a4e5eec9",
      "old_mode": 33188,
      "old_path": "source/fuzz/uniform_buffer_element_descriptor.cpp",
      "new_id": "90fd85e96fbca26a7a9403478297cc66b8af7e27",
      "new_mode": 33188,
      "new_path": "source/fuzz/uniform_buffer_element_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "23a16f0dff01f1a7bc4267cbe0f9b398450c8138",
      "old_mode": 33188,
      "old_path": "source/fuzz/uniform_buffer_element_descriptor.h",
      "new_id": "d35de576209afc04a70520a53e66d716dfa89552",
      "new_mode": 33188,
      "new_path": "source/fuzz/uniform_buffer_element_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "3e1280e6250e1fbc3b764570baa6a80c3e8b4de2",
      "old_mode": 33188,
      "old_path": "source/opt/CMakeLists.txt",
      "new_id": "2309ca9192e2aa6df79a4f428b41af9a61066c25",
      "new_mode": 33188,
      "new_path": "source/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "11a9574d9673ba286f7204d014e639008765330e",
      "old_mode": 33188,
      "old_path": "source/opt/aggressive_dead_code_elim_pass.cpp",
      "new_id": "761ff7c3366ae2568e99eb001448044c17063a2f",
      "new_mode": 33188,
      "new_path": "source/opt/aggressive_dead_code_elim_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cb5ba5a433c5953277ed0bdce3e596e8eab361a",
      "new_mode": 33188,
      "new_path": "source/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd3dab4e7d1090ffdc0f76b3cee2a59c4de806a8",
      "new_mode": 33188,
      "new_path": "source/opt/amd_ext_to_khr.h"
    },
    {
      "type": "modify",
      "old_id": "10fcde40803d1e85cc00d0fce1924e2eabe782ab",
      "old_mode": 33188,
      "old_path": "source/opt/const_folding_rules.cpp",
      "new_id": "06a1a81e6c56efcf2cfcf4a0872667465da930c2",
      "new_mode": 33188,
      "new_path": "source/opt/const_folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1865792bcd81fd813a45825931ec95a2fdc2de8",
      "old_mode": 33188,
      "old_path": "source/opt/const_folding_rules.h",
      "new_id": "41ee2aa226d7c33788d9e9e5dbd815351d129309",
      "new_mode": 33188,
      "new_path": "source/opt/const_folding_rules.h"
    },
    {
      "type": "modify",
      "old_id": "3c05f9e9e5747f3a73246141eb80973a42a6e228",
      "old_mode": 33188,
      "old_path": "source/opt/constants.cpp",
      "new_id": "5c1468be5505a65191394b4990e25c3804033657",
      "new_mode": 33188,
      "new_path": "source/opt/constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8e0fb50e7a6f2676b20c056464a5dbc52ae5436",
      "old_mode": 33188,
      "old_path": "source/opt/constants.h",
      "new_id": "93d0847dac182c23fb182ac438e97f1a8716715a",
      "new_mode": 33188,
      "new_path": "source/opt/constants.h"
    },
    {
      "type": "modify",
      "old_id": "751786cfe1955709d64a59123d6eb43a11a3158a",
      "old_mode": 33188,
      "old_path": "source/opt/copy_prop_arrays.cpp",
      "new_id": "00757e351a97d7eccc16dc46e9fbf55e46caa3de",
      "new_mode": 33188,
      "new_path": "source/opt/copy_prop_arrays.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f25b33b82f80fc642ad22023308a19454c600c8",
      "new_mode": 33188,
      "new_path": "source/opt/desc_sroa.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a95c6b582c9c9599817c7bfd3b27b23c9fd9c81a",
      "new_mode": 33188,
      "new_path": "source/opt/desc_sroa.h"
    },
    {
      "type": "modify",
      "old_id": "b7fc16a50df7e65e5fb8e93848e9c8ccb76b3855",
      "old_mode": 33188,
      "old_path": "source/opt/feature_manager.cpp",
      "new_id": "63d50b6d74082e2efc2c5f54ef1cabcb2b9c6d09",
      "new_mode": 33188,
      "new_path": "source/opt/feature_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "80b2cccf63e0644fbfb748398b91465055e38f19",
      "old_mode": 33188,
      "old_path": "source/opt/feature_manager.h",
      "new_id": "761a2088833061e20dec8ea11c631fcd5582d26d",
      "new_mode": 33188,
      "new_path": "source/opt/feature_manager.h"
    },
    {
      "type": "modify",
      "old_id": "944f43870d368dc0cf29f58684a4bc08b53f0b77",
      "old_mode": 33188,
      "old_path": "source/opt/fold.cpp",
      "new_id": "276e8358ad23888252f6903a7203f01de542047c",
      "new_mode": 33188,
      "new_path": "source/opt/fold.cpp"
    },
    {
      "type": "modify",
      "old_id": "0dc7c0ebbee685ab88c8b9e4eaa0a4cb0d377e03",
      "old_mode": 33188,
      "old_path": "source/opt/fold.h",
      "new_id": "9e7c4705e3f9120ed5555d0a255e63646ab668c4",
      "new_mode": 33188,
      "new_path": "source/opt/fold.h"
    },
    {
      "type": "modify",
      "old_id": "18d51498f62646590e36d547d377641f44836365",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "a125dda62eba1772738f6b4d79b34a008b750d93",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "33fdbffe94b49689786e3dce93293a4fe8b358a1",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.h",
      "new_id": "f1a86395ca65b4624f9969804abbab199bd5c1ae",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd60e8c624c20da780e559da570f7dd44aa7beb3",
      "new_mode": 33188,
      "new_path": "source/opt/graphics_robust_access_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "215cbf12bac147868ee6f1022c4f3a07ff450472",
      "new_mode": 33188,
      "new_path": "source/opt/graphics_robust_access_pass.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03221ef48156b22f69f063be7321b18ed6ddf592",
      "new_mode": 33188,
      "new_path": "source/opt/inst_buff_addr_check_pass.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ad3528ede3bc7ca47da8d65d5005052fe02a745",
      "new_mode": 33188,
      "new_path": "source/opt/inst_buff_addr_check_pass.h"
    },
    {
      "type": "modify",
      "old_id": "ec736406e6f646cf84bff3f05e875ca65bdbc6f5",
      "old_mode": 33188,
      "old_path": "source/opt/instruction.cpp",
      "new_id": "49f91426daf53e7810dc7fc9bb1c5ddafa96235f",
      "new_mode": 33188,
      "new_path": "source/opt/instruction.cpp"
    },
    {
      "type": "modify",
      "old_id": "d507d6c3df8ede93dc74864649ff00f936db934b",
      "old_mode": 33188,
      "old_path": "source/opt/instruction.h",
      "new_id": "d1c4ce1485844ca127c995e2367801fe10cd771c",
      "new_mode": 33188,
      "new_path": "source/opt/instruction.h"
    },
    {
      "type": "modify",
      "old_id": "6645a2e3f6c65bce3b84a0e72e9c2f7cf2d64bd5",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.cpp",
      "new_id": "246cdbb4e61a9ee115410f22ebc6c64cfe887499",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "d2556989b73cba428e2059932ae84b9b5f57334b",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.h",
      "new_id": "ead3b7306aa73e4131f826f44185b45f6d5c1d9b",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.h"
    },
    {
      "type": "modify",
      "old_id": "da7405512215dead3cc2e08d00f869cc8d5deaff",
      "old_mode": 33188,
      "old_path": "source/opt/ir_builder.h",
      "new_id": "a0ca40cee5b2e1792a39e3f17804e426098f1ef4",
      "new_mode": 33188,
      "new_path": "source/opt/ir_builder.h"
    },
    {
      "type": "modify",
      "old_id": "20309ca52bcbf3542c652c3fb7cf678b7de32cd0",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.cpp",
      "new_id": "1c747b7a3a614ecca54de9b09015708114970dfd",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "37c6449c271734ac79c4ec0de13b2869837bdc65",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "e297fb1f5d696fe9990f6f3dd1199d2948e9efdc",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    },
    {
      "type": "modify",
      "old_id": "cc1b83746eb3c1ee452844ef5253739c4640b8a5",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_block_elim_pass.cpp",
      "new_id": "aebbd000fce6d5d6ccd3e4ccac8562246403ebb7",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_block_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f47777e0773a80cc4f9a6777acf70c6f46879ff0",
      "old_mode": 33188,
      "old_path": "source/opt/local_single_store_elim_pass.cpp",
      "new_id": "d6beeab296075be0874f734720eb4026381f90da",
      "new_mode": 33188,
      "new_path": "source/opt/local_single_store_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "299bbe06850c084739c42b6b8ced2a7ce4cf3aa8",
      "old_mode": 33188,
      "old_path": "source/opt/local_ssa_elim_pass.cpp",
      "new_id": "c3f4ab658e0d917d06a4ddb55145998fdf529e21",
      "new_mode": 33188,
      "new_path": "source/opt/local_ssa_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "ede0bbbf3f54894a43a97903850882d524099cc9",
      "old_mode": 33188,
      "old_path": "source/opt/module.h",
      "new_id": "cf7c274de07c4c10ebfc03faa24c993aea4b81ab",
      "new_mode": 33188,
      "new_path": "source/opt/module.h"
    },
    {
      "type": "modify",
      "old_id": "5c1e6cabff6aaa9f9ae6941ac24dea0051e5df3e",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "635b075ff252eef2cc904bef8bbd23374cf48be5",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a783f4f953795f391628c2ae176c7e6659abce76",
      "old_mode": 33188,
      "old_path": "source/opt/pass.cpp",
      "new_id": "f9e4a5d47a46145ee7684da410f6da94bf24e1cb",
      "new_mode": 33188,
      "new_path": "source/opt/pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "0667c3dd1e4377a0316959b2278ee946f25d23af",
      "old_mode": 33188,
      "old_path": "source/opt/pass.h",
      "new_id": "686e9fc1de772a846aa9350fe944fb171a0275ca",
      "new_mode": 33188,
      "new_path": "source/opt/pass.h"
    },
    {
      "type": "modify",
      "old_id": "0a348e4f574f9bdb457f67d57c1035ff60c954b7",
      "old_mode": 33188,
      "old_path": "source/opt/passes.h",
      "new_id": "d53af8ff2988a46575136bd4d046b2d283882574",
      "new_mode": 33188,
      "new_path": "source/opt/passes.h"
    },
    {
      "type": "modify",
      "old_id": "d41d8f2175f10194b7a25d1b6f472537da70293b",
      "old_mode": 33188,
      "old_path": "source/opt/private_to_local_pass.cpp",
      "new_id": "6df690dc07b49497bc33ac7ae8d8a22df7ea1a2a",
      "new_mode": 33188,
      "new_path": "source/opt/private_to_local_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "4678530308efd9f83443c91fda0e61c1a61819f6",
      "old_mode": 33188,
      "old_path": "source/opt/private_to_local_pass.h",
      "new_id": "3f9135c0910d57e44787e09c9b12f0edc99f3178",
      "new_mode": 33188,
      "new_path": "source/opt/private_to_local_pass.h"
    },
    {
      "type": "modify",
      "old_id": "9ae1ae8e883ae9c00c0d91d4f87f8b66ccefbf1c",
      "old_mode": 33188,
      "old_path": "source/opt/scalar_replacement_pass.cpp",
      "new_id": "d748e7f2f81ed62cf6ef1bde1c943e9b9e195259",
      "new_mode": 33188,
      "new_path": "source/opt/scalar_replacement_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a17045b44da65fe5e49f52d1933bc79c3d9fac5",
      "old_mode": 33188,
      "old_path": "source/opt/scalar_replacement_pass.h",
      "new_id": "e20f1f1a5e85e3cbbf36df67d64b78b2b3212b19",
      "new_mode": 33188,
      "new_path": "source/opt/scalar_replacement_pass.h"
    },
    {
      "type": "modify",
      "old_id": "6ea4566d5d249abff667d061dd90667e303114c4",
      "old_mode": 33188,
      "old_path": "source/opt/simplification_pass.cpp",
      "new_id": "7b0887c556102622a36984f0984702e0fdeea461",
      "new_mode": 33188,
      "new_path": "source/opt/simplification_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "1c27b16f4756d65250bb305ad0cec5aa22c4c1cf",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.cpp",
      "new_id": "d349481943025ae072839527c0ded9e28e644536",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecc7858fecdc293a958e96d3822296ef96395777",
      "old_mode": 33188,
      "old_path": "source/opt/type_manager.h",
      "new_id": "8fcf8aa6327f629a0104b9dfdd4cf7cb2954cc31",
      "new_mode": 33188,
      "new_path": "source/opt/type_manager.h"
    },
    {
      "type": "modify",
      "old_id": "3717fd1b42cc649df48dfa7acbe87f98be579d80",
      "old_mode": 33188,
      "old_path": "source/opt/types.cpp",
      "new_id": "4f7150fc3c66e2c0a6011814585452cd1ee22593",
      "new_mode": 33188,
      "new_path": "source/opt/types.cpp"
    },
    {
      "type": "modify",
      "old_id": "c997b1fce8a2d1b665ac2ff583d4e2e35acb3d42",
      "old_mode": 33188,
      "old_path": "source/opt/types.h",
      "new_id": "57920df962cd6e66c8482ffe892a5e2f8b8118d3",
      "new_mode": 33188,
      "new_path": "source/opt/types.h"
    },
    {
      "type": "modify",
      "old_id": "ef9f620350c837af7dfa6abd3c833c43cdb1043b",
      "old_mode": 33188,
      "old_path": "source/opt/upgrade_memory_model.cpp",
      "new_id": "f3bee9eebafc0cd7395f69ca869f9a948427aab7",
      "new_mode": 33188,
      "new_path": "source/opt/upgrade_memory_model.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d10cdd28e910cbd32c727227562143923dfad15e",
      "new_mode": 33188,
      "new_path": "source/opt/wrap_opkill.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b0328132f46cb42a6de0b208d3a4e1a50070704",
      "new_mode": 33188,
      "new_path": "source/opt/wrap_opkill.h"
    },
    {
      "type": "modify",
      "old_id": "def4d2104e9aafd0b5125628197e95cbb5709f91",
      "old_mode": 33188,
      "old_path": "source/reduce/CMakeLists.txt",
      "new_id": "7651e8664897d17f2a5030b1c2812137abf8101a",
      "new_mode": 33188,
      "new_path": "source/reduce/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "a677be35beecc5ba21a6568b6c9dffbfdac2a5e3",
      "old_mode": 33188,
      "old_path": "source/reduce/reducer.cpp",
      "new_id": "ebb5d471ed2880fcd5a7c20d1c609c1aed049b3f",
      "new_mode": 33188,
      "new_path": "source/reduce/reducer.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "352cefb68bb54ed6b7fc50900d428995486adbc0",
      "new_mode": 33188,
      "new_path": "source/reduce/remove_relaxed_precision_decoration_opportunity_finder.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "673049cc879e16e1d160df9d3bc8bc7e2dc1e102",
      "new_mode": 33188,
      "new_path": "source/reduce/remove_relaxed_precision_decoration_opportunity_finder.h"
    },
    {
      "type": "modify",
      "old_id": "8f3243519660c28e255e074e16ea1ce5b62b8019",
      "old_mode": 33188,
      "old_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.cpp",
      "new_id": "dabee50cd4fc6c786cf1978e50d57e39ffb08a88",
      "new_mode": 33188,
      "new_path": "source/reduce/remove_unreferenced_instruction_reduction_opportunity_finder.cpp"
    },
    {
      "type": "modify",
      "old_id": "f1cd179c986de305aa7c63a09065626b4da2dcdb",
      "old_mode": 33188,
      "old_path": "source/util/string_utils.h",
      "new_id": "4282aa94963b3ea7eee472f63937020c87059d9e",
      "new_mode": 33188,
      "new_path": "source/util/string_utils.h"
    },
    {
      "type": "modify",
      "old_id": "04544aa3a4ecf4ec79d9015acf946b19eb7b2b4d",
      "old_mode": 33188,
      "old_path": "source/val/validate_constants.cpp",
      "new_id": "565518ba470a43607f5a7def45f6184e12acd9af",
      "new_mode": 33188,
      "new_path": "source/val/validate_constants.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec769db89ec02e0d1e2867a6bc2a937ce16ff95d",
      "old_mode": 33188,
      "old_path": "source/val/validate_extensions.cpp",
      "new_id": "1a64605938dd64f87221da27c712a8b868517cc2",
      "new_mode": 33188,
      "new_path": "source/val/validate_extensions.cpp"
    },
    {
      "type": "modify",
      "old_id": "0088cddd74ae9c37d3da58ead2b1d67c47f036ec",
      "old_mode": 33188,
      "old_path": "source/val/validate_memory_semantics.cpp",
      "new_id": "4c582f09f421fe03fadd894b547d92e2359ae681",
      "new_mode": 33188,
      "new_path": "source/val/validate_memory_semantics.cpp"
    },
    {
      "type": "modify",
      "old_id": "c607984e49e8d60f904265647078eb37b5787b03",
      "old_mode": 33188,
      "old_path": "source/val/validate_scopes.cpp",
      "new_id": "70a65f7517265544a8ac74e8e1bd60512b482c97",
      "new_mode": 33188,
      "new_path": "source/val/validate_scopes.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee0bb24a9e58508e3fce0a08e0cd7e2566ed7729",
      "old_mode": 33188,
      "old_path": "test/assembly_context_test.cpp",
      "new_id": "c8aa06be716e08e8e417d1c5bc8cb04f6e83f868",
      "new_mode": 33188,
      "new_path": "test/assembly_context_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b9661023e17d853e14cceee47a3ba1b2045eb0fe",
      "old_mode": 33188,
      "old_path": "test/binary_parse_test.cpp",
      "new_id": "54664fce7c402f2f437e44935730c851a01447b2",
      "new_mode": 33188,
      "new_path": "test/binary_parse_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f46b72ac58147ad37bc176cafe208fc9f4bc03cd",
      "old_mode": 33188,
      "old_path": "test/comment_test.cpp",
      "new_id": "49f8df651c4d5dcf564de9120510879a330c787e",
      "new_mode": 33188,
      "new_path": "test/comment_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec012e0eac71a0f212aef926180cc0ee7ec93987",
      "old_mode": 33188,
      "old_path": "test/ext_inst.debuginfo_test.cpp",
      "new_id": "9090c24739f1bbd050bb09430258ce994bfe1840",
      "new_mode": 33188,
      "new_path": "test/ext_inst.debuginfo_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "7dd903e10520f897359189abe874129d6fb3043f",
      "old_mode": 33188,
      "old_path": "test/ext_inst.opencl_test.cpp",
      "new_id": "7547d9224037ac4b19641ec54a91d4b46a35c89a",
      "new_mode": 33188,
      "new_path": "test/ext_inst.opencl_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0e2925eeadf5e342d921fb631b8b69d8254a643",
      "old_mode": 33188,
      "old_path": "test/fuzz/CMakeLists.txt",
      "new_id": "6a101ddcdacf171e63809c3072c2383dad10742e",
      "new_mode": 33188,
      "new_path": "test/fuzz/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c214c8598d0f5463101953fe2af28275829386d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_copy_object_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c12ffb300a5893e710aca8880bbf422b42f3fe7c",
      "old_mode": 33188,
      "old_path": "test/link/type_match_test.cpp",
      "new_id": "dae70c163fa2fdb8c74de77e91adb6a293c92ed2",
      "new_mode": 33188,
      "new_path": "test/link/type_match_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "246c116904e1feaa7a82f00b0dd1ab9cd39bfaa1",
      "old_mode": 33188,
      "old_path": "test/opt/CMakeLists.txt",
      "new_id": "47ce41f0c2da2ff257420f69755edab4a5fb8b66",
      "new_mode": 33188,
      "new_path": "test/opt/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b4ab10d981075fa61e5ec37d2d708308446091c3",
      "old_mode": 33188,
      "old_path": "test/opt/aggressive_dead_code_elim_test.cpp",
      "new_id": "3a7fc2794e292408a12837db002eeb8af4753bae",
      "new_mode": 33188,
      "new_path": "test/opt/aggressive_dead_code_elim_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a6d4b463b316d26fcfe9fb70264cf7909e071a6",
      "new_mode": 33188,
      "new_path": "test/opt/amd_ext_to_khr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55c92a513f9d147d50c24d2c59b59b23ced199c2",
      "new_mode": 33188,
      "new_path": "test/opt/constants_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3eb3ef58eca190e0f70dd238b67a0d7e9477a090",
      "old_mode": 33188,
      "old_path": "test/opt/decoration_manager_test.cpp",
      "new_id": "fcfbff0600e43b98033e8c421ebb8700a753ca06",
      "new_mode": 33188,
      "new_path": "test/opt/decoration_manager_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11074c3476cabfab51b1a2529e09af6365aed450",
      "new_mode": 33188,
      "new_path": "test/opt/desc_sroa_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ea32046368aca65dcdaa7e7f4db9a8ea62904fd",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "b5998c722998b2913b20a841fa89f803ff738a08",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "137d0e89ab89110eb2d47dafc97f5352a05fb84d",
      "new_mode": 33188,
      "new_path": "test/opt/graphics_robust_access_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6fe27c64a91fc9c21619b1499911505110d92857",
      "old_mode": 33188,
      "old_path": "test/opt/inst_bindless_check_test.cpp",
      "new_id": "6e1adaa6091d08ef24e2b4b109b7fc917ebbc0af",
      "new_mode": 33188,
      "new_path": "test/opt/inst_bindless_check_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c31266e6f63578cfd49f0acb39494b325fad0012",
      "new_mode": 33188,
      "new_path": "test/opt/inst_buff_addr_check_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b7a07426b0614fa5b7a573a956bd7d9a66f25768",
      "old_mode": 33188,
      "old_path": "test/opt/pass_fixture.h",
      "new_id": "53fb206fab0df666fb9d3f25917dd93c127b6558",
      "new_mode": 33188,
      "new_path": "test/opt/pass_fixture.h"
    },
    {
      "type": "modify",
      "old_id": "d1548405605ccb9376a59643f02e5ae8f8fc4555",
      "old_mode": 33188,
      "old_path": "test/opt/private_to_local_test.cpp",
      "new_id": "12306529add79d4ba1d18684c20dab23221bf86e",
      "new_mode": 33188,
      "new_path": "test/opt/private_to_local_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ed7b5a13de40794b466da538f99e1b5345334a5",
      "old_mode": 33188,
      "old_path": "test/opt/scalar_replacement_test.cpp",
      "new_id": "3cf46ca13d267e5c253ba369e8dc693cbc7ebe39",
      "new_mode": 33188,
      "new_path": "test/opt/scalar_replacement_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dbcfbe39c57b851ffa1a9282dce2a2d0625f9ef",
      "old_mode": 33188,
      "old_path": "test/opt/simplification_test.cpp",
      "new_id": "14204980c67ab81daf9efa8a760e73109c257917",
      "new_mode": 33188,
      "new_path": "test/opt/simplification_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd9880680b4c42f94703749e38ecca2795612285",
      "old_mode": 33188,
      "old_path": "test/opt/types_test.cpp",
      "new_id": "82e40405cf8539a506369b56d984ece1bc45c307",
      "new_mode": 33188,
      "new_path": "test/opt/types_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df1b865ebdbb08064cc3963fd0236b16191d4821",
      "new_mode": 33188,
      "new_path": "test/opt/wrap_opkill_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "964abdd5ecebbd549b37d9bb6c0e2a3b0cf76ea8",
      "old_mode": 33188,
      "old_path": "test/reduce/CMakeLists.txt",
      "new_id": "2d3b3783446b35b20d8f708e976911ec0d2b7245",
      "new_mode": 33188,
      "new_path": "test/reduce/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9ff081ccdd3c9aa7abdc016a99a058c37fea997",
      "new_mode": 33188,
      "new_path": "test/reduce/remove_relaxed_precision_decoration_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "69a48610dbf5d1dadca0e4ad41d05f36ddc77ca1",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.annotation_test.cpp",
      "new_id": "61bdf64c8b7475a5fe7e2e89d8ba19035c329a5e",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.annotation_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f9a46458645086713f42f4919e0f40e24e96d063",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.debug_test.cpp",
      "new_id": "39ba5c524be94ecbd3e59bf9649d72b1eaad4878",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.debug_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "84552b534342edf8538ba5fa1a090cef7bcf5daa",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.extension_test.cpp",
      "new_id": "9408e9ac23c5f4cc14ee9a3241dc0ca5066884a3",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.extension_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d1b69dd5ed1c5721e939266f94e8fce43af65816",
      "old_mode": 33188,
      "old_path": "test/text_to_binary.mode_setting_test.cpp",
      "new_id": "8ddf42196bdd3d9caba7cd94ce5dd2bd80d7e629",
      "new_mode": 33188,
      "new_path": "test/text_to_binary.mode_setting_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a89477cc311b1ee6b72b1f2bbf800c145f7a3860",
      "old_mode": 33188,
      "old_path": "test/tools/opt/flags.py",
      "new_id": "49e2cabc548f6208abdc6095d1324ad61e785e9e",
      "new_mode": 33188,
      "new_path": "test/tools/opt/flags.py"
    },
    {
      "type": "modify",
      "old_id": "84ed87a510c3dedb1b378c219eba3cb85e91f8e5",
      "old_mode": 33188,
      "old_path": "test/unit_spirv.cpp",
      "new_id": "085443948ee452cec8f76b72961fbdd12ed652d0",
      "new_mode": 33188,
      "new_path": "test/unit_spirv.cpp"
    },
    {
      "type": "modify",
      "old_id": "22442888444447132b8d5c86de6821c966fee44e",
      "old_mode": 33188,
      "old_path": "test/unit_spirv.h",
      "new_id": "32646620de83b666c8f6c8a0a6735070e00ab8e8",
      "new_mode": 33188,
      "new_path": "test/unit_spirv.h"
    },
    {
      "type": "modify",
      "old_id": "15887eb36da1b94f55b3aadff881aa1e6f5bdf67",
      "old_mode": 33188,
      "old_path": "test/val/val_atomics_test.cpp",
      "new_id": "57a1187b4346d0581efd72c4e00652a4e429e909",
      "new_mode": 33188,
      "new_path": "test/val/val_atomics_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "22141976664ddf7f82bbbbbc10b74b85fdaad4dc",
      "old_mode": 33188,
      "old_path": "test/val/val_barriers_test.cpp",
      "new_id": "18f57f80a8cbe9f317ffd10e84724372c7749deb",
      "new_mode": 33188,
      "new_path": "test/val/val_barriers_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "72ce8dfdbc7297c05bcf5e7d73ff38f5e74e9b32",
      "old_mode": 33188,
      "old_path": "test/val/val_constants_test.cpp",
      "new_id": "2499f5ca4c4c3ebe060e30d39fb9cf75e2a86d6b",
      "new_mode": 33188,
      "new_path": "test/val/val_constants_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "73cb48f7438b1f68310dffa8e349b36c911e67e7",
      "old_mode": 33188,
      "old_path": "test/val/val_ext_inst_test.cpp",
      "new_id": "67df43d137cecb372c714a0b1655cc6c7c6841c2",
      "new_mode": 33188,
      "new_path": "test/val/val_ext_inst_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "299e38eb13bac87eeabeea2fbb09eea60b428f3d",
      "old_mode": 33188,
      "old_path": "test/val/val_id_test.cpp",
      "new_id": "ec5715c1f2d210c5f1ad8a5790d5f3890e9e7e67",
      "new_mode": 33188,
      "new_path": "test/val/val_id_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "481942fa96aba49d2a3e1a3c1e00424c5f9cba88",
      "old_mode": 33188,
      "old_path": "tools/fuzz/fuzz.cpp",
      "new_id": "24e4ac683de3c9ee6bc447ec92350cb670c16364",
      "new_mode": 33188,
      "new_path": "tools/fuzz/fuzz.cpp"
    },
    {
      "type": "modify",
      "old_id": "cce1053859ad85de51902a8f5e04ad691103b5f4",
      "old_mode": 33188,
      "old_path": "tools/opt/opt.cpp",
      "new_id": "b229c841371be9dc0904fd1d3a95ab1b6a04b905",
      "new_mode": 33188,
      "new_path": "tools/opt/opt.cpp"
    }
  ]
}
