)]}'
{
  "commit": "79274b5dab43fb8233497b1eba502e04dab0a1ec",
  "tree": "5bce6387444662ec88d34f96e0733899342c454b",
  "parents": [
    "a2ba43f8c6933c6c9e277ddbeb0f1cfe26c271d5"
  ],
  "author": {
    "name": "Thomas Lively",
    "email": "tlively@google.com",
    "time": "Thu Jan 15 17:30:37 2026"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Jan 15 17:30:37 2026"
  },
  "message": "Do not double count control flow types (#8196)\n\nUpdate a comment to better match the code and tweak a loop to avoid\nrepeated work. Not NFC because avoiding the double count of multivalue\ncontrol flow types changes type ordering.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0f843a6412e192515bdd5d81d2e9a3a5b8b12de",
      "old_mode": 33188,
      "old_path": "src/ir/module-utils.cpp",
      "new_id": "cf08205191b9909f6816b9e24e1607c7eb9d9405",
      "new_mode": 33188,
      "new_path": "src/ir/module-utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "70b990464ed846c031bac8f3e623c4cee4af5b0c",
      "old_mode": 33188,
      "old_path": "src/ir/type-updating.cpp",
      "new_id": "a6f1dc525d107f07f59f04b1510e1dc5be7ac95a",
      "new_mode": 33188,
      "new_path": "src/ir/type-updating.cpp"
    },
    {
      "type": "modify",
      "old_id": "6b1518b65b47cffcd910794a352e2db7457d57ab",
      "old_mode": 33188,
      "old_path": "test/lit/basic/exception-handling.wast",
      "new_id": "0a0dd3e8904b602bd8e60db16a8c636c282af1bc",
      "new_mode": 33188,
      "new_path": "test/lit/basic/exception-handling.wast"
    },
    {
      "type": "modify",
      "old_id": "6989bf62ca98428a20a5c27796afc1496d719acf",
      "old_mode": 33188,
      "old_path": "test/lit/basic/extra-branch-values.wast",
      "new_id": "ca840036818e69a7ed9559db18e5531971b4aded",
      "new_mode": 33188,
      "new_path": "test/lit/basic/extra-branch-values.wast"
    },
    {
      "type": "modify",
      "old_id": "b80e1e2fa93a5dc6cb1291567e762128d5a23523",
      "old_mode": 33188,
      "old_path": "test/lit/basic/stack_switching_resume.wast",
      "new_id": "10116ce31f44c4a53caa3a52a60dde8e544e8ee0",
      "new_mode": 33188,
      "new_path": "test/lit/basic/stack_switching_resume.wast"
    },
    {
      "type": "modify",
      "old_id": "64a2ae62b6f62b4a51af1728005565f9788851d6",
      "old_mode": 33188,
      "old_path": "test/lit/basic/stack_switching_resume_throw.wast",
      "new_id": "cc5de8ef406d2f20cde15f702afee1c9c733cfeb",
      "new_mode": 33188,
      "new_path": "test/lit/basic/stack_switching_resume_throw.wast"
    },
    {
      "type": "modify",
      "old_id": "8997e1a3af064505c77d06a9fa830c07bc7c221e",
      "old_mode": 33188,
      "old_path": "test/lit/basic/types-function-references.wast",
      "new_id": "dfff790bc18ff9a29fc3ba1fca7db6908f36e8af",
      "new_mode": 33188,
      "new_path": "test/lit/basic/types-function-references.wast"
    },
    {
      "type": "modify",
      "old_id": "7b323426126e5173a7728c52decabc93a8646935",
      "old_mode": 33188,
      "old_path": "test/lit/br_if_cont_uncastable.wast",
      "new_id": "b33b99989a753b2498fbb72c72c2a81a9ceef639",
      "new_mode": 33188,
      "new_path": "test/lit/br_if_cont_uncastable.wast"
    },
    {
      "type": "modify",
      "old_id": "5bc4b19ccfe966eaf9d7ef9c954282a18c3e248a",
      "old_mode": 33188,
      "old_path": "test/lit/cast-and-recast-tuple.wast",
      "new_id": "be07847f43ce25bca3b4cd1afe3932db4be8d894",
      "new_mode": 33188,
      "new_path": "test/lit/cast-and-recast-tuple.wast"
    },
    {
      "type": "modify",
      "old_id": "d928f6614b2737c4c47c948ff427dab1e2d923e3",
      "old_mode": 33188,
      "old_path": "test/lit/passes/O3_stack-switching.wast",
      "new_id": "f69c4a042760661357d544d3f0a5b0ff480d93fa",
      "new_mode": 33188,
      "new_path": "test/lit/passes/O3_stack-switching.wast"
    },
    {
      "type": "modify",
      "old_id": "59232d1b4a540d26de200721486fe90955bdb208",
      "old_mode": 33188,
      "old_path": "test/lit/passes/coalesce-locals-gc.wast",
      "new_id": "5f7b2cf5f8e5674f997c5a6c4fddaaf05cf88757",
      "new_mode": 33188,
      "new_path": "test/lit/passes/coalesce-locals-gc.wast"
    },
    {
      "type": "modify",
      "old_id": "d03e7e1a1f1f036270749f8d62826976d97f6db4",
      "old_mode": 33188,
      "old_path": "test/lit/passes/dae-typessa-repeat-types.wast",
      "new_id": "7072d215cac5a1a74d379dd4f09f751353f63397",
      "new_mode": 33188,
      "new_path": "test/lit/passes/dae-typessa-repeat-types.wast"
    },
    {
      "type": "modify",
      "old_id": "812ba58f7f2fc3d587f768046a2a52a5c48350d9",
      "old_mode": 33188,
      "old_path": "test/lit/passes/gufa-cast-all.wast",
      "new_id": "282486748830568248dbed0424f14b8339f3ceac",
      "new_mode": 33188,
      "new_path": "test/lit/passes/gufa-cast-all.wast"
    },
    {
      "type": "modify",
      "old_id": "0166bdae678bbf14377d8ae20234868900acaf6c",
      "old_mode": 33188,
      "old_path": "test/lit/passes/gufa-refs.wast",
      "new_id": "9907fd90c232a942a821d3c0eefabe58c9a4661e",
      "new_mode": 33188,
      "new_path": "test/lit/passes/gufa-refs.wast"
    },
    {
      "type": "modify",
      "old_id": "75fecd532db4b35462ccd712a550bf6c9020a474",
      "old_mode": 33188,
      "old_path": "test/lit/passes/merge-blocks-eh.wast",
      "new_id": "df1ba0c826dfc76ec78fc5f009efdab85111a288",
      "new_mode": 33188,
      "new_path": "test/lit/passes/merge-blocks-eh.wast"
    },
    {
      "type": "modify",
      "old_id": "e07dfd398e6c42492b3b25ac9d0aa514364e53ea",
      "old_mode": 33188,
      "old_path": "test/lit/passes/precompute-gc.wast",
      "new_id": "6f5b1af41b3f8ecc294ec3ef2224cf7a577ed367",
      "new_mode": 33188,
      "new_path": "test/lit/passes/precompute-gc.wast"
    },
    {
      "type": "modify",
      "old_id": "da8c61cc941bccdc84b982c9aa3926c7ad288a83",
      "old_mode": 33188,
      "old_path": "test/lit/passes/remove-unused-brs.wast",
      "new_id": "fad136272ef8633c6e489b877e5ced0b12efe93c",
      "new_mode": 33188,
      "new_path": "test/lit/passes/remove-unused-brs.wast"
    },
    {
      "type": "modify",
      "old_id": "0165bdc1341e3178ece2183918736c47e50d63b2",
      "old_mode": 33188,
      "old_path": "test/lit/passes/stack-ir-eh.wast",
      "new_id": "781b3b660b815fb88690dc8c572d5faad4a3e7cf",
      "new_mode": 33188,
      "new_path": "test/lit/passes/stack-ir-eh.wast"
    },
    {
      "type": "modify",
      "old_id": "547278be4a07c28bc24bd04a4bd2acadca959a01",
      "old_mode": 33188,
      "old_path": "test/lit/wat-kitchen-sink.wast",
      "new_id": "9e3c6171f4b3ecb0f70c3286a0728dc5ac5e95d1",
      "new_mode": 33188,
      "new_path": "test/lit/wat-kitchen-sink.wast"
    }
  ]
}
