)]}'
{
  "commit": "7604147c25d68ea26e178ada44f401bf19712d76",
  "tree": "5c481775bf19d5b2e915eb5649b516dba46c8410",
  "parents": [
    "f9184c6501f7e349e0664d281ac93b1db9c1e5ad"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Feb 14 13:08:25 2024 -0500"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Feb 14 13:08:25 2024 -0500"
  },
  "message": "[OPT] Add removed unused interface var pass to legalization passes (#5579)\n\nDXC does not do a good job of recognizing which variables need to be\r\non the entry point for which functions. This is because it does not\r\nwant to have to walk the call tree to determine which instructions\r\nare reachable from which entry points.\r\n\r\nThis is also useful if the same input variable gets used from two\r\ndifferent shader, but the uses in one get optimized away.\r\n\r\nWill parially fix\r\nhttps://github.com/microsoft/DirectXShaderCompiler/issues/4621. Will not\r\nfix code compiled with -fcgl.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "429a6cba85ef3514ffea17c62d7a2cf9f7660c77",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "c4c2b0f554ac10bdc912d38cb7bc5266f81da577",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    }
  ]
}
