)]}'
{
  "commit": "f6fcf0a3ef949a9d0beffc4457ae4a0daebb932d",
  "tree": "fafc7d6a2543795b8314b85f4b8c29f611d4fce5",
  "parents": [
    "806c58324c292a10c8d344fa8f0cd33fc1dbcaa5"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Nov 23 02:09:43 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Nov 23 02:09:43 2022 +0000"
  },
  "message": "[ir] Add conditions to if and switch nodes.\n\nThis CL updates the if and switch nodes to store the condition value in\na register. The EmitExpression is updated to return a Register and the\nbuilder updated to emit the expressions for the if, break-if, while,\nand switch expressions.\n\nBug: tint:1718\nChange-Id: Ie710812c74e8b9423a4aa997db451d9cdf304feb\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/110784\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4525b33603a7d64eb7b2161ce554bd64a8274896",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.cc",
      "new_id": "b2dab256998cd424861d2193c6fb9081b6ba2ebf",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "f1113dc2a47b5905e4c85a11290868e7ab1d72c4",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.h",
      "new_id": "18c4d3e960977c475a9aef1b44f83dba1d0fbefc",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.h"
    },
    {
      "type": "modify",
      "old_id": "f10b2854fe0567c41a264793e6df67d8147e09cc",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl_test.cc",
      "new_id": "04c8d00916ac5996b9ed649188987136967f2f52",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "749c65436d23d7c9a14f2383471551c0f41067d1",
      "old_mode": 33188,
      "old_path": "src/tint/ir/debug.cc",
      "new_id": "bcac46d9bf6793cb79547742a2502f2e0e1e25d5",
      "new_mode": 33188,
      "new_path": "src/tint/ir/debug.cc"
    },
    {
      "type": "modify",
      "old_id": "2d28aa17d772a456277bd378f8222ad2b420a809",
      "old_mode": 33188,
      "old_path": "src/tint/ir/if.h",
      "new_id": "109b990dcedd8ce7080765d91545b050f94ca6c6",
      "new_mode": 33188,
      "new_path": "src/tint/ir/if.h"
    },
    {
      "type": "modify",
      "old_id": "815cb02d80bd3e0fa0de9758ed4c7aa54f8ec913",
      "old_mode": 33188,
      "old_path": "src/tint/ir/register.cc",
      "new_id": "ba156e237e93f58e2f7a2c2608650c5f05e295b4",
      "new_mode": 33188,
      "new_path": "src/tint/ir/register.cc"
    },
    {
      "type": "modify",
      "old_id": "dd56aa9488045d29ce30001b298b5273e9dc157c",
      "old_mode": 33188,
      "old_path": "src/tint/ir/register.h",
      "new_id": "54d863d1f6f87d952c5ffcdb367cba4223002b39",
      "new_mode": 33188,
      "new_path": "src/tint/ir/register.h"
    },
    {
      "type": "modify",
      "old_id": "a19a773cc97c49b45afc80c93d144609fb606866",
      "old_mode": 33188,
      "old_path": "src/tint/ir/register_test.cc",
      "new_id": "af4b659d2e72414eac262502cc7845697420f7e4",
      "new_mode": 33188,
      "new_path": "src/tint/ir/register_test.cc"
    },
    {
      "type": "modify",
      "old_id": "39d3d06b4ce80fedc6428b6d17f29db0d746d779",
      "old_mode": 33188,
      "old_path": "src/tint/ir/switch.h",
      "new_id": "73284cf81b2f65e7a57811a1dec34a0d996f45db",
      "new_mode": 33188,
      "new_path": "src/tint/ir/switch.h"
    }
  ]
}
