)]}'
{
  "commit": "0890380d10112b6071922dcb8af7166f8386bdd3",
  "tree": "bd455acca1aa79a3e7f2cdbe82136fcc6df2a74a",
  "parents": [
    "c4fc2e35d237bd0f3159beed81e740f4244d7a1f"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Wed Dec 14 18:13:37 2022 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Dec 14 18:13:37 2022 +0000"
  },
  "message": "Split concrete constant classes into own files.\n\nThis Cl splits the concrete constant implementations out of the\nconst_eval.cc file and into individual files. The classes are left in\nthe resolver namespace and will have a namespace update in a followup\nCL.\n\nBug: tint:1718\nChange-Id: I54539b6aa06f09aff39a1b1331d89f67a3594791\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/114160\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\nCommit-Queue: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ac2ea9efeb27aaa9b088f645fac6628fc5a6a13",
      "old_mode": 33188,
      "old_path": "src/tint/BUILD.gn",
      "new_id": "af37a52a95cf1d6bf23d1456c3e4e517b3b407d8",
      "new_mode": 33188,
      "new_path": "src/tint/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "d2f2a1987298e14c771d5785d2a2bc5ff9e49445",
      "old_mode": 33188,
      "old_path": "src/tint/CMakeLists.txt",
      "new_id": "e0248b75e271c9207b8e7e6d8a6c7c8e5e77a57d",
      "new_mode": 33188,
      "new_path": "src/tint/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "40bcc3c60c5b14b8374cae6b89ed8491aaeee21e",
      "new_mode": 33188,
      "new_path": "src/tint/constant/composite.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5facc56c589acc04ad39d4fe79420aac770317c7",
      "new_mode": 33188,
      "new_path": "src/tint/constant/composite.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f7de7fc625d6a7c4425b6b8277fb21c7ef51a66",
      "new_mode": 33188,
      "new_path": "src/tint/constant/scalar.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b159563465e907d502690b6a2904d6151dc08cec",
      "new_mode": 33188,
      "new_path": "src/tint/constant/scalar.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04ae2495db99dfd3c3e0c8cc11ca1a0d48b15a24",
      "new_mode": 33188,
      "new_path": "src/tint/constant/splat.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b7c9993d5c9a825aa234b74d67890ccd33e07e9",
      "new_mode": 33188,
      "new_path": "src/tint/constant/splat.h"
    },
    {
      "type": "modify",
      "old_id": "a035849928d71b329a28189800c14bce6aeedfb9",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/const_eval.cc",
      "new_id": "295b00ae18b558527e6b83901eab0693d77f03c4",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/const_eval.cc"
    }
  ]
}
