678b2fe068a1ef87317ca0199cf24379a0f94e6e |
31-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] Resolve fixme: break dependency of sanitizer_common tests on TSan RTL git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162984 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_flags_test.cc
|
ff35f1d82b4f145b3477ef27a7a2e7b63c486988 |
30-Aug-2012 |
Dmitry Vyukov <dvyukov@google.com> |
tsan: use stack depot to describe heap blocks git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162902 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_stackdepot_test.cc
|
1b37017f0216d0b8f3ae3a7dea8b3cc20d74db25 |
30-Aug-2012 |
Dmitry Vyukov <dvyukov@google.com> |
asan/tsan: first version of "stack depot" git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162897 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_stackdepot_test.cc
|
d883c8007ea8b5ffad10d82a66b1bb262e109705 |
27-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] align allocation sizes in low level allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162676 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_flags_test.cc
|
557042cfb5c2b1b7906dbfe968e88894a2fdb50e |
23-Aug-2012 |
Dmitry Vyukov <dvyukov@google.com> |
tsan: fix new memory allocator 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. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162447 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
6611abe0c2737a37c1c69f0527a35bb34875221d |
21-Aug-2012 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] define InternalScopedBuffer to replace large arrays on stack. It is defined analogous to similar class in tsan and should replace it. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162262 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator_test.cc
|
cbeeced8f995ca0689131af2c4ad864e9e8fd88f |
15-Aug-2012 |
Dmitry Vyukov <dvyukov@google.com> |
tsan: add some more tests for memory allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@161950 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
06c2e8fa4e4be2bddeade510b263b12f80945e4f |
19-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] fix lint git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160504 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_testlib.cc
|
47b5f041d50c59f26b61c7e704de9b4beaea720a |
19-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] minor fixes in tsan allocator and its testlib. Now runs fine with chrome git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160503 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_testlib.cc
|
389b74b723c0222aa3a485cc5d0127a401952f35 |
18-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[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) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160436 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
anitizer_allocator64_testlib.cc
|
219f20b5985371c4cfcef3e6f85fb94e8f3bc0e6 |
18-Jul-2012 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] add missing unit test for flag parsing (forgot to run svn add before) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160428 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_flags_test.cc
|
0dc3177d6c54fafb9577254a93b2f3c4169129d7 |
16-Jul-2012 |
Alexey Samsonov <samsonov@google.com> |
[Sanitizer] implement straightforward nlogn sorting, as qsort() may call malloc, which leads to deadlock in ASan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@160262 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_common_test.cc
|
deafb6bd5252c2d6ccef070ea572b04329657ea9 |
06-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] start using AllocatorCache in CombinedAllocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159825 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
anitizer_list_test.cc
|
541c620af9db64d523f013b45dfce97a8e14878c |
06-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] implement SizeClassAllocatorLocalCache (part of tsan allocator) git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159823 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
816398d9584ff3ce2389030c810c20f3bfdcfdf8 |
06-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] use intrusive list in the new tsan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159814 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_list_test.cc
|
5a2327c20ab8ff8185faf51d7abc72c012a763f9 |
06-Jul-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] add intrusive list to be used in tsan allocator, etc git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159812 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_list_test.cc
|
a3eca8192505f4796194dd24eb051019f402de99 |
29-Jun-2012 |
Dmitry Vyukov <dvyukov@google.com> |
tsan/asan: add SpinMutex to sanitizer_common git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159439 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
anitizer_allocator_test.cc
|
19d9bfe7a63f9d76589f9b3ac5a8e3c525eb678a |
29-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] added CombinedAllocator for tsan git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159432 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
fc6c80e9402a8798e6426df7df3a867d541ca705 |
26-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] added LargeMmapAllocator, a part of the new tsan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159204 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
225f53194082f475a5d21780344ff79a2a387c13 |
25-Jun-2012 |
Dmitry Vyukov <dvyukov@google.com> |
tsan: remove internal allocator, switch to sanitizer_common one. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159142 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator_test.cc
|
16441b0c13eac81b3871912c1585b46e14c64477 |
25-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] minor changes in tsan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159139 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
025ea90c9e15a18d29b6aab70f8192ae9c1beea4 |
25-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] a better CHECK for OOM in the new allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159122 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
6dd4ae360b9dde496ad2fa12b0fc12bbc3bf1571 |
22-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] add metadata to the new tsan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@159002 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
8ebf84cd52a571d47183c0f2a6bf73b25752d8d8 |
22-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] more code for a specialized tsan allocator git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158991 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|
c375657778e8a72d566e29951060b7eadc749b0d |
21-Jun-2012 |
Kostya Serebryany <kcc@google.com> |
[tsan] first step in implementing a custom allocator for tsan (and msan) which saves precious shadow git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@158913 91177308-0d34-0410-b5e6-96231b3b80d8
anitizer_allocator64_test.cc
|