- Jul 31, 2012
-
-
Alexey Samsonov authored
[Sanitizer] Wrapper around llvm::DIContext from LLVM DebugInfo library. If a macro SANITIZER_USES_LLVM_LIBS is defined (by default it is not), then sanitizer runtime includes llvm headers and tries to use LLVM libs for in-process symbolization. To make it functional, we have to link with these LLVM libs - either pass them to linker from Clang driver, or link them into static ASan runtime when we build it. llvm-svn: 161045
-
- Jul 30, 2012
-
-
Alexey Samsonov authored
llvm-svn: 160957
-
Alexey Samsonov authored
llvm-svn: 160955
-
- Jul 28, 2012
-
-
Dmitry Vyukov authored
fix clock setup for finalizer goroutine (Go runtime) llvm-svn: 160918
-
- Jul 27, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 160875
-
Dmitry Vyukov authored
llvm-svn: 160863
-
Dmitry Vyukov authored
llvm-svn: 160861
-
Dmitry Vyukov authored
llvm-svn: 160860
-
Kostya Serebryany authored
llvm-svn: 160853
-
- Jul 26, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 160797
-
- Jul 25, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 160728
-
Dmitry Vyukov authored
llvm-svn: 160723
-
Dmitry Vyukov authored
llvm-svn: 160722
-
Alexey Samsonov authored
cmake for compiler-rt: add a function to set output dirs for compiler runtimes equal to directory used by Clang driver. Use it for ASan runtime. Also, make sure that ASan unit tests depend on the ASan runtime. llvm-svn: 160721
-
Kostya Serebryany authored
[asan] don't return from a never-return function. fix a test that had a chain of bugs instead of just one llvm-svn: 160719
-
Alexey Samsonov authored
llvm-svn: 160718
-
Alexander Potapenko authored
Users may define it to override the default ASan options. This function has to be marked with __attribute__((no_address_safety_analysis)), because it is called before ASan is fully initialized. Add an output test checking the __asan_default_options functionality. llvm-svn: 160712
-
- Jul 24, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 160672
-
Alexey Samsonov authored
llvm-svn: 160671
-
Dmitry Vyukov authored
llvm-svn: 160670
-
Alexey Samsonov authored
[ASan] hacking cmake build: after generating asan runtime, copy it to the Clang lib directory where Clang driver expects to find it. llvm-svn: 160669
-
Alexey Samsonov authored
[ASan] Support for cmake build of ASan unittests in 32-bit LLVM build. Currently, to run ASan unit tests both for 32- and 64 bits one has to maintain two distinct LLVM builds. In a bright future, we'd like to use a single build for this llvm-svn: 160666
-
- Jul 23, 2012
-
-
Alexander Potapenko authored
Test that child threads use the ASan allocator, that allocated memory can be passed to another thread and deallocated on it. This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=81 llvm-svn: 160630
-
Alexey Samsonov authored
llvm-svn: 160624
-
Alexander Potapenko authored
For wild addresses in the shadow or shadow gap areas print an error message instead of crashing on a check. Add AddressSanitizer.MemsetWildAddressTest that makes sure a proper error message is printed. llvm-svn: 160620
-
- Jul 19, 2012
-
-
Alexey Samsonov authored
[ASan] subtract one from PCs in ASan error reports (as they originally contain return addresses). Make output tests stricter. llvm-svn: 160508
-
Kostya Serebryany authored
llvm-svn: 160504
-
Kostya Serebryany authored
llvm-svn: 160503
-
Alexander Potapenko authored
llvm-svn: 160502
-
Alexey Samsonov authored
[Sanitizer] When obtaining the data for loaded modules, add address ranges of loadable segments only. Looks like address range of PT_TLS segment may intersect with loadable segments of other modules. llvm-svn: 160498
-
- Jul 18, 2012
-
-
Kostya Serebryany authored
[tsan] minor enhancements in the new tsan allocator and a test malloc replacement library that can be linked to any program to replace malloc (tested on spec2006) llvm-svn: 160436
-
Alexey Samsonov authored
llvm-svn: 160435
-
Alexey Samsonov authored
llvm-svn: 160428
-
- Jul 17, 2012
-
-
Alexey Samsonov authored
llvm-svn: 160359
-
Kostya Serebryany authored
llvm-svn: 160347
-
- Jul 16, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 160304
-
Dmitry Vyukov authored
llvm-svn: 160289
-
Dmitry Vyukov authored
llvm-svn: 160288
-
Dmitry Vyukov authored
llvm-svn: 160283
-
Dmitry Vyukov authored
llvm-svn: 160282
-