)]}'
{
  "commit": "5fb1679080ac1206953fc9590a5310f670782655",
  "tree": "897ea27786ae22990acab39f25ed4d5ed96ea974",
  "parents": [
    "4fa94fab49f32f5724374193b8a18574e0f4dbbc"
  ],
  "author": {
    "name": "Jelle Schühmacher",
    "email": "schuehmacher@roofline.ai",
    "time": "Wed Jul 29 21:33:27 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 29 21:33:27 2026 +0200"
  },
  "message": "Optional sync func conversion (#24747)\n\nAdds an option to make async entry-point generation optional for torch\nprograms.\n\nThe coarse-fences ABI presumes queue-ordered execution and adds fence\nhandling into every entry point. When compiling for the inline HAL,\nexecution is synchronous and that machinery is not required.\n\nAssisted-by: Claude code\n\n---------\n\nSigned-off-by: Jelle Schuhmacher \u003cschuehmacher@roofline.ai\u003e\nCo-authored-by: ziereis \u003c44057120+ziereis@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3485639e14596c6988b7f19ff78bfd741ed19f16",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/BUILD.bazel",
      "new_id": "d71c6b0acfc86f57c0b2cea9ec640c0c1a320de3",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "301f62c312d734714b5becc95164a8b7cea68400",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/CMakeLists.txt",
      "new_id": "0e494ab35f5b3ae82fbeba80797630a1cccd53a1",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ffd5c66fd3beb8db3a5b45a0da11cc910fd04c09",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/Passes.cpp",
      "new_id": "350885cc2cd248717b24c8f8e0a8b8ec6344f726",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/Passes.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ec0799eed5bf8b27f4235eac727dcabb39a98cc",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/Passes.h",
      "new_id": "bf9592a2a7b86e17012cf76af051b624b30ab571",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/Passes.h"
    },
    {
      "type": "modify",
      "old_id": "a868d4bb8354c4da178d065580d850cc9a827114",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/Passes.td",
      "new_id": "b74adf1d67e9d6abe308b072762d7535ed64a6eb",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/Passes.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36605b5768cd708072d75ea86f8b3194e1cda691",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/SyncFuncConversion.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c111154dba9075f871225374aa7f042c07a09d6",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/test/BUILD.bazel",
      "new_id": "3ea5a7eb634e2b0f41d05724fd3ee0f0d1eccd36",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "1364095b1f13613880da6f832af8430dcb08182c",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/InputConversion/test/CMakeLists.txt",
      "new_id": "e5f5c2f7ea58146cc6fc9e1928c360e18838d197",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "705aa9ce10f856e3c7efffc76fdb6ce505ff3564",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/func_conversion_sync.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6ada1e4ac02cbc210d938e6a0b07a4453867ba6",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/InputConversion/test/func_conversion_sync_invalid.mlir"
    },
    {
      "type": "modify",
      "old_id": "2f934beb4733a2ee1e36ba644446a0abb500e000",
      "old_mode": 33188,
      "old_path": "compiler/plugins/input/Torch/PluginRegistration.cpp",
      "new_id": "4dff2dd4112d8924574f5499841dd1a6fa956506",
      "new_mode": 33188,
      "new_path": "compiler/plugins/input/Torch/PluginRegistration.cpp"
    }
  ]
}
