delesley added inline comments.
================ Comment at: lib/Analysis/ThreadSafety.cpp:893 private: - SmallVector<const til::SExpr *, 4> UnderlyingMutexes; + enum UnderlyingCapabilityKind { + UCK_Acquired, ///< Any kind of acquired capability. ---------------- aaronpuchert wrote: > delesley wrote: > > IMHO, it would make more sense to break this into two properties (or bits): > > acquired/released and shared/exclusive. > We don't use the information (shared/exclusive) for acquired locks, but we > need two bits anyway, so why not. The normal unlock doesn't distinguish between shared/exclusive, but there is a release_shared_capability which does... Repository: rC Clang https://reviews.llvm.org/D52578 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits