)]}'
{
  "commit": "d07994e64d69acc7267c50cd007d2311ce3a27a8",
  "tree": "ac7f31ba46c00b2a63faff5c7ed751135d702332",
  "parents": [
    "4695c84c7954f0133679b76302bff13e2b059def"
  ],
  "author": {
    "name": "Zhijie Wang",
    "email": "yesterda9@gmail.com",
    "time": "Wed Apr 29 00:10:40 2026 -0700"
  },
  "committer": {
    "name": "Zhijie Wang",
    "email": "yesterda9@gmail.com",
    "time": "Wed Jun 03 22:47:57 2026 -0700"
  },
  "message": "[LifetimeSafety][NFC] Refactor OriginList to OriginNode tree\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88b509e1b94df4032a1e4ff4d7102680318d7997",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h",
      "new_id": "15d8abfb5439dd3c4a79b8f169d8e9b601446ed5",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h"
    },
    {
      "type": "modify",
      "old_id": "8f0670728bae9aaf92068e0a42e1387c0ec0c37e",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h",
      "new_id": "e08f039691f0e31ea4d9309e71a9fbbf24fef6e6",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h"
    },
    {
      "type": "modify",
      "old_id": "c2db59c579060b63db559f18f3d1de0513726d4f",
      "old_mode": 33188,
      "old_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h",
      "new_id": "cacefc8aa62ad7857094807bd7940ab871275c72",
      "new_mode": 33188,
      "new_path": "clang/include/clang/Analysis/Analyses/LifetimeSafety/Origins.h"
    },
    {
      "type": "modify",
      "old_id": "3d7fbcdacc83064e5008a023269c0dcedee52f78",
      "old_mode": 33188,
      "old_path": "clang/lib/Analysis/LifetimeSafety/Facts.cpp",
      "new_id": "d04d3e9202952f3a93dc1dd5c983c45d048b8c5f",
      "new_mode": 33188,
      "new_path": "clang/lib/Analysis/LifetimeSafety/Facts.cpp"
    },
    {
      "type": "modify",
      "old_id": "633f9ae57930bbf8027b087abdbd3955103e4c2c",
      "old_mode": 33188,
      "old_path": "clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp",
      "new_id": "3c70cc4a0bef9c85a0e738abcdd25308b12480fb",
      "new_mode": 33188,
      "new_path": "clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfbcacf04b1b00ff7fb6f92bf7c62056a44196b0",
      "old_mode": 33188,
      "old_path": "clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp",
      "new_id": "a23d7f224b4bc5fd860ed3900c9a15b43e35c1fa",
      "new_mode": 33188,
      "new_path": "clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp"
    },
    {
      "type": "modify",
      "old_id": "8c570cd29673b4ee547f86029e3e40e9366a7b04",
      "old_mode": 33188,
      "old_path": "clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp",
      "new_id": "2e6cf78356e5882ba671fb03ce532a3635e9bedc",
      "new_mode": 33188,
      "new_path": "clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp"
    },
    {
      "type": "modify",
      "old_id": "37bd8a3ccc6bb5526b2c7318188d386758515dc0",
      "old_mode": 33188,
      "old_path": "clang/lib/Analysis/LifetimeSafety/Origins.cpp",
      "new_id": "41d3adaaae59f9814ae3524afd7e71bfbe786fe2",
      "new_mode": 33188,
      "new_path": "clang/lib/Analysis/LifetimeSafety/Origins.cpp"
    },
    {
      "type": "modify",
      "old_id": "febecb472455a3f886e8e453fcba4b5932b102b2",
      "old_mode": 33188,
      "old_path": "clang/unittests/Analysis/LifetimeSafetyTest.cpp",
      "new_id": "909f1f9f1713737988e759215827544c5a98fb3f",
      "new_mode": 33188,
      "new_path": "clang/unittests/Analysis/LifetimeSafetyTest.cpp"
    }
  ]
}
