)]}'
{
  "commit": "b8997c07d9783bbf81bf144b5982d43ba804f5ac",
  "tree": "d02d4dc0d91eb94970bf03a6df95b48a2a9869b0",
  "parents": [
    "9aebf4c399598e4f4a61ea5115bbfdfacfaa6ce9"
  ],
  "author": {
    "name": "Charles Zablit",
    "email": "zablitcharles@gmail.com",
    "time": "Wed May 28 13:53:02 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 28 13:53:02 2025 +0100"
  },
  "message": "[Demangling] Refactor Demangler range tracking (#140762)\n\nThis PR is a subset of the commits made in\nhttps://github.com/swiftlang/llvm-project/pull/10710.\n\nThe most notable change is the addition of `PrefixRange` and\n`SuffixRange` which are a catch-all to track anything after or before a\nfunction\u0027s demangled name. In the case of Swift, this allows to add\nsupport for name highlighting without having to track the range of the\nscope and specifiers of a function (this will come in another PR).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "61f51812d2ea93521b5da409d4f3626276fec0db",
      "old_mode": 33188,
      "old_path": "lldb/docs/use/formatting.rst",
      "new_id": "e71b08780eb3d13e59e541cba65a32eecdcec722",
      "new_mode": 33188,
      "new_path": "lldb/docs/use/formatting.rst"
    },
    {
      "type": "modify",
      "old_id": "11d3bb58871b840a20f126a9d97e8e186b8a3b8a",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Core/DemangledNameInfo.h",
      "new_id": "ab9bb3e211b665302e353d01f2e598db5e3f995d",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Core/DemangledNameInfo.h"
    },
    {
      "type": "modify",
      "old_id": "6acf6fbe432393a60f88493970dd6b541b0dc000",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Core/FormatEntity.h",
      "new_id": "1aed3c6ff9e9d41d35bebb885b6b9df975e55d7a",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Core/FormatEntity.h"
    },
    {
      "type": "modify",
      "old_id": "4f2d39873c7fba9349dd1e95de74dbde36c4923c",
      "old_mode": 33188,
      "old_path": "lldb/source/Core/FormatEntity.cpp",
      "new_id": "4dcfa43a7bb04ce0ea97a0837b79aaebc3f52c97",
      "new_mode": 33188,
      "new_path": "lldb/source/Core/FormatEntity.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce4db4e0daa8b0f76059dd7fbfed5c6679ad78a3",
      "old_mode": 33188,
      "old_path": "lldb/source/Core/Mangled.cpp",
      "new_id": "0027bfaeda4f7e822e65b1bd89dadc58de80775c",
      "new_mode": 33188,
      "new_path": "lldb/source/Core/Mangled.cpp"
    },
    {
      "type": "modify",
      "old_id": "b178e06a975cd73aead67449c22f93bba2bfb3ec",
      "old_mode": 33188,
      "old_path": "lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp",
      "new_id": "7485577ae67e0e2530c49bd2e087fe913562ada3",
      "new_mode": 33188,
      "new_path": "lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bf1990d24c3258e687bfa26d83cb147c9f13949",
      "new_mode": 33188,
      "new_path": "lldb/test/Shell/Settings/TestFrameFormatFunctionPrefix.test"
    }
  ]
}
