Track clang r213171

The clang rewriter is now a core facility.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213172 91177308-0d34-0410-b5e6-96231b3b80d8
Merge branch 'master' of http://llvm.org/git/clang-tools-extra
[clang-tidy] Provide links to the google style guide for checks derived from it.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213233 91177308-0d34-0410-b5e6-96231b3b80d8
[clang-tidy] MemsetZeroLenghtChecker: Don't crash trying to evaluate dependent values.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213238 91177308-0d34-0410-b5e6-96231b3b80d8
Make the diagnostic message more complete to check the check name.


git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213245 91177308-0d34-0410-b5e6-96231b3b80d8
Merge remote-tracking branch 'origin/master'
unique_ptr-ify ownership of ASTConsumers

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213308 91177308-0d34-0410-b5e6-96231b3b80d8
Revert "unique_ptr-ify ownership of ASTConsumers"

This reverts commit r213308.

Reverting to have some on-list discussion/confirmation about the ongoing
direction of smart pointer usage in the LLVM project.

git-svn-id: https://llvm.org/svn/llvm-project/clang-tools-extra/trunk@213324 91177308-0d34-0410-b5e6-96231b3b80d8
Merge remote-tracking branch 'origin/master'