)]}'
{
  "commit": "c970e806dbe9fe921cad7716199e1e6fa2b9be6e",
  "tree": "cdbe7de556be0148a5236cf819ce645b187be0de",
  "parents": [
    "ae7df9e8c6a2bb715448cba488012dfb5eacf022"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Tue May 02 15:47:29 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 02 15:47:29 2023 +0000"
  },
  "message": "[ir] Emit `var` and `let` into the IR\n\nThis CL adds a nodes for `var` variables. In order to support\nglobal var a new module level block is added, the `root_block`. It only\nexists if there are declarations which are emitted into it. The\ninitializer for the `var` is assigned through a `store` instruction.\n\nA `let` declaration is just the initializer result.\n\nBug: tint:1897\nChange-Id: Icb949699ef643988151cc52026f9ad6a12cdd93f\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/130761\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": "56c2031650315c4127b45773efc8e4ed32018878",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "c6affb176947237dc400d5fcf9e08550ea3e432c",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "2bd0cee8062c7cea81607fc5d7c8f28d5fecd38f",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "2e1ded863f973eca9706dfb3ae5d44d9b1cc4ba3",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "7c020df6bd31011d224602373542460e572c9040",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder.cc",
      "new_id": "2c97737a2be4f64582efc4df2e0ceae37bcd5ab6",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "9c847c6ae61af293a6cf55b0a27ddc1a3bfb6565",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder.h",
      "new_id": "d509c061647797d0dfdfdbd0b6cd31d2c9788153",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "90f7fb353a9c08410ea63eb887ec761624e0e9cc",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.cc",
      "new_id": "19caf6fc3ca229e576f38aa496716dd16fd82062",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "3cd3c6073133db60528c089cf5a02db8e344e1bf",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl_test.cc",
      "new_id": "1e6a26dae94c2f088ffba8b3b8eba5801bf14ea3",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl_test.cc"
    },
    {
      "type": "modify",
      "old_id": "53bf722918843909b8f927d513f00a84fb7cca00",
      "old_mode": 33188,
      "old_path": "src/tint/ir/disassembler.cc",
      "new_id": "2b8de0bdf49e4ac4bd1b31486b378ca30641fddb",
      "new_mode": 33188,
      "new_path": "src/tint/ir/disassembler.cc"
    },
    {
      "type": "modify",
      "old_id": "eee6b76579191c9925919e7af5cb66a818d07885",
      "old_mode": 33188,
      "old_path": "src/tint/ir/disassembler.h",
      "new_id": "04b399733d1252acc5d7a191861c3ca6f8f06a91",
      "new_mode": 33188,
      "new_path": "src/tint/ir/disassembler.h"
    },
    {
      "type": "modify",
      "old_id": "a7172eaca2d5d1efe7e780cf0b7820d2a6172aac",
      "old_mode": 33188,
      "old_path": "src/tint/ir/module.h",
      "new_id": "ebf9209133bf8643c607a09fd11753090d00926f",
      "new_mode": 33188,
      "new_path": "src/tint/ir/module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "740a35e2f1b8e12427c58a4fd922185442bc2b3d",
      "new_mode": 33188,
      "new_path": "src/tint/ir/var.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "456e7d34614a4deb74744d547a2e88228384790d",
      "new_mode": 33188,
      "new_path": "src/tint/ir/var.h"
    }
  ]
}
