)]}'
{
  "commit": "26f9166ca1afe767063b6e319dc9634e91cb923c",
  "tree": "a4c18be85b76f88a707228d92c2da2df14cbb994",
  "parents": [
    "6be3cc5ad5ee0d33264bc202005e93c667b67698"
  ],
  "author": {
    "name": "Dan Blackwell",
    "email": "dan_blackwell@apple.com",
    "time": "Wed Jul 30 17:20:33 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 30 09:20:33 2025 -0700"
  },
  "message": "[TSan][compiler-rt] Defer symbolization of Reports to as late as possible (#151120)\n\nThis is the refactoring portion of:\nhttps://github.com/llvm/llvm-project/pull/149516. My aim is for this\nchange to replicate current behaviour - just with Symbolization done\nexplicitly (and later than previously).\n\nThis change will enable us to perform symboliaztion after releasing the\nlocks in `OutputReport`; this is necessary on Apple platforms in order\nto avoid a deadlock.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8975540ddfda2aa68719bf4c66ef77ae99e22315",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tsan/rtl/tsan_report.h",
      "new_id": "53bb21964dbba96964715905ce9c89922523f76e",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tsan/rtl/tsan_report.h"
    },
    {
      "type": "modify",
      "old_id": "46276f20831d0d88f47ca663e96e7237181b8ec1",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tsan/rtl/tsan_rtl.h",
      "new_id": "0b6d5f088b142935972eaa18ce5462623e239ff4",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tsan/rtl/tsan_rtl.h"
    },
    {
      "type": "modify",
      "old_id": "2a8aa1915c9aeb385b5679ebc6f7c431f07c70dc",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp",
      "new_id": "2a2bf42c92ecb7473e41f21ca920f6ac616352d8",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp"
    },
    {
      "type": "modify",
      "old_id": "0820bf1adee43708c296d7f5bdaa03f500a645ac",
      "old_mode": 33188,
      "old_path": "compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp",
      "new_id": "e6f0fda9c72af1158073c0bed5efd5069e58b0fc",
      "new_mode": 33188,
      "new_path": "compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp"
    }
  ]
}
