)]}'
{
  "commit": "fe8a76cbbc447db0ebbe7da4818accca70900b13",
  "tree": "c9b50fb8424efef88e9ff3ff34e086475c6ff910",
  "parents": [
    "b8a7d8da866b123afa2073128f750f1ec229e7c8"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Thu Apr 27 15:45:56 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Apr 27 15:45:56 2023 +0000"
  },
  "message": "[ir] Use the const eval results for expressions.\n\nIf an expression has a `sem::ValueExpression` attached we can use it to\ndirectly obtain the result of the expression and stop emission. This Cl\nupdates the IR builder to pull the expression result if possible.\n\nSeveral of the tests have been updated to go through a function in order\nto stop const-eval from removing all the test content.\n\nBug: tint:1924\nChange-Id: I6458cc297efc7789ac200069c18f75e8eb70c63b\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/129680\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": "d647105c2cd6fa757ae0622520f2d85813c73dab",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl.cc",
      "new_id": "90f7fb353a9c08410ea63eb887ec761624e0e9cc",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "6d694ebe174e1c4052d98acdd53fc66aba81f5b2",
      "old_mode": 33188,
      "old_path": "src/tint/ir/builder_impl_test.cc",
      "new_id": "6efd69cfe4dd0295fb6fa4b7a314e9197064e024",
      "new_mode": 33188,
      "new_path": "src/tint/ir/builder_impl_test.cc"
    }
  ]
}
