Sync with latest LLVM and Clang