Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
compiler-rt
/
96a575f05b2a45774170a118ea69ddae3659b645
/
lib
/
asan
/
asan_fake_stack.cc
86b88b8
[asan] use xchg instead of CAS in FakeStack::Allocate (5% faster for this case)
by Kostya Serebryany
· 11 years ago
ac3ae5d
[asan] fully re-implement the FakeStack (use-after-return) to make it faster and async-signal-safe. The implementation is not yet complete (see FIXMEs) but the existing tests pass.
by Kostya Serebryany
· 11 years ago
34e3ed1
[asan] refactor the use-after-return API so that the size class is computed at compile time instead of at run-time. compiler-rt part
by Kostya Serebryany
· 11 years ago
73dc36e
[asan] make use-after-return handle very deep recursion; fixes 483.xalancbmk in UAR mode
by Kostya Serebryany
· 11 years ago
6102afb
[asan]: fix a CHECK failure in use-after-return mode; enable and fix stack-use-after-return.cc; add a test for UAR mode in asan_noinst_test
by Kostya Serebryany
· 11 years ago
103e5b7
[asan] Limit fake stack size to a reasonable value when running with unlimited stack.
by Evgeniy Stepanov
· 11 years ago
7a0bba4
[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.
by Kostya Serebryany
· 11 years ago
5e97ba3
Fix MSVC W3 compiler warnings
by Timur Iskhodzhanov
· 11 years ago
71c9e9e
[asan] improve the UAR reporting (try harder to find the correct frame), try to make the test more stable
by Kostya Serebryany
· 11 years ago
a27bdf7
[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
by Kostya Serebryany
· 11 years ago
7e84349
[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.
by Alexey Samsonov
· 11 years ago
def1be9
[ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete ASan-specific AsanThreadRegistry.
by Alexey Samsonov
· 11 years ago
89c1384
[ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class into plain functions: they don't actually use registry
by Alexey Samsonov
· 11 years ago
c70fa28
[ASan] Split ASan interface header into private and public parts. Add a test that makes sure users can include interface header
by Alexey Samsonov
· 11 years ago
2679f19
[asan] move FakeStack into a separate file
by Kostya Serebryany
· 12 years ago