Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | tsan: use verbosity flag in sanitizer_common code directly | Dmitry Vyukov | 2013-10-15 | 1 | -1/+1 | |
| | | | | | | now it's available from common_flags() llvm-svn: 192705 | |||||
* | tsan: move verbosity flag to CommonFlags | Dmitry Vyukov | 2013-10-15 | 5 | -10/+7 | |
| | | | | llvm-svn: 192701 | |||||
* | [msan] Remove CallocOverflow test. | Evgeniy Stepanov | 2013-10-15 | 1 | -10/+0 | |
| | | | | | | | This behaviour depends on MSAN_OPTIONS. All interesting combinations are covered by lit_tests/allocator_returns_null.cc. llvm-svn: 192691 | |||||
* | [msan] Implement allocator_may_return_null=1 in MemorySanitizer. | Evgeniy Stepanov | 2013-10-15 | 2 | -2/+90 | |
| | | | | llvm-svn: 192687 | |||||
* | [msan] Test for r192599. | Evgeniy Stepanov | 2013-10-14 | 1 | -0/+23 | |
| | | | | llvm-svn: 192600 | |||||
* | [msan] Remove a long-outdated comment. | Evgeniy Stepanov | 2013-10-14 | 1 | -22/+0 | |
| | | | | llvm-svn: 192592 | |||||
* | [msan] Intercept strto(d|f|ld)_l and glibc-specific __strto(d|f|ld)_l. | Evgeniy Stepanov | 2013-10-14 | 2 | -0/+77 | |
| | | | | llvm-svn: 192583 | |||||
* | [msan] Regression test for r192575. | Evgeniy Stepanov | 2013-10-14 | 1 | -0/+13 | |
| | | | | llvm-svn: 192577 | |||||
* | [Sanitizer] Simplify StackTrace::FastUnwindStack interface and fix a bug ↵ | Alexey Samsonov | 2013-10-11 | 1 | -4/+1 | |
| | | | | | | with one-frame stack traces llvm-svn: 192428 | |||||
* | Refactor the usage of strip_path_prefix option and make it more consistent ↵ | Alexey Samsonov | 2013-10-04 | 1 | -6/+2 | |
| | | | | | | across sanitizers llvm-svn: 191943 | |||||
* | asan/msan: fix "unused function 'OnExit'" warning | Dmitry Vyukov | 2013-10-03 | 1 | -1/+5 | |
| | | | | llvm-svn: 191904 | |||||
* | asan/msan/tsan: move _exit interceptor to common interceptors | Dmitry Vyukov | 2013-10-03 | 1 | -0/+6 | |
| | | | | llvm-svn: 191903 | |||||
* | tsan: fix false positive in localtime() | Dmitry Vyukov | 2013-10-03 | 1 | -0/+2 | |
| | | | | llvm-svn: 191899 | |||||
* | [sanitizer] Fix localtime and gmtime interceptors to clean tm->tm_zone. | Evgeniy Stepanov | 2013-10-02 | 1 | -0/+2 | |
| | | | | llvm-svn: 191827 | |||||
* | msan: fix compiler warnings about unused variables | Dmitry Vyukov | 2013-10-02 | 1 | -0/+1 | |
| | | | | llvm-svn: 191821 | |||||
* | [sanitizer] Intercept backtrace, backtrace_symbols. | Evgeniy Stepanov | 2013-09-27 | 1 | -0/+26 | |
| | | | | llvm-svn: 191516 | |||||
* | [msan] Unpoison argument shadow for C++ module destructors. | Evgeniy Stepanov | 2013-09-27 | 3 | -1/+55 | |
| | | | | | | Fixes PR17377. llvm-svn: 191508 | |||||
* | [sanitizer] A bunch of libc interceptors. | Evgeniy Stepanov | 2013-09-25 | 3 | -0/+94 | |
| | | | | | | | | | | | | sigwait sigwaitinfo sigtimedwait sigemptyset sigfillset sigpending sigprocmask llvm-svn: 191374 | |||||
* | [sanitizer] Intercept wordexp. | Evgeniy Stepanov | 2013-09-24 | 1 | -0/+11 | |
| | | | | llvm-svn: 191305 | |||||
* | [msan] Test for atomic handling in MSan. | Evgeniy Stepanov | 2013-09-24 | 1 | -0/+7 | |
| | | | | llvm-svn: 191288 | |||||
* | [msan] Fix a WTF in r191196. | Evgeniy Stepanov | 2013-09-23 | 1 | -1/+1 | |
| | | | | llvm-svn: 191197 | |||||
* | [msan] Allow nested symbolizer and loader scopes. | Evgeniy Stepanov | 2013-09-23 | 1 | -6/+6 | |
| | | | | llvm-svn: 191196 | |||||
* | [MSan] Fix -Wempty-body warning | Alexey Samsonov | 2013-09-19 | 1 | -2/+6 | |
| | | | | llvm-svn: 190994 | |||||
* | [msan] Check return value of main: compiler-rt tests. | Evgeniy Stepanov | 2013-09-16 | 2 | -10/+6 | |
| | | | | llvm-svn: 190783 | |||||
* | [msan] Fix origin of deallocated memory. | Evgeniy Stepanov | 2013-09-16 | 7 | -17/+64 | |
| | | | | | | | | | | | MSan poisons deallocated memory but it used to give it an invalid origin value, resulting in confusing reports. This change associates deallocation stack trace with such memory. Note that MSan does not have quarantine, and use-after-free detection is very limited. llvm-svn: 190781 | |||||
* | [msan] Add source file:line to stack origin reports. | Evgeniy Stepanov | 2013-09-13 | 1 | -0/+1 | |
| | | | | | | Test. llvm-svn: 190690 | |||||
* | [msan] Add source file:line to stack origin reports. | Evgeniy Stepanov | 2013-09-13 | 4 | -7/+29 | |
| | | | | | | Runtime library part. llvm-svn: 190686 | |||||
* | [msan] Intercept tzset. | Evgeniy Stepanov | 2013-09-13 | 2 | -0/+29 | |
| | | | | llvm-svn: 190682 | |||||
* | [Sanitizer] Refactor symbolization interface: use class instead of several ↵ | Alexey Samsonov | 2013-09-10 | 2 | -5/+6 | |
| | | | | | | functions. Move some code around to get rid of extra source files llvm-svn: 190410 | |||||
* | [msan] bool -> int to make msan_interface.h C-compatible. | Evgeniy Stepanov | 2013-09-10 | 3 | -3/+3 | |
| | | | | llvm-svn: 190402 | |||||
* | [msan] Intercept fstatat / fstatat64. | Evgeniy Stepanov | 2013-09-09 | 2 | -0/+30 | |
| | | | | llvm-svn: 190306 | |||||
* | [sanitizer] A bunch of linux system call handlers. | Evgeniy Stepanov | 2013-09-06 | 1 | -0/+13 | |
| | | | | llvm-svn: 190157 | |||||
* | [msan] make calloc crash instead of returning 0 on overflow (controlled by ↵ | Kostya Serebryany | 2013-09-06 | 2 | -2/+5 | |
| | | | | | | the allocator_may_return_null flag) llvm-svn: 190132 | |||||
* | [lsan] Colorize LSan reports. | Sergey Matveev | 2013-09-03 | 1 | -11/+0 | |
| | | | | llvm-svn: 189804 | |||||
* | ASan, LSan, MSan: try to find llvm-symbolizer binary in PATH if it is not ↵ | Alexey Samsonov | 2013-09-03 | 2 | -4/+2 | |
| | | | | | | provided. Now we don't need to explicitly set the location of llvm-symbolizer in lit test configs. llvm-svn: 189801 | |||||
* | [msan] Another regression test for r189786. | Evgeniy Stepanov | 2013-09-03 | 1 | -0/+22 | |
| | | | | llvm-svn: 189787 | |||||
* | [msan] A regression test for r189785. | Evgeniy Stepanov | 2013-09-03 | 1 | -0/+7 | |
| | | | | llvm-svn: 189786 | |||||
* | [msan] Intercept memalign, valloc, pvalloc. | Evgeniy Stepanov | 2013-09-02 | 2 | -0/+56 | |
| | | | | | | PR17039 llvm-svn: 189750 | |||||
* | [sanitizer] fix code style | Alexey Samsonov | 2013-08-28 | 2 | -3/+4 | |
| | | | | llvm-svn: 189474 | |||||
* | [msan] Remove extra backup/restore calls. | Evgeniy Stepanov | 2013-08-28 | 1 | -4/+0 | |
| | | | | llvm-svn: 189461 | |||||
* | Generate list of symbols exported from sanitizer runtimes only on 64-bit Unix | Alexey Samsonov | 2013-08-28 | 1 | -3/+5 | |
| | | | | llvm-svn: 189454 | |||||
* | Properly generate lists of exported symbols for sanitizer runtimes | Alexey Samsonov | 2013-08-27 | 3 | -8/+5 | |
| | | | | | | | | | This change adds a Python script that is invoked for the just-built sanitizer runtime to generate the list of exported symbols passed to the linker. By default, it contains interceptors and sanitizer interface functions, but can be extended with tool-specific lists. llvm-svn: 189356 | |||||
* | [msan] Save/restore va_arg_overflow_tls in signal handlers. | Evgeniy Stepanov | 2013-08-27 | 4 | -29/+58 | |
| | | | | llvm-svn: 189351 | |||||
* | [msan] Unpoison all TLS shadow when leaving a signal handler. | Evgeniy Stepanov | 2013-08-27 | 4 | -0/+85 | |
| | | | | llvm-svn: 189343 | |||||
* | [msan] Fix a data race in signal/sigaction interceptors. | Evgeniy Stepanov | 2013-08-27 | 1 | -6/+17 | |
| | | | | llvm-svn: 189342 | |||||
* | [msan] A test for ppoll() interceptor. | Evgeniy Stepanov | 2013-08-27 | 1 | -0/+25 | |
| | | | | llvm-svn: 189339 | |||||
* | [sanitizer] Simplify sigaction and sigset_t handling. | Evgeniy Stepanov | 2013-08-27 | 1 | -10/+10 | |
| | | | | llvm-svn: 189338 | |||||
* | [msan] Extend VAArgTLSOverwrite test. | Evgeniy Stepanov | 2013-08-23 | 1 | -4/+15 | |
| | | | | | | This test now covers LLVM r189104. llvm-svn: 189105 | |||||
* | tsan/msan: add halt_on_error flag | Dmitry Vyukov | 2013-08-13 | 4 | -7/+16 | |
| | | | | | | If halt_on_error==true, program terminates after reporting first error. llvm-svn: 188279 | |||||
* | Define SANITIZER_INTERFACE_ATTRIBUTE on Windows and fix all the places where ↵ | Timur Iskhodzhanov | 2013-08-13 | 2 | -4/+4 | |
| | | | | | | SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are used llvm-svn: 188261 |