)]}'
{
  "commit": "f3f813eb0c1fe6a3dd87fd048a1f352dee448a05",
  "tree": "a0b1347298dd9a6143947e820dbf56174169f92c",
  "parents": [
    "be367b73ae9c5d043fd9934c87636b09a9da9099"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Wed Jan 04 12:30:47 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 04 12:30:47 2023 +0000"
  },
  "message": "tint: fix const eval short-circuiting with mixed runtime and constant expressions\n\nFor logical binary expressions that can be short-circuited, if the rhs\ntree contained a mix of constant and runtime expressions, we would\nerroneously mark the node as runtime, although some of its children were\nresolved as kNotEvaluated. This would then fail during backend\ngeneration.\n\nThis is a fork of 115820, addressing review comments, as amaiorano is OOO this week.\n\nBug: chromium:1403752\nBug: tint:1581\nChange-Id: I18682c7fe1db092d280390881ff86b3c0db23e9b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/116020\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nAuto-Submit: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41a3f4cdf75fde2f567e28e6c3756d87457dba32",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl_test.cc",
      "new_id": "ced23f6e86069dff6e7279056ca60ad0c87a58f4",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7ea998a593bc86e0b98fd0415aafb6ca238e1331",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval_binary_op_test.cc",
      "new_id": "55d22ba25c6e22bbc8a4c7d2cfc4618eb2e7194d",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval_binary_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "54c851d4f2076cf5b2e240d6bfab7f6fb3b6c126",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/intrinsic_table.cc",
      "new_id": "0b1a6d815c2da2f2456d372d8352364762a35c85",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "cec6e5a2c3073908a38f1ba5c51213dabd4e9201",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "09c4518da1b7bfe7de3c8a6b3889c7774d32576b",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "cf338c466502d2645d4d03c894b2d678f2ac9e4f",
      "old_mode": 33188,
      "old_path": "src/tint/sem/expression.cc",
      "new_id": "ebea34c6396945a0659b48311d3679eac90de2e6",
      "new_mode": 33188,
      "new_path": "src/tint/sem/expression.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ab1131dae84892d3959ebc39f3ea09e7c638578",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c921ec3e8ffdf5761ded1f22bb93241420291a70",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c921ec3e8ffdf5761ded1f22bb93241420291a70",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e670d5c36c772de660294d638d734cf6e6948286",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d427a049124ddfb8a6b3e8fa9102f601e459f948",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a7165e43df624835b058636db852b7815d179f17",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7cabe2e2c0db7d326e70dd68ab5ec57764a24d03",
      "new_mode": 33188,
      "new_path": "test/tint/bug/chromium/1403752.wgsl.expected.wgsl"
    }
  ]
}
