summaryrefslogtreecommitdiff
path: root/lib/asan/asan_fake_stack.cc
AgeCommit message (Expand)Author
2017-11-16[asan] Avoid assert failure for non-default shadow scaleWalter Lee
2017-08-09[asan] Complete the Fuchsia portVitaly Buka
2016-08-05fix random typos [NFC]Etienne Bergeron
2016-06-21[asan] Fix shifting compiler warnings when compiler in 64-bitsEtienne Bergeron
2015-10-01[compiler-rt] Fix build (again) by wrapping lines to 80 chars (NFC)Vedant Kumar
2015-10-01[compiler-rt] Apply modernize-use-nullptr fixes in sanitizersVedant Kumar
2015-08-12Try to fix the MSVC build now that we use /Zc:inline.Rafael Espindola
2015-05-28[ASan] New approach to dynamic allocas unpoisoning. Patch by Max Ostapenko!Yury Gribov
2015-01-20[asan] Allow changing verbosity in activation flags.Evgeniy Stepanov
2014-12-11[ASan] Change fake stack and local variables handling.Alexey Samsonov
2014-11-21[ASan] Get fake stack code working with GCC 4.8.2.Jay Foad
2014-02-06[asan] introduce two functions that will allow implementations of C++ garbage...Kostya Serebryany
2013-12-16[asan] replace the flag uar_stack_size_log with two flags min_uar_stack_size_...Kostya Serebryany
2013-12-13[asan] add flag uar_noreserve to use noreserve mmap for fake stack. uar_nores...Kostya Serebryany
2013-12-11[asan] when a fake stack is being unmapped also flush the corresponding shadowKostya Serebryany
2013-12-11[asan] if verbosity>=2, print the fake stack usage stats at thread exit; No f...Kostya Serebryany
2013-12-05[sanitizer] Introduce VReport and VPrintf macros and use them in sanitizer code.Sergey Matveev
2013-10-15tsan: move verbosity flag to CommonFlagsDmitry Vyukov
2013-10-14[lsan] Support ASan's stack-use-after-return mode in LSan.Sergey Matveev
2013-09-27[asan] introduce run-time flag uar_stack_size_log to control the size of Fake...Kostya Serebryany
2013-09-18[asan] add a run-time option detect_stack_use_after_return, add verbosity out...Kostya Serebryany
2013-09-17[asan] further speedup use-after-return: simplify deallocation of fake frames...Kostya Serebryany
2013-09-13[asan] Android does not have TLSKostya Serebryany
2013-09-13[asan] don't record the class_id in FakeFrame (scratching the last bits of pe...Kostya Serebryany
2013-09-13[asan] more performance to FakeStack: a) don't used atomic exchange, instead ...Kostya Serebryany
2013-09-13[asan] second attempt to use TLS with fake stack. This time it looks (more) a...Kostya Serebryany
2013-09-13[asan] undo the previous commit since TLS hack breaks with signals... :(Kostya Serebryany
2013-09-13[asan] use TLS on Linux to get the FakeStack. Saves 15% performanceKostya Serebryany
2013-09-13[asan] inline PoisonShadow in FakeStack to get ~10% speedupKostya Serebryany
2013-09-12[asan] a bit of performance improvement in fake stack, generalized one test, ...Kostya Serebryany
2013-09-12[asan] add a test for use-after-return and exceptions and fix it. Not 100% su...Kostya Serebryany
2013-09-12[asan] hopefully make the FakeStack async-signal safe, enable the related testKostya Serebryany
2013-09-12[asan] use xchg instead of CAS in FakeStack::Allocate (5% faster for this case)Kostya Serebryany
2013-09-12[asan] fully re-implement the FakeStack (use-after-return) to make it faster ...Kostya Serebryany
2013-09-10[asan] refactor the use-after-return API so that the size class is computed a...Kostya Serebryany
2013-09-04[asan] make use-after-return handle very deep recursion; fixes 483.xalancbmk ...Kostya Serebryany
2013-08-28[asan]: fix a CHECK failure in use-after-return mode; enable and fix stack-us...Kostya Serebryany
2013-07-30[asan] Limit fake stack size to a reasonable value when running with unlimite...Evgeniy Stepanov
2013-06-26[asan] initialize fake_stack lazily and increase its maximal size. This makes...Kostya Serebryany
2013-05-29Fix MSVC W3 compiler warningsTimur Iskhodzhanov
2013-04-11[asan] improve the UAR reporting (try harder to find the correct frame), try ...Kostya Serebryany
2013-04-05[sanitizer] found a bug by code inspection: CHECK(a=b) instead of CHECK(a==b)...Kostya Serebryany
2013-03-28[ASan] Speed-up initialization-order checking: create and use fast versions o...Alexey Samsonov
2013-03-21[ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete AS...Alexey Samsonov
2013-03-20[ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class i...Alexey Samsonov
2013-01-31[ASan] Split ASan interface header into private and public parts. Add a test ...Alexey Samsonov
2012-12-10[asan] move FakeStack into a separate fileKostya Serebryany