)]}'
{
  "commit": "e91401e153e7e889fc35117d15513d1c3889d23e",
  "tree": "548a9414c9c6dd2cb8d2dcb65a4e1b6ffdabe194",
  "parents": [
    "454f7a8b0f9a9e3161669e2223ad067ee360e844"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Mar 06 18:05:09 2023 -0800"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Mar 07 09:37:59 2023 -0800"
  },
  "message": "Adding `!input`/`!output`/`!blackboard` support to iree-run-trace.\nThis allows for trace-wide input and output tensors that are handled\njust like iree-run-module. Traces can reference inputs/outputs in place\nof any call argument and can set/push outputs in place of any result.\nA blackboard is provided for storing temporary values used within the\ntrace.\n\nFixes #12525.\nFixes #12526.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a465af81ef3747e90453c3ed5931fa886e5e7729",
      "old_mode": 33261,
      "old_path": "build_tools/scripts/run_yamllint.sh",
      "new_id": "979fe0d3578ea833d2fc87fdb0f8e8925752b5ff",
      "new_mode": 33261,
      "new_path": "build_tools/scripts/run_yamllint.sh"
    },
    {
      "type": "modify",
      "old_id": "64fe7a3c43e4acd4d246f245c5952d96cb9690f5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/trace_replay.c",
      "new_id": "93eadba2e29d76e32e0b296165751bed5f9d88d3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/trace_replay.c"
    },
    {
      "type": "modify",
      "old_id": "db2de142309095d49c3137469fc824f1951faba6",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/tooling/trace_replay.h",
      "new_id": "ddc240c3672fd02a74cf2676100c04e889ca7ab2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/tooling/trace_replay.h"
    },
    {
      "type": "modify",
      "old_id": "a6bdb90792f4049ddbcc48cd0f78e24dd05016e9",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "fff940c8ce65095e0d17b5194ff6c61ce35bffed",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7d37b6cdb9b4871ed5689934c0a1b1ea735caccd",
      "old_mode": 33188,
      "old_path": "tools/CMakeLists.txt",
      "new_id": "ea8d47cc3999458c3335515c754674cb89b3e989",
      "new_mode": 33188,
      "new_path": "tools/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "57a205320e2d40dbef278a613f25bb03fa6a27b9",
      "old_mode": 33188,
      "old_path": "tools/iree-run-trace-main.c",
      "new_id": "56c66cabd760241cba087f7ed85e4b18aba44ef2",
      "new_mode": 33188,
      "new_path": "tools/iree-run-trace-main.c"
    },
    {
      "type": "modify",
      "old_id": "f7bf4f84a7122506f1e92c76daeca131a47d3985",
      "old_mode": 33188,
      "old_path": "tools/test/BUILD",
      "new_id": "af0a150832d1274412c77df49272db9e644310a7",
      "new_mode": 33188,
      "new_path": "tools/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7c92d9db59b0865ebedd1f32fb685ea9ff5dd1e0",
      "old_mode": 33188,
      "old_path": "tools/test/CMakeLists.txt",
      "new_id": "305345a316d1cac9247e1661e6b2db37b5a27793",
      "new_mode": 33188,
      "new_path": "tools/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad898e77e9faff3fa140f33942c86bdacfafcff2",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-trace.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b267dc2640b369a11758a19a41343ab444d64c21",
      "new_mode": 33188,
      "new_path": "tools/test/iree-run-trace.yml"
    }
  ]
}
