SuccessChanges

Summary

  1. Fix oversight in AST traversal helper (details)
  2. Allow using traverse() with bindings (details)
  3. [MC] Delete MCSection::{rbegin,rend} (details)
  4. [Gnu toolchain] Look at standard GCC paths for libstdcxx by default (details)
Commit 471151238438201f3fe365a7784f1a091328e46c by steveire
Fix oversight in AST traversal helper
The file was modifiedclang/lib/AST/Expr.cpp
Commit ad0a45833b940057cc74364c82271247bd7925e1 by steveire
Allow using traverse() with bindings
The file was modifiedclang/unittests/ASTMatchers/ASTMatchersTraversalTest.cpp
The file was modifiedclang/include/clang/ASTMatchers/ASTMatchers.h
The file was modifiedclang/lib/ASTMatchers/ASTMatchersInternal.cpp
Commit 586acd84902b32e6f96c36ef9a83c3d36420d8d3 by maskray
[MC] Delete MCSection::{rbegin,rend}
The file was modifiedllvm/include/llvm/MC/MCSection.h
The file was modifiedllvm/lib/MC/MCAssembler.cpp
Commit b18cb9c4716677b048a88125be14d59a56865b9c by Kristina Brooks
[Gnu toolchain] Look at standard GCC paths for libstdcxx by default
Linux' current addLibCxxIncludePaths and addLibStdCxxIncludePaths are
actually almost non-Linux-specific at all, and can be reused almost as
such for all gcc toolchains. Only keep Android/Freescale/Cray hacks in
Linux's version.
Patch by sthibaul (Samuel Thibault)
Differential Revision: https://reviews.llvm.org/D69758
The file was modifiedclang/lib/Driver/ToolChains/Linux.h
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was modifiedclang/lib/Driver/ToolChains/Gnu.cpp
The file was modifiedclang/lib/Driver/ToolChains/Gnu.h
The file was modifiedclang/lib/Driver/ToolChains/Hurd.cpp
The file was modifiedclang/lib/Driver/ToolChains/Hurd.h