)]}'
{
  "commit": "570582d8d6e3c52395c64424be7004aacd452152",
  "tree": "74fe225e280df50c62390221fdd108b1b85aa621",
  "parents": [
    "02910ffdffaa2966f613ede0c516645f5555c13c"
  ],
  "author": {
    "name": "Alastair Donaldson",
    "email": "afdx@google.com",
    "time": "Tue Oct 22 18:05:35 2019 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 22 18:05:35 2019 +0100"
  },
  "message": "spirv-fuzz: fuzzer pass to adjust memory access operands (#2968)\n\nA new pass that gives spirv-fuzz the ability to adjust the memory\r\noperand masks associated with memory access instructions (such as\r\nOpLoad and OpCopy Memory).\r\n\r\nFixes #2940.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "587a05a831e541f658c1eb9eac44100ec478630b",
      "old_mode": 33188,
      "old_path": "source/fuzz/CMakeLists.txt",
      "new_id": "39bf1d3102dbb7e61daaae40d7e5e18aadda3a08",
      "new_mode": 33188,
      "new_path": "source/fuzz/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d07c173458767a8fb60891616409fc1291005309",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer.cpp",
      "new_id": "01b4258d37194fa1af9459ea6af6a8c43a7bd189",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "68903d0031c371822417a2ada85b6572236641c4",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_context.cpp",
      "new_id": "356cb35998566c94941979f1cb50bc4237c9844b",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_context.cpp"
    },
    {
      "type": "modify",
      "old_id": "fcf2c9fe5e85efb564e1c124104cda5049344651",
      "old_mode": 33188,
      "old_path": "source/fuzz/fuzzer_context.h",
      "new_id": "c8242e6173859a2bbe1cbce3fc730c743aa2649d",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_context.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9d4b3243bdc97e7c8bad452af718f88ee1330a6",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_memory_operands_masks.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3d71185ea3884b7aa15fe816ba9ddbda99366fd",
      "new_mode": 33188,
      "new_path": "source/fuzz/fuzzer_pass_adjust_memory_operands_masks.h"
    },
    {
      "type": "modify",
      "old_id": "bd48d4896fc7e339de0e09d444eccd63c2d76e0e",
      "old_mode": 33188,
      "old_path": "source/fuzz/instruction_descriptor.cpp",
      "new_id": "2b4217ab88d96d47c4c375c7dc1f7b60553772f3",
      "new_mode": 33188,
      "new_path": "source/fuzz/instruction_descriptor.cpp"
    },
    {
      "type": "modify",
      "old_id": "1164318397630c98031679f8be4928296303cf2a",
      "old_mode": 33188,
      "old_path": "source/fuzz/instruction_descriptor.h",
      "new_id": "c0febca358be7e05cd83ebe3dc910e33e968b01a",
      "new_mode": 33188,
      "new_path": "source/fuzz/instruction_descriptor.h"
    },
    {
      "type": "modify",
      "old_id": "53a28f56f75fae0c5383decabb80aa771ddbc1d9",
      "old_mode": 33188,
      "old_path": "source/fuzz/protobufs/spvtoolsfuzz.proto",
      "new_id": "6d0299dc7ada042e82f7634c8ca3b0fb9a9f224a",
      "new_mode": 33188,
      "new_path": "source/fuzz/protobufs/spvtoolsfuzz.proto"
    },
    {
      "type": "modify",
      "old_id": "9d0841f5b9445f7d8ff115ffdf457ef06c166ca2",
      "old_mode": 33188,
      "old_path": "source/fuzz/transformation.cpp",
      "new_id": "ddc0b0795e7efe9255dff6a7c253c75481b957fc",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a14e1a6098609fa5a3d392fa673109bd27866a13",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_memory_operands_mask.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20ae1457879a65c66948c8f7112a305056dc169e",
      "new_mode": 33188,
      "new_path": "source/fuzz/transformation_set_memory_operands_mask.h"
    },
    {
      "type": "modify",
      "old_id": "cd22426a65e31efd8f93e0772663351379590805",
      "old_mode": 33188,
      "old_path": "test/fuzz/CMakeLists.txt",
      "new_id": "5b913b99237e89051697687b9f2f5a547e144449",
      "new_mode": 33188,
      "new_path": "test/fuzz/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5165cfb07a200dfb8d5187f4dde1300eab22774a",
      "new_mode": 33188,
      "new_path": "test/fuzz/instruction_descriptor_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad4dc2567e81613ebc082c7df55769d5662e51d9",
      "new_mode": 33188,
      "new_path": "test/fuzz/transformation_set_memory_operands_mask_test.cpp"
    }
  ]
}
