1. 46efcb0 Disable init-order checking before destructors are run. by Alexey Samsonov · 11 years ago
  2. 649a270 [ASan] Kill the remainders of platform defines in favor of SANITIZER_ defines by Alexey Samsonov · 11 years ago
  3. 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
  4. 30e110e [sanitizer] More renamed macros. by Evgeniy Stepanov · 11 years ago
  5. 83cb787 [sanitizer] Move ASan platform macros to sanitizer_common and rename them appropriately. by Evgeniy Stepanov · 11 years ago
  6. e135343 [asan] on linux, run __asan_init from .preinit_array (even earlier than before) by Kostya Serebryany · 11 years ago
  7. e31eca9 [asan] make asan work with 7fff8000 offset and prelink by Kostya Serebryany · 11 years ago
  8. 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 · 11 years ago
  9. 57db4ba [ASan] minor changes to swapcontext handling: don't clear shadow memory if context stack is too large by Alexey Samsonov · 12 years ago
  10. 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
  11. 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
  12. 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
  13. 0870028 [ASan] Add interceptor for swapcontext to fight with false positives in some of its use cases. by Alexey Samsonov · 12 years ago
  14. 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
  15. 036945d [ASan] Poison the leftmost shadow byte with a special value so that we can find by Alexander Potapenko · 12 years ago
  16. 3be3384 Set ASAN_NEEDS_SEGV=0 on Android only. by Alexander Potapenko · 12 years ago
  17. 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
  18. 9712af9 [asan] Change defaults for Android target. by Evgeniy Stepanov · 12 years ago
  19. 80acccf [asan] one more fix for windows build by Kostya Serebryany · 12 years ago
  20. 1b5ea8f [asan] actually move StackTrace to sanitizer_common by Kostya Serebryany · 12 years ago
  21. c3390df [asan] some renaming before we move StackTrace into sanitizer_common by Kostya Serebryany · 12 years ago
  22. 283c296 [asan] get rid of AsanPrintf in favor of Printf from sanitizer_common by Kostya Serebryany · 12 years ago
  23. 3891ce6 A few tweaks for building ASanRT against Android NDK. by Evgeniy Stepanov · 12 years ago
  24. 70e177e [Sanitizer] move low-level (mmap-based) allocator to sanitizer_common by Alexey Samsonov · 12 years ago
  25. 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
  26. 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
  27. 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
  28. e218beb [ASan] move some functions that describe addresses to asan_report.cc by Alexey Samsonov · 12 years ago
  29. 75b19eb Intercept CFAllocator for each thread in the program. by Alexander Potapenko · 12 years ago
  30. 7ed1d2b [ASan] move flags description to separate header, add comments about them. by Alexey Samsonov · 12 years ago
  31. 4fbbcbe [ASan] cleanup: remove dead flag by Alexey Samsonov · 12 years ago
  32. cb8c4dc [ASan] Use common flags parsing machinery. by Alexey Samsonov · 12 years ago
  33. 0aa794d Factor the common code out of cf_free and mz_free. by Alexander Potapenko · 12 years ago
  34. c925697 [Sanitizer] move all the rest re-implementations of libc functions from ASan runtime to common sanitizer runtime by Alexey Samsonov · 12 years ago
  35. dd3a911 [Sanitizer] move ShadowRangeIsAvailable and several defines to common runtime by Alexey Samsonov · 12 years ago
  36. 4c49666 [Sanitizer] move atomic ops, min/max and sort to commnon runtime by Alexey Samsonov · 12 years ago
  37. fa3daaf [Sanitizer] move more portability wrappers to common runtime: sleep, _exit, abort, atexit, pthread_self by Alexey Samsonov · 12 years ago
  38. be7420c [Sanitizer] move DumpProcessMap and DisableCoreDumper to common runtime by Alexey Samsonov · 12 years ago
  39. f607fc1 [Sanitizer] move rest of mmap routines to common sanitizer runtime by Alexey Samsonov · 12 years ago
  40. 3dbeabb [Sanitizer] move portable GetEnv to common sanitizer runtime by Alexey Samsonov · 12 years ago
  41. cffe2f5 [Sanitizer] Move ReadFileToBuffer to sanitizer_common. by Alexey Samsonov · 12 years ago
  42. a25b346 [Sanitizer] Switch to common mmap/munmap routines in ASan run-time. by Alexey Samsonov · 12 years ago
  43. 8c53e54 [Sanitizer] Make UNIMPLEMENTED macro common. by Alexey Samsonov · 12 years ago
  44. 15a7761 [Sanitizer] Use common CHECK machinery. Currently each tool has to define its own CheckFailed function. by Alexey Samsonov · 12 years ago
  45. 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
  46. 7fdcdf5 [Sanitizer] Remove __attribute__((format)) by Alexey Samsonov · 12 years ago
  47. 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
  48. 230c3be [Sanitizer] Move more functions/constants to sanitizer_common. by Alexey Samsonov · 12 years ago
  49. 47657ce [ASan] Use __sanitizer::Die() in ASan runtime. by Alexey Samsonov · 12 years ago
  50. 94b5036 [Sanitizer] rename sanitizer_defs.h to sanitizer_internal_defs.h by Alexey Samsonov · 12 years ago
  51. b9a30e0 [Sanitizer] remove using namespace __sanitizer lines by Alexey Samsonov · 12 years ago
  52. 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
  53. 1f11d31 [Sanitizer] add sanitizer_posix.cc. Move more various functions into sanitizer_libc: sscanf, munmap, memchr by Alexey Samsonov · 12 years ago
  54. 2221f55 [ASan] use internal_{close,read,write} in ASan runtime. by Alexey Samsonov · 12 years ago
  55. 9552db7 [ASan] use internal_open from sanitizer_libc in ASan runtime by Alexey Samsonov · 12 years ago
  56. b49879c [asan] partial fix for windows build by Kostya Serebryany · 12 years ago
  57. ee39255 [asan] more renaming by Kostya Serebryany · 12 years ago
  58. 3f4c387 [asan] more renaming by Kostya Serebryany · 12 years ago
  59. 16e0075 [asan,tsan] rename files in sanitizer_common to have a common prefix (sanitizer_). by Kostya Serebryany · 12 years ago
  60. b3cedf9 [asan,tsan] Add a new directory compiler-rt/lib/sanitizer_common by Kostya Serebryany · 12 years ago
  61. 62f10e7 Rework the flags machinery a bit. by Alexander Potapenko · 12 years ago
  62. 3793123 Introduce the check_malloc_usable_size flag (on by default). by Alexander Potapenko · 12 years ago
  63. 8c505ef [ASan] Make for-Windows RTL compileable using Clang++ by Timur Iskhodzhanov · 12 years ago
  64. 850a49e [asan] last bit for gcc compatibility by Kostya Serebryany · 12 years ago
  65. 4d5f98d [ASan] move replacements for new/delete to separate file by Alexey Samsonov · 12 years ago
  66. f8e6fee [asan] add flags: disable_core, abort_on_error and unmap_shadow_on_exit by Kostya Serebryany · 12 years ago
  67. f1e82b8 [asan] make __asan::Deallocate immune to racy double-free (issue #57) by Kostya Serebryany · 12 years ago
  68. f03d8af Introduce the use_sigaltstack flag (off by default), which enables using alternate by Alexander Potapenko · 12 years ago
  69. 34a3202 [ASan] use macro to define if we should intercept signal/sigaction by Alexey Samsonov · 12 years ago
  70. 38dd4ed [ASan]: remove GetMacosVersion from asan_mac.h header by Alexey Samsonov · 12 years ago
  71. 95d6b33 [ASan]: re-enable noreturn attribute on posix by Alexey Samsonov · 12 years ago
  72. 9f311bb [asan] fix unwinding inside libc intercepors (asan issue #46) by Kostya Serebryany · 12 years ago
  73. 469a1ab [ASan] Undo NORETURN on POSIX as it's not clear how to do this cleanly yet by Timur Iskhodzhanov · 12 years ago
  74. b55c88d [ASan] Fix build error on Linux; screen-reviewed by glider@google.com by Timur Iskhodzhanov · 12 years ago
  75. 23bd2bb [ASan/Win] Eliminate a couple of FIXMEs, add NORETURN to CheckFailed/UNIMPLEMENTED by Timur Iskhodzhanov · 12 years ago
  76. 25c7178 [asan] use O(log(N)) algorithm instead of O(N) in __asan_get_ownership by Kostya Serebryany · 12 years ago
  77. 8ae44ac Replace some #ifdef(s) with plain if(s). by Evgeniy Stepanov · 12 years ago
  78. 600972e [ASan] Intercept CreateThread on Windows by Timur Iskhodzhanov · 12 years ago
  79. bfc694d AddressSanitizer: quick fix - undef INT32_MIN etc to avoid macro redefinition by Alexey Samsonov · 12 years ago
  80. b823e3c AddressSanitizer: get rid of stdlib.h and add (smaller) stddef.h instead by Alexey Samsonov · 12 years ago
  81. e4092f6 AddressSanitizer: get rid of limits.h, use constants for fixed size integral types instead. by Alexey Samsonov · 12 years ago
  82. 99d17eb Move the contents of AsanProcMaps::Dump() into AsanDumpProcessMaps() for Posix systems. by Alexander Potapenko · 12 years ago
  83. e1fe0fd [asan] implement __asan_set_death_callback by Kostya Serebryany · 12 years ago
  84. f73a6a3 Move the non-trivial implementation of AsanShadowRangeIsAvailable to asan_mac.cc by Alexander Potapenko · 12 years ago
  85. 3e81fe4 [asan] The first version of the RTL for Windows, reviewed at http://codereview.appspot.com/5647052 by Timur Iskhodzhanov · 12 years ago
  86. 71d3b39 Move the _ReturnAddress definition out of the __asan:: namespace by Alexander Potapenko · 12 years ago
  87. a0935fa Typo fix: s/SNPrint/SNPrintf by Alexander Potapenko · 12 years ago
  88. 1c83ae3 [asan] GET_CALLER_PC macro for Win. Patch by timurrrr@google.com by Kostya Serebryany · 12 years ago
  89. f58f998 [asan] make sure the AsanThread object is destroyed if pthread_exit is called by Kostya Serebryany · 12 years ago
  90. adf2b03 AddressSanitizer: Replace __attribute__ with macro (for Win compatibility). Patch by timurrrr@google.com by Alexey Samsonov · 12 years ago
  91. 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
  92. cb00d13 [asan] new run-time flag: sleep_before_dying (asan Issue #31) by Kostya Serebryany · 13 years ago
  93. 8582208 [asan] minor ifdef cleanup by Kostya Serebryany · 13 years ago
  94. 6f04529 Make compiler-rt/trunk/lib/asan compileable with Visual Studio 2008 on Windows. by Alexander Potapenko · 13 years ago
  95. c836523 Make compiler-rt/trunk/lib/asan compileable with g++. by Alexander Potapenko · 13 years ago
  96. 1d483d4 Delete sysinfo/* and all references to it. by Alexander Potapenko · 13 years ago
  97. 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
  98. 1e316d7 This patch moves the code reading /proc/self/environ into AsanGetEnv by Alexander Potapenko · 13 years ago
  99. dde7c33 [asan] remove OS-dependent headers from asan_internal.h by Kostya Serebryany · 13 years ago
  100. cc4e686 [asan] move TSD code into asan_posix.cc by Kostya Serebryany · 13 years ago