)]}'
{
  "commit": "9bc708ce36e754df515422764093d1488e51e1ea",
  "tree": "4aba6a6785c51540e22fdcc6d4cb882fb8fae93f",
  "parents": [
    "f5b573c63f0e6e63629d0bd32364ef34b6362a4e"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Jan 12 16:56:38 2022 -0800"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Jan 12 16:56:38 2022 -0800"
  },
  "message": "Making vm.yield take a resume branch.\nThis ensures we yield at a safe point and can join on resume from multiple\nyield points. If we ever get around to making register allocation we can\nalso treat the terminator as a good point for clearing ref registers to\neagerly drop resources.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4008dea625fb70d1ebb38f10bf1e5c459fd9d7e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOps.cpp",
      "new_id": "ee5e55847770c34d321d59d40aca0ece4102dcd3",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "eecb75d1ea8148f9fc0bf59fa09db64334fce9fb",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOps.td",
      "new_id": "5ce09bbbe4c471d507888dfd014a373b679a4cc7",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOps.td"
    },
    {
      "type": "modify",
      "old_id": "beff9a680bf03c2a8a030683354171026f177127",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/test/control_flow_ops.mlir",
      "new_id": "428196882465e4a5c40e5a44bd5c42f766606981",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/test/control_flow_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "2dbeed0fb1343ba8599bd672aa2b61c1a5714aab",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_disasm.c",
      "new_id": "08400a07184222d1315fc784fe2976bbe2c05969",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_disasm.c"
    },
    {
      "type": "modify",
      "old_id": "23c7647ecf17ed50116323945c9c11b5f82f5d2e",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_dispatch.c",
      "new_id": "73e3a776be7ae5557dddfa8ba4e2361c07631491",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_dispatch.c"
    }
  ]
}
