)]}'
{
  "commit": "4ef3d71a08aa167a5b73bc073cdfb1a6784e5de7",
  "tree": "86c464a0e72a1e9aa377161119a1dc6524003ffc",
  "parents": [
    "47339c8f8a477464b6fe44992200bd2b840da8f4"
  ],
  "author": {
    "name": "Andrew Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Tue Mar 03 13:57:47 2026 -0800"
  },
  "committer": {
    "name": "Andrew Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Wed Mar 04 04:32:37 2026 -0800"
  },
  "message": "widen mult: Fix handling of _Fract mixed with _Fract [PR119568]\n\nThe problem here is we try calling find_widening_optab_handler_and_mode\nwith to_mode\u003dE_USAmode and from_mode\u003dE_UHQmode. This causes an ICE (with checking only).\nThe fix is to reject the case where the mode classes are different in convert_plusminus_to_widen\nbefore even trying to deal with the modes.\n\nBootstrapped and tested on x86_64-linux-gnu.\n\n\tPR tree-optimization/119568\n\ngcc/ChangeLog:\n\n\t* tree-ssa-math-opts.cc (convert_plusminus_to_widen): Reject different\n\tmode classes.\n\nSigned-off-by: Andrew Pinski \u003candrew.pinski@oss.qualcomm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bb67dca560b419d2bcbdeb6d3bb626eb1bad73d2",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-math-opts.cc",
      "new_id": "cd3fd2fc8fb4ce158466162648e3edbfcb218735",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-math-opts.cc"
    }
  ]
}
