)]}'
{
  "commit": "e7244d8659f1ee7b6dcf8fc90e33d81cda178f45",
  "tree": "d7f2e0881c220de66c1f0e3e5b3ca590c2c23d8a",
  "parents": [
    "49668d5efef19402effdad4d4d1d17732a1c6fdb"
  ],
  "author": {
    "name": "Nikita Popov",
    "email": "npopov@redhat.com",
    "time": "Wed Jan 08 09:41:09 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 08 09:41:09 2025 +0100"
  },
  "message": "[BOLT][CMake] Don\u0027t export bolt libraries in LLVMExports.cmake (#121936)\n\nBolt makes use of add_llvm_library and as such ends up exporting its\r\nlibraries from LLVMExports.cmake, which is not correct.\r\n\r\nBolt doesn\u0027t have its own exports file, and I assume that there is no\r\ndesire to have one either -- Bolt libraries are not intended to be\r\nconsumed as a cmake module, right?\r\n\r\nAs such, this PR adds a NO_EXPORT option to simplify exclude these\r\nlibraries from the exports file.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb58667066fd8856f8c5a86b56b06c7ebc1d6b75",
      "old_mode": 33188,
      "old_path": "bolt/lib/Core/CMakeLists.txt",
      "new_id": "8c1f5d0bb37b53ffb33aa78b594fe7bec0208e5f",
      "new_mode": 33188,
      "new_path": "bolt/lib/Core/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1c1273b3d2420d21dac032cad8da2676cdbbf2b7",
      "old_mode": 33188,
      "old_path": "bolt/lib/Passes/CMakeLists.txt",
      "new_id": "1e3289484a5baa4fa2f744ba4295a0f7b174d3dd",
      "new_mode": 33188,
      "new_path": "bolt/lib/Passes/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "9aa4ba0490b0f1f87de9a9c31e12787dca43c711",
      "old_mode": 33188,
      "old_path": "bolt/lib/Profile/CMakeLists.txt",
      "new_id": "a2bb4aa074c75df63e102bdf74e1e9890468eea6",
      "new_mode": 33188,
      "new_path": "bolt/lib/Profile/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5d114925f59b026d9f4f6141b31203f1cce490c3",
      "old_mode": 33188,
      "old_path": "bolt/lib/Rewrite/CMakeLists.txt",
      "new_id": "c83cf36982167c654dceb57a6e0bd002b38112c5",
      "new_mode": 33188,
      "new_path": "bolt/lib/Rewrite/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "d3ac71d3e7978fe91c230194b17ab36353941437",
      "old_mode": 33188,
      "old_path": "bolt/lib/RuntimeLibs/CMakeLists.txt",
      "new_id": "b8db7e4a15538fb816213e212d674ed8458f3016",
      "new_mode": 33188,
      "new_path": "bolt/lib/RuntimeLibs/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7e2d33e09b5a041f50fa340cf179d680933ae5fb",
      "old_mode": 33188,
      "old_path": "bolt/lib/Target/AArch64/CMakeLists.txt",
      "new_id": "8435ea7245e7e4d8092e45459e3b0f0b591ca0f1",
      "new_mode": 33188,
      "new_path": "bolt/lib/Target/AArch64/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "5d19d38717de4ece17e4128a266d313b5da72c80",
      "old_mode": 33188,
      "old_path": "bolt/lib/Target/RISCV/CMakeLists.txt",
      "new_id": "6c3a196f8a1fe4880c5a040860db2c520a0448b8",
      "new_mode": 33188,
      "new_path": "bolt/lib/Target/RISCV/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "b274716e89a4c747302f37dc5a51cfa25ed89ee8",
      "old_mode": 33188,
      "old_path": "bolt/lib/Target/X86/CMakeLists.txt",
      "new_id": "6d1accb5e815916e0db979f6a1aa7e60cbb89c05",
      "new_mode": 33188,
      "new_path": "bolt/lib/Target/X86/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "c452c1fac3772d19c9b7206358af89de67be27df",
      "old_mode": 33188,
      "old_path": "bolt/lib/Utils/CMakeLists.txt",
      "new_id": "efba6d54449d35aa845a2e02bdb5308ab79e7adf",
      "new_mode": 33188,
      "new_path": "bolt/lib/Utils/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "54a54db338e695b074d34b5d7136016bb5901289",
      "old_mode": 33188,
      "old_path": "llvm/cmake/modules/AddLLVM.cmake",
      "new_id": "e046e3798e544be992ba557daee833e7421dc395",
      "new_mode": 33188,
      "new_path": "llvm/cmake/modules/AddLLVM.cmake"
    }
  ]
}
