)]}'
{
  "commit": "cf1dbb765016e373db12995cc1963fc45196ddeb",
  "tree": "16166968cd5917dda49b299f9e5d894f897f6842",
  "parents": [
    "97a6aa83cab5dd4a34a3f1ecaa34b909cf7c5cce"
  ],
  "author": {
    "name": "Yingwei Zheng",
    "email": "dtcxzyw2333@gmail.com",
    "time": "Wed Mar 11 01:55:35 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Mar 11 01:55:35 2026 +0800"
  },
  "message": "[llubi] Add support for bitcast (#185205)\n\nBitcasting pointers to pointers is not fully implemented for now. We\nhaven\u0027t encoded provenance information in the memory. This patch also\nfixes the endianness handling of vectors by treating the vector as a\nsingle unit (the endianness handling is now handled by a transparent\naccessor `BytesView`).",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e86f3f325251c023d517a067948b4e4a862740e",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llubi/bitcast_be.ll"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "773e10feaac994a215976beb6148d40828fbb97c",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llubi/bitcast_le.ll"
    },
    {
      "type": "modify",
      "old_id": "3dc03de73f303da925a192499f0d7d32d2585c9f",
      "old_mode": 33188,
      "old_path": "llvm/test/tools/llubi/loadstore_be.ll",
      "new_id": "34da612fdb58136f4ea4ed3c0367804d713a419b",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llubi/loadstore_be.ll"
    },
    {
      "type": "modify",
      "old_id": "35e1cd425e72c899dd55f0fb249bab75ea2a722a",
      "old_mode": 33188,
      "old_path": "llvm/test/tools/llubi/loadstore_le.ll",
      "new_id": "bdd82ddabbfec053bdae745665bf32b775d4ee7d",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llubi/loadstore_le.ll"
    },
    {
      "type": "modify",
      "old_id": "5933ec4399fbb7d7e494bf765511b4e2e1e89550",
      "old_mode": 33188,
      "old_path": "llvm/test/tools/llubi/loadstore_overaligned.ll",
      "new_id": "664704ef2ff344a5d449c3a6d0d60d652545f1a0",
      "new_mode": 33188,
      "new_path": "llvm/test/tools/llubi/loadstore_overaligned.ll"
    },
    {
      "type": "modify",
      "old_id": "0ff685c05643c17ecfada14ea72bdeb3f5f7463b",
      "old_mode": 33188,
      "old_path": "llvm/tools/llubi/lib/Context.cpp",
      "new_id": "f91a890c03e55e5b99e05a9e0b7345e6315a172a",
      "new_mode": 33188,
      "new_path": "llvm/tools/llubi/lib/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "a250004b3cb546af52ef520650a2e7417c4ba368",
      "old_mode": 33188,
      "old_path": "llvm/tools/llubi/lib/Context.h",
      "new_id": "8d9c0dfbd24341d7e5447827cc66bbc23fcdd4a1",
      "new_mode": 33188,
      "new_path": "llvm/tools/llubi/lib/Context.h"
    },
    {
      "type": "modify",
      "old_id": "dd5530a355538f93bbb958bbb52cc50cde92f11b",
      "old_mode": 33188,
      "old_path": "llvm/tools/llubi/lib/Interpreter.cpp",
      "new_id": "948fb3334423a7479fc83d839a5efefb575b9147",
      "new_mode": 33188,
      "new_path": "llvm/tools/llubi/lib/Interpreter.cpp"
    },
    {
      "type": "modify",
      "old_id": "172e810bcb77e977e3356b3f32f9e5be44836989",
      "old_mode": 33188,
      "old_path": "llvm/tools/llubi/lib/Value.cpp",
      "new_id": "f685e86efee20191596bc2d818d55e9ee4c2c893",
      "new_mode": 33188,
      "new_path": "llvm/tools/llubi/lib/Value.cpp"
    }
  ]
}
