1. 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
  2. 2c29212 [asan] improve SetErrorReportCallbackTest to actually catch missing functionality in __asan_set_error_report_callback by Kostya Serebryany · 12 years ago
  3. 3ec16c5 [Sanitizer] Allow to create stub MemoryMappingLayout on Windows by Alexey Samsonov · 12 years ago
  4. f7fa68f [Sanitizer] One more method stub for Windows by Alexey Samsonov · 12 years ago
  5. d883c80 [Sanitizer] align allocation sizes in low level allocator by Alexey Samsonov · 12 years ago
  6. b100277 CMake build rules for ASan/Android runtime. by Evgeniy Stepanov · 12 years ago
  7. 985aaaa [Sanitizer] One more try to fix Windows build by Alexey Samsonov · 12 years ago
  8. 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
  9. e1f5dac [Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation by Alexey Samsonov · 12 years ago
  10. 1069b9a [ASan] add missing build dependency on sanitizer_common headers by Alexey Samsonov · 12 years ago
  11. 3891ce6 A few tweaks for building ASanRT against Android NDK. by Evgeniy Stepanov · 12 years ago
  12. 70e177e [Sanitizer] move low-level (mmap-based) allocator to sanitizer_common by Alexey Samsonov · 12 years ago
  13. ae46cd0 tsan: improve memory allocator a bit by Dmitry Vyukov · 12 years ago
  14. f5b925f Revert the erroneous changes made to Makefile.old in r162547 by Alexander Potapenko · 12 years ago
  15. 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
  16. 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
  17. ffad0c4 tsan: allow to override per-thread event trace size by Dmitry Vyukov · 12 years ago
  18. 557042c tsan: fix new memory allocator by Dmitry Vyukov · 12 years ago
  19. 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
  20. af198e4 Re-implement the wrappers for libdispatch functions using blocks where appropriate by Alexander Potapenko · 12 years ago
  21. 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
  22. 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
  23. 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
  24. 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
  25. df1f2ef [ASan] fix CMake build: make sure that all ASan runtimes are built at correct directory by Alexey Samsonov · 12 years ago
  26. 14c8bd7 [TSan] switch tsan to using InternalScopedBuffer from sanitizer_common by Alexey Samsonov · 12 years ago
  27. 128892c [asan] fix mac build by Kostya Serebryany · 12 years ago
  28. 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
  29. 2511347 [Sanitizer] implement internal_strcspn by Alexey Samsonov · 12 years ago
  30. 2bf265b [asan] update asan-rt to match the interface change in LLVm (r162268) by Kostya Serebryany · 12 years ago
  31. 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
  32. 0ffc227 [asan] fix lint by Kostya Serebryany · 12 years ago
  33. 2483ce3 Dynamic interceptors for dispatch_async and dispatch_after. by Alexander Potapenko · 12 years ago
  34. 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
  35. 5ffb40c Fix a leftover #if defined(DYNAMIC_MAC_WRAPPERS). by Alexander Potapenko · 12 years ago
  36. 55e711e tsan: proper handling of linker initialized mutexes by Dmitry Vyukov · 12 years ago
  37. a911c6f tsan: Non-executable stack for hand-coded assembly by Dmitry Vyukov · 12 years ago
  38. 9ee7cf1 Intercept siglongjmp and _longjmp under "#if ASAN_INTERCEPT_*" by Alexander Potapenko · 12 years ago
  39. beda44f Fix lint warnings. by Alexander Potapenko · 12 years ago
  40. 0ef5310 Commit the source and CMake changes that will allow to build ASan runtime by Alexander Potapenko · 12 years ago
  41. bbbb20b tsan: improve Go report format + fix build by Dmitry Vyukov · 12 years ago
  42. 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
  43. 332c62b tsan: better diagnostics for destroy of a locked mutex + a test by Dmitry Vyukov · 12 years ago
  44. 2e933fc tsan: support for linker initializer mutexes with static storage duration by Dmitry Vyukov · 12 years ago
  45. 539121b tsan: fix COMPAT shadow mapping once again by Dmitry Vyukov · 12 years ago
  46. c20e9ba tsan: implement RWLOCK annotations by Dmitry Vyukov · 12 years ago
  47. eee7f73 tsan: fix COMPAT shadow mapping for new memory allocator by Dmitry Vyukov · 12 years ago
  48. 64310b2 tsan: refactor cur_thread() -> thr by Dmitry Vyukov · 12 years ago
  49. 9bbc579 tsan: store sync objects in memory block headers + delete them when the block is freed by Dmitry Vyukov · 12 years ago
  50. 26af893 tsan: provide function that imitates write to a region but does not detect races by Dmitry Vyukov · 12 years ago
  51. 23ff97d Remove the extra semicolon reported by the buildbot. by Alexander Potapenko · 12 years ago
  52. 2e87051 tsan: switch to new allocator by Dmitry Vyukov · 12 years ago
  53. 05bf9a5 Introduce asan_intercepted_functions.h which contains the declarations wrapped functions and their wrappers. by Alexander Potapenko · 12 years ago
  54. 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
  55. cbeeced tsan: add some more tests for memory allocator by Dmitry Vyukov · 12 years ago
  56. fcf1c6f tsan: fix several integer overflows by Dmitry Vyukov · 12 years ago
  57. d14db18 Check for filenames and numbers to detect possible problems with asan_symbolize.py on -fPIE binaries. by Alexander Potapenko · 12 years ago
  58. 5cfa30e Pass offset of the frame address within the binary to addr2line instead of the absolute address. by Alexander Potapenko · 12 years ago
  59. 71d47ff Patch the frame address regardless of the frame number. by Alexander Potapenko · 12 years ago
  60. 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
  61. ec3b073 Use SANITIZER_INTERFACE_ATTRIBUTE instead of __attribute__((visibility("default"))) by Alexander Potapenko · 12 years ago
  62. 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
  63. 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
  64. f0c6de3 Do not attempt to intercept mlock and friends on Windows. by Alexander Potapenko · 12 years ago
  65. 00f1c09 Use the common interception machinery for mlock/munlock/mlockall/munlockall. by Alexander Potapenko · 12 years ago
  66. 589231c [ASan] use clangxx_asan instead of clang_asan for C++ lit tests by Alexey Samsonov · 12 years ago
  67. 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
  68. 2ad9b21 [ASan] port interception and shared library tests to lit by Alexey Samsonov · 12 years ago
  69. c58b57e [ASan] move declaration of __asan_default_options to interface header by Alexey Samsonov · 12 years ago
  70. 0aa04b3 [asan] better diagnostics for mmap failure by Kostya Serebryany · 12 years ago
  71. 08d9788 [ASan] make sure __asan_default_options symbol is exported by Alexey Samsonov · 12 years ago
  72. c6b8716 [ASan] make sure __asan_default_options gets default visibility, port corresponding test to lit by Alexey Samsonov · 12 years ago
  73. 25fa5e1 [ASan] support for running OS-specific tests using lit, port clone_test as an example by Alexey Samsonov · 12 years ago
  74. 6e893b6 [Sanitizer] move OS-dependent pieces of symbolizer to separate source files by Alexey Samsonov · 12 years ago
  75. 7d15f5d tsan: handle larger number of goroutines + fix a memory leak of goroutine descriptors by Dmitry Vyukov · 12 years ago
  76. e2430d2 [ASan] add __asan_set_on_error_callback into force_interface_symbols (thanks to cool test by glider@) by Alexey Samsonov · 12 years ago
  77. 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
  78. 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
  79. 0b56247 [Sanitizer] Return cmake support for setting compile definitions for sanitizer_common library by Alexey Samsonov · 12 years ago
  80. de78258 tsan: fix parameter type for pwrite64() interceptor by Dmitry Vyukov · 12 years ago
  81. 9873792 [ASan] share code executed at the beginning/end of printing error reports by Alexey Samsonov · 12 years ago
  82. fe51abb [ASan] CMake support for building ASan runtime as a universal binary on Mac by Alexey Samsonov · 12 years ago
  83. 79fc3c0 Remove the setjmp.h dependency, fix the comment. by Alexander Potapenko · 12 years ago
  84. d262653 Temporary fix for http://code.google.com/p/address-sanitizer/issues/detail?id=99: by Alexander Potapenko · 12 years ago
  85. 5a9938d Add a test checking that all the "__asan_" interface functions are present in a binary built with -dead_strip. by Alexander Potapenko · 12 years ago
  86. 0b7981a Make the non-interface mach_override functions static to avoid name clashes with user code that may contain its own mach_override. by Alexander Potapenko · 12 years ago
  87. 663c501 [ASan] Move mac-specific error reports to asan_report.cc as well by Alexey Samsonov · 12 years ago
  88. 812ff90 [ASan] Small fix to please tests on Windows, where stack unwinding using provided pc/bp works too bad by Alexey Samsonov · 12 years ago
  89. c98570b [ASan] Move __asan_report_error implementation to asan_report.cc by Alexey Samsonov · 12 years ago
  90. 448fe9a Use a switch instead of a simple condition in force_interface_symbols(). by Alexander Potapenko · 12 years ago
  91. e4bfca2 [ASan] move code that describes globals to asan_report.cc by Alexey Samsonov · 12 years ago
  92. e218beb [ASan] move some functions that describe addresses to asan_report.cc by Alexey Samsonov · 12 years ago
  93. 487fee7 [ASan] Move error reporting code away from file with interceptors by Alexey Samsonov · 12 years ago
  94. f7c1d18 [ASan] Move error reports away from ASan allocator. Add new source file to CMakeLists as well by Alexey Samsonov · 12 years ago
  95. 7354509 [ASan] Create new files asan_report.{h,cc} as a preparation for refactoring of ASan error reporting code. by Alexey Samsonov · 12 years ago
  96. 8fc90f6 [Sanitizer] cleanup CMake files for interception and sanitizer_common helper libraries by Alexey Samsonov · 12 years ago
  97. bd17004 [compiler-rt] CMake build: if LLVM_BUILD_32_BITS is on, then -m32 is added to llvm definitions. Let us override this by explicitly adding -m64 compiler flag when building compiler-rt libraries for x86_64 target by Alexey Samsonov · 12 years ago
  98. 9b7409a [ASan] simplify cmake rules for adding lit testsuites by Alexey Samsonov · 12 years ago
  99. 6ffcb58 [ASan] add llvm_tools_dir to lit.site.cfg for ASan and add it to PATH by Alexey Samsonov · 12 years ago
  100. 4afc63c [ASan] Add support for running unit tests by lit (as a part of 'make check-asan' command) by Alexey Samsonov · 12 years ago