)]}'
{
  "commit": "3862e2cf5d033bf6070b40b3f2c6b2bfb8942592",
  "tree": "d98e144b395c11cd7e84d5e8acb2fa14cd4002e9",
  "parents": [
    "1c8c3f1efb8cd378809e1a8575a4efcb419cd2e8"
  ],
  "author": {
    "name": "Daniel Barboza",
    "email": "daniel.barboza@oss.qualcomm.com",
    "time": "Fri Jan 16 08:11:05 2026 -0800"
  },
  "committer": {
    "name": "Daniel Barboza",
    "email": "daniel.barboza@oss.qualcomm.com",
    "time": "Sun May 31 15:51:44 2026 -0300"
  },
  "message": "gcc/fold-const: remove fold_*_overflow_warnings\n\nfold_undefer_overflow_warnings () is one of the last few places where\nWstrict_overflow warnings are issued.  It uses a\nfold_deferring_overflow_warnings int to determine whether the warning should\nbe shown, a fold_defer_overflow_warnings helper that increments it,\na fold_deferred_overflow_warning string that stores the\ndeferred warning, an enum for the warning level of the deferred warning.\n\nRemove all of them along with any related logic.\n\ngcc/c-family/ChangeLog:\n\n\t* c-common.cc (pointer_int_sum): Removed\n\tfold_*_overflow_warnings uses.\n\ngcc/c/ChangeLog:\n\n\t* c-fold.cc (c_disable_warnings): Likewise.\n\t(c_enable_warnings): Likewise.\n\ngcc/ChangeLog:\n\n\t* flags.h (issue_strict_overflow_warning): Removed.\n\t* fold-const.cc (fold_defer_overflow_warnings): Removed.\n\t(fold_undefer_overflow_warnings): Removed.\n\t(fold_undefer_and_ignore_overflow_warnings): Removed.\n\t(fold_deferring_overflow_warnings_p): Removed.\n\t* fold-const.h (fold_defer_overflow_warnings): Removed.\n\t(fold_undefer_overflow_warnings): Removed.\n\t(fold_undefer_and_ignore_overflow_warnings): Removed.\n\t(fold_deferring_overflow_warnings_p): Removed.\n\t* gimple-fold.cc (fold_stmt_1): Removed\n\tfold_*_overflow_warnings uses and all related logic.\n\t* passes.cc (verify_interpass_invariants): Likewise.\n\t(execute_one_ipa_transform_pass): Likewise.\n\t(execute_one_pass): Likewise.\n\t* tree-cfgcleanup.cc (cleanup_control_expr_graph): Likewise.\n\t* tree-data-ref.cc (create_runtime_alias_checks): Likewise.\n\t* tree-ssa-ccp.cc (evaluate_stmt): Likewise.\n\t* tree-ssa-forwprop.cc (combine_cond_expr_cond): Likewise.\n\t* tree-ssa-loop-niter.cc (expand_simple_operations): Likewise.\n\t(number_of_iterations_exit_assumptions): Likewise.\n\t(loop_niter_by_eval): Likewise.\n\t(estimate_numbers_of_iterations): Likewise.\n\t(loop_exits_before_overflow): Likewise.\n\t* tree-ssa-threadedge.cc: Likewise.\n\t* tree-vrp.cc (compare_values): Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602b7bfa0346dcdf5b592bcde8c960f66a915aee",
      "old_mode": 33188,
      "old_path": "gcc/c-family/c-common.cc",
      "new_id": "c410db9fde47ee5e2038b01d0c740ebf2c353c43",
      "new_mode": 33188,
      "new_path": "gcc/c-family/c-common.cc"
    },
    {
      "type": "modify",
      "old_id": "2dd04a223c316b9b8ee4a6c5ea4b3a9d07f5388e",
      "old_mode": 33188,
      "old_path": "gcc/c/c-fold.cc",
      "new_id": "40e8ae7972778045365620cedea54287c8058b0e",
      "new_mode": 33188,
      "new_path": "gcc/c/c-fold.cc"
    },
    {
      "type": "modify",
      "old_id": "c92a7bdfa6f91f3376b0e13b12b4250a722abf4f",
      "old_mode": 33188,
      "old_path": "gcc/flags.h",
      "new_id": "2b744be72a319ae27586df37253a929615a0245c",
      "new_mode": 33188,
      "new_path": "gcc/flags.h"
    },
    {
      "type": "modify",
      "old_id": "7b04c74c8a32ed10f5922b901e905f4422624ff2",
      "old_mode": 33188,
      "old_path": "gcc/fold-const.cc",
      "new_id": "179c7e167a3f33cdf617d3d4df994840f1c3ff0f",
      "new_mode": 33188,
      "new_path": "gcc/fold-const.cc"
    },
    {
      "type": "modify",
      "old_id": "77c3d7c6c5fb0e82ca344f8fd0d839df62d808e2",
      "old_mode": 33188,
      "old_path": "gcc/fold-const.h",
      "new_id": "57d32b1b6ca2b6d0bd8cdacc91f4e0c2c73871d4",
      "new_mode": 33188,
      "new_path": "gcc/fold-const.h"
    },
    {
      "type": "modify",
      "old_id": "aa405f0842978da783d30d8dea213610ae4dffbd",
      "old_mode": 33188,
      "old_path": "gcc/gimple-fold.cc",
      "new_id": "dbe16bcb8117705be82b506f0db43b2bf7d86e42",
      "new_mode": 33188,
      "new_path": "gcc/gimple-fold.cc"
    },
    {
      "type": "modify",
      "old_id": "8b69ea5e69d45f0f208706f5653b03df7840f658",
      "old_mode": 33188,
      "old_path": "gcc/passes.cc",
      "new_id": "96c2456fe32d873b5fb9751b899205086fafdd6d",
      "new_mode": 33188,
      "new_path": "gcc/passes.cc"
    },
    {
      "type": "modify",
      "old_id": "b05dd3b15a8bec4323acf03082c2b637efd06908",
      "old_mode": 33188,
      "old_path": "gcc/tree-cfgcleanup.cc",
      "new_id": "36a3d02f32f482bcebb2a8eee5b694d4c6750540",
      "new_mode": 33188,
      "new_path": "gcc/tree-cfgcleanup.cc"
    },
    {
      "type": "modify",
      "old_id": "11b3b82631510d076a57464a2f05a2b784a701ff",
      "old_mode": 33188,
      "old_path": "gcc/tree-data-ref.cc",
      "new_id": "1114903784e5770a016a99180fa9ba42f5ed7eac",
      "new_mode": 33188,
      "new_path": "gcc/tree-data-ref.cc"
    },
    {
      "type": "modify",
      "old_id": "425784be5badd3c5c913eef88176aadf2a9c3f93",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-ccp.cc",
      "new_id": "cc1da6540e34cb2b096f10168d4dd5d13a7d60ad",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-ccp.cc"
    },
    {
      "type": "modify",
      "old_id": "412c10c1cb5f8836ae384ac64e936f7fdbf16607",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-forwprop.cc",
      "new_id": "6c94675e0aced7380b56e72f882fc672674724d3",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-forwprop.cc"
    },
    {
      "type": "modify",
      "old_id": "3c7b36ca736497aeaaff44f124edac3bab37aadf",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-loop-niter.cc",
      "new_id": "391fcbfb2e16c5489d972050e3214bc6072cfc9b",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-loop-niter.cc"
    },
    {
      "type": "modify",
      "old_id": "69e01c83e6749636c218a628717b7dc45ac1275a",
      "old_mode": 33188,
      "old_path": "gcc/tree-ssa-threadedge.cc",
      "new_id": "ce757b40c9cf2679c41f0e55c1cb99a9e9310c6a",
      "new_mode": 33188,
      "new_path": "gcc/tree-ssa-threadedge.cc"
    },
    {
      "type": "modify",
      "old_id": "473e3da7bbc26c14c340bcfe3e0260cbe741b2e3",
      "old_mode": 33188,
      "old_path": "gcc/tree-vrp.cc",
      "new_id": "8f80fc6b69c59a616ade1e7502a7b4d5a4d382ed",
      "new_mode": 33188,
      "new_path": "gcc/tree-vrp.cc"
    }
  ]
}
