update with latest clang patches