)]}'
{
  "commit": "a05a055bb2fb98caed0a75f4d97444a2eefa8232",
  "tree": "65a4b3e43e1243239130d297d30067bc7a715b12",
  "parents": [
    "188731cde7a5b36df6aea08eec035ceece150ce9"
  ],
  "author": {
    "name": "Andrew Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Fri Jun 12 11:40:35 2026 -0700"
  },
  "committer": {
    "name": "Andrew Pinski",
    "email": "andrew.pinski@oss.qualcomm.com",
    "time": "Mon Jun 15 09:56:11 2026 -0700"
  },
  "message": "phiopt: reorganize factoring/cselim-limited for phiopt\n\nThis is in preparation for adding factoring out loads\nfor phiopt were we want to loop over all 3 factoring\ncases if one of them made a change so that a load elimination\nmight allow for a store elimination.\n\nThis moves the cs-elim limited loop into the factoring out\noperation into the same loop.\n\nBootstrapped and tested on x86_64-linux-gnu.\n\ngcc/ChangeLog:\n\n\t* tree-ssa-phiopt.cc (factor_out_all): New function.\n\t(pass_phiopt::execute): Call factor_out_all isntead\n\tof factor_out_conditional_operation and\n\tcond_if_else_store_replacement_limited.\n\nSigned-off-by: Andrew Pinski \u003candrew.pinski@oss.qualcomm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "edb3469e4f7cf8ab5e143ba2b47741e7539edfc9",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-phiopt.cc",
      "new_id": "9e34a647a910b656d203d0f90977a5894b10625d",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-phiopt.cc"
    }
  ]
}
