)]}'
{
  "commit": "b7d57107257fa97b286333a85caca2da86f90b10",
  "tree": "aea96e5e51662f32fe669f0f1ec026a76b34bad9",
  "parents": [
    "f5fe759e08217de7aa7ac7d5cc25f27acfcb3c3b"
  ],
  "author": {
    "name": "Lei Zhang",
    "email": "antiagainst@google.com",
    "time": "Tue Sep 15 15:12:56 2020 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 15 15:12:56 2020 -0400"
  },
  "message": "[spirv] Extract common SPIR-V target functionalities out (NFC) (#3140)\n\nThis commit just extracts some common SPIR-V target functionalities\r\ninto a new class so that later we can reuse them for a Metal-SPIRV\r\ncompiler target backend. It\u0027s pure refactoring plus removing\r\nunnecessary header includes and library dependencies, so NFC.\r\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c55eadb64974118f5f914018b9c32e53a8be6a9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/SPIRVCommon/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0922d4adcd8abdd307046750b6b40ac12b3b02dd",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/SPIRVCommon/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2017d608c15a7a2479dceb11231eb981766e931a",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/SPIRVCommon/SPIRVTarget.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d24409b2a55267332bf36b3a5d7d2a36589e4c9d",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/SPIRVCommon/SPIRVTarget.h"
    },
    {
      "type": "modify",
      "old_id": "97f066272b773220249800fceca1a2a0176d45ea",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD",
      "new_id": "97d6bc22ffdb38d3c405ed68260593b479d27270",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fdc991161b22f3f11b8c9ada516a404879034d75",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/CMakeLists.txt",
      "new_id": "5452237238f0a45c2bbf66965fc584828cd37833",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "f18c2b82e3964142315263967e2b06e19923bd0e",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "4a9ac2607a702eb78d435570ec4210ee0996d565",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "4eecf81dfdff3947aae1a6f7f01c41e511f0adc9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.h",
      "new_id": "8382b5d76076a55891042c4994a1ddd273471ceb",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Target/VulkanSPIRV/VulkanSPIRVTarget.h"
    }
  ]
}
