)]}'
{
  "commit": "f942b699bfe6d39030317dfa9a8831bf02ad1b50",
  "tree": "e4f75ee9c4cef0dcf0d725b798aca671ef32b8f6",
  "parents": [
    "7747529ce054f9ebd1b07dae8b3f08f1e9a1bae9"
  ],
  "author": {
    "name": "Erich Keane",
    "email": "erich.keane@intel.com",
    "time": "Fri Feb 16 17:31:59 2018 +0000"
  },
  "committer": {
    "name": "Erich Keane",
    "email": "erich.keane@intel.com",
    "time": "Fri Feb 16 17:31:59 2018 +0000"
  },
  "message": "Clean up \u0027target\u0027 attribute diagnostics\n\nThere were a few issues previously with the target\nattribute diagnostics implementation that lead to the\nattribute being added to the AST despite having an error\nin it.\n\nThis patch changes that, and adds a test to ensure it\ndoes not get added to the AST.\n\nDifferential Revision: https://reviews.llvm.org/D43359\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@325364 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b666bf0b9ae0eded7e9c1f4d28bd8c34849e767d",
      "old_mode": 33188,
      "old_path": "include/clang/Basic/DiagnosticSemaKinds.td",
      "new_id": "04e3d465a9b8ab343333b0eafd6573392f8f8a7b",
      "new_mode": 33188,
      "new_path": "include/clang/Basic/DiagnosticSemaKinds.td"
    },
    {
      "type": "modify",
      "old_id": "6126c7f516c249cc0d612ef577ac51126aa502d8",
      "old_mode": 33188,
      "old_path": "lib/Sema/SemaDeclAttr.cpp",
      "new_id": "458c31881dc16e7b3da0dd6563814c790500f8ef",
      "new_mode": 33188,
      "new_path": "lib/Sema/SemaDeclAttr.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6e8497ea9c8d0d34b010c87ea34c0df2795f4691",
      "new_mode": 33188,
      "new_path": "test/Sema/attr-target-ast.c"
    },
    {
      "type": "modify",
      "old_id": "058bfc421a19053403e640dea69e42aa1d044ba2",
      "old_mode": 33188,
      "old_path": "test/Sema/attr-target.c",
      "new_id": "644d7cb1604e0a936eab9e7b322339ed198b1f4b",
      "new_mode": 33188,
      "new_path": "test/Sema/attr-target.c"
    },
    {
      "type": "modify",
      "old_id": "cc2d4f16c3ff55090ad85a471816752103821af8",
      "old_mode": 33188,
      "old_path": "test/SemaCXX/attr-target-mv.cpp",
      "new_id": "11f3a276c7c7e7e98489fc77e8ba8d912e2dcbfb",
      "new_mode": 33188,
      "new_path": "test/SemaCXX/attr-target-mv.cpp"
    }
  ]
}
