)]}'
{
  "commit": "a7f790969ee888cba48f420a9621d3c65f8e4398",
  "tree": "83696e66aaae23b1aad0a1525927cd376f4b51b5",
  "parents": [
    "2abebd2a71634833bec018a3cbeed4c5cdb2a2ec"
  ],
  "author": {
    "name": "Brendan Dahl",
    "email": "brendan.dahl@gmail.com",
    "time": "Tue Sep 08 22:48:33 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 08 22:48:33 2026"
  },
  "message": "Store primitive GC arrays as raw byte buffers (#9051)\n\nGCData previously represented all allocations using a vector of\nLiterals. Storing numeric array elements this way introduces unnecessary\nmemory overhead and prevents efficient byte-level operations.\n\nRepresent primitive numeric GC arrays using a raw byte buffer in GCData\nwhile preserving Literals storage for reference arrays and structs.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adb8e2f171e8c388c91b65911f17f34c86cbc217",
      "old_mode": 33188,
      "old_path": "src/literal.h",
      "new_id": "335e117c147b4b5b2790c9935e444683d56fc27c",
      "new_mode": 33188,
      "new_path": "src/literal.h"
    },
    {
      "type": "modify",
      "old_id": "8f550bd27ebbc60318cf01e2015fac0875696223",
      "old_mode": 33188,
      "old_path": "src/passes/Precompute.cpp",
      "new_id": "a1357e6475c2b6bd37a933c13594ba6b2b237be9",
      "new_mode": 33188,
      "new_path": "src/passes/Precompute.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5b05c982206b56b02cfd638bc8d1b98ed229782",
      "old_mode": 33188,
      "old_path": "src/tools/wasm-ctor-eval.cpp",
      "new_id": "9025832bc009c67e2da7486da76135d6a8aa6447",
      "new_mode": 33188,
      "new_path": "src/tools/wasm-ctor-eval.cpp"
    },
    {
      "type": "modify",
      "old_id": "d060dd6dabb411b5556bd3ca9af38dfeec35158f",
      "old_mode": 33188,
      "old_path": "src/wasm-builder.h",
      "new_id": "56db519263a48ed6b7c72b8637e1a689e41fce1c",
      "new_mode": 33188,
      "new_path": "src/wasm-builder.h"
    },
    {
      "type": "modify",
      "old_id": "56fccaebebeae9d491056d3aafdd544f1fbd7213",
      "old_mode": 33188,
      "old_path": "src/wasm-interpreter.h",
      "new_id": "fbf63a937df62aca5c0bc0fda38c5166370214e0",
      "new_mode": 33188,
      "new_path": "src/wasm-interpreter.h"
    },
    {
      "type": "modify",
      "old_id": "a037fef99e6abb3903b4123f0f655a70142e8eea",
      "old_mode": 33188,
      "old_path": "src/wasm/literal.cpp",
      "new_id": "272cc5a64042f3fa5099dec347e8f395bff95f96",
      "new_mode": 33188,
      "new_path": "src/wasm/literal.cpp"
    }
  ]
}
