)]}'
{
  "commit": "3d395179618732d97d28e9f103a9c28b74bddf75",
  "tree": "a7449ab6c227615c7ab8c706bb65a9111dc2b62f",
  "parents": [
    "edb8399b0ff374595911e9d69002e504c24ad937"
  ],
  "author": {
    "name": "Alastair Donaldson",
    "email": "alastair.donaldson@imperial.ac.uk",
    "time": "Tue Mar 23 13:31:14 2021 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 23 13:31:14 2021 +0000"
  },
  "message": "spirv-fuzz: Improve transformation test oracles (#4207)\n\nTo help ensure that optimizations that do less cautious invalidation\r\nof analyses are implemented correctly, this change adds checks to the\r\ntests of various transformations to ensure that analyses such as\r\ndef-use are up to date.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab4ed9a188dd5c163b715c240a80b33c88c5099d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_array_test.cpp",
      "new_id": "2ef8200ed4e8af1c5196a1c1e5752ca1c06d7535",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_array_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "88d9f5b973f3787890ecef76ad50af6df03ddc1d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_boolean_test.cpp",
      "new_id": "a8e657ba9712117a3b1e6ad10c9cc3d14b032f1d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_boolean_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "235d61b648d720d0cf6c3f22ae37a38ae6a6bc76",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_float_test.cpp",
      "new_id": "dc57ccdaac88309b6d6be802ea05d03a36c4d2c8",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_float_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "ee4e79963ff449f9a3fd6e9efc4de21aa84c829d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_int_test.cpp",
      "new_id": "273420c5a19e03a59a1b77691b88d5dc442be489",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_int_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "926e983e829fa1f1e03c69067b7b8d9d9075f22f",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_matrix_test.cpp",
      "new_id": "df0111e2d7c9751c81d3c218189138386e2cb655",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_matrix_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "985e9044832bdedb948b4137e98bd7d2d0d54728",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_pointer_test.cpp",
      "new_id": "b9072e3c1bf674b671c87d8d6d8541c465ad609d",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_pointer_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "b57bab2567b498c83be7a77edcaa4116e3cf8ed3",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_struct_test.cpp",
      "new_id": "7fb91ab4c0d749c070cc3e7112e7f5e0ae942ea6",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_struct_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "a49ba6e6c5171d1d1256eca2df58854ba708b26c",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_add_type_vector_test.cpp",
      "new_id": "755bc4a81f958ae965208a7a90045498acfd4b13",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_add_type_vector_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "edbfe3b60f585f1ffd3b673f9f921fa801600c72",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_composite_construct_test.cpp",
      "new_id": "9b68721dcfd6fd797092b6c9c720512feeb6c9c6",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_composite_construct_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "383a4db1a164324623ef773b1270638245a1082d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_composite_extract_test.cpp",
      "new_id": "1df55918c96eedae638124a57f75773ef780f6f4",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_composite_extract_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "654fffcbbd89a87143dc652d6e37eed2c047340d",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_equation_instruction_test.cpp",
      "new_id": "5b5033d239ccbe375a69be0368e9500c1476af95",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_equation_instruction_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "2843cfc555244fa228320534d03173c8c1698273",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_permute_phi_operands_test.cpp",
      "new_id": "3df399a55c3b9b73a4dc28683c97941c91c7b194",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_permute_phi_operands_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c10fc59a662c60792c1e2bd5b18e41e51c093fd",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_replace_id_with_synonym_test.cpp",
      "new_id": "629a00eec925301ce38e7dbff2d7e18c1e87e4d4",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_replace_id_with_synonym_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c95ccca4f6df46d7a278c1b4ed268525ec0f549",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_set_loop_control_test.cpp",
      "new_id": "88b4aab580493ef578a4e965a09560ccb2cf0748",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_loop_control_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7a8732e637dfe677335b50d5e76cf5dac767e7b",
      "old_mode": 33188,
      "old_path": "test/fuzz/transformation_swap_conditional_branch_operands_test.cpp",
      "new_id": "6133a7a8e9f7f4c46ae35c03cc1fcad4974bcae4",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_swap_conditional_branch_operands_test.cpp"
    }
  ]
}
