Alexey Samsonov
|
e6704ee109
|
[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
|
2012-08-21 08:13:37 +00:00 |
Dmitry Vyukov
|
4b5ec3145a
|
tsan: add some more tests for memory allocator
llvm-svn: 161950
|
2012-08-15 14:25:33 +00:00 |
Kostya Serebryany
|
7a32f8dcb8
|
[tsan] fix lint
llvm-svn: 160504
|
2012-07-19 12:22:04 +00:00 |
Kostya Serebryany
|
a415df6539
|
[tsan] minor fixes in tsan allocator and its testlib. Now runs fine with chrome
llvm-svn: 160503
|
2012-07-19 12:15:33 +00:00 |
Kostya Serebryany
|
ab34919413
|
[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
|
2012-07-18 16:04:55 +00:00 |
Alexey Samsonov
|
4dbfad627e
|
[Sanitizer] add missing unit test for flag parsing (forgot to run svn add before)
llvm-svn: 160428
|
2012-07-18 06:29:18 +00:00 |
Alexey Samsonov
|
d77fbba74a
|
[Sanitizer] implement straightforward nlogn sorting, as qsort() may call malloc, which leads to deadlock in ASan allocator
llvm-svn: 160262
|
2012-07-16 11:27:17 +00:00 |
Kostya Serebryany
|
739b0de5b1
|
[tsan] start using AllocatorCache in CombinedAllocator
llvm-svn: 159825
|
2012-07-06 14:32:00 +00:00 |
Kostya Serebryany
|
d1e6094f9e
|
[tsan] implement SizeClassAllocatorLocalCache (part of tsan allocator)
llvm-svn: 159823
|
2012-07-06 13:46:49 +00:00 |
Kostya Serebryany
|
78e973fa6b
|
[tsan] use intrusive list in the new tsan allocator
llvm-svn: 159814
|
2012-07-06 09:26:01 +00:00 |
Kostya Serebryany
|
ff13537a94
|
[tsan] add intrusive list to be used in tsan allocator, etc
llvm-svn: 159812
|
2012-07-06 09:03:45 +00:00 |
Dmitry Vyukov
|
513f0238d8
|
tsan/asan: add SpinMutex to sanitizer_common
llvm-svn: 159439
|
2012-06-29 17:32:18 +00:00 |
Kostya Serebryany
|
92afdb6c31
|
[tsan] added CombinedAllocator for tsan
llvm-svn: 159432
|
2012-06-29 15:35:18 +00:00 |
Kostya Serebryany
|
4196046714
|
[tsan] added LargeMmapAllocator, a part of the new tsan allocator
llvm-svn: 159204
|
2012-06-26 14:23:32 +00:00 |
Dmitry Vyukov
|
c598de93bd
|
tsan: remove internal allocator, switch to sanitizer_common one.
llvm-svn: 159142
|
2012-06-25 15:09:24 +00:00 |
Kostya Serebryany
|
100590f756
|
[tsan] minor changes in tsan allocator
llvm-svn: 159139
|
2012-06-25 14:53:49 +00:00 |
Kostya Serebryany
|
f299f7013a
|
[tsan] a better CHECK for OOM in the new allocator
llvm-svn: 159122
|
2012-06-25 04:12:49 +00:00 |
Kostya Serebryany
|
278ccdacdc
|
[tsan] add metadata to the new tsan allocator
llvm-svn: 159002
|
2012-06-22 16:13:28 +00:00 |
Kostya Serebryany
|
5b01415dc0
|
[tsan] more code for a specialized tsan allocator
llvm-svn: 158991
|
2012-06-22 13:00:50 +00:00 |
Kostya Serebryany
|
6e26fa9dd1
|
[tsan] first step in implementing a custom allocator for tsan (and msan) which saves precious shadow
llvm-svn: 158913
|
2012-06-21 10:04:36 +00:00 |