)]}'
{
  "commit": "8237bc3d46291d8c8c2e68511ce0f04e84b57911",
  "tree": "6cbd2dc899e73ebea37a94f5996f4810b160b6f0",
  "parents": [
    "150d00a494ff4162cd64c79889a580e4ee3dc604"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Mon Jan 04 13:08:46 2021 -0800"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Thu Jan 28 19:59:48 2021 -0800"
  },
  "message": "Removing Metal backend until it can be replaced.\nThis commit can be used to revive the configuration for the driver\nand view a partially-ported version of it. The actual implementation\nwill need to be rebased onto the C type system and written in\nObjective C. Note that the compiler backend has not been removed - we\ncan use that for verifying metal shader output.\n\nIssue #4370 tracks reviving this.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03a213ba7d1e022f210f45e24731d15970b8d668",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "287ccf5a83060526f0b6028dd6fb518408e9a2f8",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "064e2bb3e1c85a335c5a36b5ae12eb335faac181",
      "old_mode": 33188,
      "old_path": "docs/design_docs/metal_hal_driver.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4bf772b9033db199bee2c727dd699251fa790f7b",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/BUILD",
      "new_id": "8c421d7dff6c7a5fc6f0760988b579597ca82095",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3671c847028b0d8e6398f2a22b88abbcec53532f",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/CMakeLists.txt",
      "new_id": "305bcb5c436d34a6b6d8058bac70e054c9cf7f2e",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "2b9a2b935b006718ceb287b219a4539f2e01d4c9",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/init.c",
      "new_id": "bb36616849d1a905a7c61ec5c08b45e33a17e251",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/init.c"
    },
    {
      "type": "delete",
      "old_id": "388b824291663d1d2021c2f2354c3b9f55b5c0ec",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7106f072085eb298edd857d85f71580503eee7dc",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d0bbc8572482011c4b0fdd8ea4affa2036c2a4ab",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6023d38e654614c3f20c24050133d87baf8f31ab",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/dispatch_time_util.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4238d518abe10995fd2eaae25298d363650225ed",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_buffer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a6cb96558f90950b19706818966b1f406cdceb59",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_buffer.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "22d17dd54d2e80de818aa210650d3bda8b0d4da5",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_capture_manager.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4437951f1cca67b87e8938aa97c5d8fbb1930166",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_capture_manager.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d9b4321877443c7c88fabd7647c6548364f8b154",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_command_buffer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "46607f68fea6bc1b348a34202bc4abb64c19ebf5",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_command_buffer.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ef4d64cbdd7bc8bacf01a0c5d632ddfb64ac0954",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_command_queue.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eaf29fba0b1759062c6e7c9d7140686c776e314b",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_command_queue.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aea32ce5dcdbf40cb1751a8e5d0af3658397ccea",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_device.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "58e0000854b9eca9e43afc2faffd2e1c558bd498",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_device.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "117d358991564c0f9161a6e6fc3df4006107c15a",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_direct_allocator.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "833006d9081d671ce997d4dceae330e6db8655a4",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_direct_allocator.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bb2603ed83513dc1d566502c84b590fbadd3255b",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_driver.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b561a3136b0bb292a5e6a455ea176125ab8c4fd5",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_driver.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6916ddc3835a2e8263ebb87d52d18ecf89b09cc6",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_kernel_library.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dc1f733bb9a9b5951692e38edeb90b6216632c88",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_kernel_library.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1879a81abb54dcc44c1bf7d5e50e78fee3091997",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_pipeline_argument_buffer.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0d5456a2b614cd83f56acc8349b5bb35cd8686b8",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_pipeline_argument_buffer.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b74909e51d66eae9908921c3602a5652abe17e6",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_pipeline_cache.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ec328e4bfa0d9c472b0e7fd1bf437037d5b7ca56",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_pipeline_cache.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "35c4926b462fda4bf0c9ecfa9d1de37756676b51",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_shared_event.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "325c30a6f20ec56d026112a743b168970aed2dcd",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/metal_shared_event.mm",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6a87e62762ab26d1031d5c2131d49f09c547b6ad",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/registration/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "90033d6f10eb2c8c8d99edd44b693274fe1f72f4",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/registration/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1a9da7d3435caf349d9486fcc4b80525d5d61450",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/registration/driver_module.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "edb6c05c4d4b6d750dda272d84d57d06c40716b0",
      "old_mode": 33188,
      "old_path": "iree/hal/metal/registration/driver_module.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "a4abcb57a0b5977312576f4cde2a4292d7e28c3d",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/BUILD",
      "new_id": "2693834edf59b18bf798b6b177440dbfcc4b4056",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0c8978dbc6b5f3ef44cff9cedbfa92be8e14cef3",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/CMakeLists.txt",
      "new_id": "65c4d936a85504ad8db23dcffa25062180a5ab0d",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9adea0cfe0b991dab1e7acae4aa8a1c50b76922e",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/partial/BUILD",
      "new_id": "3228fcdd59ec1a3dd694fe3b635d5609cfafdd43",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/partial/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7cc0f007b7511a616898ce88dfeac9bf1b98f647",
      "old_mode": 33188,
      "old_path": "iree/test/e2e/xla_ops/partial/CMakeLists.txt",
      "new_id": "43b2bba9f496ff245a278931f5f0ba42d5ed15ae",
      "new_mode": 33188,
      "new_path": "iree/test/e2e/xla_ops/partial/CMakeLists.txt"
    }
  ]
}
