- 5092682 Whitespace/lint by Alexey Samsonov · 12 years ago
- af31087 tsan: speed up allocator64 GetBlockBegin() by Dmitry Vyukov · 12 years ago
- 9d6f5a8 tsan: simplify TSAN_HISTORY_SIZE code by Dmitry Vyukov · 12 years ago
- ff35f1d tsan: use stack depot to describe heap blocks by Dmitry Vyukov · 12 years ago
- 1b37017 asan/tsan: first version of "stack depot" by Dmitry Vyukov · 12 years ago
- 6282567 [ASan] fix flakiness of Linux-specific clone_test: waitpid should better be provided with __WCLONE option, otherwise it didn't wait for the subprocess, returned -1, and we went crushing the subprocess stack by Alexey Samsonov · 12 years ago
- 2122f70 For invalid pointers passed to free_common check whether they are actually skewed to hold an additional CFAllocatorRef. by Alexander Potapenko · 12 years ago
- 4fa111c [asan/tsan] use InternalScopedBuffer instead of stack arrays. Use mmap inseted of InternalAlloc in InternalScopedBuffer by Kostya Serebryany · 12 years ago
- 5f0297b [tsan] fix tsan's Makefile.old -- our build bot still uses it (hopefully, will soon migrate to cmake completely) by Kostya Serebryany · 12 years ago
- a60844d [asan] fix asan's Makefile.old -- our build bot still uses it (hopefully, will soon migrate to cmake completely) by Kostya Serebryany · 12 years ago
- d865fec Relocate the external headers provided by ASan and the common sanitizer library. by Chandler Carruth · 12 years ago
- 60ab090 Some flag cleanup for the sanitizer runtimes. by Chandler Carruth · 12 years ago
- 80acccf [asan] one more fix for windows build by Kostya Serebryany · 12 years ago
- 9ada1f3 [asan] fix the cmake build (hopefully) by Kostya Serebryany · 12 years ago
- c7be407 [asan] actually doing 'svn add' helps by Kostya Serebryany · 12 years ago
- 69f2174 [asan] fix Windows build by Kostya Serebryany · 12 years ago
- 1b5ea8f [asan] actually move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
- cc34722 [asan] even more refactoring to move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
- 2b939c3 [asan] more refactoring to move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
- 8757a68 [ASan] CMake build: share more compile flags between instrumented and non-instrumented tests by Alexey Samsonov · 12 years ago
- 4c2ddda [asan] some renaming before we move StackTrace into sanitizer_common (part 2) by Kostya Serebryany · 12 years ago
- c3390df [asan] some renaming before we move StackTrace into sanitizer_common by Kostya Serebryany · 12 years ago
- 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
- 2c29212 [asan] improve SetErrorReportCallbackTest to actually catch missing functionality in __asan_set_error_report_callback by Kostya Serebryany · 12 years ago
- 3ec16c5 [Sanitizer] Allow to create stub MemoryMappingLayout on Windows by Alexey Samsonov · 12 years ago
- f7fa68f [Sanitizer] One more method stub for Windows by Alexey Samsonov · 12 years ago
- d883c80 [Sanitizer] align allocation sizes in low level allocator by Alexey Samsonov · 12 years ago
- b100277 CMake build rules for ASan/Android runtime. by Evgeniy Stepanov · 12 years ago
- 985aaaa [Sanitizer] One more try to fix Windows build by Alexey Samsonov · 12 years ago
- 947fbd1 [Sanitizer] Use low-level allocator in flag parsing to avoid calling malloc() before ASan/TSan initialization is done by Alexey Samsonov · 12 years ago
- e1f5dac [Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation by Alexey Samsonov · 12 years ago
- 1069b9a [ASan] add missing build dependency on sanitizer_common headers by Alexey Samsonov · 12 years ago
- 3891ce6 A few tweaks for building ASanRT against Android NDK. by Evgeniy Stepanov · 12 years ago
- 70e177e [Sanitizer] move low-level (mmap-based) allocator to sanitizer_common by Alexey Samsonov · 12 years ago
- ae46cd0 tsan: improve memory allocator a bit by Dmitry Vyukov · 12 years ago
- f5b925f Revert the erroneous changes made to Makefile.old in r162547 by Alexander Potapenko · 12 years ago
- eb8c46e If the program is linked to a dynamic ASan runtime which is not present in DYLD_INSERT_LIBRARIES by Alexander Potapenko · 12 years ago
- 1e2525d Add add_clang_runtime_shared_library() CMake function and use it to put the shared ASan runtime in the appropriate place. by Alexander Potapenko · 12 years ago
- ffad0c4 tsan: allow to override per-thread event trace size by Dmitry Vyukov · 12 years ago
- 557042c tsan: fix new memory allocator by Dmitry Vyukov · 12 years ago
- 5e26975 [Sanitizer] Add external symbolizer binary. Next steps - include it in CMake build (produce 32-bit and 64-bit version of it, make sure we can compile LLVM sources with our own flags) and add tests for it. by Alexey Samsonov · 12 years ago
- af198e4 Re-implement the wrappers for libdispatch functions using blocks where appropriate by Alexander Potapenko · 12 years ago
- 9c6e530 [Sanitizer] Switch the symbolization strategy that would be used by sanitizer tools family: as compiling in-process symbolizer into runtime involves certain difficulties, we may instead launch an external symbolizer program (fork + execl) in a subprocess and communicate with it via pipe. by Alexey Samsonov · 12 years ago
- 06a7153 [ASan] use write instead of puts in malloc hooks test for ASan, as puts calls malloc on Mac by Alexey Samsonov · 12 years ago
- c93d3e2 [ASan] get rid of ASAN_USE_EXTERNAL_SYMBOLIZER compiler def in favor of __asan_set_symbolize_callback interface function. Now the user doesn't have to recompile ASan runtime to provide its own symbolizer by Alexey Samsonov · 12 years ago
- b21de9e [ASan] make ASan malloc/free hooks weak interface functions, overridable by user. Now the user can control malloc/free hooks without recompiling ASan runtime by Alexey Samsonov · 12 years ago
- df1f2ef [ASan] fix CMake build: make sure that all ASan runtimes are built at correct directory by Alexey Samsonov · 12 years ago
- 14c8bd7 [TSan] switch tsan to using InternalScopedBuffer from sanitizer_common by Alexey Samsonov · 12 years ago
- 128892c [asan] fix mac build by Kostya Serebryany · 12 years ago
- 3945c58 [asan] run-time part of the initialization order checker. Patch by Reid Watson with some bits from kcc. The sub-pass is off by default for now. On simple tests it works fine. by Kostya Serebryany · 12 years ago
- 2511347 [Sanitizer] implement internal_strcspn by Alexey Samsonov · 12 years ago
- 2bf265b [asan] update asan-rt to match the interface change in LLVm (r162268) by Kostya Serebryany · 12 years ago
- 6611abe [Sanitizer] define InternalScopedBuffer to replace large arrays on stack. It is defined analogous to similar class in tsan and should replace it. by Alexey Samsonov · 12 years ago
- 0ffc227 [asan] fix lint by Kostya Serebryany · 12 years ago
- 2483ce3 Dynamic interceptors for dispatch_async and dispatch_after. by Alexander Potapenko · 12 years ago
- b09dd34 Minor refactoring: reduce code duplication by introducing a macro for dispatch_sync_f, dispatch_async_f, dispatch_barrier_async_f bodies. by Alexander Potapenko · 12 years ago
- 5ffb40c Fix a leftover #if defined(DYNAMIC_MAC_WRAPPERS). by Alexander Potapenko · 12 years ago
- 55e711e tsan: proper handling of linker initialized mutexes by Dmitry Vyukov · 12 years ago
- a911c6f tsan: Non-executable stack for hand-coded assembly by Dmitry Vyukov · 12 years ago
- 9ee7cf1 Intercept siglongjmp and _longjmp under "#if ASAN_INTERCEPT_*" by Alexander Potapenko · 12 years ago
- beda44f Fix lint warnings. by Alexander Potapenko · 12 years ago
- 0ef5310 Commit the source and CMake changes that will allow to build ASan runtime by Alexander Potapenko · 12 years ago
- bbbb20b tsan: improve Go report format + fix build by Dmitry Vyukov · 12 years ago
- fd51390 tsan: add flag to disable reporting of destruction of locked mutexes (some programs use that on a regular basis) by Dmitry Vyukov · 12 years ago
- 332c62b tsan: better diagnostics for destroy of a locked mutex + a test by Dmitry Vyukov · 12 years ago
- 2e933fc tsan: support for linker initializer mutexes with static storage duration by Dmitry Vyukov · 12 years ago
- 539121b tsan: fix COMPAT shadow mapping once again by Dmitry Vyukov · 12 years ago
- c20e9ba tsan: implement RWLOCK annotations by Dmitry Vyukov · 12 years ago
- eee7f73 tsan: fix COMPAT shadow mapping for new memory allocator by Dmitry Vyukov · 12 years ago
- 64310b2 tsan: refactor cur_thread() -> thr by Dmitry Vyukov · 12 years ago
- 9bbc579 tsan: store sync objects in memory block headers + delete them when the block is freed by Dmitry Vyukov · 12 years ago
- 26af893 tsan: provide function that imitates write to a region but does not detect races by Dmitry Vyukov · 12 years ago
- 23ff97d Remove the extra semicolon reported by the buildbot. by Alexander Potapenko · 12 years ago
- 2e87051 tsan: switch to new allocator by Dmitry Vyukov · 12 years ago
- 05bf9a5 Introduce asan_intercepted_functions.h which contains the declarations wrapped functions and their wrappers. by Alexander Potapenko · 12 years ago
- 9029bda [ASan] lit tests: use nm instead of llvm-nm, until llvm-nm becomes usable on Mac. Port output test change in r161948 to lit by Alexey Samsonov · 12 years ago
- cbeeced tsan: add some more tests for memory allocator by Dmitry Vyukov · 12 years ago
- fcf1c6f tsan: fix several integer overflows by Dmitry Vyukov · 12 years ago
- d14db18 Check for filenames and numbers to detect possible problems with asan_symbolize.py on -fPIE binaries. by Alexander Potapenko · 12 years ago
- 5cfa30e Pass offset of the frame address within the binary to addr2line instead of the absolute address. by Alexander Potapenko · 12 years ago
- 71d47ff Patch the frame address regardless of the frame number. by Alexander Potapenko · 12 years ago
- 37c4853 Move the prototype of __CFInitialize to asan_mac.h so that asan_malloc_mac.cc may use it in the dynamic library mode. by Alexander Potapenko · 12 years ago
- ec3b073 Use SANITIZER_INTERFACE_ATTRIBUTE instead of __attribute__((visibility("default"))) by Alexander Potapenko · 12 years ago
- 11f2b17 Make __asan::asan_{malloc,free,memalign} globally visible, so that the dynamic version of the runtime will export them. by Alexander Potapenko · 12 years ago
- a10d1dc [ASan] Port (the last one) tricky interface_test to lit, and a *huge* chunks of boilerplate to run tests for 32/64 bits and all optimization levels. Alas, lit doesn't support for loops in RUN-lines... by Alexey Samsonov · 12 years ago
- f0c6de3 Do not attempt to intercept mlock and friends on Windows. by Alexander Potapenko · 12 years ago
- 00f1c09 Use the common interception machinery for mlock/munlock/mlockall/munlockall. by Alexander Potapenko · 12 years ago
- 589231c [ASan] use clangxx_asan instead of clang_asan for C++ lit tests by Alexey Samsonov · 12 years ago
- 41f85b9 [ASan] port remaining output and feature tests to lit. TODO: we should in fact run most of the tests for 32/64 bits and for all optimization levels by Alexey Samsonov · 12 years ago
- 2ad9b21 [ASan] port interception and shared library tests to lit by Alexey Samsonov · 12 years ago
- c58b57e [ASan] move declaration of __asan_default_options to interface header by Alexey Samsonov · 12 years ago
- 0aa04b3 [asan] better diagnostics for mmap failure by Kostya Serebryany · 12 years ago
- 08d9788 [ASan] make sure __asan_default_options symbol is exported by Alexey Samsonov · 12 years ago
- c6b8716 [ASan] make sure __asan_default_options gets default visibility, port corresponding test to lit by Alexey Samsonov · 12 years ago
- 25fa5e1 [ASan] support for running OS-specific tests using lit, port clone_test as an example by Alexey Samsonov · 12 years ago
- 6e893b6 [Sanitizer] move OS-dependent pieces of symbolizer to separate source files by Alexey Samsonov · 12 years ago
- 7d15f5d tsan: handle larger number of goroutines + fix a memory leak of goroutine descriptors by Dmitry Vyukov · 12 years ago
- e2430d2 [ASan] add __asan_set_on_error_callback into force_interface_symbols (thanks to cool test by glider@) by Alexey Samsonov · 12 years ago
- f657a19 [ASan] Add __asan_set_on_error_callback() interface function that allows user to set a callback to be called right when ASan detects an error by Alexey Samsonov · 12 years ago
- be98caf [ASan] If ASan finds second error report, wait for some time and die (instead of running in a busy loop) to make sure ASan won't hang if it finds error while reporting an error in the same thread by Alexey Samsonov · 12 years ago