)]}'
{
  "commit": "5c06d4b44622d60eff382c7e50345e17bd6ce6c1",
  "tree": "47beb2f33017692315e92cb6a692fabf991ad741",
  "parents": [
    "1ea26703df300c76663076e816369343abef57ca"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Aug 13 12:51:10 2024 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "ben.vanik@gmail.com",
    "time": "Tue Aug 27 15:30:17 2024 -0700"
  },
  "message": "Factoring out common debug info from GPU executable flatbuffers.\nThis also adds source file publishing to all GPU targets. Basic support\nfor export-specific debug info is added but switching targets to use it\nis left to a future change.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80e66d67c0d4fe3f409c927fd1dbe418b7f1f633",
      "old_mode": 33188,
      "old_path": "build_tools/bazel/iree_flatcc.bzl",
      "new_id": "de5ddb72e0fa79ea9a3acb9fd41ced75b7bf3e86",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/iree_flatcc.bzl"
    },
    {
      "type": "modify",
      "old_id": "9a1796b443fdd29ff420639e62488802c6ef3966",
      "old_mode": 33188,
      "old_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py",
      "new_id": "eb5d2b1ddd679e6e846adee6108c572205666356",
      "new_mode": 33188,
      "new_path": "build_tools/bazel_to_cmake/bazel_to_cmake_converter.py"
    },
    {
      "type": "modify",
      "old_id": "fe0913cc1b3d6b262f7e443d118fe6eaf30aeec8",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/flatbuffer_c_library.cmake",
      "new_id": "2016cdf75fb09273507b2549b6967a8df2f7cdb6",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/flatbuffer_c_library.cmake"
    },
    {
      "type": "modify",
      "old_id": "2d475bf0f45c076c2a2308a79e3e73d680fa6577",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/BUILD.bazel",
      "new_id": "b694187f7325a27c0013a7adc7a2b1935e0601e9",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "214f78b5270fefe1ab4f2110ba25ce5aef77f6df",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/CMakeLists.txt",
      "new_id": "70c6dc6b8a5b30631617fead930d96e46e5fa38e",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "14e6a32c913338ca3c15436ef281bf02f051d70c",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/CUDA/CUDATarget.cpp",
      "new_id": "47c785c91c44e47b8f680b27f13e3db5bf6a34f5",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/CUDA/CUDATarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "ede556649d072770043acd09639b833ee082dfec",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/BUILD.bazel",
      "new_id": "ae750cbce17c880a7f51d1f879e7c2628775bf9d",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "678a37a1a4d72f26cbcc0c59245292c1369883df",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/CMakeLists.txt",
      "new_id": "3a7b0e6f8a512ec1be07dc22e0691f900e20a619",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "4fa2b03c1094e804afbdffd24e60c26df206532c",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp",
      "new_id": "8372307973ee7ff3bc43827ee194b098f561b6d0",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/MetalSPIRV/MetalSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "75296b81eb0c5b3c760d80d51f06913b36f73a4a",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/BUILD.bazel",
      "new_id": "47711208c9de6e84ab09aca685e134e81df4f3f6",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "b3e8fd53e6a9bca9b17b2fd218fa0501997857fe",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/CMakeLists.txt",
      "new_id": "ca749feeb8c0c91375e1c8a50079cc853ae199a6",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "62b020cbe369a4f9e569a36a56c2fac1a7a0eaa8",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp",
      "new_id": "b601debeb270ded09fd08414017e31a13bc3ff04",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/ROCM/ROCMTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "984bef9c92d98500800f3ec723891cd90b86120d",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/BUILD.bazel",
      "new_id": "8419ed7ed4c6273b182650123eb82fbcd5e9b573",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "958e27742d0e2b608d04d0027d877b26cf47bc5c",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/CMakeLists.txt",
      "new_id": "b5546170218059b84c83c9e6c2ad6b1c9483bc03",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "45bbdf37504632cb2b1207e64163433806b2d2ca",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/VulkanSPIRV/VulkanSPIRVTarget.cpp",
      "new_id": "10c78e3ca2c3ec236810ce5f55a1864098e8b7da",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/VulkanSPIRV/VulkanSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "caf4460d1d513a419ef1ea1238cb9119da157517",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/CMakeLists.txt",
      "new_id": "4b7ef4e49a303d03f0e47a403075a098a0f8ac16",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "8fd7c531316db9d3c6be81653473b50b7a90b388",
      "old_mode": 33188,
      "old_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp",
      "new_id": "61d996510ff38cb3e8c1f5be831717e245b2a8da",
      "new_mode": 33188,
      "new_path": "compiler/plugins/target/WebGPUSPIRV/WebGPUSPIRVTarget.cpp"
    },
    {
      "type": "modify",
      "old_id": "77458152445abf1a8b4beb33419bf589d90b3025",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/BUILD.bazel",
      "new_id": "2a77d86addc622925f656dcd85a44db45f33cf79",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "696c5f33fe080aa2f5765112b310ce2cd5d7a004",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/CMakeLists.txt",
      "new_id": "22e7732731885c2d494c2a985834ae2bec4ef271",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cef943ef781169d65284d987012fe692210d1fbf",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/ExecutableDebugInfoUtils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a6cd02900d61bba62fe1256b5f4ae53fb251a88",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Utils/ExecutableDebugInfoUtils.h"
    },
    {
      "type": "modify",
      "old_id": "4e802e6c1de95de2a8c0a80ee6b9a7312a603971",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/BUILD.bazel",
      "new_id": "2906580f60903244d736d2fea6fb3568a73c68ea",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ff3822517c8dbfe34794a4ed66690995c424821e",
      "old_mode": 33188,
      "old_path": "experimental/webgpu/executable.c",
      "new_id": "1929e413e39e7041ad273fa960d19b799c8399b7",
      "new_mode": 33188,
      "new_path": "experimental/webgpu/executable.c"
    },
    {
      "type": "modify",
      "old_id": "c0e70698b999f1b7b5e2414982111de999ea1083",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/BUILD.bazel",
      "new_id": "f34a5d7ae739dedaaf9b2a4584d475b645e6e2fa",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "e5f4c6769db6fc38888470e04916cd7e051669c5",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/CMakeLists.txt",
      "new_id": "e2fc8cb7da6eed3485b2879dee1b98df8a6a7b20",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "18ab1e62e5922ebf6987e3be14e13d2aabd99699",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/cuda/native_executable.c",
      "new_id": "c3b32e01ecd237402a63af8fc4721b292ec21491",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/cuda/native_executable.c"
    },
    {
      "type": "modify",
      "old_id": "cb9b29e571af67d26bf6067e37bcd4e6c3d3c9fc",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/CMakeLists.txt",
      "new_id": "849082477fce9c0af822d5e80b2a90b7baaf0277",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5feab821e06d0526edb559e74eca83e99d71d9f3",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/hip/native_executable.c",
      "new_id": "9e75e12bac4439abbd27fe0752f6ef68a53ab289",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/hip/native_executable.c"
    },
    {
      "type": "modify",
      "old_id": "85356f30ec91ea2be37a586a45e5f2466728a318",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/CMakeLists.txt",
      "new_id": "c4a98356d426d3a5e9498eef66e51e9c87702b05",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b30ea157f0560ced43a49a4d4bbb3fb6db80f195",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/metal/executable.m",
      "new_id": "0416960fa7df8221906de755b7f7f243d4a243f3",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/metal/executable.m"
    },
    {
      "type": "modify",
      "old_id": "ce5b68b4e3eb5c716494165a1ecbc874f935d6af",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/BUILD.bazel",
      "new_id": "68aef348faeb279b3fa9184141929fef48838e35",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "76e376f91d1506c42cc78c884ac00f949efe1eb7",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/CMakeLists.txt",
      "new_id": "b495ae62ac65777980d2abe4c620ea3e91366540",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ebfd006265323b17957c14afa026d3227394aa43",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/drivers/vulkan/native_executable.cc",
      "new_id": "b44efe8c0cd68b438be5ed30061d87dd9b4ca5ba",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/drivers/vulkan/native_executable.cc"
    },
    {
      "type": "modify",
      "old_id": "153160121cc041017ad6ca3e4f87e88c97f22a4a",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/BUILD.bazel",
      "new_id": "0ad6080f91ff4a693b574060aae678ded2ae6974",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fed7908d6b723da31b2088c5d49c936b7425f18e",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/hal/utils/CMakeLists.txt",
      "new_id": "4bb9c8c7a52295d5ccb8babf1904960d4696d15e",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0cd214995512efac00b17b788610302c0100e120",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/executable_debug_info.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bae9961e796527e38dc47273a4df9da0099296c6",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/hal/utils/executable_debug_info.h"
    },
    {
      "type": "modify",
      "old_id": "294c7931f3e2b2cbce349091020975107926a995",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/BUILD.bazel",
      "new_id": "2f0959bbebf5c5b8d7186f79e493206286042701",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "776616eaacbf8e0ec9f7359b240fcf7f59364a03",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/CMakeLists.txt",
      "new_id": "cfbb8508a686f55cade6845ce648b0246ab45ee8",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b6713d493d7a4bd5aebc4a88e4f4aca798a727ac",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/cuda_executable_def.fbs",
      "new_id": "0abc40ae550d44fd72f043bc7c86e290f92ea8dd",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/cuda_executable_def.fbs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3bceaa292c7fec5fe5074994ee27ad3ba31c6a2",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/executable_debug_info.fbs"
    },
    {
      "type": "modify",
      "old_id": "dc727818d639250ec9ae8c95943d20284bb08f92",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/metal_executable_def.fbs",
      "new_id": "fd0330769985bea7cd0edf2151c4a0ad62710d98",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/metal_executable_def.fbs"
    },
    {
      "type": "modify",
      "old_id": "f368e1f43fda27b42e069c26bb3528d9bd87a4b9",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/rocm_executable_def.fbs",
      "new_id": "6781115d3fce9fc82adeff35714ed8fe2a23909b",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/rocm_executable_def.fbs"
    },
    {
      "type": "modify",
      "old_id": "4eaea8fc426b6997bb5c69b4d5569ed5f3a337a1",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/spirv_executable_def.fbs",
      "new_id": "a5aa17ed95050483520af3ec5159c387036b9005",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/spirv_executable_def.fbs"
    },
    {
      "type": "modify",
      "old_id": "79c821f3c58b7ae6cc631f98707d518e87a9209b",
      "old_mode": 33188,
      "old_path": "runtime/src/iree/schemas/wgsl_executable_def.fbs",
      "new_id": "bba8f4c430962a5fea4ca58a6a88242f741d647a",
      "new_mode": 33188,
      "new_path": "runtime/src/iree/schemas/wgsl_executable_def.fbs"
    }
  ]
}
