Daniel Dunbar
|
04ab17b0cd
|
[asan] Suppress some bogus -Winvalid-noreturn diagnostics.
llvm-svn: 163411
|
2012-09-07 19:57:20 +00:00 |
Dmitry Vyukov
|
7ea4c2ccfb
|
tsan: ignore destruction of global mutexes (causes a lot of non-interesting reports)
llvm-svn: 163400
|
2012-09-07 18:08:02 +00:00 |
Alexander Potapenko
|
38c3f9ef2f
|
Remove the infinite recursion check for now, as we don't have __thread on Mac, and TSD is an overkill.
llvm-svn: 163393
|
2012-09-07 15:50:19 +00:00 |
Alexander Potapenko
|
c5adb8a700
|
Two minor changes:
-- exit from infinite recursion in CHECK()
-- print a verbose message if mapping of the shadow memory has failed.
llvm-svn: 163391
|
2012-09-07 15:34:40 +00:00 |
Evgeniy Stepanov
|
6e6817a823
|
[asan] Raise quarantine size a bit with ASAN_LOW_MEMORY.
Our tests expect that a 16M block will fit in the quarantine.
llvm-svn: 163384
|
2012-09-07 12:13:52 +00:00 |
Alexey Samsonov
|
f42e860c51
|
[ASan] hack initialization-bug test so that it stably passes on both Linux and Mac: make the bug appear independent of the translation unit order
llvm-svn: 163381
|
2012-09-07 09:24:29 +00:00 |
Alexey Samsonov
|
0f5f1d5bfa
|
[ASan] add Linux-specific test for initialization order that checks that we find a bug independently of translation units order
llvm-svn: 163379
|
2012-09-07 09:04:31 +00:00 |
Dmitry Vyukov
|
23ecb4acd9
|
tsan: fix code style
llvm-svn: 163326
|
2012-09-06 16:11:30 +00:00 |
Dmitry Vyukov
|
c87e7280b8
|
tsan: increase max shadow stack size + reduce memory consumption at the same time (by not memorizing full stacks in traces)
llvm-svn: 163322
|
2012-09-06 15:18:14 +00:00 |
Dmitry Vyukov
|
50d49238a6
|
tsan: fix Go build script
llvm-svn: 163320
|
2012-09-06 15:10:19 +00:00 |
Alexander Potapenko
|
35bc23ce58
|
Fix two compiler warnings: must use at least one argument for "..." in a variadic macros, signed vs. unsigned comparison.
llvm-svn: 163314
|
2012-09-06 13:31:13 +00:00 |
Evgeniy Stepanov
|
65fb0a5425
|
[asan] Use __ANDROID__ guard in asan_test.
llvm-svn: 163313
|
2012-09-06 12:50:28 +00:00 |
Alexander Potapenko
|
3ecf916c33
|
Use the return value of dladdr() to avoid Clang warning.
llvm-svn: 163311
|
2012-09-06 12:18:45 +00:00 |
Kostya Serebryany
|
f9caa28ccf
|
[asan] increase max stack size to 256 (+test)
llvm-svn: 163308
|
2012-09-06 10:57:03 +00:00 |
Alexander Potapenko
|
447ff70280
|
Add "movsbl %dh, %ecx" and "testb %r8, %r8" to mach_override.
This should fix http://code.google.com/p/address-sanitizer/issues/detail?id=105
llvm-svn: 163301
|
2012-09-06 09:38:27 +00:00 |
Alexey Samsonov
|
36853a7a3b
|
[ASan] actually remove old makefile
llvm-svn: 163300
|
2012-09-06 09:30:09 +00:00 |
Alexey Samsonov
|
fdff4a8e0b
|
[TSan] add support for running external symbolizer other than addr2line (for testing purposes)
llvm-svn: 163297
|
2012-09-06 08:48:43 +00:00 |
Alexey Samsonov
|
3ebf2fa654
|
[Sanitizer] remove unused field
llvm-svn: 163296
|
2012-09-06 08:47:38 +00:00 |
Alexey Samsonov
|
ac87a5bddc
|
[ASan] Nuke output_tests/ in favor of lit_tests/. Stop using Makefile.old.
llvm-svn: 163294
|
2012-09-06 06:39:02 +00:00 |
Kostya Serebryany
|
ae350f66d4
|
[asan] increase the maximal size of malloc/free stack
llvm-svn: 163291
|
2012-09-06 04:46:47 +00:00 |
Alexey Samsonov
|
f6d2125829
|
[Sanitizer] implement readlink as syscall on Linux
llvm-svn: 163213
|
2012-09-05 14:48:24 +00:00 |
Alexey Samsonov
|
2947b84743
|
[ASan] Hack ASan lit config to allow running lit on tests manually
llvm-svn: 163209
|
2012-09-05 10:41:25 +00:00 |
Kostya Serebryany
|
4d45b9b784
|
[asan] added tests for asan-initialization-order, patch by Reid Watson
llvm-svn: 163207
|
2012-09-05 09:07:02 +00:00 |
Alexey Samsonov
|
d83ccd067d
|
[ASan] hoist more compile flags to SANITIZER_COMMON_CFLAGS var and add the rest of flags/defs from old Makefile to CMake
llvm-svn: 163204
|
2012-09-05 09:00:03 +00:00 |
Alexey Samsonov
|
ab2c76711d
|
[ASan] Add CMake support for building ASan benchmarks
llvm-svn: 163201
|
2012-09-05 08:07:18 +00:00 |
Alexey Samsonov
|
c402cb62fd
|
[ASan] Add print_full_thread_history runtime option (on by default) that prints all full thread creation paths for threads involved in ASan error report
llvm-svn: 163200
|
2012-09-05 07:37:15 +00:00 |
Alexey Samsonov
|
ceffb021c5
|
[Sanitizer] Remove implicit conversion of InternalScopedBuffer<T> to T*
llvm-svn: 163197
|
2012-09-05 07:23:44 +00:00 |
Alexey Samsonov
|
6f696f4d17
|
[Sanitizer] Support for reading inlined frames from llvm-symbolizer
llvm-svn: 163140
|
2012-09-04 15:34:43 +00:00 |
Dmitry Vyukov
|
49dd68ae7c
|
tsan: do not crash with obscure message if a user passes invalid arguments to malloc/free/memset/etc
llvm-svn: 163092
|
2012-09-02 12:04:51 +00:00 |
Dmitry Vyukov
|
b7f1852140
|
tsan: insert cfi directives into assembly (not fully working for now, though)
llvm-svn: 163090
|
2012-09-02 11:24:07 +00:00 |
Dmitry Vyukov
|
72cddf33d9
|
tsan: more robust current thread stack restoration
llvm-svn: 163089
|
2012-09-02 11:23:39 +00:00 |
Dmitry Vyukov
|
46ca1fb404
|
tsan: better diagnostics for mutex misuse
llvm-svn: 163060
|
2012-09-01 12:13:18 +00:00 |
Dmitry Vyukov
|
cbc303006c
|
tsan: fix crash when users pass insane mutex addresses in dynamic annotations
llvm-svn: 163016
|
2012-08-31 20:02:33 +00:00 |
Dmitry Vyukov
|
318f77749e
|
tsan: add "as if synchronized via sleep" feature
llvm-svn: 163006
|
2012-08-31 17:27:49 +00:00 |
Dmitry Vyukov
|
179e5ddae1
|
tsan: fix windows build (2)
llvm-svn: 162997
|
2012-08-31 14:11:33 +00:00 |
Dmitry Vyukov
|
fa90fa357e
|
tsan: fix windows build (1)
llvm-svn: 162996
|
2012-08-31 14:01:33 +00:00 |
Dmitry Vyukov
|
bead8f1e3f
|
tsan: slightly optimize mutex unlock
llvm-svn: 162995
|
2012-08-31 13:42:28 +00:00 |
Dmitry Vyukov
|
6f6ba43271
|
tsan: more precise handling of atomic_store(memory_order_release)
llvm-svn: 162994
|
2012-08-31 13:22:13 +00:00 |
Dmitry Vyukov
|
ef8d1944b8
|
tsan: improve stack depot
llvm-svn: 162993
|
2012-08-31 12:47:44 +00:00 |
Kostya Serebryany
|
d19c8cb2cc
|
[tsan] locate the auxilary space for tsan's Allocator64 after the main region, not before. This simplifies the shadow mappings
llvm-svn: 162991
|
2012-08-31 12:41:00 +00:00 |
Alexey Samsonov
|
3222dad6e3
|
[Sanitizer] fix overloaded operator error
llvm-svn: 162990
|
2012-08-31 11:43:01 +00:00 |
Alexey Samsonov
|
704f71616d
|
[compiler-rt] Move draft code for llvm-symbolizer to compiler-rt/utils/llvm-symbolizer after chandlerc's suggestion
llvm-svn: 162988
|
2012-08-31 11:12:10 +00:00 |
Alexey Samsonov
|
e70ed73d1f
|
[Sanitizer] Remove some calls to libc malloc from symbolizer
llvm-svn: 162987
|
2012-08-31 11:07:52 +00:00 |
Alexey Samsonov
|
329eae86ef
|
[Sanitizer] Resolve fixme: break dependency of sanitizer_common tests on TSan RTL
llvm-svn: 162984
|
2012-08-31 10:15:44 +00:00 |
Alexey Samsonov
|
79b36285ca
|
[Sanitizer] Make lint checking a standalone script in sanitizer_common
llvm-svn: 162982
|
2012-08-31 08:36:36 +00:00 |
Alexey Samsonov
|
de827cb42b
|
[Sanitizer] Remove lint checkers from our old makefiles in favor of buildbot
llvm-svn: 162981
|
2012-08-31 08:10:28 +00:00 |
Alexey Samsonov
|
66ca36a564
|
[TSan] Fix style warinings in output test
llvm-svn: 162980
|
2012-08-31 08:00:37 +00:00 |
Alexey Samsonov
|
c3a8119a41
|
Whitespace/lint
llvm-svn: 162909
|
2012-08-30 14:22:21 +00:00 |
Dmitry Vyukov
|
b244c46c66
|
tsan: speed up allocator64 GetBlockBegin()
llvm-svn: 162908
|
2012-08-30 13:55:43 +00:00 |
Dmitry Vyukov
|
7af8a3a83d
|
tsan: simplify TSAN_HISTORY_SIZE code
llvm-svn: 162905
|
2012-08-30 13:29:11 +00:00 |