- Sep 04, 2012
-
-
Alexey Samsonov authored
llvm-svn: 163140
-
- Aug 31, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 162997
-
Dmitry Vyukov authored
llvm-svn: 162996
-
Dmitry Vyukov authored
llvm-svn: 162993
-
Kostya Serebryany authored
[tsan] locate the auxilary space for tsan's Allocator64 after the main region, not before. This simplifies the shadow mappings llvm-svn: 162991
-
Alexey Samsonov authored
llvm-svn: 162990
-
Alexey Samsonov authored
[compiler-rt] Move draft code for llvm-symbolizer to compiler-rt/utils/llvm-symbolizer after chandlerc's suggestion llvm-svn: 162988
-
Alexey Samsonov authored
llvm-svn: 162987
-
Alexey Samsonov authored
llvm-svn: 162984
-
Alexey Samsonov authored
llvm-svn: 162982
-
- Aug 30, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 162908
-
Dmitry Vyukov authored
llvm-svn: 162902
-
Dmitry Vyukov authored
llvm-svn: 162897
-
- Aug 29, 2012
-
-
Kostya Serebryany authored
[asan/tsan] use InternalScopedBuffer instead of stack arrays. Use mmap inseted of InternalAlloc in InternalScopedBuffer llvm-svn: 162834
-
Chandler Carruth authored
library. These headers are intended to be available to user code when built with AddressSanitizer (or one of the other sanitizer's in the future) to interface with the runtime library. As such, they form stable external C interfaces, and the headers shouldn't be located within the implementation. I've pulled them out into what seem like fairly obvious locations and names, but I'm wide open to further bikeshedding of these names and locations. I've updated the code and the build system to cope with the new locations, both CMake and Makefile. Please let me know if this breaks anyone's build. The eventual goal is to install these headers along side the Clang builtin headers when we build the ASan runtime and install it. My current thinking is to locate them at: <prefix>/lib/clang/X.Y/include/sanitizer/common_interface_defs.h <prefix>/lib/clang/X.Y/include/sanitizer/asan_interface.h <prefix>/lib/clang/X.Y/include/sanitizer/... But maybe others have different suggestions? Fixing the style of the #include between these headers at least unblocks experimentation with installing them as they now should work when installed in these locations. llvm-svn: 162822
-
Chandler Carruth authored
This hoists most of the CFLAGS into a common variable. It also adds detection for -Wno-c99-extensions and uses it to silence a pile of warnings. Finally, it switches to the proper flag -rdynamic. With this, the cmake build is warning free on my bootstrap Linux build. llvm-svn: 162809
-
- Aug 28, 2012
-
-
Kostya Serebryany authored
llvm-svn: 162762
-
Kostya Serebryany authored
llvm-svn: 162760
-
Kostya Serebryany authored
llvm-svn: 162759
-
Kostya Serebryany authored
llvm-svn: 162757
-
Kostya Serebryany authored
llvm-svn: 162748
-
Kostya Serebryany authored
llvm-svn: 162746
-
Alexey Samsonov authored
llvm-svn: 162742
-
Alexey Samsonov authored
llvm-svn: 162739
-
- Aug 27, 2012
-
-
Alexey Samsonov authored
llvm-svn: 162676
-
Evgeniy Stepanov authored
llvm-svn: 162675
-
Alexey Samsonov authored
llvm-svn: 162674
-
Alexey Samsonov authored
[Sanitizer] Use low-level allocator in flag parsing to avoid calling malloc() before ASan/TSan initialization is done llvm-svn: 162673
-
Alexey Samsonov authored
[Sanitizer] Rename ProcessMaps to MemoryMappingLayout and fix Windows build by providing stub implementation llvm-svn: 162671
-
Evgeniy Stepanov authored
llvm-svn: 162666
-
Alexey Samsonov authored
llvm-svn: 162663
-
- Aug 24, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 162561
-
- Aug 23, 2012
-
-
Dmitry Vyukov authored
Deallocate: drain blocks to central cache if cached too much (instead of never drain). Allocate: batch allocate fixed amount of blocks (instead of all blocks). This significantly reduces memory consumption of large heavy-multithreaded programs. llvm-svn: 162447
-
Alexey Samsonov authored
[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. llvm-svn: 162442
-
Alexey Samsonov authored
[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. llvm-svn: 162437
-
- Aug 22, 2012
-
-
Alexey Samsonov authored
llvm-svn: 162351
-
- Aug 21, 2012
-
-
Alexey Samsonov authored
llvm-svn: 162272
-
Alexey Samsonov authored
[Sanitizer] define InternalScopedBuffer to replace large arrays on stack. It is defined analogous to similar class in tsan and should replace it. llvm-svn: 162262
-
- Aug 15, 2012
-
-
Dmitry Vyukov authored
llvm-svn: 161959
-
Dmitry Vyukov authored
llvm-svn: 161950
-