[tsan/msan] adding thread_safety and uninitialized_checks attributes

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174864 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/utils/llvm.grm b/utils/llvm.grm
index 322036b..c550434 100644
--- a/utils/llvm.grm
+++ b/utils/llvm.grm
@@ -175,6 +175,8 @@
  | returns_twice
  | nonlazybind
  | address_safety
+ | thread_safety
+ | uninitialized_checks
  ;
 
 OptFuncAttrs  ::= + _ | OptFuncAttrs FuncAttr ;
diff --git a/utils/vim/llvm.vim b/utils/vim/llvm.vim
index cea86ee..256ef15 100644
--- a/utils/vim/llvm.vim
+++ b/utils/vim/llvm.vim
@@ -55,6 +55,7 @@
 syn keyword llvmKeyword sspstrong tail target thread_local to triple
 syn keyword llvmKeyword unnamed_addr unordered uwtable volatile weak weak_odr
 syn keyword llvmKeyword x86_fastcallcc x86_stdcallcc x86_thiscallcc zeroext
+syn keyword llvmKeyword thread_safety uninitialized_checks
 
 " Obsolete keywords.
 syn keyword llvmError  getresult begin end