)]}'
{
  "commit": "7c99de1c439dbb149cc6a33a214f22f2df1c88f3",
  "tree": "0759376a526e736b011704274d3df61049d4e041",
  "parents": [
    "94edbc153ae4f1c1532859836e528fc480da82d6"
  ],
  "author": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Fri Aug 01 15:07:15 2025 +0200"
  },
  "committer": {
    "name": "Richard Biener",
    "email": "rguenther@suse.de",
    "time": "Sun Aug 03 09:25:46 2025 +0200"
  },
  "message": "tree-optimization/90242 - UBSAN error in vn_reference_compute_hash\n\nThe following plugs possible overflow issues in vn_reference_compute_hash\nand possibly in vn_reference_eq.  The inchash \"integer\" adds are a bit\nof a mess, but I know overloads with different integer types can get\nmessy, so not this time.  For hashing simply truncate to 64bits.\n\n\tPR tree-optimization/90242\n\t* tree-ssa-sccvn.cc (vn_reference_compute_hash): Use\n\tpoly_offset_int for offset accumulation.  For hashing\n\ttruncate to 64 bits and also hash 64 bits.\n\t(vn_reference_eq): Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3117dacb969740b34d43d314c469afea37a1e77",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-sccvn.cc",
      "new_id": "3974c4d458304cfa5d061714e624665802410416",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-sccvn.cc"
    }
  ]
}
