)]}'
{
  "commit": "8b4485f4613c9ea1495b24d1d4a3db1f5676500b",
  "tree": "6ec280611fd27ac105aab94947907532c48a9ed5",
  "parents": [
    "737f4447adf258dc605e270f18abc6dc2082ef31"
  ],
  "author": {
    "name": "bzcheeseman",
    "email": "aman.lachapelle@gmail.com",
    "time": "Sat Feb 14 10:55:50 2026 -0800"
  },
  "committer": {
    "name": "bzcheeseman",
    "email": "aman.lachapelle@gmail.com",
    "time": "Sat Feb 14 11:02:02 2026 -0800"
  },
  "message": "[lldb] Scaffolding for extended variable support.\n\nThis patch handles most of the scaffolding for extended variable support that isn\u0027t directly tied to functional changes. This patch will be used by one following patch that actually modifies the lldb_private::StackFrame API to allow us to fetch extended variables.\n\nThere were a couple important/interesting decisions made in this patch that should be noted:\n- Any value type may be \u0027extended\u0027, which is why it\u0027s a mask applied over the top of another value type.\n- When printing frame variables with `fr v`, default to showing extended variables.\n\nThis new value type mask makes some of the ValueType handling more interesting, but since nothing generates objects with this mask until the next patch, we can land the concept in this patch in some amount of isolation.\n\nstack-info: PR: https://github.com/llvm/llvm-project/pull/181500, branch: users/bzcheeseman/stack/8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "53ab4b7e14f2f1f954910d2bc2f2455cf9bafece",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/API/SBVariablesOptions.h",
      "new_id": "4868c618a1c1034153067d116b14f88fa5296e8c",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/API/SBVariablesOptions.h"
    },
    {
      "type": "modify",
      "old_id": "c9f1283d4de20a17a8bc1340fc26125db3fb5fe6",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/Interpreter/OptionGroupVariable.h",
      "new_id": "4bea1eada6f6b6692a8843c97f06e4d12c56bcf1",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/Interpreter/OptionGroupVariable.h"
    },
    {
      "type": "modify",
      "old_id": "4cbbabbf879ad31ec40b48cecb26b1f537e46b95",
      "old_mode": 33188,
      "old_path": "lldb/include/lldb/lldb-enumerations.h",
      "new_id": "e42526309bca59a8582128b598fb40a11af26222",
      "new_mode": 33188,
      "new_path": "lldb/include/lldb/lldb-enumerations.h"
    },
    {
      "type": "modify",
      "old_id": "989d159139cca6494891b903bfc3b35cd494e9ac",
      "old_mode": 33188,
      "old_path": "lldb/source/API/SBVariablesOptions.cpp",
      "new_id": "402af0039495e72b013a1804848f308094b63570",
      "new_mode": 33188,
      "new_path": "lldb/source/API/SBVariablesOptions.cpp"
    },
    {
      "type": "modify",
      "old_id": "9bffe1dba85e7643036f1206c9160021787d3423",
      "old_mode": 33188,
      "old_path": "lldb/source/Interpreter/OptionGroupVariable.cpp",
      "new_id": "e97a4013c9f9a31779d1f0ed224eef368fb5e4fd",
      "new_mode": 33188,
      "new_path": "lldb/source/Interpreter/OptionGroupVariable.cpp"
    }
  ]
}
