tsan: eevn better handling of signals
authorDmitry Vyukov <dvyukov@google.com>
Thu, 15 Nov 2012 17:40:49 +0000 (17:40 +0000)
committerDmitry Vyukov <dvyukov@google.com>
Thu, 15 Nov 2012 17:40:49 +0000 (17:40 +0000)
commit262465c12666e9d5165505301ce5919b5e638269
treef81aaa71ca3e5df92419742a419038bc739e2baf
parent0011bbf985d36e2493d05699f75a7e480f33f99c
tsan: eevn better handling of signals
add interceptor for poll()
in addition process signals in every atomic op
in addition process signals in blocking libc functions

llvm-svn: 168050
compiler-rt/lib/tsan/rtl/tsan_interceptors.cc
compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc
compiler-rt/lib/tsan/rtl/tsan_rtl.h
compiler-rt/lib/tsan/rtl/tsan_stat.cc
compiler-rt/lib/tsan/rtl/tsan_stat.h