)]}'
{
  "commit": "480f5ba352a9f89afe72779c81f8a16fd3c8ba4a",
  "tree": "55eae60ae748233aa244a7afda693ca6b1927455",
  "parents": [
    "2711d4fe4b4514ea146e8810959a8f170c932591"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Fri Sep 20 00:08:17 2024"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Sep 20 00:08:17 2024"
  },
  "message": "[NFC] Eagerly create segments when parsing datacount (#6958)\n\nThe purpose of the datacount section is to pre-declare how many data\r\nsegments there will be so that engines can allocate space for them\r\nand not have to back patch subsequent instructions in the code section\r\nthat refer to them. Once we use IRBuilder in the binary parser, we will\r\nhave to have the data segments available by the time we parse\r\ninstructions that use them, so eagerly construct the data segments when\r\nparsing the datacount section.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d49bc2974727587418220edec7bcec081869e35a",
      "old_mode": 33188,
      "old_path": "src/passes/Print.cpp",
      "new_id": "427bff32905e2827a991441b77d786905e6673f0",
      "new_mode": 33188,
      "new_path": "src/passes/Print.cpp"
    },
    {
      "type": "modify",
      "old_id": "d999141fd4ac37e3307ffce777dd0a2505930188",
      "old_mode": 33188,
      "old_path": "src/wasm/wasm-binary.cpp",
      "new_id": "cb9ea3731ff63db220d0e9d7aba9b9fcd2499e7b",
      "new_mode": 33188,
      "new_path": "src/wasm/wasm-binary.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27e0c72a398d6c58ea1e73a67dab0a664919de68",
      "new_mode": 33188,
      "new_path": "test/lit/binary/bad-datacount.test"
    },
    {
      "type": "rename",
      "old_id": "e7b6e4bb70e9f00dd2018cbaf7fec6781ff553f2",
      "old_mode": 33261,
      "old_path": "test/unit/input/bulkmem_bad_datacount.wasm",
      "new_id": "e7b6e4bb70e9f00dd2018cbaf7fec6781ff553f2",
      "new_mode": 33261,
      "new_path": "test/lit/binary/bad-datacount.test.wasm",
      "score": 100
    },
    {
      "type": "delete",
      "old_id": "b996865a53cb6e106466b1b1d335b41fa41e2c7d",
      "old_mode": 33188,
      "old_path": "test/unit/test_datacount.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
