[sanitizer] a bit more unification for interceptors (merge read/pread/pread64 in asan and tsan)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172713 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] add write_range/read_range hooks to common interceptors called from tsan (to find races on read/pread/etc)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172714 91177308-0d34-0410-b5e6-96231b3b80d8
[ASan] fix __asan_get_ownership(p) and __asan_get_allocated_size(p) for the p = malloc(0)

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172717 91177308-0d34-0410-b5e6-96231b3b80d8
[tsan] move prctl interceptor from asan to common_interceptors thus enabling it for tsan too

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172719 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] More interceptors.

strtod and friends, dladdr, getrusage


git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172720 91177308-0d34-0410-b5e6-96231b3b80d8
[msan] start using common interceptors in msan

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@172721 91177308-0d34-0410-b5e6-96231b3b80d8