)]}'
{
  "commit": "76138f4ad027ac8a07156320e8fce8754136eba4",
  "tree": "4c548e934763b00843d0631c58d61ca195afecf4",
  "parents": [
    "1f33d0622e7958a93fad33da67558849e172b15b"
  ],
  "author": {
    "name": "Stella Laurenzo",
    "email": "stellaraccident@gmail.com",
    "time": "Wed Oct 20 17:24:21 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 20 17:24:21 2021 -0700"
  },
  "message": "Add a busybox style `iree-lld` tool. (#7186)\n\n* I\u0027m not sure this is a good idea. But also not sure it is bad.\r\n* The intent here is that for distribution (i.e. as part of the Python API), we can have a standalone LLD tool which links against the common compiler .so/.dll, saving quite a bit of binary size (i.e. a standalone lld is on the same order of magnitude of ~everything else whereas bundling adds 20-30% on disk and potentially saves shared memory, etc).\r\n* I don\u0027t think this is out of bounds of the upstream policy of not supporting LLD-as-a-library: we still only use it as a standalone process, just allow it to be linked with everything.\r\n* Doesn\u0027t actually use the tool yet: would need some plumbing to make sure the various things select it and consistently pass -flavor vs relying on name-based sniffing.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b44b0cefbebaa4da729f5749f3cbebc29775e318",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/CMakeLists.txt",
      "new_id": "45d26c6bfdfeb1509e9a337e4df2f62098e4e756",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ce2cf797a424503c7cbf80ae40c069c95353f8d1",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/include/iree-compiler-c/Tools.h",
      "new_id": "49b176f4d89839cf97751fd712260add8dd8e33b",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/include/iree-compiler-c/Tools.h"
    },
    {
      "type": "modify",
      "old_id": "0d50421073b1f27dfeab2e609c64809340e3c710",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/lib/CAPI/CMakeLists.txt",
      "new_id": "13d041fd73db35d8f81615d6eec13021c8157908",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/lib/CAPI/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2778729ac1b7fe2cc3b43d2a74180e0ae538837",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/lib/CAPI/Lld.cpp"
    },
    {
      "type": "modify",
      "old_id": "e146c00331333e2586fb6c9c527a05d7b51ef886",
      "old_mode": 33188,
      "old_path": "llvm-external-projects/iree-compiler-api/python/CMakeLists.txt",
      "new_id": "2d125b541eb11fe0454362c67ec72f024f933f2e",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/python/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4fd0c9b6e9a14070566980a2ad773137139b1baf",
      "new_mode": 33188,
      "new_path": "llvm-external-projects/iree-compiler-api/python/LldTool.c"
    }
  ]
}
