)]}'
{
  "commit": "59a72c3ed02671b658ce4e20b4abcd550e66fb4e",
  "tree": "054917744911f0512072b9862b09994fc96bbcce",
  "parents": [
    "b368144730e4352c579ce440df6ea708e1118eb5"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Wed May 28 18:24:15 2025 -0700"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed May 28 18:24:15 2025 -0700"
  },
  "message": "[ir] Add capability for multiple entry points\n\nMost transforms and printers assume there is only one entry point, as\nwe require that SingleEntryPoint has run before entering the\nbackends. Capture this in a capability so that the fuzzers respect\nthis precondition.\n\nChange-Id: I8b20ab1ae9cacfe3129c20197c1bebbdf2e367b5\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/244157\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nAuto-Submit: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: dan sinclair \u003cdsinclair@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "948c6efc14bc650ceb105663520ca84c3cc5f348",
      "old_mode": 33188,
      "old_path": "src/tint/cmd/fuzz/ir/fuzz.cc",
      "new_id": "56fa4f3040c1df1d753271046b6607eeeed3182e",
      "new_mode": 33188,
      "new_path": "src/tint/cmd/fuzz/ir/fuzz.cc"
    },
    {
      "type": "modify",
      "old_id": "4ec9c04b4c8c3cbb5980f5dad80c3c020b85ea5a",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/single_entry_point.cc",
      "new_id": "040f2a00b06473df6cfede70f2f2ac738e392b35",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/single_entry_point.cc"
    },
    {
      "type": "modify",
      "old_id": "d232617fde390697d69def82468ee2e4bf8e504f",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/transform/zero_init_workgroup_memory_test.cc",
      "new_id": "eaa1a27dd4f9ffc63d9e257ac9bf65ba849b1646",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/transform/zero_init_workgroup_memory_test.cc"
    },
    {
      "type": "modify",
      "old_id": "24fc0dbab8885e3bc7d4d89fc91e5118d99759ae",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.cc",
      "new_id": "4b092280ed55b1de999a2e4a9ed988a15c152c45",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.cc"
    },
    {
      "type": "modify",
      "old_id": "b7efa1d594ae0bdfcf1837825e000b21a4c2e36e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator.h",
      "new_id": "444537c8cdd2799f7609467048466b98bf5d2d6b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator.h"
    },
    {
      "type": "modify",
      "old_id": "0eafdec7a99fe80a7e44e4c3ae04a5275b2c99b8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/core/ir/validator_function_test.cc",
      "new_id": "796a42d820c8751c397841bec25640a0f30bcc19",
      "new_mode": 33188,
      "new_path": "src/tint/lang/core/ir/validator_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad4134f504275b585f4145c91eab67b901e5098d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/glsl/writer/raise/shader_io_test.cc",
      "new_id": "db661c6d0b3a31712fc007fd2cf30dcf6e2afd2e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/glsl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ad8ead09018376772b148bb6a2dbd07101c97ed6",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/function_test.cc",
      "new_id": "e200c46ba7fa8b7366cb47a5b03788135e19ce60",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "aefddf0e06da09a5032893cfe883bea13fd69749",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/pixel_local_test.cc",
      "new_id": "a462370527252bacd16637e0f22fc860114bc322",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/pixel_local_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9f8e8542c3030284ad4838fccdb101d03f09f76d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc",
      "new_id": "f265245f6e892c9d26df48406715bbd555c2eb12",
      "new_mode": 33188,
      "new_path": "src/tint/lang/hlsl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "87fe418a60573ae2a410dac55227d247980ee1f5",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/module_scope_vars.cc",
      "new_id": "e4d709f2a93ca9558592a1c2dc7b42407d638dab",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/module_scope_vars.cc"
    },
    {
      "type": "modify",
      "old_id": "37cc4f2e9635eae4e192cb59424a16456a4c6bb9",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/module_scope_vars_test.cc",
      "new_id": "f0215bd1d9df80ef7466bd4c51a0ac241315ecfe",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/module_scope_vars_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8c53bfd54218619b992316c1b5b5c77375586ba8",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/shader_io.cc",
      "new_id": "1e18776edb91512718580ccbfc40b023fec1d73e",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "74e80d33d95269ce7239fc04ca19e5bb035d1cba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/shader_io_test.cc",
      "new_id": "97adaf9695a26ff3fc091a69ac3e07d3cc02108c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "848dd7be5dc220402558c6f45b9e6e3b1d48de01",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/raise/simd_ballot_test.cc",
      "new_id": "634be7f7919a9961b6a71917378ab623acabb72b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/raise/simd_ballot_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1cb9e276b7c7b3ce15b922f6a67162ef9584d93e",
      "old_mode": 33188,
      "old_path": "src/tint/lang/msl/writer/writer_test.cc",
      "new_id": "895d98f3c9fb3794b96817d0a9a2ccbfbb1f23d8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/msl/writer/writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "272d80036bcab12e547bc64fd9b7d5570fb59d38",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/shader_io.cc",
      "new_id": "84382b468c1c42b605f2b12c6ae85c64bd145553",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "a4278708c0dd826de499850c107cc78932003e88",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc",
      "new_id": "5471411b754a0a50c8b62403eb00bffb61bc2715",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/lower/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b4f25772f827dd73de142a38bb0cf2c36c0511d2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/reader/parser/helper_test.h",
      "new_id": "5a0959d91d4bac6b6db4f22e7a74aeafccf2dfad",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/reader/parser/helper_test.h"
    },
    {
      "type": "modify",
      "old_id": "f1d780f7d057fb9ef210bef8e02fee38f37aed7b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/function_test.cc",
      "new_id": "8a9deaeb25e9ea86315ccd56ce630ddbf2d1f3f9",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e12dfb972c308e839f7282c9642949dffabf4807",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.cc",
      "new_id": "0732fd5fdcec45712ed8626a72c88b93eea73c50",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "5acc03a9a327462509a5f4720cda06c9b1f8f324",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc",
      "new_id": "9d9126a23cde83d36151233145245cecc717569b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6ace4fffe83691ab4bb664edda83ec88a0fe6f3b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/wgsl/reader/lower/lower.cc",
      "new_id": "a4fc881df8b2b0efb60c90765b617e62f6411f50",
      "new_mode": 33188,
      "new_path": "src/tint/lang/wgsl/reader/lower/lower.cc"
    }
  ]
}
