)]}'
{
  "commit": "6721478ef11205089f3ce6b2f097ebef76f0bfac",
  "tree": "617de577790ddd0b2eae9cb9a1ed3911b3fcab3b",
  "parents": [
    "4e6c54b6026d44b968b071ace8c39cd5e44a0c56"
  ],
  "author": {
    "name": "greg-lunarg",
    "email": "greg@lunarg.com",
    "time": "Thu Nov 08 07:11:20 2018 -0700"
  },
  "committer": {
    "name": "Steven Perron",
    "email": "stevenperron@google.com",
    "time": "Thu Nov 08 09:11:20 2018 -0500"
  },
  "message": "Don\u0027t assume one return means function can be inlined. (#2018) (#2025)\n\nIf there is only 1 return and it is in a loop, then the function cannot be inlined.\r\n\r\nFix condition when inlined code needs one-trip loop wrapper.  The dummy loop is needed when there is a return inside a selection construct.  Even if there is only 1 return.\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f3e737c46728f6678db7ec9ea9130c034d43482",
      "old_mode": 33188,
      "old_path": "source/opt/dead_branch_elim_pass.cpp",
      "new_id": "c65e55104e343ceed813ef7dd0be8bdae1cba277",
      "new_mode": 33188,
      "new_path": "source/opt/dead_branch_elim_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "5a88ef5d3fa07fde373378e597a4ce7ae036338b",
      "old_mode": 33188,
      "old_path": "source/opt/inline_pass.cpp",
      "new_id": "0543f4487a399c50e78a684090d0d9eadbd55078",
      "new_mode": 33188,
      "new_path": "source/opt/inline_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "55369c98cb78fdcc70c906a7124fb1b3ec4d7b3d",
      "old_mode": 33188,
      "old_path": "source/opt/inline_pass.h",
      "new_id": "e23e7f0f820aeb7f873b73c6e153dafcd8d4fb10",
      "new_mode": 33188,
      "new_path": "source/opt/inline_pass.h"
    },
    {
      "type": "modify",
      "old_id": "3d323e6a2349b191170a41f40ae17201d46d43d0",
      "old_mode": 33188,
      "old_path": "source/opt/ir_context.h",
      "new_id": "742c868aa2447cbff12d133d6c417bc88e2f191c",
      "new_mode": 33188,
      "new_path": "source/opt/ir_context.h"
    },
    {
      "type": "modify",
      "old_id": "b5df490c010f4b8ecafc1f0c9f13ab6ca8641a71",
      "old_mode": 33188,
      "old_path": "source/opt/merge_return_pass.cpp",
      "new_id": "10c7d2f5161320674e2706ac479f5c6979cafa7b",
      "new_mode": 33188,
      "new_path": "source/opt/merge_return_pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "f0a376e13342232616eaa37b0461e3d0ab64634d",
      "old_mode": 33188,
      "old_path": "test/opt/inline_test.cpp",
      "new_id": "2ece9f4f869dab597748c42de4b964934f47b0a4",
      "new_mode": 33188,
      "new_path": "test/opt/inline_test.cpp"
    }
  ]
}
