tsan: better function names

llvm-svn: 167834
This commit is contained in:
Dmitry Vyukov 2012-11-13 14:05:58 +00:00
parent b8a5f99bee
commit 041eaf976c
2 changed files with 4 additions and 4 deletions

View File

@ -331,11 +331,11 @@ static inline bool BothReads(Shadow s, int kAccessIsWrite) {
return !kAccessIsWrite && !s.is_write(); return !kAccessIsWrite && !s.is_write();
} }
static inline bool OldIsRWStronger(Shadow old, int kAccessIsWrite) { static inline bool OldIsRWNotWeaker(Shadow old, int kAccessIsWrite) {
return old.is_write() || !kAccessIsWrite; return old.is_write() || !kAccessIsWrite;
} }
static inline bool OldIsRWWeaker(Shadow old, int kAccessIsWrite) { static inline bool OldIsRWWeakerOrEqual(Shadow old, int kAccessIsWrite) {
return !old.is_write() || kAccessIsWrite; return !old.is_write() || kAccessIsWrite;
} }

View File

@ -34,7 +34,7 @@ do {
if (Shadow::TidsAreEqual(old, cur)) { if (Shadow::TidsAreEqual(old, cur)) {
StatInc(thr, StatShadowSameThread); StatInc(thr, StatShadowSameThread);
if (OldIsInSameSynchEpoch(old, thr)) { if (OldIsInSameSynchEpoch(old, thr)) {
if (OldIsRWStronger(old, kAccessIsWrite)) { if (OldIsRWNotWeaker(old, kAccessIsWrite)) {
// found a slot that holds effectively the same info // found a slot that holds effectively the same info
// (that is, same tid, same sync epoch and same size) // (that is, same tid, same sync epoch and same size)
StatInc(thr, StatMopSame); StatInc(thr, StatMopSame);
@ -43,7 +43,7 @@ do {
StoreIfNotYetStored(sp, &store_word); StoreIfNotYetStored(sp, &store_word);
break; break;
} }
if (OldIsRWWeaker(old, kAccessIsWrite)) if (OldIsRWWeakerOrEqual(old, kAccessIsWrite))
StoreIfNotYetStored(sp, &store_word); StoreIfNotYetStored(sp, &store_word);
break; break;
} }