)]}'
{
  "commit": "0a43a84e02245cca40ce187d1e427a5d0b4f3d13",
  "tree": "b8d2b05a276b05719d6a86ad17ae5e7704a88196",
  "parents": [
    "0ebcdc4d19de627023d538826672c816e3e90f32"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Aug 10 09:04:35 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 10 09:04:35 2022 -0400"
  },
  "message": "Fix shuffle feeding shuffle with undef literal (#4883)\n\nWhen folding a vector shuffle with an undef literal, it is possible that the\r\nliteral is adjusted so that it will then be interpreted as an index into\r\nthe input operands.  This is fixed by special casing that case, and not\r\nadjusting those operands.\r\n\r\nFixes #4859",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d778b94a1dd8d32dea7cd21a337463ce5749025",
      "old_mode": 33188,
      "old_path": "source/opt/folding_rules.cpp",
      "new_id": "3f10bd00921a115af217cbbe26a2f2558d0af7fd",
      "new_mode": 33188,
      "new_path": "source/opt/folding_rules.cpp"
    },
    {
      "type": "modify",
      "old_id": "f6c94ca05e601ffe25f793487efedec10a67b3fa",
      "old_mode": 33188,
      "old_path": "test/opt/fold_test.cpp",
      "new_id": "a034e959a44c23c864cb90fe4f7aecc852cf5213",
      "new_mode": 33188,
      "new_path": "test/opt/fold_test.cpp"
    }
  ]
}
