)]}'
{
  "log": [
    {
      "commit": "5c40544fa40bfb85ec888b6a03421b3905e4a4e7",
      "tree": "8b0a6a3b1bfaba78898fd449618be40917b099f9",
      "parents": [
        "f57e6b037bc0b33d791008aafe7f6b34a77fcbc0"
      ],
      "author": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Sat Oct 19 00:48:11 2019 +0000"
      },
      "committer": {
        "name": "Reid Kleckner",
        "email": "rnk@google.com",
        "time": "Sat Oct 19 00:48:11 2019 +0000"
      },
      "message": "Move endian constant from Host.h to SwapByteOrder.h, prune include\n\nWorks on this dependency chain:\n  ArrayRef.h -\u003e\n  Hashing.h -\u003e --CUT--\n  Host.h -\u003e\n  StringMap.h / StringRef.h\n\nArrayRef is very popular, but Host.h is rarely needed. Move the\nIsBigEndianHost constant to SwapByteOrder.h. Clients of that header are\nmore likely to need it.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375316 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f57e6b037bc0b33d791008aafe7f6b34a77fcbc0",
      "tree": "8c5354efff4e2a9e1ded8a5666e57be289894740",
      "parents": [
        "4e1c1408f1a54e3cf318279bc194f52807d732f8"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Oct 18 12:07:19 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Oct 18 12:07:19 2019 +0000"
      },
      "message": "[clangd] Report declaration references in findExplicitReferences.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68977\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375226 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4e1c1408f1a54e3cf318279bc194f52807d732f8",
      "tree": "e7422292d4c994aba9c45ede3eb8841a2c0a8c6e",
      "parents": [
        "d0b0f651c1d35feda31f75b5a103c93de5758a4f"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Oct 17 14:08:28 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Oct 17 14:08:28 2019 +0000"
      },
      "message": "[clangd] Use our own relation kind.\n\nSummary:\nMove the RelationKind from Serialization.h to Relation.h. This patch doesn\u0027t\nintroduce any breaking changes.\n\nReviewers: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68981\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375117 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d0b0f651c1d35feda31f75b5a103c93de5758a4f",
      "tree": "7f23d296784941c83d7121c61c87f0b522d49fd2",
      "parents": [
        "ff564228b6a3965e56e020f0242d8b4429ce0f0b"
      ],
      "author": {
        "name": "Simon Pilgrim",
        "email": "llvm-dev@redking.me.uk",
        "time": "Thu Oct 17 11:12:53 2019 +0000"
      },
      "committer": {
        "name": "Simon Pilgrim",
        "email": "llvm-dev@redking.me.uk",
        "time": "Thu Oct 17 11:12:53 2019 +0000"
      },
      "message": "clang-tidy - silence static analyzer getAs\u003c\u003e null dereference warnings. NFCI.\n\nThe static analyzer is warning about potential null dereferences, but in these cases we should be able to use castAs\u003c\u003e directly and if not assert will fire for us.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375102 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ff564228b6a3965e56e020f0242d8b4429ce0f0b",
      "tree": "46985a639076d1fb56db5453ab47254602a626d0",
      "parents": [
        "d22b955e19a994d73852a077032a684e08ec4fbd"
      ],
      "author": {
        "name": "Joel E. Denny",
        "email": "jdenny.ornl@gmail.com",
        "time": "Wed Oct 16 23:58:58 2019 +0000"
      },
      "committer": {
        "name": "Joel E. Denny",
        "email": "jdenny.ornl@gmail.com",
        "time": "Wed Oct 16 23:58:58 2019 +0000"
      },
      "message": "[lit] Fix another test case that r374652 missed\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375058 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d22b955e19a994d73852a077032a684e08ec4fbd",
      "tree": "86dff156201528122dfe42c302b271fbd7d911b7",
      "parents": [
        "889a134897a1725f15b476ed4b2376380b87cfbd"
      ],
      "author": {
        "name": "Michael Liao",
        "email": "michael.hliao@gmail.com",
        "time": "Wed Oct 16 20:22:54 2019 +0000"
      },
      "committer": {
        "name": "Michael Liao",
        "email": "michael.hliao@gmail.com",
        "time": "Wed Oct 16 20:22:54 2019 +0000"
      },
      "message": "[clangd] Add the missing dependency on `clangLex`.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@375039 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "889a134897a1725f15b476ed4b2376380b87cfbd",
      "tree": "ed7448edaa8a8ac3bfb22818a6d31e765459cd22",
      "parents": [
        "b66832303aa29f60631b7e18489c0566ab261924"
      ],
      "author": {
        "name": "Utkarsh Saxena",
        "email": "usx@google.com",
        "time": "Wed Oct 16 09:53:59 2019 +0000"
      },
      "committer": {
        "name": "Utkarsh Saxena",
        "email": "usx@google.com",
        "time": "Wed Oct 16 09:53:59 2019 +0000"
      },
      "message": "[clangd] Add RemoveUsingNamespace tweak.\n\nSummary:\nRemoves the \u0027using namespace\u0027 under the cursor and qualifies all accesses in the current file.\nE.g.:\n  using namespace std;\n  vector\u003cint\u003e foo(std::map\u003cint, int\u003e);\nWould become:\n  std::vector\u003cint\u003e foo(std::map\u003cint, int\u003e);\n\nSubscribers: mgorny, ilya-biryukov, MaskRay, jkorous, mgrang, arphaman, kadircet, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68562\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374982 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b66832303aa29f60631b7e18489c0566ab261924",
      "tree": "1dda6779f8198f1155fb5f3a3b7fcafdbd675f61",
      "parents": [
        "330627e0d61e96a689827b2cd417c0c2cb85bbe2"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 15 14:59:08 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 15 14:59:08 2019 +0000"
      },
      "message": "[clangd][NFC] Update comments to use triple-slashes\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374901 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "330627e0d61e96a689827b2cd417c0c2cb85bbe2",
      "tree": "7226a653d5e9270ff2b1bbd5a2dc589766f643a0",
      "parents": [
        "15bb734ff9aa390b65f82d537b5faee356098371"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 15 14:20:52 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 15 14:20:52 2019 +0000"
      },
      "message": "[clangd] Propagate main context into ClangdServer\n\nSummary:\nCurrently clangd initializes the ClangdServer lazily during\nonInitialize request, and it results in propagation of caller\u0027s context rather\nthan the main context created ClangdLSPServer.\n\nThis patch changes the logic to store main context that created ClangdLSPServer\nand pass it onto to ClangdServer and other objects like CDBs.\n\nReviewers: sammccall\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68978\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374892 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "15bb734ff9aa390b65f82d537b5faee356098371",
      "tree": "618ee9314502ac5cfbc8feb75c009a73ecffd3d3",
      "parents": [
        "e2fa1fb271ffe7b2f2ec4bc61532c1ada4f6d5a0"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Oct 15 13:05:38 2019 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Tue Oct 15 13:05:38 2019 +0000"
      },
      "message": "[clang-tools-extra] Fix overzealous linking of dylib to clangTidy\n\nFix accidentally making clangTidy library link to dylib.  This causes\nlibclang.so to also link to dylib which results in duplicate symbols\nfrom shared and static libraries, and effectively to registering\ncommand-line options twice.\n\nThanks to Sylvestre Ledru for noticing this and tracking it down\nto r373786.  Fixes PR#43589.\n\nDifferential Revision: https://reviews.llvm.org/D68927\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374885 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e2fa1fb271ffe7b2f2ec4bc61532c1ada4f6d5a0",
      "tree": "7f6ff982dde4fdb783af15213581955429a210d6",
      "parents": [
        "2b0098932e93acd5ba4733f0dc766500cb8fa499"
      ],
      "author": {
        "name": "Jan Korous",
        "email": "jkorous@apple.com",
        "time": "Mon Oct 14 20:15:01 2019 +0000"
      },
      "committer": {
        "name": "Jan Korous",
        "email": "jkorous@apple.com",
        "time": "Mon Oct 14 20:15:01 2019 +0000"
      },
      "message": "[clang-scan-deps] Support for clang --analyze in clang-scan-deps\n\nThe goal is to have 100% fidelity in clang-scan-deps behavior when\n--analyze is present in compilation command.\n\nAt the same time I don\u0027t want to break clang-tidy which expects\n__static_analyzer__ macro defined as built-in.\n\nI introduce new cc1 options (-setup-static-analyzer) that controls\nthe macro definition and is conditionally set in driver.\n\nDifferential Revision: https://reviews.llvm.org/D68093\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374815 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2b0098932e93acd5ba4733f0dc766500cb8fa499",
      "tree": "d2a47a8fcf4fbba176dc8b24318ac04e7b786345",
      "parents": [
        "5dde9bda77de0abeb1f63932636f4c840ceafbab"
      ],
      "author": {
        "name": "Nathan Ridge",
        "email": "zeratul976@hotmail.com",
        "time": "Mon Oct 14 18:26:13 2019 +0000"
      },
      "committer": {
        "name": "Nathan Ridge",
        "email": "zeratul976@hotmail.com",
        "time": "Mon Oct 14 18:26:13 2019 +0000"
      },
      "message": "[clangd] Improve semantic highlighting in dependent contexts (fixes #154)\n\nReviewers: hokein\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67901\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374799 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5dde9bda77de0abeb1f63932636f4c840ceafbab",
      "tree": "897962ef985bd59704e806eb152fa4639b9f9bcd",
      "parents": [
        "adc13099014552acb34ea4fdfbfefe3735c60d93"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 03:44:47 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 03:44:47 2019 +0000"
      },
      "message": "clangd tests: use extended regex with sed\n\nThe escaped parens seem to confuse the combination of lit, cygwin\nquoting, and cygwin\u0027s sed. unxutils sed in cmd.exe is fine with both\nforms, so use the extended regex form that doesn\u0027t need an escaped\nparen.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374753 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "adc13099014552acb34ea4fdfbfefe3735c60d93",
      "tree": "a30b0fd298ba1374d21720406c23bc1e0dbe3b69",
      "parents": [
        "58fd823b0b3aaa59f6cd59491ab635de4be8a815"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 02:21:12 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 02:21:12 2019 +0000"
      },
      "message": "convert another test to unix line endings\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374752 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "58fd823b0b3aaa59f6cd59491ab635de4be8a815",
      "tree": "5515d90eefbf4ef0cec1c5d6077151ccbe8f08b2",
      "parents": [
        "2a9374815a6fb010c49df606082f6ec499fa1178"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 02:14:18 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 02:14:18 2019 +0000"
      },
      "message": "convert a test to unix line endings\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374751 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2a9374815a6fb010c49df606082f6ec499fa1178",
      "tree": "d9db2ceca45cb562f75e8c26c2e2f6e0a81ae4d9",
      "parents": [
        "1c1c0083c7e662005d5d35464ec74d503f16e723"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:44:29 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:44:29 2019 +0000"
      },
      "message": "fix typo in 374747\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374750 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1c1c0083c7e662005d5d35464ec74d503f16e723",
      "tree": "7e890430a77e26f5f110a602b1870ada727b38e5",
      "parents": [
        "d44491bef7846f10389410f88288dc3b5c4ab4e0"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:41:56 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:41:56 2019 +0000"
      },
      "message": "Prefer \u0027env not\u0027 over \u0027not env\u0027 in tests.\n\nThat way, lit\u0027s builtin \u0027env\u0027 command can be used for the \u0027env\u0027 bit.\n\nAlso it\u0027s clearer that way that the \u0027not\u0027 shouldn\u0027t cover \u0027env\u0027\nfailures.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374749 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d44491bef7846f10389410f88288dc3b5c4ab4e0",
      "tree": "a8a858d567794ba5e8588825d07bf736862c75ae",
      "parents": [
        "9cf0a8ee1633089f3a4eb187da9e539576c614a0"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:19:53 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:19:53 2019 +0000"
      },
      "message": "Make symbols.test pass on Windows.\n\nSee commit message of r374746 for details.\n\nHopefully final bit of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374747 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9cf0a8ee1633089f3a4eb187da9e539576c614a0",
      "tree": "c0d4ee375d47e99bdac38fd6384dd66b60a99128",
      "parents": [
        "dfd427737298b0174127e7c5968007acc362d89c"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:00:33 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 01:00:33 2019 +0000"
      },
      "message": "Make code-action-request.test and request-reply.test pass on Windows.\n\nclangd\u0027s test:// scheme expands to /clangd-test on non-Win and to\nC:/clang-test on Win, so it can\u0027t be mixed freely with\nfile:///clangd-test since that\u0027s wrong on Windows. This makes both\ntests consistenly use the test:// scheme. (Alternatively, we could use\nthe //INPUT_DIR pattern used in a few other tests.)\n\nPart of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374746 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "dfd427737298b0174127e7c5968007acc362d89c",
      "tree": "2ee7593566ef7b030cbd6f3b39dea1df659cf9c1",
      "parents": [
        "d48801e0334f3d29fe637481aeee513fe9912ad4"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 00:45:02 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 14 00:45:02 2019 +0000"
      },
      "message": "Don\u0027t run background-index.test on Windows.\n\nThe test had a \"UNSUPPORTED: win32\" line, but the spelling of that\nchanged in r339307 a year ago. Finally update this test too.\n\nPart of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374745 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d48801e0334f3d29fe637481aeee513fe9912ad4",
      "tree": "2e38c391254a8e8411262a16b292d107669e41f6",
      "parents": [
        "06d69b264c5c665a212a8bebc46b8013a4f54435"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 17:43:16 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 17:43:16 2019 +0000"
      },
      "message": "Add missing \"REQUIRES: shell\" to system-include-extractor.test\n\nPart of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374730 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "06d69b264c5c665a212a8bebc46b8013a4f54435",
      "tree": "e9ed56f24d7f9875bb0ff3a2eacb5caa07bcca87",
      "parents": [
        "23b584ed7d4f909f943a3d0f4918cfd53e31553a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 17:19:00 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 17:19:00 2019 +0000"
      },
      "message": "Make the last to clangd unit tests pass on Windows.\n\n(Some lit tests still fail.)\n\nSee FIXME in diff for details.\n\nPart of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374727 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "23b584ed7d4f909f943a3d0f4918cfd53e31553a",
      "tree": "83a07572d0d59f523e92acd697b5ba71b332136f",
      "parents": [
        "4681c87f50b54b5484c00d89afe162ec19311232"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 13:15:27 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Oct 13 13:15:27 2019 +0000"
      },
      "message": "Make most clangd unittests pass on Windows\n\nThe Windows triple currently turns on delayed template parsing, which\nconfuses several unit tests that use templates.\n\nFor now, just explicitly disable delayed template parsing. This isn\u0027t\nideal, but:\n\n- the Windows triple will soon no longer use delayed template parsing\n  by default\n\n- there\u0027s precedent for this in the clangd unit tests already\n\n- let\u0027s get the clangd tests pass on Windows first before making\n  behavioral changes\n\nPart of PR43592.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374718 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "4681c87f50b54b5484c00d89afe162ec19311232",
      "tree": "ef94578c1b2c2e7a342126391f13eb3fb4773476",
      "parents": [
        "d387aac12a4bc9cd9b127932ffcf0a2e0a88117a"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:59:30 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:59:30 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: checker adjustments 4\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374715 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d387aac12a4bc9cd9b127932ffcf0a2e0a88117a",
      "tree": "8996b4e644619b82e3aeb799b48329fb99a6299e",
      "parents": [
        "442952a95b2ee68da88f30c558bb4ac23e22fc25"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:41:13 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:41:13 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: checker adjustments 3\n\nOn Windows the signed/unsigned int conversions of APInt seems broken, so that\ntwo of the test files marked as unsupported on Windows, as a hotfix.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374713 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "442952a95b2ee68da88f30c558bb4ac23e22fc25",
      "tree": "d683fe251ccf3332f68582b29bdba4eb3ee7939c",
      "parents": [
        "d2410d2b121f4744be5f6872753d0b4f97a1fa14"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:20:58 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 10:20:58 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: checker adjustments 2\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374712 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d2410d2b121f4744be5f6872753d0b4f97a1fa14",
      "tree": "5a7170db916306f3a1521893eec864c1a2bf6fa3",
      "parents": [
        "fc14c748307d517c8c0da1835054e1f5af576423"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 09:46:56 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 09:46:56 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: checker adjustments\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374711 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fc14c748307d517c8c0da1835054e1f5af576423",
      "tree": "670344edd011a75aaecfc949b77f72ddc5fc18a6",
      "parents": [
        "96cbf35e61b82cb7794c62cca0ae202433c5a913"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:49:43 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:49:43 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: Sphinx adjustments 2\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374710 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "96cbf35e61b82cb7794c62cca0ae202433c5a913",
      "tree": "57a7f7acef87ac159231d07bb5a21d43ba7b5e6d",
      "parents": [
        "866643eb0b897a078bacd224b7165e351e77ee03"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:41:24 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:41:24 2019 +0000"
      },
      "message": "[clang-tidy] bugprone-not-null-terminated-result: Sphinx adjustments\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374709 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "866643eb0b897a078bacd224b7165e351e77ee03",
      "tree": "4874c5b77a5105edd11e4bcee05f3030d48e9304",
      "parents": [
        "906fb660adc792e6631b7f944ec7bd67647992e6"
      ],
      "author": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:28:27 2019 +0000"
      },
      "committer": {
        "name": "Csaba Dabis",
        "email": "dabis.csaba98@gmail.com",
        "time": "Sun Oct 13 08:28:27 2019 +0000"
      },
      "message": "[clang-tidy] New checker for not null-terminated result caused by strlen(), size() or equal length\n\nSummary:\nNew checker called bugprone-not-null-terminated-result. This checker finds\nfunction calls where it is possible to cause a not null-terminated result.\nUsually the proper length of a string is `strlen(src) + 1` or equal length\nof this expression, because the null terminator needs an extra space.\nWithout the null terminator it can result in undefined behaviour when the\nstring is read.\n\nThe following and their respective `wchar_t` based functions are checked:\n\n`memcpy`, `memcpy_s`, `memchr`, `memmove`, `memmove_s`, `strerror_s`,\n`strncmp`, `strxfrm`\n\nThe following is a real-world example where the programmer forgot to\nincrease the passed third argument, which is `size_t length`.\nThat is why the length of the allocated memory is not enough to hold the\nnull terminator.\n\n```\n    static char *stringCpy(const std::string \u0026str) {\n      char *result \u003d reinterpret_cast\u003cchar *\u003e(malloc(str.size()));\n      memcpy(result, str.data(), str.size());\n      return result;\n    }\n```\n\nIn addition to issuing warnings, fix-it rewrites all the necessary code.\nIt also tries to adjust the capacity of the destination array:\n\n```\n    static char *stringCpy(const std::string \u0026str) {\n      char *result \u003d reinterpret_cast\u003cchar *\u003e(malloc(str.size() + 1));\n      strcpy(result, str.data());\n      return result;\n    }\n```\n\nNote: It cannot guarantee to rewrite every of the path-sensitive memory\nallocations.\n\nReviewed By: JonasToth, aaron.ballman, whisperity, alexfh\n\nTags: #clang-tools-extra, #clang\n\nDifferential Revision: https://reviews.llvm.org/D45050\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374707 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "906fb660adc792e6631b7f944ec7bd67647992e6",
      "tree": "10cd9c72b5d5d0094d75e7004d8efe0fbc1bada5",
      "parents": [
        "9ff32ffd96b95b3f36b15a383e319d563d771db4"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 13:46:55 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 13:46:55 2019 +0000"
      },
      "message": "Updated add_new_check.py to create checker tests in the new directory\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374551 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9ff32ffd96b95b3f36b15a383e319d563d771db4",
      "tree": "3375064eb6d0a80557e0bda8f8c1208b112c73c0",
      "parents": [
        "2d041f4364a02fce9589e3b5ce91d6289ff9f7cb"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 13:16:49 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 13:16:49 2019 +0000"
      },
      "message": "[ClangTidy] Separate tests for infrastructure and checkers, fixup\n\nRenamed a file that I missed in r374540.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374549 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2d041f4364a02fce9589e3b5ce91d6289ff9f7cb",
      "tree": "fc5291f5141f2f525663f8ffa9846d36635fe4df",
      "parents": [
        "e57aec4df348dfc117a72429b565356f52f53815"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 12:05:42 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Oct 11 12:05:42 2019 +0000"
      },
      "message": "[ClangTidy] Separate tests for infrastructure and checkers\n\nSummary:\nThis change moves tests for checkers and infrastructure into separate\ndirectories, making it easier to find infrastructure tests. Tests for\ncheckers are already easy to find because they are named after the\nchecker. Tests for infrastructure were difficult to find because they\nwere outnumbered by tests for checkers. Now they are in a separate\ndirectory.\n\nReviewers: jfb, jdoerfert, lebedev.ri\n\nSubscribers: srhines, nemanjai, aheejin, kbarton, christof, mgrang, arphaman, jfb, lebedev.ri, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68807\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374540 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e57aec4df348dfc117a72429b565356f52f53815",
      "tree": "fcd893e68bcded91e17fd1b86a12d86f98dd9b59",
      "parents": [
        "21eb3b0dcf707ca4b13bbb3bae2a562952f3ec3d"
      ],
      "author": {
        "name": "Jordan Rose",
        "email": "jordan_rose@apple.com",
        "time": "Fri Oct 11 01:23:56 2019 +0000"
      },
      "committer": {
        "name": "Jordan Rose",
        "email": "jordan_rose@apple.com",
        "time": "Fri Oct 11 01:23:56 2019 +0000"
      },
      "message": "Get ClangdXPC.framework building (barely) with CMake\u0027s Xcode generator\n\nThe output directories for CMake\u0027s Xcode project generator are\nspecific to the configuration, and so looking in\nCMAKE_LIBRARY_OUTPUT_DIRECTORY isn\u0027t going to work. Fortunately, CMake\nalready provides generator expressions to find the output of a given\ntarget.\n\nI call this \"barely\" building because the built framework isn\u0027t going\nto respect the configuration; that is, I can\u0027t have both Debug and\nRelWithDebInfo variants of ClangdXPC.framework at the same time like I\ncan with normal library or executable targets. To do that we\u0027d have to\nput the framework in a configuration-specific output directory or use\nCMake\u0027s native support for frameworks instead.\n\nhttps://reviews.llvm.org/D68846\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374494 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "21eb3b0dcf707ca4b13bbb3bae2a562952f3ec3d",
      "tree": "440c41db2ca6c990d2bde23af5b5261cdeeb456d",
      "parents": [
        "320a2aaf6f8f7340a082672319f58f621d10e4ad"
      ],
      "author": {
        "name": "Yitzhak Mandelbaum",
        "email": "yitzhakm@google.com",
        "time": "Thu Oct 10 02:34:47 2019 +0000"
      },
      "committer": {
        "name": "Yitzhak Mandelbaum",
        "email": "yitzhakm@google.com",
        "time": "Thu Oct 10 02:34:47 2019 +0000"
      },
      "message": "[libTooling] Move Transformer files to their own directory/library.\n\nSummary:\nThe Transformer library has been growing inside of\nlib/Tooling/Refactoring. However, it\u0027s not really related to anything else in\nthat directory. This revision moves all Transformer-related files into their own\ninclude \u0026 lib directories.  A followup revision will (temporarily) add\nforwarding headers to help any users migrate their code to the new location.\n\nReviewers: gribozavr\n\nSubscribers: mgorny, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68637\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374271 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "320a2aaf6f8f7340a082672319f58f621d10e4ad",
      "tree": "0681982bd11ff45abac620d82b0234757e0aaf75",
      "parents": [
        "d697ed6f06848a92b60bce6783901985b3b7e14f"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 09 13:59:31 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 09 13:59:31 2019 +0000"
      },
      "message": "[clangd] Make sure ReplyCallbacks are destroyed before RequestCancelersMutex\n\nSummary:\nAfter rL374163, replycallbacks might have a cancellable context, which\nwill try to access RequestCancellers on destruction. See\nhttp://45.33.8.238/mac/1245/step_7.txt for a sample failure.\n\nReviewers: sammccall\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits, thakis\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68702\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374168 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d697ed6f06848a92b60bce6783901985b3b7e14f",
      "tree": "6836195bb74c4ead8cdfa96c6201f59c4311c693",
      "parents": [
        "d692afbdbcebf882e25b16e04375469573d381e5"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 09 12:48:41 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 09 12:48:41 2019 +0000"
      },
      "message": "[clangd] Propagate context into reply handlers\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374163 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d692afbdbcebf882e25b16e04375469573d381e5",
      "tree": "da0bd61904d96fb939c5c806a27830072f99a749",
      "parents": [
        "357dfe799b40dcf233a91c97af09c2194c7f56d0"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Oct 08 19:14:34 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Oct 08 19:14:34 2019 +0000"
      },
      "message": "Try to get readability-deleted-default.cpp to pass on Windows.\n\nIn MS compatibility mode, \"extern inline void g()\" is not a redundant\ndeclaration for \"inline void g()\", because of redeclForcesDefMSVC()\n(see PR19264, r205485).\n\nTo fix, run the test with -fms-compatiblity forced on and off\nand explicit check for the differing behavior for extern inline.\n\nFinal bit of PR43593.\n\nDifferential Revision: https://reviews.llvm.org/D68640\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374103 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "357dfe799b40dcf233a91c97af09c2194c7f56d0",
      "tree": "6bf658254e84486fb4025b5eb7e2f18dfe4a0262",
      "parents": [
        "78a391ca0fe8cfdc4a9b3fba8dcafb0ffb853ba3"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 08 14:03:45 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 08 14:03:45 2019 +0000"
      },
      "message": "[clangd] Disable expand auto on decltype(auto)\n\nSummary: Applying it produces incorrect code at the moment.\n\nReviewers: sammccall\n\nReviewed By: sammccall\n\nSubscribers: kuhnel, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68630\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374048 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "78a391ca0fe8cfdc4a9b3fba8dcafb0ffb853ba3",
      "tree": "2db12fcd7d8898ef6511d6389f076dc1ed025303",
      "parents": [
        "a0c78e1b038a3263d36b08bc856a1354c05d1354"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 08 13:54:03 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Tue Oct 08 13:54:03 2019 +0000"
      },
      "message": "[clangd] Bump timeouts in speculative completion tests\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@374047 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "a0c78e1b038a3263d36b08bc856a1354c05d1354",
      "tree": "96129b7ca1bb05a964feb326e06e304b6a5f25b7",
      "parents": [
        "6f3f3fcf2d80ec1c16204b43582b8fd79b5c16f8"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 07 19:54:19 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 07 19:54:19 2019 +0000"
      },
      "message": "Attempt to fix a few clang-tidy tests on Windows, see PR43593.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373951 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6f3f3fcf2d80ec1c16204b43582b8fd79b5c16f8",
      "tree": "52e5a4954a72e1680d051afccdd143fafb6a8fb2",
      "parents": [
        "0ebd939ee95ea96b993cd2cd98e49ae53bdc43e0"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 07 17:55:05 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Oct 07 17:55:05 2019 +0000"
      },
      "message": "Try to get clangd tests passing on Windows.\n\nPart of PR43592. See also r328645.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373932 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "0ebd939ee95ea96b993cd2cd98e49ae53bdc43e0",
      "tree": "582641b8ce01cf5079075cd6effc577be5bf470f",
      "parents": [
        "e845f761d695e0bb3a6edf46822f1a954b59fa92"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Mon Oct 07 17:12:18 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Mon Oct 07 17:12:18 2019 +0000"
      },
      "message": "[clangd] Fix raciness in code completion tests\n\nReviewers: sammccall, ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68273\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373924 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e845f761d695e0bb3a6edf46822f1a954b59fa92",
      "tree": "bca50a236a6905758c9598e0bf6b6f1baf0ed4a9",
      "parents": [
        "fb179fa4a1916031fb94f6b5bc443360ee018e3c"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Oct 07 11:37:25 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Oct 07 11:37:25 2019 +0000"
      },
      "message": "[clangd] Catch an unchecked \"Expected\u003cT\u003e\" in HeaderSourceSwitch.\n\nSummary: Also fixes a potential user-after-scope issue of \"Path\".\n\nReviewers: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68564\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373897 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "fb179fa4a1916031fb94f6b5bc443360ee018e3c",
      "tree": "2be4158d58600bf9b863dccaa19172e06fdfc3bb",
      "parents": [
        "3f8733c9223993b2083056a7208945c2bbc165ab"
      ],
      "author": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Mon Oct 07 10:53:56 2019 +0000"
      },
      "committer": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Mon Oct 07 10:53:56 2019 +0000"
      },
      "message": "[clangd] If an undocumented definition exists, don\u0027t accept documentation from other forward decls.\n\nSummary:\nThis fixes cases like:\n  foo.h\n    class Undocumented{}\n  bar.h\n    // break an include cycle. we should refactor this!\n    class Undocumented;\nWhere the comment doesn\u0027t describe the class.\n\nNote that a forward decl that is *visible to the definition* will still have\nits doc comment used, by SymbolCollector: Merge isn\u0027t involved here.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68467\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373892 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "3f8733c9223993b2083056a7208945c2bbc165ab",
      "tree": "c78904e1b72451b2e70a33b5092efba27b023522",
      "parents": [
        "2e6fcdfebbc3ea2875712b526809234ab728e56e"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Oct 07 10:10:31 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Oct 07 10:10:31 2019 +0000"
      },
      "message": "[clangd] Collect missing macro references.\n\nSummary: Semantic highlghting is missing a few macro references.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68458\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373889 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2e6fcdfebbc3ea2875712b526809234ab728e56e",
      "tree": "d30e7fcb1e1f92ac1af6d4c2fba1a5727fa046ab",
      "parents": [
        "bc865077f483179f35b82865bf67567a125591ea"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Fri Oct 04 20:30:02 2019 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Fri Oct 04 20:30:02 2019 +0000"
      },
      "message": "[clang-tools-extra] [cmake] Link against libclang-cpp whenever possible\n\nUse clang_target_link_libraries() in order to support linking against\nlibclang-cpp instead of static libraries.\n\nDifferential Revision: https://reviews.llvm.org/D68448\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373786 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bc865077f483179f35b82865bf67567a125591ea",
      "tree": "b13e7a82862c2449c263abd6158d855844cbaad8",
      "parents": [
        "439135795a002945a9fbf4a9aaf5f007cebe5aa0"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Oct 04 12:35:16 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Oct 04 12:35:16 2019 +0000"
      },
      "message": "[clangd] update the package-lock.json.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373739 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "439135795a002945a9fbf4a9aaf5f007cebe5aa0",
      "tree": "c2e227322b13ffe4b43a766a41d9f7f395229c81",
      "parents": [
        "43fd338f79ea149e361c6cf7672313abf02ea9a3"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Oct 04 08:10:27 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Oct 04 08:10:27 2019 +0000"
      },
      "message": "[CodeComplete] Ensure object is the same in compareOverloads()\n\nSummary:\nThis fixes a regression that led to size() not being available in clangd\nwhen completing \u0027deque().^\u0027 and using libc++.\n\nReviewers: sammccall\n\nReviewed By: sammccall\n\nSubscribers: jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68335\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373710 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "43fd338f79ea149e361c6cf7672313abf02ea9a3",
      "tree": "c23d3ec648e6d9f108d933cc7e162f955a26a713",
      "parents": [
        "9323f466664731b2111cc8854eea57f2a1e72ace"
      ],
      "author": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Fri Oct 04 05:40:29 2019 +0000"
      },
      "committer": {
        "name": "Michal Gorny",
        "email": "mgorny@gentoo.org",
        "time": "Fri Oct 04 05:40:29 2019 +0000"
      },
      "message": "[clang-tools-extra] [cmake] Use add_clang_tool() to install tools\n\nReplace add_clang_executable() calls with add_clang_tool() that takes\ncare of creating correct, distribution-friendly install target.  While\nat it, remove redundant install calls.\n\nThis change also causes clang-move and pp-trace to be installed.\n\nDifferential Revision: https://reviews.llvm.org/D68423\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373694 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9323f466664731b2111cc8854eea57f2a1e72ace",
      "tree": "2e4f6c579d4929fe26742dbbb68d267d6568e0b6",
      "parents": [
        "33b36d3da71f284074babdc159bd86b4042cb030"
      ],
      "author": {
        "name": "Aaron Ballman",
        "email": "aaron@aaronballman.com",
        "time": "Wed Oct 02 17:18:57 2019 +0000"
      },
      "committer": {
        "name": "Aaron Ballman",
        "email": "aaron@aaronballman.com",
        "time": "Wed Oct 02 17:18:57 2019 +0000"
      },
      "message": "Add the misc-init-local-variables check.\n\nThis checks finds all primitive type local variables (integers, doubles, pointers) that are declared without an initial value. Includes fixit functionality to initialize said variables with a default value. This is zero for most types and NaN for floating point types. The use of NaNs is copied from the D programming language.\n\nPatch by Jussi Pakkanen.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373489 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "33b36d3da71f284074babdc159bd86b4042cb030",
      "tree": "f966479eef0e0b20433218208a1d89fdf59d0f88",
      "parents": [
        "7ab2bc9c1cee1b47ab551d2e2a95ece5c47288aa"
      ],
      "author": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Wed Oct 02 13:52:14 2019 +0000"
      },
      "committer": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Wed Oct 02 13:52:14 2019 +0000"
      },
      "message": "[Clangd] ExtractFunction: Don\u0027t extract body of enclosing function.\n\nSummary:\nThis patch disable extraction of the body of the enclosing function.\n`void f() [[{}]]`\n\nExtracting this CompoundStmt would leave the enclosing function without\na body.\n\nReviewers: sammccall, kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68245\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373472 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7ab2bc9c1cee1b47ab551d2e2a95ece5c47288aa",
      "tree": "4bd903340885c64b0fbf86ecd1b683c1c8af74b6",
      "parents": [
        "bfdb29213d33ac6a4d684aeb595e390e2a98bd0f"
      ],
      "author": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Wed Oct 02 13:51:06 2019 +0000"
      },
      "committer": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Wed Oct 02 13:51:06 2019 +0000"
      },
      "message": "[Clangd] Ensure children are always RootStmt in ExtractFunction (Fixes #153)\n\nSummary:\nWe weren\u0027t always checking if children are RootStmts in ExtractFunction.\n\nFor `void f([[int a]]);`, the ParmVarDecl appeared as a RootStmt since\nwe didn\u0027t perform the check and ended up being casted to a (null) Stmt.\n\nReviewers: sammccall, kadircet\n\nSubscribers: kristof.beyls, ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68182\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373471 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "bfdb29213d33ac6a4d684aeb595e390e2a98bd0f",
      "tree": "9ed8e76c30c21c10dc7add8a33d93f32dba22e95",
      "parents": [
        "1a9fe2ece2146aa7f1c52bd296e1d1550c337277"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Oct 02 10:46:37 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Oct 02 10:46:37 2019 +0000"
      },
      "message": "[clangd] Bail out early if we are sure that the symbol is used outside of the file.\n\nSummary:\nThis would reduce the false positive when the static index is in an\nunavailable state, e.g. background index is not finished.\n\nReviewers: sammccall\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68325\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373444 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1a9fe2ece2146aa7f1c52bd296e1d1550c337277",
      "tree": "ad443c3810fafe29db12e23e1ac4ba0e57765411",
      "parents": [
        "e3a89e2640cba058508fc42dca4df4e821fa8030"
      ],
      "author": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Wed Oct 02 10:01:53 2019 +0000"
      },
      "committer": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Wed Oct 02 10:01:53 2019 +0000"
      },
      "message": "[clangd] SelectionTree should mark a node as fully-selected if the only claimed tokens were early-claimed.\n\nSummary:\nPreviously they would be marked as partially-selected based on the early claim,\nand never updated as no more tokens were claimed.\nThis affects simple VarDecls like \"int x\".\n\nReviewers: SureYeaah\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D66872\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373442 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e3a89e2640cba058508fc42dca4df4e821fa8030",
      "tree": "06ad93cdf2b512cad0641425e5a4398a456a331b",
      "parents": [
        "846484730ec39079e63d568c0015b89965cc195d"
      ],
      "author": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Wed Oct 02 09:16:48 2019 +0000"
      },
      "committer": {
        "name": "Sam McCall",
        "email": "sam.mccall@gmail.com",
        "time": "Wed Oct 02 09:16:48 2019 +0000"
      },
      "message": "[clang-tidy] Fix typo in r373428\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373436 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "846484730ec39079e63d568c0015b89965cc195d",
      "tree": "660ac16d97784871db920795b32d9b79e2e920ed",
      "parents": [
        "2d04309f664103f424ce9d5063b351fe02b8ca38"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 02 09:12:01 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Oct 02 09:12:01 2019 +0000"
      },
      "message": "[clangd] Always send file URIs to editors\n\nSummary:\nEditors only know about file URIs, make sure we do not use any custom\nschemes while sending edits.\n\nReviewers: sammccall\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68324\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373435 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2d04309f664103f424ce9d5063b351fe02b8ca38",
      "tree": "a30e485b65f87e523943bfed904b31c4557523a8",
      "parents": [
        "45395ad0775a3524c558a4b4287c80618af1bbef"
      ],
      "author": {
        "name": "Adam Balogh",
        "email": "adam.balogh@ericsson.com",
        "time": "Wed Oct 02 07:14:11 2019 +0000"
      },
      "committer": {
        "name": "Adam Balogh",
        "email": "adam.balogh@ericsson.com",
        "time": "Wed Oct 02 07:14:11 2019 +0000"
      },
      "message": "[clang-tidy] Fix for commits rL372706 and rL372711\n\nThe patch committed was not the accepted version but the\nprevious one. This commit fixes this issue.\n\nDifferential Revision: https://reviews.llvm.org/D64736\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373428 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "45395ad0775a3524c558a4b4287c80618af1bbef",
      "tree": "fbad55f5e4ebe250578624b6b8b7ba158265228e",
      "parents": [
        "c164f042618bc22106976af6d3660fe874930ef6"
      ],
      "author": {
        "name": "Stephane Moore",
        "email": "mog@google.com",
        "time": "Tue Oct 01 21:18:40 2019 +0000"
      },
      "committer": {
        "name": "Stephane Moore",
        "email": "mog@google.com",
        "time": "Tue Oct 01 21:18:40 2019 +0000"
      },
      "message": "[clang-tidy] Rename objc-avoid-spinlock check to darwin-avoid-spinlock\n\nSummary:\nOSSpinLock* are Apple/Darwin functions, but were previously located with ObjC checks as those were most closely tied to Apple platforms before.\n\nNow that there\u0027s a specific Darwin module, relocating the check there.\n\nThis change was prepared by running rename_check.py.\n\nContributed By: mwyman\n\nReviewers: stephanemoore, dmaclach\n\nReviewed By: stephanemoore\n\nSubscribers: Eugene.Zelenko, mgorny, xazax.hun, cfe-commits\n\nTags: #clang-tools-extra, #clang, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D68148\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373392 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c164f042618bc22106976af6d3660fe874930ef6",
      "tree": "300e3927663e70edd9990cd2bd42585fd1ba834e",
      "parents": [
        "327a7edd26a9a0182d5e23fa8ab0d78b3bf5dd0d"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Oct 01 11:03:56 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Oct 01 11:03:56 2019 +0000"
      },
      "message": "[clangd] Implement getBeginning for overloaded operators.\n\nSummary:\nThis will fix some bugs where navigation doesn\u0027t work on cases like\n`std::cout \u003c^\u003c \"hello\"`.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67695\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373323 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "327a7edd26a9a0182d5e23fa8ab0d78b3bf5dd0d",
      "tree": "db66d7a5bb9dfdbd8007e851d3e297badf37b2df",
      "parents": [
        "d4565ee85f98489c337975f3b13b97618dd430dc"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Oct 01 10:21:15 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Oct 01 10:21:15 2019 +0000"
      },
      "message": "[clangd] Use the index-based API to do the header-source switch.\n\nSummary:\nIf the file heuristic fails, we try to use the index\u0026AST to do the\nheader/source inference.\n\nReviewers: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68211\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373320 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d4565ee85f98489c337975f3b13b97618dd430dc",
      "tree": "e0eb8d1946d13957040d49a57d8b908d03ec76fa",
      "parents": [
        "7fd7381cfaf451462df3a0ff53b57080884a2a1b"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 01 10:02:23 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 01 10:02:23 2019 +0000"
      },
      "message": "[clangd] Handle template arguments in findExplicitReferences\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68137\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373318 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "7fd7381cfaf451462df3a0ff53b57080884a2a1b",
      "tree": "ff2a7b746d2e9ac7720d670ec2ec37820c5e1c60",
      "parents": [
        "47a5141963240b580143e0ce79b45b395bbccade"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 01 07:27:55 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Tue Oct 01 07:27:55 2019 +0000"
      },
      "message": "[clangd] Handle OverloadExpr in targetDecl\n\nReviewers: sammccall\n\nReviewed By: sammccall\n\nSubscribers: nridge, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68119\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373305 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "47a5141963240b580143e0ce79b45b395bbccade",
      "tree": "283817006accf1ddd4a2515002a98321167df480",
      "parents": [
        "efe5cc50916eb1f0c225436edb2cada2f03c4b15"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Tue Oct 01 07:17:26 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Tue Oct 01 07:17:26 2019 +0000"
      },
      "message": "[clang-tidy] Fix module registry name and description for Darwin clang-tidy module.\n\nSummary: When creating the module, must have copy-pasted from the misc module, and forgotten to update the name/description of the module in the registry.\n\nReviewers: stephanemoore, benhamilton, gribozavr\n\nReviewed By: gribozavr\n\nSubscribers: xazax.hun, cfe-commits\n\nTags: #clang, #clang-tools-extra, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D68251\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373304 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "efe5cc50916eb1f0c225436edb2cada2f03c4b15",
      "tree": "3750cb2909a51dfdc09c70fa6ab89fc19755bc4b",
      "parents": [
        "1bd50bff8edb7a2e3bbe47212cabce6945e24fb6"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Sep 30 10:48:02 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Sep 30 10:48:02 2019 +0000"
      },
      "message": "[clangd] Implement a smart version of HeaderSource switch.\n\nSummary:\nThis patch implements another version header-source switch by incorporating the\nAST and index, it will be used:\n  - to improve the current header-source switch feature (layer with the\n    existing file heuristic);\n  - by the incoming define-outline code action;\n\nReviewers: kadircet\n\nSubscribers: mgorny, ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67907\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373197 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1bd50bff8edb7a2e3bbe47212cabce6945e24fb6",
      "tree": "451e754fb4f0ff5a7de0021e8c357745b40ab010",
      "parents": [
        "6d4e8b779d08207e85b12f7450caf1efe9c344a6"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 17:55:46 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 17:55:46 2019 +0000"
      },
      "message": "[clangd] Fix template type aliases in findExplicitReference\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68124\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373104 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6d4e8b779d08207e85b12f7450caf1efe9c344a6",
      "tree": "db75138de9b3f5330500b75fbdd50ea78511cdad",
      "parents": [
        "97bb27a5ddf25e4b4f5dcd4ab286716543152089"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Fri Sep 27 12:56:14 2019 +0000"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Fri Sep 27 12:56:14 2019 +0000"
      },
      "message": "clang-tidy: Don\u0027t repeat list of all checks in three places.\n\nInstead, put all checks in a cmake variable and reference this.\n\nAlso, make clangd use the the ClangTidyForceLinker.h header instead\nof duplicating the list of modules -- the duplicate copy was missing\nthe new \"darwin\" checker added in r373065.\n\nDifferential Revision: https://reviews.llvm.org/D68132\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373082 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "97bb27a5ddf25e4b4f5dcd4ab286716543152089",
      "tree": "aa3ca261e5e07f776fc5dd97265d72e19c67fbec",
      "parents": [
        "81da91d57505d2347e519fd468a34ff2fc6f5c1d"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Sep 27 12:32:19 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Fri Sep 27 12:32:19 2019 +0000"
      },
      "message": "[clangd] Remove an unrelated comment, NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373079 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "81da91d57505d2347e519fd468a34ff2fc6f5c1d",
      "tree": "d3064c1fb059a69c06a562aa6e3af15722722afc",
      "parents": [
        "b4b53229b3fb3ec88c9b37de15d6a77aaba5a7ef"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:58:10 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:58:10 2019 +0000"
      },
      "message": "Fixed indentation in a ClangTidy test\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373068 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b4b53229b3fb3ec88c9b37de15d6a77aaba5a7ef",
      "tree": "18d8e3bfa7636ae184605ec06a664e142737d34d",
      "parents": [
        "d865f0affdbb26cd1c542e2c968a6380f1c4a0b1"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 10:55:53 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 10:55:53 2019 +0000"
      },
      "message": "[clangd] Handle type template parameters in findExplicitReferences\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68120\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373067 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d865f0affdbb26cd1c542e2c968a6380f1c4a0b1",
      "tree": "144508727e30f418d44a4405e2df70623a20c885",
      "parents": [
        "870b3f5ee049b217dfbb9f6638dfcd1ed3a55ab1"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:54:28 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:54:28 2019 +0000"
      },
      "message": "Moved -fblocks from an individual test to check_clang_tidy.py\n\nThis way, all tests will benefit from it and will not have to worry\nabout setting up language options properly.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373066 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "870b3f5ee049b217dfbb9f6638dfcd1ed3a55ab1",
      "tree": "3ca73d1c544edeed8a671a97892dc3b0bf3edbe6",
      "parents": [
        "82d421fe0a574ce2449c8d41b689bbb725f1b746"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:49:12 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Fri Sep 27 10:49:12 2019 +0000"
      },
      "message": "[clang-tidy] New check to warn when storing dispatch_once_t in non-static, non-global storage.\n\nSummary:\nCreates a new darwin ClangTidy module and adds the darwin-dispatch-once-nonstatic check that warns about dispatch_once_t variables not in static or global storage. This catches a missing static for local variables in e.g. singleton initialization behavior, and also warns on storing dispatch_once_t values in Objective-C instance variables. C/C++ struct/class instances may potentially live in static/global storage, and are ignored for this check.\n\nThe osx.API static analysis checker can find the non-static storage use of dispatch_once_t; I thought it useful to also catch this issue in clang-tidy when possible.\n\nThis is a re-land of https://reviews.llvm.org/D67567\n\nReviewers: thakis, gribozavr, stephanemoore\n\nSubscribers: Eugene.Zelenko, mgorny, xazax.hun, jkorous, arphaman, kadircet, usaxena95\n\nTags: #clang-tools-extra, #clang, #llvm\n\nDifferential Revision: https://reviews.llvm.org/D68109\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373065 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "82d421fe0a574ce2449c8d41b689bbb725f1b746",
      "tree": "2a3d63dae5798fd19d66a6b3122d3380958e7088",
      "parents": [
        "165bb2c0b84ab5dbe3c3b859878bf3dc89df6c8b"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 09:39:10 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Fri Sep 27 09:39:10 2019 +0000"
      },
      "message": "[clangd] Support OverloadExpr in findExplicitReferences\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68118\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373057 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "165bb2c0b84ab5dbe3c3b859878bf3dc89df6c8b",
      "tree": "d2d8bab3fa454399f88e67570258264bdc8b973b",
      "parents": [
        "43c0d0164a8c459d4f8b9482dab3bfc0100ec75e"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 23:28:31 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 23:28:31 2019 +0000"
      },
      "message": "Revert \"[clang-tidy] New check to warn when storing dispatch_once_t in non-static, non-global storage\"\n\nThis reverts commit r373028, because the new test fails on Linux.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373032 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "43c0d0164a8c459d4f8b9482dab3bfc0100ec75e",
      "tree": "5be4aa768d8563fcd7351ffe5356cb0ca48b42dc",
      "parents": [
        "613396c9c7f468276585229f4edff07bbab5cd5e"
      ],
      "author": {
        "name": "Stephane Moore",
        "email": "mog@google.com",
        "time": "Thu Sep 26 23:04:59 2019 +0000"
      },
      "committer": {
        "name": "Stephane Moore",
        "email": "mog@google.com",
        "time": "Thu Sep 26 23:04:59 2019 +0000"
      },
      "message": "[clang-tidy] New check to warn when storing dispatch_once_t in non-static, non-global storage\n\nSummary:\nCreates a new darwin ClangTidy module and adds the darwin-dispatch-once-nonstatic check that warns about dispatch_once_t variables not in static or global storage. This catches a missing static for local variables in e.g. singleton initialization behavior, and also warns on storing dispatch_once_t values in Objective-C instance variables. C/C++ struct/class instances may potentially live in static/global storage, and are ignored for this check.\n\nThe osx.API static analysis checker can find the non-static storage use of dispatch_once_t; I thought it useful to also catch this issue in clang-tidy when possible.\n\nContributed By: mwyman\n\nReviewers: benhamilton, hokein, stephanemoore, aaron.ballman, gribozavr\n\nReviewed By: stephanemoore, gribozavr\n\nSubscribers: jkorous, arphaman, kadircet, usaxena95, NoQ, xazax.hun, lebedev.ri, mgorny, cfe-commits\n\nTags: #clang, #clang-tools-extra\n\nDifferential Revision: https://reviews.llvm.org/D67567\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@373028 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "613396c9c7f468276585229f4edff07bbab5cd5e",
      "tree": "d2d8bab3fa454399f88e67570258264bdc8b973b",
      "parents": [
        "09eb102d833559fab09b310a1b30e034df181dae"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 14:11:23 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 14:11:23 2019 +0000"
      },
      "message": "[clangd] Bump vscode-clangd v0.0.18\n\nCHANGELOG:\n- enable semantic highlighting by default\n- upgrade the LSP dependencies to pickup the incoming LSP v3.15.0\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372981 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "09eb102d833559fab09b310a1b30e034df181dae",
      "tree": "0c09332e788829d8c6411e509be38006dcb1f5b1",
      "parents": [
        "cc87129542996481159141e0f13de6f0bb068880"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 14:04:52 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 14:04:52 2019 +0000"
      },
      "message": "[clangd][vscode] Add npm helper commands to package/release the extension.\n\nSummary: Help to fix https://github.com/clangd/clangd/issues/159.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68080\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372980 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "cc87129542996481159141e0f13de6f0bb068880",
      "tree": "8e1352705f18f45d5c55ea6cc08a2a1ca298248a",
      "parents": [
        "6952e4f41bf5a1d7baac3930b5f08a5e384ff74b"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 13:55:01 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 13:55:01 2019 +0000"
      },
      "message": "Return results by value from ClangTidyCheckFactories::createChecks\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372979 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "6952e4f41bf5a1d7baac3930b5f08a5e384ff74b",
      "tree": "8ab00d9106e33d5772ad7bc4db3d329c3a9eda4a",
      "parents": [
        "40c5077641345b7ec34e49cdcaebe806e4e4b14f"
      ],
      "author": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 13:47:29 2019 +0000"
      },
      "committer": {
        "name": "Dmitri Gribenko",
        "email": "gribozavr@gmail.com",
        "time": "Thu Sep 26 13:47:29 2019 +0000"
      },
      "message": "Use std::unique_ptr in ClangTidyCheckFactories\n\nI had to explicitly define some destructors that could only be defined\nin the corresponding .cpp files.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372978 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "40c5077641345b7ec34e49cdcaebe806e4e4b14f",
      "tree": "5405c7515971798eb6cb6c6965978f10dc8cb0b0",
      "parents": [
        "e1fab028b3376e058fdbe3a841beba7c46ebddea"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 11:35:34 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 11:35:34 2019 +0000"
      },
      "message": "[clangd][vscode] Update vscode lsp dependencies to pickup the new changes in LSP v3.15.0.\n\nSummary: This would enable the newly-added semantic selection feature in vscode.\n\nReviewers: usaxena95\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67964\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372970 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e1fab028b3376e058fdbe3a841beba7c46ebddea",
      "tree": "8607e4e63ed1e932471e1319cc5cc458e774ea3f",
      "parents": [
        "ae7f05563db17570af1157413abae97b38badf78"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 11:34:11 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 11:34:11 2019 +0000"
      },
      "message": "[clangd][vscode] Turn on the semantic highlighting by default.\n\nSummary:\nWe have turned on the flag manually and used it for a while, and don\u0027t see any\nmajor issues, let\u0027s enable it by default.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68077\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372969 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "ae7f05563db17570af1157413abae97b38badf78",
      "tree": "a39dc4774d15d2253f3f1f6e4a0de4d279e56ad2",
      "parents": [
        "5e3b94d495cf34cc9eea40d4ea9364eccb06815a"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 09:56:37 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Thu Sep 26 09:56:37 2019 +0000"
      },
      "message": "[clang-tidy] Make llvm-header-guard work on llvm git monorepo\n\nReviewers: gribozavr\n\nReviewed By: gribozavr\n\nSubscribers: xazax.hun, ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68026\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372953 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5e3b94d495cf34cc9eea40d4ea9364eccb06815a",
      "tree": "00f3cbc721176bc197b494fa320e4f9e2a3e974c",
      "parents": [
        "1c45c5d823ca7d965cce944440a11221a182d865"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Thu Sep 26 07:27:43 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Thu Sep 26 07:27:43 2019 +0000"
      },
      "message": "[clangd] Add a helper for extracting nonlocal decls in a FunctionDecl\n\nSummary:\nTo be used by define-inline code action to determine whether the\nfunction/method body will still be valid in another context.\n\nTraverses clang-ast to find all decl nodes under the function decl and stores\nthe non-local ones.\n\nReviewers: hokein\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67748\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372948 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "1c45c5d823ca7d965cce944440a11221a182d865",
      "tree": "f6973221eaf5016ce1fb690935393f21c4583dda",
      "parents": [
        "5f4ee1beac938a17e4f0ade11238634593a09e75"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Sep 25 15:44:26 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Sep 25 15:44:26 2019 +0000"
      },
      "message": "[clangd] Change constness of parameters to findExplicitRefs\n\nSummary:\nRecursive AST requires non-const ast nodes, but it doesn\u0027t really\nmutate them. In addition to that, in clangd we mostly have const ast nodes. So\nit makes sense to move the const_cast into callee rather than having it at every\ncaller in the future.\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68027\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372888 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5f4ee1beac938a17e4f0ade11238634593a09e75",
      "tree": "f3c03cd0ae64886f505017af8ea1092212a24601",
      "parents": [
        "902f9f78546df20e9a58f71e162b566a137483f4"
      ],
      "author": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Sep 25 14:12:05 2019 +0000"
      },
      "committer": {
        "name": "Kadir Cetinkaya",
        "email": "kadircet@google.com",
        "time": "Wed Sep 25 14:12:05 2019 +0000"
      },
      "message": "[clangd] Fix parseNamespaceEvents to parse the last token\n\nReviewers: hokein, ilya-biryukov\n\nSubscribers: MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D68020\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372875 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "902f9f78546df20e9a58f71e162b566a137483f4",
      "tree": "774c33935ad30c2a606e14a4dacad53a05bcb860",
      "parents": [
        "5e8185a9386db02401035d616ec3f73552f2b1bc"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 12:54:53 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 12:54:53 2019 +0000"
      },
      "message": "[clangd] Add missing header guard, NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372860 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "5e8185a9386db02401035d616ec3f73552f2b1bc",
      "tree": "efc5dc278bc20bb23f6923abc565c5ed2e05a7bc",
      "parents": [
        "56c99b4060fa01337d48073fa7e7bfb7f84132ff"
      ],
      "author": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Wed Sep 25 12:40:22 2019 +0000"
      },
      "committer": {
        "name": "Ilya Biryukov",
        "email": "ibiryukov@google.com",
        "time": "Wed Sep 25 12:40:22 2019 +0000"
      },
      "message": "[clangd] A helper to find explicit references and their names\n\nSummary:\nAllows to simplify pending code tweaks:\n  - the upcoming DefineInline tweak (D66647)\n  - remove using declaration (D56612)\n  - qualify name under cursor (D56610)\n\nAnother potential future application is simplifying semantic highlighting.\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: mgrang, jfb, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67826\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372859 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "56c99b4060fa01337d48073fa7e7bfb7f84132ff",
      "tree": "a5ec173ec209e62f3ce60bf5beef9e9bbe60d0c0",
      "parents": [
        "8d961df784a0ed2b0ddc5bc131a2ff50486d8487"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 10:30:22 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 10:30:22 2019 +0000"
      },
      "message": "[clangd] Move the existing heder-source-switch implemenation out of clangdServer.\n\nSummary: This is a NFC change.\n\nReviewers: kadircet\n\nReviewed By: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67960\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372841 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8d961df784a0ed2b0ddc5bc131a2ff50486d8487",
      "tree": "0508a7ff69bd36dffb65f09e17d39fcd33d11ad0",
      "parents": [
        "b47269109a5216fe0642f0760361c480d39f84c9"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 08:26:32 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Wed Sep 25 08:26:32 2019 +0000"
      },
      "message": "[clangd] Fix the stale documentation about background indexing.\n\nReviewers: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D66937\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372825 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "b47269109a5216fe0642f0760361c480d39f84c9",
      "tree": "93b98143ffeadcbcfcc20f56e3ab7a5f562b7c9d",
      "parents": [
        "2c5deb385fae51a20eb36761bcd12f2dbfcd1df9"
      ],
      "author": {
        "name": "Utkarsh Saxena",
        "email": "usx@google.com",
        "time": "Tue Sep 24 13:38:33 2019 +0000"
      },
      "committer": {
        "name": "Utkarsh Saxena",
        "email": "usx@google.com",
        "time": "Tue Sep 24 13:38:33 2019 +0000"
      },
      "message": "[clangd] Add semantic selection to ClangdLSPServer.\n\nSummary:\nThis adds semantic selection to the LSP Server.\nAdds support for serialization of input request and the output reply.\nAlso adds regression tests for the feature.\n\nCurrently we do not support multi cursor.The LSP Server only accepts single position in the request as opposed to many position in the spec.\n\nSpec:\nhttps://github.com/microsoft/language-server-protocol/blob/dbaeumer/3.15/specification.md#textDocument_selectionRange\n\nReviewers: hokein\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67720\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372753 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "2c5deb385fae51a20eb36761bcd12f2dbfcd1df9",
      "tree": "a11165a6a68102e76bd0935653e6177984a738f6",
      "parents": [
        "29c67ff36ebee2c9ce6366e1c6317aefe97acebe"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Sep 24 13:25:38 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Sep 24 13:25:38 2019 +0000"
      },
      "message": "[clangd] Save an unnecessary copy, NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372752 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "29c67ff36ebee2c9ce6366e1c6317aefe97acebe",
      "tree": "a25c2a3438769408d862072466323380f50d2bd3",
      "parents": [
        "d793f62e529a0a8c64a305693294b7f97976799b"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Sep 24 11:14:06 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Tue Sep 24 11:14:06 2019 +0000"
      },
      "message": "[clangd] Collect macros in the preamble region of the main file\n\nSummary:\n- store all macro references in the ParsedAST;\n- unify the two variants of CollectMainFileMacros;\n\nReviewers: ilya-biryukov\n\nSubscribers: MaskRay, jkorous, mgrang, arphaman, kadircet, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67496\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372725 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "d793f62e529a0a8c64a305693294b7f97976799b",
      "tree": "795eec47b5634ba3866f5df97aff545d51b4a7f8",
      "parents": [
        "8d0086a1654937d110ebc71d87cbb798e02c3235"
      ],
      "author": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:55:35 2019 +0000"
      },
      "committer": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:55:35 2019 +0000"
      },
      "message": "[clang-tidy][test] Add -fexceptions to bugprone-infinite-loop.test\n\nThis fixes llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast.\n\n-fexceptions is disabled by default on XCore and PS4.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372715 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8d0086a1654937d110ebc71d87cbb798e02c3235",
      "tree": "68eb1f895c87ffd9765d1560309a38e128a674ea",
      "parents": [
        "9d5d90e61e2c0ad06c6df50bb3bfb93e8822247e"
      ],
      "author": {
        "name": "Mikael Holmen",
        "email": "mikael.holmen@ericsson.com",
        "time": "Tue Sep 24 09:44:55 2019 +0000"
      },
      "committer": {
        "name": "Mikael Holmen",
        "email": "mikael.holmen@ericsson.com",
        "time": "Tue Sep 24 09:44:55 2019 +0000"
      },
      "message": "[modularize] Fix compilation warning after r372681\n\nIn r372681 lang_cxx_11 and lang_cxx_14 were added to LanguageIDs\nbut they were not handled in the switch in VisitLinkageSpecDecl in\nModularize.cpp so at clang 8 complained with\n\n/data/repo/master/clang-tools-extra/modularize/Modularize.cpp:583:13: error: enumeration values \u0027lang_cxx_11\u0027 and \u0027lang_cxx_14\u0027 not handled in switch [-Werror,-Wswitch]\n    switch (D-\u003egetLanguage()) {\n            ^\n1 error generated.\n\nWith this patch we now treat lang_cxx, lang_cxx_11 and lang_cxx_14 the\nsame way in the switch in VisitLinkageSpecDecl.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372714 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "9d5d90e61e2c0ad06c6df50bb3bfb93e8822247e",
      "tree": "debe8b17c9dbc52a2f39957a4e1a1907c884b917",
      "parents": [
        "95f49943b00f51e5301f426554ddf428b9df1895"
      ],
      "author": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:32:00 2019 +0000"
      },
      "committer": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:32:00 2019 +0000"
      },
      "message": "[clang-tidy] Add bugprone-infinite-loop.rst from D64736 to fix buildbot\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372711 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "95f49943b00f51e5301f426554ddf428b9df1895",
      "tree": "57682626620b968b75cd4d3bc308afae63de9dd4",
      "parents": [
        "c04f1a7e4ead7e98bbeb2f6d9e5063416440c3b2"
      ],
      "author": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:06:31 2019 +0000"
      },
      "committer": {
        "name": "Fangrui Song",
        "email": "maskray@google.com",
        "time": "Tue Sep 24 09:06:31 2019 +0000"
      },
      "message": "[clang-tidy] Add missing InfiniteLoopCheck.h, InfiniteLoopCheck.cpp and test from D64736\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372706 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "c04f1a7e4ead7e98bbeb2f6d9e5063416440c3b2",
      "tree": "15bb9169eff721cea7d74d6402a798d2cafdb48a",
      "parents": [
        "8b94e9f64258cd2c161826673ce4e25b445390eb"
      ],
      "author": {
        "name": "Simon Pilgrim",
        "email": "llvm-dev@redking.me.uk",
        "time": "Tue Sep 24 08:56:44 2019 +0000"
      },
      "committer": {
        "name": "Simon Pilgrim",
        "email": "llvm-dev@redking.me.uk",
        "time": "Tue Sep 24 08:56:44 2019 +0000"
      },
      "message": "Revert rL372693 : [clang-tidy] New bugprone-infinite-loop check for detecting obvious infinite loops\n\nFinding infinite loops is well-known to be impossible (halting problem).\nHowever, it is possible to detect some obvious infinite loops, for example,\nif the loop condition is not changed. Detecting such loops is beneficial\nsince the tests will hang on programs containing infinite loops so\ntesting-time detection may be costly in large systems. Obvious cases are\nwhere the programmer forgets to increment/decrement the counter or\nincrements/decrements the wrong variable.\n\nDifferential Revision: https://reviews.llvm.org/D64736\n-------\nBroke some buildbots \"No SOURCES given to target: obj.clangTidyBugproneModule\"\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372704 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "8b94e9f64258cd2c161826673ce4e25b445390eb",
      "tree": "5784cb0b195d4145620ca3733c032c2e39b48169",
      "parents": [
        "e50088e467a1a3aa0904940c08a784552e463343"
      ],
      "author": {
        "name": "Adam Balogh",
        "email": "adam.balogh@ericsson.com",
        "time": "Tue Sep 24 07:43:26 2019 +0000"
      },
      "committer": {
        "name": "Adam Balogh",
        "email": "adam.balogh@ericsson.com",
        "time": "Tue Sep 24 07:43:26 2019 +0000"
      },
      "message": "[clang-tidy] New bugprone-infinite-loop check for detecting obvious infinite loops\n\nFinding infinite loops is well-known to be impossible (halting problem).\nHowever, it is possible to detect some obvious infinite loops, for example,\nif the loop condition is not changed. Detecting such loops is beneficial\nsince the tests will hang on programs containing infinite loops so\ntesting-time detection may be costly in large systems. Obvious cases are\nwhere the programmer forgets to increment/decrement the counter or\nincrements/decrements the wrong variable.\n\nDifferential Revision: https://reviews.llvm.org/D64736\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372693 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "e50088e467a1a3aa0904940c08a784552e463343",
      "tree": "15bb9169eff721cea7d74d6402a798d2cafdb48a",
      "parents": [
        "f1f4b3f62359306eae2b38e6d9e7f92c1cc2ebba"
      ],
      "author": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Mon Sep 23 16:55:13 2019 +0000"
      },
      "committer": {
        "name": "Shaurya Gupta",
        "email": "shauryab98@gmail.com",
        "time": "Mon Sep 23 16:55:13 2019 +0000"
      },
      "message": "[Clang-doc] NFC: Fixed link to llvm bugs in documentation\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372627 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    },
    {
      "commit": "f1f4b3f62359306eae2b38e6d9e7f92c1cc2ebba",
      "tree": "306e00df501732115b0eb048a62891174ac00270",
      "parents": [
        "3163db2f81776df3127567c212bad12e43cbec4c"
      ],
      "author": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Sep 23 14:39:37 2019 +0000"
      },
      "committer": {
        "name": "Haojian Wu",
        "email": "hokein@google.com",
        "time": "Mon Sep 23 14:39:37 2019 +0000"
      },
      "message": "[clangd] Simplify the callside of URI::resolve, NFC.\n\nSummary:\n- Add a overrloded URI::resolve, which accepts a string URI;\n- also fixed some callside that don\u0027t check the error;\n\nReviewers: kadircet\n\nSubscribers: ilya-biryukov, MaskRay, jkorous, arphaman, usaxena95, cfe-commits\n\nTags: #clang\n\nDifferential Revision: https://reviews.llvm.org/D67916\n\ngit-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@372617 91177308-0d34-0410-b5e6-96231b3b80d8\n"
    }
  ],
  "next": "3163db2f81776df3127567c212bad12e43cbec4c"
}
