)]}'
{
  "commit": "4823dc0e2e6a9de8289421eb87b58ebce8620198",
  "tree": "a504632b420c2059abd21116c8be26f593deab38",
  "parents": [
    "bb7ece71ffe955d34494703d6f9d47d92b334efe"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Mon Oct 28 10:54:26 2024 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Oct 28 10:54:26 2024 -0700"
  },
  "message": "Adding HAL semaphore support for statuses-as-failure-payloads. (#18912)\n\nThis allows an implementation to have a single atomic value for a\r\nsemaphore that encodes the user payload or an error payload that\r\noptionally references an iree_status_t object. Implementations not using\r\nthe status feature can ignore it but must perform a\r\ngreater-than-or-equal check on `IREE_HAL_SEMAPHORE_FAILURE_VALUE`\r\ninstead of equality.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a158082b36c3707470dd11a2ef14917d83efa8b1",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h",
      "new_id": "b745761cf6d9b315257489199e4cd178144e8a25",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/semaphore_submission_test.h"
    },
    {
      "type": "modify",
      "old_id": "54e907e47004878b68f0c439d3e35fbab72c1f22",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/cts/semaphore_test.h",
      "new_id": "7d0592f1921a1162ebeb17a12676f3f0e3f72422",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/cts/semaphore_test.h"
    },
    {
      "type": "modify",
      "old_id": "fb86efe7e81546e0accf2a900a34e071557d0dad",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/event_semaphore.c",
      "new_id": "0c0cf41e6ba9e77d3b1054edbca3f40ef64e581d",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/event_semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "926eb54ce5f77e770803dd808241d402efc5c30d",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/event_semaphore.c",
      "new_id": "de10b09125ec828556da6907d93047986a9032f7",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/event_semaphore.c"
    },
    {
      "type": "modify",
      "old_id": "8cc073bfcbf931129c1cd75ea06be6d3a12d3671",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/semaphore.h",
      "new_id": "52571ed048fdae7b7a0977aefc09f39964854360",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/semaphore.h"
    }
  ]
}
