)]}'
{
  "commit": "ad82e41f1b997dedd2cf227cb410afd8763d89c8",
  "tree": "56f922a26e9de49c9c9d53e46459a7b4f4931829",
  "parents": [
    "b1dadc61cd727cc8760676a9f0190ebe5acbe39c"
  ],
  "author": {
    "name": "Andrea Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Fri Aug 21 20:28:48 2026 -0700"
  },
  "committer": {
    "name": "Andrea Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Sat Aug 22 12:48:04 2026 -0700"
  },
  "message": "forwprop: Make hilo{0,1,2} an array\n\nMaking hilo{0,1,2} an array simplifies the code in some places;\nmainly the range for loop where we don\u0027t need a local array.\nAnd the copy location becomes a loop instead.\n\nPushed as obvios after bootstrap/test on x86_64-linux-gnu.\n\ngcc/ChangeLog:\n\n\t* tree-ssa-forwprop.cc (struct long_mul_summand): Change\n\thilo{0,1,2} into an array.\n\t(long_mul_set_summand): Use a copy loop instead of written out.\n\t(long_mul_check_consistency): Use the array directly instead\n\tof a local copy of the loop for the range for loop.\n\t(match_long_mul_phi): Replace `hilo0` with `hilo[0]`.\n\tReplace `hilo1` with `hilo[1]`. Replace `hilo2` with `hilo[2]`.\n\nSigned-off-by: Andrea Pinski \u003candrew.pinski@oss.qualcomm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2b832b0041b5d51167d6edd07a36a6c33ef3207a",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-forwprop.cc",
      "new_id": "3433e3d02b9e1fdc8be16f8a3df787917d36eade",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-forwprop.cc"
    }
  ]
}
