[llvm-commits] [compiler-rt] r163614 - in /compiler-rt/trunk/lib/tsan/rtl: tsan_interceptors.cc tsan_stat.cc tsan_stat.h
Alexander Potapenko
glider at google.com
Tue Sep 11 04:59:05 PDT 2012
Author: glider
Date: Tue Sep 11 06:59:05 2012
New Revision: 163614
URL: http://llvm.org/viewvc/llvm-project?rev=163614&view=rev
Log:
Revert the lockf() support.
Modified:
compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/trunk/lib/tsan/rtl/tsan_stat.cc
compiler-rt/trunk/lib/tsan/rtl/tsan_stat.h
Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc?rev=163614&r1=163613&r2=163614&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_interceptors.cc Tue Sep 11 06:59:05 2012
@@ -1204,38 +1204,6 @@
return res;
}
-// |func| is either lockf or lockf64.
-#define LOCKF_BODY(func) \
- SCOPED_TSAN_INTERCEPTOR(func, fd, cmd, len); \
- int res = -1; \
- switch (cmd) { \
- case F_ULOCK: { \
- Release(thr, pc, fd2addr(fd)); \
- res = REAL(func)(fd, cmd, len); \
- break; \
- } \
- case F_LOCK: \
- case F_TLOCK: { \
- res = REAL(func)(fd, cmd, len); \
- if (res != -1) Acquire(thr, pc, fd2addr(fd)); \
- break; \
- } \
- default: { \
- res = REAL(func)(fd, cmd, len); \
- break; \
- } \
- } \
- return res; \
-/**/
-
-TSAN_INTERCEPTOR(int, lockf, int fd, int cmd, unsigned len) {
- LOCKF_BODY(lockf);
-}
-
-TSAN_INTERCEPTOR(int, lockf64, int fd, int cmd, u64 len) {
- LOCKF_BODY(lockf64);
-}
-
TSAN_INTERCEPTOR(long_t, send, int fd, void *buf, long_t len, int flags) {
SCOPED_TSAN_INTERCEPTOR(send, fd, buf, len, flags);
Release(thr, pc, fd2addr(fd));
@@ -1609,8 +1577,6 @@
TSAN_INTERCEPT(pwrite64);
TSAN_INTERCEPT(writev);
TSAN_INTERCEPT(pwritev64);
- TSAN_INTERCEPT(lockf);
- TSAN_INTERCEPT(lockf64);
TSAN_INTERCEPT(send);
TSAN_INTERCEPT(sendmsg);
TSAN_INTERCEPT(recv);
Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_stat.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_stat.cc?rev=163614&r1=163613&r2=163614&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_stat.cc (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_stat.cc Tue Sep 11 06:59:05 2012
@@ -183,8 +183,6 @@
name[StatInt_pwrite64] = " pwrite64 ";
name[StatInt_writev] = " writev ";
name[StatInt_pwritev64] = " pwritev64 ";
- name[StatInt_lockf] = " lockf ";
- name[StatInt_lockf64] = " lockf64 ";
name[StatInt_send] = " send ";
name[StatInt_sendmsg] = " sendmsg ";
name[StatInt_recv] = " recv ";
Modified: compiler-rt/trunk/lib/tsan/rtl/tsan_stat.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_stat.h?rev=163614&r1=163613&r2=163614&view=diff
==============================================================================
--- compiler-rt/trunk/lib/tsan/rtl/tsan_stat.h (original)
+++ compiler-rt/trunk/lib/tsan/rtl/tsan_stat.h Tue Sep 11 06:59:05 2012
@@ -181,8 +181,6 @@
StatInt_pwrite64,
StatInt_writev,
StatInt_pwritev64,
- StatInt_lockf,
- StatInt_lockf64,
StatInt_send,
StatInt_sendmsg,
StatInt_recv,
More information about the llvm-commits
mailing list