)]}'
{
  "commit": "8ea3ae6be2b2409e6c44eba3c17006e2fa0845f2",
  "tree": "57667da3e005cb399e0a61e36663aa4d28a98b40",
  "parents": [
    "a8647f59c0b903454b4453acfd8c30e6da6797a8"
  ],
  "author": {
    "name": "Greg Fischer",
    "email": "greg@lunarg.com",
    "time": "Mon Nov 14 11:44:26 2022 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Nov 14 11:44:26 2022 -0700"
  },
  "message": "Split EliminateDeadInputComponents into safe and unsafe versions. (#4984)\n\nSafe version will only optimize vertex shaders. All other shaders will\r\nsucceed without change.\r\n\r\nChange --eliminate-dead-input-components to use new safe version.\r\n\r\nUnsafe version (allowing non-vertex shaders) currently only available\r\nthrough API. Should only be used in combination with other optimizations\r\nto keep interfaces consistent. See optimizer.hpp for more details.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "17a2556afecb63bfa7f73d1d26bb321da4457e6b",
      "old_mode": 33188,
      "old_path": "include/spirv-tools/optimizer.hpp",
      "new_id": "41752d6f880d0a7fd7c4b0eee68176901d15d73a",
      "new_mode": 33188,
      "new_path": "include/spirv-tools/optimizer.hpp"
    },
    {
      "type": "modify",
      "old_id": "f31b567b4a64939120bf225b0ca4e3f5c3a8375e",
      "old_mode": 33188,
      "old_path": "source/opt/eliminate_dead_input_components_pass.cpp",
      "new_id": "260aa3d40e4c1afcb174a1ae020926171479f0b4",
      "new_mode": 33188,
      "new_path": "source/opt/eliminate_dead_input_components_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "16b454575dfb1ee51b286895d816987c2cc91565",
      "old_mode": 33188,
      "old_path": "source/opt/eliminate_dead_input_components_pass.h",
      "new_id": "111366e109097d3e3bca3e47074f856a407f857e",
      "new_mode": 33188,
      "new_path": "source/opt/eliminate_dead_input_components_pass.h"
    },
    {
      "type": "modify",
      "old_id": "88fa5e1dcaa8e24538aecb5f1784067c7d964d8f",
      "old_mode": 33188,
      "old_path": "source/opt/instrument_pass.cpp",
      "new_id": "9318383747a0466f14cc51d27cfa70cc3bd23187",
      "new_mode": 33188,
      "new_path": "source/opt/instrument_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "7583bd1c63e0acfafc21301976228a8fdc87daf4",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "4cf3292c33681f5bf3aed0c84c74bb6f9bf50628",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c2e636121eef00fb80bfa069324f0797c511ecf",
      "old_mode": 33188,
      "old_path": "test/opt/eliminate_dead_input_components_test.cpp",
      "new_id": "667350da0cb447dda6abdaed920128e07643ff86",
      "new_mode": 33188,
      "new_path": "test/opt/eliminate_dead_input_components_test.cpp"
    }
  ]
}
