]> granicus.if.org Git - clang/commit
The release_capability, release_shared_capability and release_generic_capability...
authorAaron Ballman <aaron@aaronballman.com>
Fri, 21 Mar 2014 14:48:48 +0000 (14:48 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Fri, 21 Mar 2014 14:48:48 +0000 (14:48 +0000)
commit4ae1fe122546c68b65280beb5ea5cef7df7f5faf
tree5926fe2776a5738e2299cb83041ba51bc51f3952
parentb6e55caa1d10e2292cbb953a1934e91a3511b084
The release_capability, release_shared_capability and release_generic_capability functions are now functionally distinct for capability analysis. The unlock_function attribute maps directly to release_generic_capability.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@204469 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Analysis/Analyses/ThreadSafety.h
include/clang/Basic/Attr.td
include/clang/Basic/DiagnosticSemaKinds.td
lib/Analysis/ThreadSafety.cpp
lib/Sema/AnalysisBasedWarnings.cpp
test/Sema/warn-thread-safety-analysis.c