)]}'
{
  "commit": "9d34307788056d8be15863697e1b7ec7ec3f204e",
  "tree": "75a0ef7efc185a4cc36aa58cd5474b7cc1d2e54a",
  "parents": [
    "31fddbac8fa7ca0f18b6781a05346b447a607c4f"
  ],
  "author": {
    "name": "Akira Hatanaka",
    "email": "ahatanaka@apple.com",
    "time": "Tue Oct 02 01:00:44 2018 +0000"
  },
  "committer": {
    "name": "Akira Hatanaka",
    "email": "ahatanaka@apple.com",
    "time": "Tue Oct 02 01:00:44 2018 +0000"
  },
  "message": "[CodeGen] Before entering the loop that copies a non-trivial array field\nof a non-trivial C struct, copy the preceding trivial fields that\nhaven\u0027t been copied.\n\nThis commit fixes a bug where the instructions used to copy the\npreceding trivial fields were emitted inside the loop body.\n\nrdar://problem/44185064\n\nllvm-svn: 343556\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9f60a9113c78d658b2ce106dfb93ab8f92b93ec",
      "old_mode": 33188,
      "old_path": "clang/lib/CodeGen/CGNonTrivialStruct.cpp",
      "new_id": "d44d156997a300fd4e81464b209fa479f66e16da",
      "new_mode": 33188,
      "new_path": "clang/lib/CodeGen/CGNonTrivialStruct.cpp"
    },
    {
      "type": "modify",
      "old_id": "9c284049b5585676b4bcd5396db391aceb5856cc",
      "old_mode": 33188,
      "old_path": "clang/test/CodeGenObjC/strong-in-c-struct.m",
      "new_id": "494b3b26fbdc664da1da986d213e003b8d688e0f",
      "new_mode": 33188,
      "new_path": "clang/test/CodeGenObjC/strong-in-c-struct.m"
    }
  ]
}
