)]}'
{
  "commit": "bfef434cce0508a3bc4b7b497f5bd8e465345db3",
  "tree": "09f46431d5372be4a95b18f5fed64340055e1bb1",
  "parents": [
    "84563873016b4777d76faf6be1d7bca2bcde40ca"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Sat Nov 02 00:12:17 2024 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Sat Nov 02 00:12:17 2024 +0000"
  },
  "message": "[ir] Add concept of overrides to the IR.\n\nThis CL adds an `override` instruction into the IR. The `program_to_ir`\nwill convert an `Override` as needed into the given instruction.\n\nNote, this will then immediately fail validation as only `var` is\ncurrently permitted in the root block.\n\nBug: 374971092\nChange-Id: I40b4bd33e020a222707a8cb9c3584abe8b327112\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/212094\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe29cfa8f188bb7d3f42f18fde3acfa2ecd4e34f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.bazel",
      "new_id": "b12f3ee84734af35c831d81a80c341624987c9cd",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "3fec311ee75c1bccf0628b5eef6141536022c2e7",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.cmake",
      "new_id": "c833689b004ed55bcb209b1054970ba6f62f2ff3",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.cmake"
    },
    {
      "type": "modify",
      "old_id": "6e2695cccdf71bd858e03494a891486fec96ce86",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/BUILD.gn",
      "new_id": "c4c2f29e6bb8ae9db06e5aef230e0b2e3a44513c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a72b4f9ef7cf543e1cbc24ae098022fc1ea19af1",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/builder.h",
      "new_id": "ec9b23a3e98c8779b7b9058fa438c1f3fab5b31a",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/builder.h"
    },
    {
      "type": "modify",
      "old_id": "dac70e0e7e56be9900f3d0fcd6477fe11652e079",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/disassembler.cc",
      "new_id": "4d9091a6f2a22b00308a31ffe04ea11a77899447",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/disassembler.cc"
    },
    {
      "type": "modify",
      "old_id": "2b6b442519735d58748f908d47c8597a951aa11b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/instruction_result.h",
      "new_id": "dc48935c7b72dc71336788cfb88e226966ea7b19",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/instruction_result.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cee6ede1eb7e049b4c96270c09357c100aad630f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/override.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f69cc4611e8bd616cd4ec0be98d95cbc9a10b568",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/override.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "638a14bd6ccafab68691f629489172990017369c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/override_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6cc6af1c5a2b631bcc746a410856472003cfcd5e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "5c3b6f5ee3448ca0b6f0d4230792933073851031",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "4681e032008e048a55b4bea48a4e55e44a14a1d6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "cf4809a4ae059cd83b67ca75fe2feac20ede1cb8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "e944db25887b450243983666f74b13e3b7bae86d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_test.cc",
      "new_id": "3060f7c10cd5653d54ae50a3626f6054792258c0",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "29069bde87e4d8bfdd95e0c3b7a361ef7e656082",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type.cc",
      "new_id": "cf7768209cdf6cac013c8f63fc31ad6a70a48387",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type.cc"
    },
    {
      "type": "modify",
      "old_id": "d2634288f80779a1d339b1b19d4e17f5782b6eb3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/type/type.h",
      "new_id": "d4b76478bb0972de9ed876b1273e12ad8bf66f78",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/type/type.h"
    },
    {
      "type": "modify",
      "old_id": "02ba26e25f4da75016b5a8f06941f7508ee25753",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "2fe327ed9a644642dfd415c87a92c380fc545695",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    },
    {
      "type": "modify",
      "old_id": "91a647e1eea7d270bfee8d5404c5bc7b14f1f749",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.h",
      "new_id": "b11a1398dc1b9b691637bbb3acc675774b265795",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.h"
    },
    {
      "type": "modify",
      "old_id": "7bdf81a650905da3f5d6f2db4c6dc85b568c42bf",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/ir_program_test.h",
      "new_id": "2ce447cd9f63a66c9ad0759a0b58dd631159403f",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/ir_program_test.h"
    },
    {
      "type": "modify",
      "old_id": "0baa2a41ee64ed0f0a9d48064299cb2414714ae3",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc",
      "new_id": "673889e696b9b2843457b09e6d2743839990bba1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir.cc"
    },
    {
      "type": "modify",
      "old_id": "1b124739e9178b1bac8fcfb38df6d87c8de15443",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc",
      "new_id": "57457f5008ba2e38125376c92981262a8597329e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/program_to_ir/program_to_ir_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ac8d9679c192aba5ff0cc29407f9e735407af030",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/reader.cc",
      "new_id": "4cbaaf693a56a95666182e003febfc3198931cc7",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/reader.cc"
    }
  ]
}
