)]}'
{
  "commit": "4c8d3fbf48ef4bf95e4875c41a7cfc11b733b7ee",
  "tree": "96d8534b94e44569375dc2bfeae72b42a78f6fa5",
  "parents": [
    "6b47aae0f9a6417c37414f017bb9e8f997968203"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Jul 17 07:17:47 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 17 07:17:47 2025 -0700"
  },
  "message": "Reland \"[ir-to-program] Fix issue converting int32_t min.\"\n\nThis reverts commit d386c8472b73f0e3255c705fffcd4ecf3bbff145.\n\nReason for revert: Fixed UBSAN issue\n\nOriginal change\u0027s description:\n\u003e Revert \"[ir-to-program] Fix issue converting int32_t min.\"\n\u003e\n\u003e This reverts commit 2e5296af62b62fee638a3d5ff5f0ae95e683d774.\n\u003e\n\u003e Reason for revert: Breaking UBSAN\n\u003e\n\u003e Original change\u0027s description:\n\u003e \u003e [ir-to-program] Fix issue converting int32_t min.\n\u003e \u003e\n\u003e \u003e When converting an `i32` minimum value from IR back to WGSL, we can\u0027t\n\u003e \u003e just emit the number as it won\u0027t parse in WGSL. We need to emit it as an\n\u003e \u003e abstract and convert that to an i32 value.\n\u003e \u003e\n\u003e \u003e Change-Id: I173d1a78f78c8af8ab9791c8b72f879b67520276\n\u003e \u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/252954\n\u003e \u003e Commit-Queue: David Neto \u003cdneto@google.com\u003e\n\u003e \u003e Reviewed-by: David Neto \u003cdneto@google.com\u003e\n\u003e \u003e Commit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e\n\u003e TBR\u003ddneto@google.com,dsinclair@chromium.org,dawn-scoped@luci-project-accounts.iam.gserviceaccount.com\n\u003e\n\u003e No-Presubmit: true\n\u003e No-Tree-Checks: true\n\u003e No-Try: true\n\u003e Change-Id: If3228b76993f181b31573154811d2091ca26ef42\n\u003e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/253234\n\u003e Reviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\n\u003e Reviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\u003e Commit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n\n# Not skipping CQ checks because this is a reland.\n\nChange-Id: Icc8a60915c71faccc882a8afef2aae826aafdfa2\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/253315\nAuto-Submit: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: David Neto \u003cdneto@google.com\u003e\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "48be5d668c4216f1be494242a33707f978fb7319",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc",
      "new_id": "a9078b7904e5acda127a4cba0f577d2a590f47db",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program.cc"
    },
    {
      "type": "modify",
      "old_id": "95d0c115a7e54f2723a426b970ab5062df2605f3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc",
      "new_id": "d90dc0ba1b93e8c60a887ab93336b9ca0e85e15a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/writer/ir_to_program/ir_to_program_test.cc"
    }
  ]
}
