)]}'
{
  "commit": "9fbcce4ca17de7b2d8f6b322bcd1d43a7d6adc29",
  "tree": "692ada79711ee61d347f30e0378bcb4528bfd5f8",
  "parents": [
    "9e99d8b6912b6f855c4f4df290b3844c46306964"
  ],
  "author": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Wed Sep 19 16:40:09 2018 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 19 16:40:09 2018 -0400"
  },
  "message": "Add unrolling to the legalization passes (#1903)\n\nAdds unrolling to the legalization passes.\r\n\r\nAfter enabling unrolling I found a bug when there is a self-referencing\r\nphi node.  That has been fixed.\r\n\r\nThe test that checks for that the order of optimizations is correct also\r\nneeded to be updated.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "587615edf3741d6c2795398e03467a0e1afa35be",
      "old_mode": 33188,
      "old_path": "source/opt/loop_unroller.cpp",
      "new_id": "24d3f54349805d9ccf901ea8093271c8a164571c",
      "new_mode": 33188,
      "new_path": "source/opt/loop_unroller.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a8b4d96790a7dd00dc06472f60966f3c4f8d9d7",
      "old_mode": 33188,
      "old_path": "source/opt/optimizer.cpp",
      "new_id": "234141462317c385b336d08070b6a3548a2f6672",
      "new_mode": 33188,
      "new_path": "source/opt/optimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3b01fdc317b3beca2940604c707ec0a68d12f2da",
      "old_mode": 33188,
      "old_path": "test/opt/loop_optimizations/unroll_simple.cpp",
      "new_id": "f551e7ca9177297623b502928a1bb0ff46e83767",
      "new_mode": 33188,
      "new_path": "test/opt/loop_optimizations/unroll_simple.cpp"
    },
    {
      "type": "modify",
      "old_id": "628d87108c2ce624b154b3744028135a8d0a1274",
      "old_mode": 33188,
      "old_path": "test/tools/opt/flags.py",
      "new_id": "ecdefcd75e9157106f8d41193683979b690cc3e4",
      "new_mode": 33188,
      "new_path": "test/tools/opt/flags.py"
    }
  ]
}
