1. e86e35f [asan] Improve thread lifetime tracking on POSIX systems. by Sergey Matveev · 11 years ago
  2. 46efcb0 Disable init-order checking before destructors are run. by Alexey Samsonov · 11 years ago
  3. 649a270 [ASan] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 11 years ago
  4. 7e84349 [ASan] Speed-up initialization-order checking: create and use fast versions of PoisonShadow functions, store copies of __asan_global descriptors in a vector instead of list of pointers. This gives 3x speedup on both benchmarks and real binaries with lots of globals. by Alexey Samsonov · 11 years ago
  5. 30e110e [sanitizer] More renamed macros. by Evgeniy Stepanov · 11 years ago
  6. 83cb787 [sanitizer] Move ASan platform macros to sanitizer_common and rename them appropriately. by Evgeniy Stepanov · 11 years ago
  7. e135343 [asan] on linux, run __asan_init from .preinit_array (even earlier than before) by Kostya Serebryany · 12 years ago
  8. e31eca9 [asan] make asan work with 7fff8000 offset and prelink by Kostya Serebryany · 12 years ago
  9. c70fa28 [ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header by Alexey Samsonov · 12 years ago
  10. 57db4ba [ASan] minor changes to swapcontext handling: don't clear shadow memory if context stack is too large by Alexey Samsonov · 12 years ago
  11. e52810d [asan] properly define ASAN_LOW_MEMORY. Due to a mistake it has been always true causing redzone and quarantine sizes to be smaller than it was some time before (and out of sync with the documentation). Also make one test less greedy by Kostya Serebryany · 12 years ago
  12. 6a08d29 ASan: change the strategy we use for installing malloc/free/symbolization hooks on Linux: don't provide a default no-op implementations for hooks in runtime, and optionally call hooks if they are provided by the user. Don't force weak interface functions into runtime. by Alexey Samsonov · 12 years ago
  13. d4b5db8 ASan: add new interface functions - __asan_(un)poison_stack_memory. Calls to these functions are inserted by the instrumentation pass in use-after-scope mode by Alexey Samsonov · 12 years ago
  14. 0870028 [ASan] Add interceptor for swapcontext to fight with false positives in some of its use cases. by Alexey Samsonov · 12 years ago
  15. e406c8c [ASan] Revert r168040 and r168043 and take a cleaner solution suggested by Kostya: return the known frame name for fake stack instead of looking it up. by Alexander Potapenko · 12 years ago
  16. 036945d [ASan] Poison the leftmost shadow byte with a special value so that we can find by Alexander Potapenko · 12 years ago
  17. 3be3384 Set ASAN_NEEDS_SEGV=0 on Android only. by Alexander Potapenko · 12 years ago
  18. 1ca5357 [Sanitizer/ASan] Simplify the code that prints and symbolizes stack traces. Fall back to module+offset if user-provided symbolizer failed. Use weak function __asan_symbolize instead of __asan_set_symbolize_callback in ASan interface, so that we're able to symbolize reports for errors that happen before the main() is called, for example, during module initialization. by Alexey Samsonov · 12 years ago
  19. 9712af9 [asan] Change defaults for Android target. by Evgeniy Stepanov · 12 years ago
  20. 80acccf [asan] one more fix for windows build by Kostya Serebryany · 12 years ago
  21. 1b5ea8f [asan] actually move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
  22. c3390df [asan] some renaming before we move StackTrace into sanitizer_common by Kostya Serebryany · 12 years ago
  23. 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
  24. 3891ce6 A few tweaks for building ASanRT against Android NDK. by Evgeniy Stepanov · 12 years ago
  25. 70e177e [Sanitizer] move low-level (mmap-based) allocator to sanitizer_common by Alexey Samsonov · 12 years ago
  26. 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
  27. 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
  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. e218beb [ASan] move some functions that describe addresses to asan_report.cc by Alexey Samsonov · 12 years ago
  30. 75b19eb Intercept CFAllocator for each thread in the program. by Alexander Potapenko · 12 years ago
  31. 7ed1d2b [ASan] move flags description to separate header, add comments about them. by Alexey Samsonov · 12 years ago
  32. 4fbbcbe [ASan] cleanup: remove dead flag by Alexey Samsonov · 12 years ago
  33. cb8c4dc [ASan] Use common flags parsing machinery. by Alexey Samsonov · 12 years ago
  34. 0aa794d Factor the common code out of cf_free and mz_free. by Alexander Potapenko · 12 years ago
  35. c925697 [Sanitizer] move all the rest re-implementations of libc functions from ASan runtime to common sanitizer runtime by Alexey Samsonov · 12 years ago
  36. dd3a911 [Sanitizer] move ShadowRangeIsAvailable and several defines to common runtime by Alexey Samsonov · 12 years ago
  37. 4c49666 [Sanitizer] move atomic ops, min/max and sort to commnon runtime by Alexey Samsonov · 12 years ago
  38. fa3daaf [Sanitizer] move more portability wrappers to common runtime: sleep, _exit, abort, atexit, pthread_self by Alexey Samsonov · 12 years ago
  39. be7420c [Sanitizer] move DumpProcessMap and DisableCoreDumper to common runtime by Alexey Samsonov · 12 years ago
  40. f607fc1 [Sanitizer] move rest of mmap routines to common sanitizer runtime by Alexey Samsonov · 12 years ago
  41. 3dbeabb [Sanitizer] move portable GetEnv to common sanitizer runtime by Alexey Samsonov · 12 years ago
  42. cffe2f5 [Sanitizer] Move ReadFileToBuffer to sanitizer_common. by Alexey Samsonov · 12 years ago
  43. a25b346 [Sanitizer] Switch to common mmap/munmap routines in ASan run-time. by Alexey Samsonov · 12 years ago
  44. 8c53e54 [Sanitizer] Make UNIMPLEMENTED macro common. by Alexey Samsonov · 12 years ago
  45. 15a7761 [Sanitizer] Use common CHECK machinery. Currently each tool has to define its own CheckFailed function. by Alexey Samsonov · 12 years ago
  46. 7ebac95 [asan] start compacting the allocator header, the goal is to make it 16 bytes w/o losing any information by Kostya Serebryany · 12 years ago
  47. 7fdcdf5 [Sanitizer] Remove __attribute__((format)) by Alexey Samsonov · 12 years ago
  48. e954101 [Sanitizer]: Introduce a common internal printf function. For now, also use tool-specific wrappers TsanPrintf (its output is controlled by TSan flags) and AsanPrintf (which copies its results to the ASan-private buffer). Supported formats: %[z]{d,u,x}, %s, %p. Re-write all format strings in TSan according to this format (this should have no effect on 64-bit platforms). by Alexey Samsonov · 12 years ago
  49. 230c3be [Sanitizer] Move more functions/constants to sanitizer_common. by Alexey Samsonov · 12 years ago
  50. 47657ce [ASan] Use __sanitizer::Die() in ASan runtime. by Alexey Samsonov · 12 years ago
  51. 94b5036 [Sanitizer] rename sanitizer_defs.h to sanitizer_internal_defs.h by Alexey Samsonov · 12 years ago
  52. b9a30e0 [Sanitizer] remove using namespace __sanitizer lines by Alexey Samsonov · 12 years ago
  53. 0a4c906 [Sanitizer] Use common defines for ASan and TSan runtime. Split defines between interface defines (can be visible in user code that includes interface ASan/TSan headers) and internal defines. by Alexey Samsonov · 12 years ago
  54. 1f11d31 [Sanitizer] add sanitizer_posix.cc. Move more various functions into sanitizer_libc: sscanf, munmap, memchr by Alexey Samsonov · 12 years ago
  55. 2221f55 [ASan] use internal_{close,read,write} in ASan runtime. by Alexey Samsonov · 12 years ago
  56. 9552db7 [ASan] use internal_open from sanitizer_libc in ASan runtime by Alexey Samsonov · 12 years ago
  57. b49879c [asan] partial fix for windows build by Kostya Serebryany · 12 years ago
  58. ee39255 [asan] more renaming by Kostya Serebryany · 12 years ago
  59. 3f4c387 [asan] more renaming by Kostya Serebryany · 12 years ago
  60. 16e0075 [asan,tsan] rename files in sanitizer_common to have a common prefix (sanitizer_). by Kostya Serebryany · 12 years ago
  61. b3cedf9 [asan,tsan] Add a new directory compiler-rt/lib/sanitizer_common by Kostya Serebryany · 12 years ago
  62. 62f10e7 Rework the flags machinery a bit. by Alexander Potapenko · 12 years ago
  63. 3793123 Introduce the check_malloc_usable_size flag (on by default). by Alexander Potapenko · 12 years ago
  64. 8c505ef [ASan] Make for-Windows RTL compileable using Clang++ by Timur Iskhodzhanov · 12 years ago
  65. 850a49e [asan] last bit for gcc compatibility by Kostya Serebryany · 12 years ago
  66. 4d5f98d [ASan] move replacements for new/delete to separate file by Alexey Samsonov · 12 years ago
  67. f8e6fee [asan] add flags: disable_core, abort_on_error and unmap_shadow_on_exit by Kostya Serebryany · 12 years ago
  68. f1e82b8 [asan] make __asan::Deallocate immune to racy double-free (issue #57) by Kostya Serebryany · 12 years ago
  69. f03d8af Introduce the use_sigaltstack flag (off by default), which enables using alternate by Alexander Potapenko · 12 years ago
  70. 34a3202 [ASan] use macro to define if we should intercept signal/sigaction by Alexey Samsonov · 12 years ago
  71. 38dd4ed [ASan]: remove GetMacosVersion from asan_mac.h header by Alexey Samsonov · 12 years ago
  72. 95d6b33 [ASan]: re-enable noreturn attribute on posix by Alexey Samsonov · 12 years ago
  73. 9f311bb [asan] fix unwinding inside libc intercepors (asan issue #46) by Kostya Serebryany · 12 years ago
  74. 469a1ab [ASan] Undo NORETURN on POSIX as it's not clear how to do this cleanly yet by Timur Iskhodzhanov · 12 years ago
  75. b55c88d [ASan] Fix build error on Linux; screen-reviewed by glider@google.com by Timur Iskhodzhanov · 12 years ago
  76. 23bd2bb [ASan/Win] Eliminate a couple of FIXMEs, add NORETURN to CheckFailed/UNIMPLEMENTED by Timur Iskhodzhanov · 12 years ago
  77. 25c7178 [asan] use O(log(N)) algorithm instead of O(N) in __asan_get_ownership by Kostya Serebryany · 13 years ago
  78. 8ae44ac Replace some #ifdef(s) with plain if(s). by Evgeniy Stepanov · 13 years ago
  79. 600972e [ASan] Intercept CreateThread on Windows by Timur Iskhodzhanov · 13 years ago
  80. bfc694d AddressSanitizer: quick fix - undef INT32_MIN etc to avoid macro redefinition by Alexey Samsonov · 13 years ago
  81. b823e3c AddressSanitizer: get rid of stdlib.h and add (smaller) stddef.h instead by Alexey Samsonov · 13 years ago
  82. e4092f6 AddressSanitizer: get rid of limits.h, use constants for fixed size integral types instead. by Alexey Samsonov · 13 years ago
  83. 99d17eb Move the contents of AsanProcMaps::Dump() into AsanDumpProcessMaps() for Posix systems. by Alexander Potapenko · 13 years ago
  84. e1fe0fd [asan] implement __asan_set_death_callback by Kostya Serebryany · 13 years ago
  85. f73a6a3 Move the non-trivial implementation of AsanShadowRangeIsAvailable to asan_mac.cc by Alexander Potapenko · 13 years ago
  86. 3e81fe4 [asan] The first version of the RTL for Windows, reviewed at http://codereview.appspot.com/5647052 by Timur Iskhodzhanov · 13 years ago
  87. 71d3b39 Move the _ReturnAddress definition out of the __asan:: namespace by Alexander Potapenko · 13 years ago
  88. a0935fa Typo fix: s/SNPrint/SNPrintf by Alexander Potapenko · 13 years ago
  89. 1c83ae3 [asan] GET_CALLER_PC macro for Win. Patch by timurrrr@google.com by Kostya Serebryany · 13 years ago
  90. f58f998 [asan] make sure the AsanThread object is destroyed if pthread_exit is called by Kostya Serebryany · 13 years ago
  91. adf2b03 AddressSanitizer: Replace __attribute__ with macro (for Win compatibility). Patch by timurrrr@google.com by Alexey Samsonov · 13 years ago
  92. 669f543 [asan] fix the wrong __WORDSIZE definition on Win x64, add ASAN_INTERFACE_FUNCTION_ATTRIBUTE. Patch by timurrrr@google.com by Kostya Serebryany · 13 years ago
  93. cb00d13 [asan] new run-time flag: sleep_before_dying (asan Issue #31) by Kostya Serebryany · 13 years ago
  94. 8582208 [asan] minor ifdef cleanup by Kostya Serebryany · 13 years ago
  95. 6f04529 Make compiler-rt/trunk/lib/asan compileable with Visual Studio 2008 on Windows. by Alexander Potapenko · 13 years ago
  96. c836523 Make compiler-rt/trunk/lib/asan compileable with g++. by Alexander Potapenko · 13 years ago
  97. 1d483d4 Delete sysinfo/* and all references to it. by Alexander Potapenko · 13 years ago
  98. 8a34d38 Implement AsanProcMaps for Mac OS. The code from sysinfo/ is not needed anymore and should be cleaned up. by Alexander Potapenko · 13 years ago
  99. 1e316d7 This patch moves the code reading /proc/self/environ into AsanGetEnv by Alexander Potapenko · 13 years ago
  100. dde7c33 [asan] remove OS-dependent headers from asan_internal.h by Kostya Serebryany · 13 years ago