)]}' { "commit": "7ebcfc7e0e2ad76202a77325d1e8dd82322c5d2a", "tree": "e14c490efa640f4c24be1ab810675e666d7b528f", "parents": [ "ce466c0df3d8474e61dff2315aa8de1c722d82eb" ], "author": { "name": "Ben Clayton", "email": "bclayton@google.com", "time": "Mon Jun 27 20:20:25 2022 +0000" }, "committer": { "name": "Dawn LUCI CQ", "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Mon Jun 27 20:20:25 2022 +0000" }, "message": "tint/transform: PromoteInitializersToLet\n\nRename PromoteInitializersToConstVar to PromoteInitializersToLet, and\nimplement promotion of \u0027const\u0027 variables that resolve to array types.\n\nThis is required, as the backends will inline variables that resolve to\n\u0027const\u0027 variables, and so we need to promote any \u0027const\u0027 values that\nwould emit an array constructor.\n\nBug: tint:1580\nChange-Id: I1b7f5459512b0043385ba741d644ec776c912899\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/94684\nCommit-Queue: Antonio Maiorano \u003camaiorano@google.com\u003e\nReviewed-by: Dan Sinclair \u003cdsinclair@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "461556dac1423614f05a27c424ead7ffd2ab42ab", "old_mode": 33188, "old_path": "src/tint/BUILD.gn", "new_id": "b59fa37d4dd8cda1fb74263301e75bed251c2e60", "new_mode": 33188, "new_path": "src/tint/BUILD.gn" }, { "type": "modify", "old_id": "32359b52364e131e4b3c0cf07381608ad93adbf7", "old_mode": 33188, "old_path": "src/tint/CMakeLists.txt", "new_id": "50f586e801d8cc0fe466ce9f6e382108f54310bb", "new_mode": 33188, "new_path": "src/tint/CMakeLists.txt" }, { "type": "delete", "old_id": "6e0ba55ccc09554d6575f4fb90ed7d96acc64bc1", "old_mode": 33188, "old_path": "src/tint/transform/promote_initializers_to_const_var.cc", "new_id": "0000000000000000000000000000000000000000", "new_mode": 0, "new_path": "/dev/null" }, { "type": "delete", "old_id": "f322478ce0c7aa9a88d074f2d693373699a52a6d", "old_mode": 33188, "old_path": "src/tint/transform/promote_initializers_to_const_var_test.cc", "new_id": "0000000000000000000000000000000000000000", "new_mode": 0, "new_path": "/dev/null" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "b57fb257ea88f5fde3cacf2ff75f14b3648882b4", "new_mode": 33188, "new_path": "src/tint/transform/promote_initializers_to_let.cc" }, { "type": "rename", "old_id": "67a32c48b82d5c92d1f6b1fa706edaf5ee5e2949", "old_mode": 33188, "old_path": "src/tint/transform/promote_initializers_to_const_var.h", "new_id": "41f99d7b37c8c2494346d965d5718efd2c3627e4", "new_mode": 33188, "new_path": "src/tint/transform/promote_initializers_to_let.h", "score": 63 }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "addb6ddc344154b9092ee47c8ff39d044dcfb173", "new_mode": 33188, "new_path": "src/tint/transform/promote_initializers_to_let_test.cc" }, { "type": "modify", "old_id": "6603ce7667ba9d22881043d7a3fcaaf2ba570531", "old_mode": 33188, "old_path": "src/tint/writer/glsl/generator_impl.cc", "new_id": "d2cb602431519776d3755807272e63dbe9ef96e3", "new_mode": 33188, "new_path": "src/tint/writer/glsl/generator_impl.cc" }, { "type": "modify", "old_id": "c2a03b8ce3f1a70c240d61e45db407c7e6328d6e", "old_mode": 33188, "old_path": "src/tint/writer/hlsl/generator_impl.cc", "new_id": "8139e6b78042bbf9aab4111cc1ad4d663564dca5", "new_mode": 33188, "new_path": "src/tint/writer/hlsl/generator_impl.cc" }, { "type": "modify", "old_id": "a13e58a5ee05a1c77331478a080578af7a7bc665", "old_mode": 33188, "old_path": "src/tint/writer/msl/generator_impl.cc", "new_id": "dd25dcbf6a967823e625c9b247d7ee3e9c50fd2e", "new_mode": 33188, "new_path": "src/tint/writer/msl/generator_impl.cc" } ] }