Sync with LLVM.