Kostya Serebryany
|
4a42cf69a6
|
[sanitizer] add statistics to the allocator; fix lint
llvm-svn: 171161
|
2012-12-27 14:09:19 +00:00 |
Alexey Samsonov
|
c20f5d2246
|
Define COMPILER_RT_CAN_EXECUTE_TESTS variable on platforms where we can produce working binaries and use it in build rules for sanitizers tests
llvm-svn: 171160
|
2012-12-27 13:19:23 +00:00 |
Evgeniy Stepanov
|
8798729a22
|
[msan] Explicitly link unit tests with libstdc++.
llvm-svn: 171151
|
2012-12-27 08:44:19 +00:00 |
Evgeniy Stepanov
|
fee82c68ae
|
[msan] MSan, New Year Tree style.
llvm-svn: 171106
|
2012-12-26 10:16:45 +00:00 |
Evgeniy Stepanov
|
367dc64563
|
[msan] Refactor report printing.
llvm-svn: 171105
|
2012-12-26 09:32:05 +00:00 |
Evgeniy Stepanov
|
794a73124b
|
[msan] Check for conflicting memory mappings.
Check for conflicting memory mappings before attempting to map shadow.
Helps avoid segfault on Linux with disabled ASLR.
llvm-svn: 171100
|
2012-12-26 06:37:23 +00:00 |
Evgeniy Stepanov
|
84f46d9993
|
[msan] Improve recvfrom interceptor.
llvm-svn: 171071
|
2012-12-25 16:51:57 +00:00 |
Evgeniy Stepanov
|
a57662d7c4
|
Add MSan unit tests to check-msan and check-all.
llvm-svn: 171065
|
2012-12-25 13:10:15 +00:00 |
Evgeniy Stepanov
|
f45d92bb22
|
MemorySanitizer unit tests.
llvm-svn: 171062
|
2012-12-25 12:39:56 +00:00 |
Evgeniy Stepanov
|
6722716d78
|
[msan] Fix header comments.
llvm-svn: 171059
|
2012-12-25 11:53:51 +00:00 |
Alexey Samsonov
|
cd1e68ebb1
|
[Sanitizer] use INTERCEPT_FUNCTION(foo) instead of CHECK(INTERCEPT_FUNCTION(foo)) - this check may fail on Linux if user program defines its own version of library function foo
llvm-svn: 170189
|
2012-12-14 11:52:02 +00:00 |
Kostya Serebryany
|
07bb3925b0
|
[sanitizer] replace size_t with SIZE_T in interceptors (same for ssize_t, off_t and off64_t). This is done to avoid confusion and to make the code work with compilers that define size_t w/o any includes (MSVC)
llvm-svn: 170103
|
2012-12-13 06:31:40 +00:00 |
Kostya Serebryany
|
e29883c10a
|
[sanitizer] add OnMap/OnUmap callbacks to the allocator interface
llvm-svn: 169985
|
2012-12-12 14:32:18 +00:00 |
Evgeniy Stepanov
|
4e772db66a
|
[msan] Remove an extra semicolon.
llvm-svn: 169967
|
2012-12-12 10:50:48 +00:00 |
Kostya Serebryany
|
9a58d399c7
|
[asan] add sanitizer_common/sanitizer_common_interceptors.h with pread/pread64/read interceptors. Use it in asan. Add asan tests for pread/etc. Add FIXME to tsan/msan interceptors
llvm-svn: 169966
|
2012-12-12 09:54:35 +00:00 |
Evgeniy Stepanov
|
c5033786ba
|
[msan] MemorySanitizer runtime.
Initial commit of the MemorySanitizer runtime library.
llvm-svn: 169858
|
2012-12-11 12:27:27 +00:00 |