)]}'
{
  "commit": "4c9b7ff04cb4376379a483fcbd2af780a62473d6",
  "tree": "e4ea1de5b9f10719e59e2c1c3b54feba56be01f7",
  "parents": [
    "a0eb9958eb05593895f19d708b09040f60e1e822"
  ],
  "author": {
    "name": "Joseph Huber",
    "email": "huberjn@outlook.com",
    "time": "Tue Aug 19 11:05:48 2025 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 19 11:05:48 2025 -0500"
  },
  "message": "[LLVM] Introduce \u0027llvm-offload-wrapper\u0027 tool (#153504)\n\nSummary:\nThis is a standalone tool that does the wrapper stage of the\n`clang-linker-wrapper`. We want this to be an external tool because\ncurrently there\u0027s no easy way to split apart what the\nclang-linker-wrapper is doing under the hood. With this tool, users can\nmanually extract files with `clang-offload-packager`, feed them through\n`clang --target\u003d\u003ctriple\u003e` and then use this tool to generate a `.bc`\nfile they can give to the linker. The goal here is to make reproducing\nthe linker wrapper steps easier.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e69cdba434c93cdd4f94e592f50c0a21aa7e685f",
      "old_mode": 33188,
      "old_path": "clang/docs/ClangLinkerWrapper.rst",
      "new_id": "eb38d2b8fb5ee80342a9f3e795c4ab4ec5f87da7",
      "new_mode": 33188,
      "new_path": "clang/docs/ClangLinkerWrapper.rst"
    },
    {
      "type": "modify",
      "old_id": "b46f4829605a1c88682e737e7bde32ad0078c07e",
      "old_mode": 33188,
      "old_path": "llvm/test/CMakeLists.txt",
      "new_id": "f6333d68a8ea5f223bd41c03525409c5adc2657c",
      "new_mode": 33188,
      "new_path": "llvm/test/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9107a141ad201d1b36281f24912bf7e6ae80b0f7",
      "new_mode": 33188,
      "new_path": "llvm/test/Other/offload-wrapper.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e2cdb53b5b4173824b96abff5571989d4e09523",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-offload-wrapper/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dac1646b1e26cd85d1f4539ca11fb0d6b8df785",
      "new_mode": 33188,
      "new_path": "llvm/tools/llvm-offload-wrapper/llvm-offload-wrapper.cpp"
    }
  ]
}
