)]}'
{
  "commit": "b16c5867010e82e8375751721f3f8c29073909e9",
  "tree": "be8194749ab8d9d6ad9672920923a66f91c032d3",
  "parents": [
    "895df0dd8bb556dc1aff38c3b0831cf70e89be34"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed May 08 14:01:38 2019 +0100"
  },
  "committer": {
    "name": "Chris Forbes",
    "email": "chrisforbes@google.com",
    "time": "Thu May 09 01:06:17 2019 +0000"
  },
  "message": "SpirvShader: Implement OpMemoryBarrier.\n\nTests: dEQP-VK.spirv_assembly.instruction.compute.workgroup_memory.*\nTests: dEQP-VK.subgroups.basic.compute.*\nTests: dEQP-VK.compute.basic.*\n\nBug: b/132232716\nChange-Id: If238f6b4af5c0ff6909a62241e0adb5677cb6c0b\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/30852\nPresubmit-Ready: Ben Clayton \u003cbclayton@google.com\u003e\nTested-by: Chris Forbes \u003cchrisforbes@google.com\u003e\nKokoro-Presubmit: kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34db2390c673fd38a0604942d93dedfb221bbb06",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.cpp",
      "new_id": "020309ef3a901eed4b3d2071af57171bcc35e74b",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.cpp"
    },
    {
      "type": "modify",
      "old_id": "d26f1a6992df68acfca4901cd53b30f0632b43e0",
      "old_mode": 33188,
      "old_path": "src/Pipeline/SpirvShader.hpp",
      "new_id": "cb37ccef037b7677fea953e9f86797445e34eabc",
      "new_mode": 33188,
      "new_path": "src/Pipeline/SpirvShader.hpp"
    },
    {
      "type": "modify",
      "old_id": "ecb74f3e1c576e6124e32a7ef8133025739d3334",
      "old_mode": 33188,
      "old_path": "src/Reactor/LLVMReactor.cpp",
      "new_id": "8616bea222600492ff87f82729c39ca469aa7083",
      "new_mode": 33188,
      "new_path": "src/Reactor/LLVMReactor.cpp"
    },
    {
      "type": "modify",
      "old_id": "59ece44f9a0ae339ae22fc742dffb3d4fb30c68b",
      "old_mode": 33188,
      "old_path": "src/Reactor/Nucleus.hpp",
      "new_id": "a27c4e952a7f010db2ce7b0a44ce0955b0c42738",
      "new_mode": 33188,
      "new_path": "src/Reactor/Nucleus.hpp"
    },
    {
      "type": "modify",
      "old_id": "56ab1da7193dbe3ebf33c95df4688f1528ca5461",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.cpp",
      "new_id": "c4740a74039303e55a9c205e793618c2de6a7063",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.cpp"
    },
    {
      "type": "modify",
      "old_id": "38bc6259b612c13d453fed5a4cabbd489b11e578",
      "old_mode": 33188,
      "old_path": "src/Reactor/Reactor.hpp",
      "new_id": "6fbc061224df43a8af513084f720a527a5b768df",
      "new_mode": 33188,
      "new_path": "src/Reactor/Reactor.hpp"
    },
    {
      "type": "modify",
      "old_id": "e19641553f35d0f4b13bedc4405246c9abfe3848",
      "old_mode": 33188,
      "old_path": "src/Reactor/SubzeroReactor.cpp",
      "new_id": "4310aba78847d3bb99f27145c9f9f19d14acc7bb",
      "new_mode": 33188,
      "new_path": "src/Reactor/SubzeroReactor.cpp"
    }
  ]
}
