summaryrefslogtreecommitdiffstats
path: root/compiler-rt/lib/msan
Commit message (Collapse)AuthorAgeFilesLines
...
* tsan: use verbosity flag in sanitizer_common code directlyDmitry Vyukov2013-10-151-1/+1
| | | | | | now it's available from common_flags() llvm-svn: 192705
* tsan: move verbosity flag to CommonFlagsDmitry Vyukov2013-10-155-10/+7
| | | | llvm-svn: 192701
* [msan] Remove CallocOverflow test.Evgeniy Stepanov2013-10-151-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 Stepanov2013-10-152-2/+90
| | | | llvm-svn: 192687
* [msan] Test for r192599.Evgeniy Stepanov2013-10-141-0/+23
| | | | llvm-svn: 192600
* [msan] Remove a long-outdated comment.Evgeniy Stepanov2013-10-141-22/+0
| | | | llvm-svn: 192592
* [msan] Intercept strto(d|f|ld)_l and glibc-specific __strto(d|f|ld)_l.Evgeniy Stepanov2013-10-142-0/+77
| | | | llvm-svn: 192583
* [msan] Regression test for r192575.Evgeniy Stepanov2013-10-141-0/+13
| | | | llvm-svn: 192577
* [Sanitizer] Simplify StackTrace::FastUnwindStack interface and fix a bug ↵Alexey Samsonov2013-10-111-4/+1
| | | | | | with one-frame stack traces llvm-svn: 192428
* Refactor the usage of strip_path_prefix option and make it more consistent ↵Alexey Samsonov2013-10-041-6/+2
| | | | | | across sanitizers llvm-svn: 191943
* asan/msan: fix "unused function 'OnExit'" warningDmitry Vyukov2013-10-031-1/+5
| | | | llvm-svn: 191904
* asan/msan/tsan: move _exit interceptor to common interceptorsDmitry Vyukov2013-10-031-0/+6
| | | | llvm-svn: 191903
* tsan: fix false positive in localtime()Dmitry Vyukov2013-10-031-0/+2
| | | | llvm-svn: 191899
* [sanitizer] Fix localtime and gmtime interceptors to clean tm->tm_zone.Evgeniy Stepanov2013-10-021-0/+2
| | | | llvm-svn: 191827
* msan: fix compiler warnings about unused variablesDmitry Vyukov2013-10-021-0/+1
| | | | llvm-svn: 191821
* [sanitizer] Intercept backtrace, backtrace_symbols.Evgeniy Stepanov2013-09-271-0/+26
| | | | llvm-svn: 191516
* [msan] Unpoison argument shadow for C++ module destructors.Evgeniy Stepanov2013-09-273-1/+55
| | | | | | Fixes PR17377. llvm-svn: 191508
* [sanitizer] A bunch of libc interceptors.Evgeniy Stepanov2013-09-253-0/+94
| | | | | | | | | | | | sigwait sigwaitinfo sigtimedwait sigemptyset sigfillset sigpending sigprocmask llvm-svn: 191374
* [sanitizer] Intercept wordexp.Evgeniy Stepanov2013-09-241-0/+11
| | | | llvm-svn: 191305
* [msan] Test for atomic handling in MSan.Evgeniy Stepanov2013-09-241-0/+7
| | | | llvm-svn: 191288
* [msan] Fix a WTF in r191196.Evgeniy Stepanov2013-09-231-1/+1
| | | | llvm-svn: 191197
* [msan] Allow nested symbolizer and loader scopes.Evgeniy Stepanov2013-09-231-6/+6
| | | | llvm-svn: 191196
* [MSan] Fix -Wempty-body warningAlexey Samsonov2013-09-191-2/+6
| | | | llvm-svn: 190994
* [msan] Check return value of main: compiler-rt tests.Evgeniy Stepanov2013-09-162-10/+6
| | | | llvm-svn: 190783
* [msan] Fix origin of deallocated memory.Evgeniy Stepanov2013-09-167-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 Stepanov2013-09-131-0/+1
| | | | | | Test. llvm-svn: 190690
* [msan] Add source file:line to stack origin reports.Evgeniy Stepanov2013-09-134-7/+29
| | | | | | Runtime library part. llvm-svn: 190686
* [msan] Intercept tzset.Evgeniy Stepanov2013-09-132-0/+29
| | | | llvm-svn: 190682
* [Sanitizer] Refactor symbolization interface: use class instead of several ↵Alexey Samsonov2013-09-102-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 Stepanov2013-09-103-3/+3
| | | | llvm-svn: 190402
* [msan] Intercept fstatat / fstatat64.Evgeniy Stepanov2013-09-092-0/+30
| | | | llvm-svn: 190306
* [sanitizer] A bunch of linux system call handlers.Evgeniy Stepanov2013-09-061-0/+13
| | | | llvm-svn: 190157
* [msan] make calloc crash instead of returning 0 on overflow (controlled by ↵Kostya Serebryany2013-09-062-2/+5
| | | | | | the allocator_may_return_null flag) llvm-svn: 190132
* [lsan] Colorize LSan reports.Sergey Matveev2013-09-031-11/+0
| | | | llvm-svn: 189804
* ASan, LSan, MSan: try to find llvm-symbolizer binary in PATH if it is not ↵Alexey Samsonov2013-09-032-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 Stepanov2013-09-031-0/+22
| | | | llvm-svn: 189787
* [msan] A regression test for r189785.Evgeniy Stepanov2013-09-031-0/+7
| | | | llvm-svn: 189786
* [msan] Intercept memalign, valloc, pvalloc.Evgeniy Stepanov2013-09-022-0/+56
| | | | | | PR17039 llvm-svn: 189750
* [sanitizer] fix code styleAlexey Samsonov2013-08-282-3/+4
| | | | llvm-svn: 189474
* [msan] Remove extra backup/restore calls.Evgeniy Stepanov2013-08-281-4/+0
| | | | llvm-svn: 189461
* Generate list of symbols exported from sanitizer runtimes only on 64-bit UnixAlexey Samsonov2013-08-281-3/+5
| | | | llvm-svn: 189454
* Properly generate lists of exported symbols for sanitizer runtimesAlexey Samsonov2013-08-273-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 Stepanov2013-08-274-29/+58
| | | | llvm-svn: 189351
* [msan] Unpoison all TLS shadow when leaving a signal handler.Evgeniy Stepanov2013-08-274-0/+85
| | | | llvm-svn: 189343
* [msan] Fix a data race in signal/sigaction interceptors.Evgeniy Stepanov2013-08-271-6/+17
| | | | llvm-svn: 189342
* [msan] A test for ppoll() interceptor.Evgeniy Stepanov2013-08-271-0/+25
| | | | llvm-svn: 189339
* [sanitizer] Simplify sigaction and sigset_t handling.Evgeniy Stepanov2013-08-271-10/+10
| | | | llvm-svn: 189338
* [msan] Extend VAArgTLSOverwrite test.Evgeniy Stepanov2013-08-231-4/+15
| | | | | | This test now covers LLVM r189104. llvm-svn: 189105
* tsan/msan: add halt_on_error flagDmitry Vyukov2013-08-134-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 Iskhodzhanov2013-08-132-4/+4
| | | | | | SANITIZER_INTERFACE_ATTRIBUTE or SANITIZER_ATTRIBUTE_WEAK are used llvm-svn: 188261
OpenPOWER on IntegriCloud