)]}'
{
  "commit": "a547965d49dc7ef0bbe89105fe15bda4715a5596",
  "tree": "d0294a90e1f0352161083b67fb5ce3f1ffa9e57e",
  "parents": [
    "3523ed2ca4ee4f490a711cb183d4659eb32e649b"
  ],
  "author": {
    "name": "CindyLiu",
    "email": "hcindyl@google.com",
    "time": "Wed Sep 29 16:32:18 2021 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 29 09:32:18 2021 -0700"
  },
  "message": "Separate HAL driver registration with the threading (#7184)\n\n* Separate HAL driver registration with the threading\r\n\r\nHave synced drivers for {Dylib, VMVX}, and the global flags of\r\n`IREE_HAL_DRIVER_{DYLIB, VMVX}_SYNC`, so the HAL driver registration can be\r\ndone with threadless configuration.\r\n\r\nEnable iree/runtime libraries to be built in threadless configuration.\r\n\r\nClean up the usage of IREE_ENABLE_THREADING flag in iree/hal and iree/samples\r\n\r\nPart of the cleanup for https://github.com/google/iree/issues/4298\r\n\r\n* Make `dylib-sync` driver embedded library compatible only\r\n\r\nThis allows iree/runtime can really built in the bare-metal config\r\nwithout the dynamic_library dependency, and the `-ldl` linker option.\r\n\r\nThis also removes the driver dependency in iree/samples/{dynamic_shapes,\r\nvariable_and_state} examples.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6fd62be258730741f6cb05d4faa1e88b084b183f",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "ae4400c1657b8aa083b3f8f00bc47445d9d96c5e",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d6e9aa4525178e9463981f9f46ddddbfe817e9ec",
      "old_mode": 33188,
      "old_path": "build_tools/benchmarks/common/benchmark_definition.py",
      "new_id": "75c01a2674e5bdd95b5e0fd483be05b601ad2faa",
      "new_mode": 33188,
      "new_path": "build_tools/benchmarks/common/benchmark_definition.py"
    },
    {
      "type": "modify",
      "old_id": "cb9082826bbbb4fea278c249e24a64514ca2521f",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_macros.cmake",
      "new_id": "3dccb5af0828457af479673baf653672ce730363",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_macros.cmake"
    },
    {
      "type": "modify",
      "old_id": "3f6954ec6d8a07f9f9afc2bfd6ec771a7485d682",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/riscv.toolchain.cmake",
      "new_id": "4394e76c7a4b33b8b8497b98e64c1baeecf85071",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/riscv.toolchain.cmake"
    },
    {
      "type": "modify",
      "old_id": "d4a73429baac6b58800276adb4755c2305620af9",
      "old_mode": 33188,
      "old_path": "docs/website/docs/deployment-configurations/bare-metal.md",
      "new_id": "093480781957bfa308c645c249ca58db5b50d0c7",
      "new_mode": 33188,
      "new_path": "docs/website/docs/deployment-configurations/bare-metal.md"
    },
    {
      "type": "modify",
      "old_id": "cad3ad0a9394a9c3d1bd82fa0d0629180b28f943",
      "old_mode": 33188,
      "old_path": "iree/hal/cts/command_buffer_test.cc",
      "new_id": "e14ad6dadf91cc6a5fc11a61d5f85ac45c952cc8",
      "new_mode": 33188,
      "new_path": "iree/hal/cts/command_buffer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "67b992063785b7fba13648e7468177292bcc6185",
      "old_mode": 33188,
      "old_path": "iree/hal/cts/event_test.cc",
      "new_id": "5344215787cb279d9ac83ae4661a81a42bf8c2ee",
      "new_mode": 33188,
      "new_path": "iree/hal/cts/event_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0b2d426fee0b2a720f468e9142eb4f71c5d87933",
      "old_mode": 33188,
      "old_path": "iree/hal/cts/semaphore_submission_test.cc",
      "new_id": "b39d5b98426d26c0618f7b3e364863702625ce55",
      "new_mode": 33188,
      "new_path": "iree/hal/cts/semaphore_submission_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b070f20e6171e73b87ab64dfded3dd8e361a5977",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/BUILD",
      "new_id": "e383732eec2544d10d0c7c051b4b0fdd5ed5a873",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/BUILD"
    },
    {
      "type": "modify",
      "old_id": "aa5f92fffa6f4ea9cb9ea2ff96d6e0c509907b8d",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/CMakeLists.txt",
      "new_id": "b7f77700a56436f7267f67f614ddfb618094741d",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "552df621279fb896bf0a38da5fd3998f1c206c15",
      "old_mode": 33188,
      "old_path": "iree/hal/drivers/init.c",
      "new_id": "dcd715b3bb890b39d13da9eff2a2856cdcefc24b",
      "new_mode": 33188,
      "new_path": "iree/hal/drivers/init.c"
    },
    {
      "type": "modify",
      "old_id": "3c0dce75adc324d9900909d49f45e459968e1124",
      "old_mode": 33188,
      "old_path": "iree/hal/dylib/registration/BUILD",
      "new_id": "4d68498617668de2e0a8d7007442f8a8d6762550",
      "new_mode": 33188,
      "new_path": "iree/hal/dylib/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "03e3ea5177646a716bc1bf13bcac5a690f63aec6",
      "old_mode": 33188,
      "old_path": "iree/hal/dylib/registration/CMakeLists.txt",
      "new_id": "761607f33cf9b1e404e0e5991155bfc3bf596570",
      "new_mode": 33188,
      "new_path": "iree/hal/dylib/registration/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "414a7083b117467633000a36509095e3c6046a5b",
      "old_mode": 33188,
      "old_path": "iree/hal/dylib/registration/driver_module_sync.c",
      "new_id": "3407a619c21d15a47c0822b97bce73744bcd0732",
      "new_mode": 33188,
      "new_path": "iree/hal/dylib/registration/driver_module_sync.c"
    },
    {
      "type": "modify",
      "old_id": "db652f7b01dbb57fd793c05d3c45cdef11686df9",
      "old_mode": 33188,
      "old_path": "iree/hal/local/BUILD",
      "new_id": "2e94402630acd4ca6bbd91e0ae961401b5724520",
      "new_mode": 33188,
      "new_path": "iree/hal/local/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3fec37401252a1082cb2ecc71323237540831dde",
      "old_mode": 33188,
      "old_path": "iree/hal/local/CMakeLists.txt",
      "new_id": "4406b179b509b7a20403aba5789b8f997d502720",
      "new_mode": 33188,
      "new_path": "iree/hal/local/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "0f354e3a9863a50627e59e49c2dcdbb8953a1eaf",
      "old_mode": 33188,
      "old_path": "iree/hal/local/loaders/BUILD",
      "new_id": "b902bde573212d482b43912cb733db62dcd4c581",
      "new_mode": 33188,
      "new_path": "iree/hal/local/loaders/BUILD"
    },
    {
      "type": "modify",
      "old_id": "62f56419f03fb647fe123c78be059f37d3a85fcd",
      "old_mode": 33188,
      "old_path": "iree/hal/local/loaders/CMakeLists.txt",
      "new_id": "05d74b9cdb5490a658ef209a190ed7b662327fb6",
      "new_mode": 33188,
      "new_path": "iree/hal/local/loaders/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "52597e1e2bfa0cfa20cb0e2785dedb6828c0d43c",
      "old_mode": 33188,
      "old_path": "iree/hal/vmvx/registration/BUILD",
      "new_id": "764022f58c5a86d592a415b2bf9051f02b1abb92",
      "new_mode": 33188,
      "new_path": "iree/hal/vmvx/registration/BUILD"
    },
    {
      "type": "modify",
      "old_id": "7dac5a243118c496b94940c4498003c43db62e11",
      "old_mode": 33188,
      "old_path": "iree/hal/vmvx/registration/CMakeLists.txt",
      "new_id": "0067ef0455028f6537302eb580911decf9b57afb",
      "new_mode": 33188,
      "new_path": "iree/hal/vmvx/registration/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ab7e0bf63a3b42688b85cd81d2c7fff30d82e63",
      "new_mode": 33188,
      "new_path": "iree/hal/vmvx/registration/driver_module_sync.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a73006da1afeabac0697df08d55041fa81b48d86",
      "new_mode": 33188,
      "new_path": "iree/hal/vmvx/registration/driver_module_sync.h"
    },
    {
      "type": "modify",
      "old_id": "0a60db97d73eab084de1d6468484a9c9793a8bea",
      "old_mode": 33188,
      "old_path": "iree/runtime/BUILD",
      "new_id": "1fbfe4c9422e447ecae5b25c86b44b4aceaa7cdb",
      "new_mode": 33188,
      "new_path": "iree/runtime/BUILD"
    },
    {
      "type": "modify",
      "old_id": "25154e5c71d6e125c5e0f66bfd8096e687c13de1",
      "old_mode": 33188,
      "old_path": "iree/runtime/CMakeLists.txt",
      "new_id": "71f6556f8dae2e2fbc1b1ba0d5c830e1e592682b",
      "new_mode": 33188,
      "new_path": "iree/runtime/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "cbf31fcef6086d05dfda6485e1f5d2a47f8e95ac",
      "old_mode": 33188,
      "old_path": "iree/runtime/demo/BUILD",
      "new_id": "7d5861a72b1906756de789ee8caf91a874d3d9b4",
      "new_mode": 33188,
      "new_path": "iree/runtime/demo/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0852fd3d607cfb8598251fc6fe6fcabf6a5fd92b",
      "old_mode": 33188,
      "old_path": "iree/runtime/demo/CMakeLists.txt",
      "new_id": "e598af9c3717ab47957b4a81a2bc6c87f29796fc",
      "new_mode": 33188,
      "new_path": "iree/runtime/demo/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "383b3ece41869b2bdf7ce65e49543b695c5086bd",
      "old_mode": 33188,
      "old_path": "iree/runtime/testdata/BUILD",
      "new_id": "18fe363907848d08b7819120d20bec5f8c2928d1",
      "new_mode": 33188,
      "new_path": "iree/runtime/testdata/BUILD"
    },
    {
      "type": "modify",
      "old_id": "da91d4565da460c4695dd9fb46c774d57162f0fc",
      "old_mode": 33188,
      "old_path": "iree/runtime/testdata/CMakeLists.txt",
      "new_id": "70901983a427e7edc87c2b6fabfa834011e04f5d",
      "new_mode": 33188,
      "new_path": "iree/runtime/testdata/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9452ead74f857d53e5a98c5cab71c262f9c002f3",
      "old_mode": 33188,
      "old_path": "iree/samples/dynamic_shapes/CMakeLists.txt",
      "new_id": "deaaafd3272d742de657f834fca365b227bcd1d1",
      "new_mode": 33188,
      "new_path": "iree/samples/dynamic_shapes/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d6a535f7953313cc25fe89fcc72cb9efcf5dc3ba",
      "old_mode": 33188,
      "old_path": "iree/samples/simple_embedding/BUILD",
      "new_id": "968870241403b27078b55312159e5809779b77e4",
      "new_mode": 33188,
      "new_path": "iree/samples/simple_embedding/BUILD"
    },
    {
      "type": "modify",
      "old_id": "ab60796bf5403fb625f26e539ff66e56c6ce99e2",
      "old_mode": 33188,
      "old_path": "iree/samples/simple_embedding/CMakeLists.txt",
      "new_id": "670169be00493a76809fc07b74407c64ecd7897b",
      "new_mode": 33188,
      "new_path": "iree/samples/simple_embedding/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e2bb4e551ef38d090a59e32d9f990c5df2468c1b",
      "old_mode": 33188,
      "old_path": "iree/samples/variables_and_state/CMakeLists.txt",
      "new_id": "e6244af471eae0ac709f4029b9ff05e3780ceb3d",
      "new_mode": 33188,
      "new_path": "iree/samples/variables_and_state/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "6502a13cfa36f8c61f5d75afcd1feb319aeae961",
      "old_mode": 33188,
      "old_path": "iree/tools/CMakeLists.txt",
      "new_id": "6f6719e3831302bec692c9b4183adcf5319ee78c",
      "new_mode": 33188,
      "new_path": "iree/tools/CMakeLists.txt"
    }
  ]
}
