Kostya Serebryany
|
6a068a715d
|
[asan] initialize fake_stack lazily and increase its maximal size. This makes -fsanitize=address,use-after-return more robust: all SPEC tests pass now. In the default mode thread stacks become a bit smaller.
llvm-svn: 184934
|
2013-06-26 12:16:05 +00:00 |
Timur Iskhodzhanov
|
cc61eefd4b
|
Fix MSVC W3 compiler warnings
llvm-svn: 182857
|
2013-05-29 14:11:44 +00:00 |
Kostya Serebryany
|
1c77de3aeb
|
[asan] improve the UAR reporting (try harder to find the correct frame), try to make the test more stable
llvm-svn: 179292
|
2013-04-11 15:35:40 +00:00 |
Kostya Serebryany
|
5b4267f7e7
|
[sanitizer] found a bug by code inspection: CHECK(a=b) instead of CHECK(a==b). Was puzzled why lint did not catch it. Turns out this check was disabled for asan source. fix all cases and enable the check
llvm-svn: 178872
|
2013-04-05 14:40:25 +00:00 |
Alexey Samsonov
|
a88c60b085
|
[ASan] Speed-up initialization-order checking: create and use fast versions of PoisonShadow functions, store copies of __asan_global descriptors in a vector instead of list of pointers. This gives 3x speedup on both benchmarks and real binaries with lots of globals.
llvm-svn: 178239
|
2013-03-28 15:42:43 +00:00 |
Alexey Samsonov
|
54afba8b62
|
[ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry.
llvm-svn: 177634
|
2013-03-21 11:23:41 +00:00 |
Alexey Samsonov
|
cf025cb2e6
|
[ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry
llvm-svn: 177501
|
2013-03-20 09:23:28 +00:00 |
Alexey Samsonov
|
a0c0da8f51
|
[ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header
llvm-svn: 174058
|
2013-01-31 13:46:14 +00:00 |
Kostya Serebryany
|
13bdbe698e
|
[asan] move FakeStack into a separate file
llvm-svn: 169734
|
2012-12-10 14:19:15 +00:00 |