summaryrefslogtreecommitdiff
path: root/lib/asan/asan_fake_stack.cc
Commit message (Expand)AuthorAgeFilesLines
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [asan] Avoid assert failure for non-default shadow scaleWalter Lee2017-11-161-2/+2
* [asan] Complete the Fuchsia portVitaly Buka2017-08-091-2/+2
* fix random typos [NFC]Etienne Bergeron2016-08-051-1/+1
* [asan] Fix shifting compiler warnings when compiler in 64-bitsEtienne Bergeron2016-06-211-2/+2
* [compiler-rt] Fix build (again) by wrapping lines to 80 chars (NFC)Vedant Kumar2015-10-011-1/+2
* [compiler-rt] Apply modernize-use-nullptr fixes in sanitizersVedant Kumar2015-10-011-9/+10
* Try to fix the MSVC build now that we use /Zc:inline.Rafael Espindola2015-08-121-0/+2
* [ASan] New approach to dynamic allocas unpoisoning. Patch by Max Ostapenko!Yury Gribov2015-05-281-0/+23
* [asan] Allow changing verbosity in activation flags.Evgeniy Stepanov2015-01-201-1/+1
* [ASan] Change fake stack and local variables handling.Alexey Samsonov2014-12-111-11/+10
* [ASan] Get fake stack code working with GCC 4.8.2.Jay Foad2014-11-211-1/+3
* [asan] introduce two functions that will allow implementations of C++ garbage...Kostya Serebryany2014-02-061-4/+28
* [asan] replace the flag uar_stack_size_log with two flags min_uar_stack_size_...Kostya Serebryany2013-12-161-2/+2
* [asan] add flag uar_noreserve to use noreserve mmap for fake stack. uar_nores...Kostya Serebryany2013-12-131-3/+7
* [asan] when a fake stack is being unmapped also flush the corresponding shadowKostya Serebryany2013-12-111-1/+3
* [asan] if verbosity>=2, print the fake stack usage stats at thread exit; No f...Kostya Serebryany2013-12-111-1/+8
* [sanitizer] Introduce VReport and VPrintf macros and use them in sanitizer code.Sergey Matveev2013-12-051-6/+4
* tsan: move verbosity flag to CommonFlagsDmitry Vyukov2013-10-151-1/+1
* [lsan] Support ASan's stack-use-after-return mode in LSan.Sergey Matveev2013-10-141-0/+14
* [asan] introduce run-time flag uar_stack_size_log to control the size of Fake...Kostya Serebryany2013-09-271-2/+27
* [asan] add a run-time option detect_stack_use_after_return, add verbosity out...Kostya Serebryany2013-09-181-0/+2
* [asan] further speedup use-after-return: simplify deallocation of fake frames...Kostya Serebryany2013-09-171-16/+2
* [asan] Android does not have TLSKostya Serebryany2013-09-131-2/+2
* [asan] don't record the class_id in FakeFrame (scratching the last bits of pe...Kostya Serebryany2013-09-131-1/+0
* [asan] more performance to FakeStack: a) don't used atomic exchange, instead ...Kostya Serebryany2013-09-131-13/+15
* [asan] second attempt to use TLS with fake stack. This time it looks (more) a...Kostya Serebryany2013-09-131-7/+16
* [asan] undo the previous commit since TLS hack breaks with signals... :(Kostya Serebryany2013-09-131-1/+1
* [asan] use TLS on Linux to get the FakeStack. Saves 15% performanceKostya Serebryany2013-09-131-6/+19
* [asan] inline PoisonShadow in FakeStack to get ~10% speedupKostya Serebryany2013-09-131-2/+20
* [asan] a bit of performance improvement in fake stack, generalized one test, ...Kostya Serebryany2013-09-121-0/+2
* [asan] add a test for use-after-return and exceptions and fix it. Not 100% su...Kostya Serebryany2013-09-121-0/+32
* [asan] hopefully make the FakeStack async-signal safe, enable the related testKostya Serebryany2013-09-121-0/+1
* [asan] use xchg instead of CAS in FakeStack::Allocate (5% faster for this case)Kostya Serebryany2013-09-121-3/+2
* [asan] fully re-implement the FakeStack (use-after-return) to make it faster ...Kostya Serebryany2013-09-121-142/+57
* [asan] refactor the use-after-return API so that the size class is computed a...Kostya Serebryany2013-09-101-44/+63
* [asan] make use-after-return handle very deep recursion; fixes 483.xalancbmk ...Kostya Serebryany2013-09-041-4/+6
* [asan]: fix a CHECK failure in use-after-return mode; enable and fix stack-us...Kostya Serebryany2013-08-281-3/+3
* [asan] Limit fake stack size to a reasonable value when running with unlimite...Evgeniy Stepanov2013-07-301-1/+4
* [asan] initialize fake_stack lazily and increase its maximal size. This makes...Kostya Serebryany2013-06-261-6/+2
* Fix MSVC W3 compiler warningsTimur Iskhodzhanov2013-05-291-1/+1
* [asan] improve the UAR reporting (try harder to find the correct frame), try ...Kostya Serebryany2013-04-111-13/+15
* [sanitizer] found a bug by code inspection: CHECK(a=b) instead of CHECK(a==b)...Kostya Serebryany2013-04-051-4/+4
* [ASan] Speed-up initialization-order checking: create and use fast versions o...Alexey Samsonov2013-03-281-0/+1
* [ASan] Switch ASan to generic ThreadRegistry from sanitizer_common. Delete AS...Alexey Samsonov2013-03-211-1/+0
* [ASan] Move GetCurrentThread/SetCurrentThread from AsanThreadRegistry class i...Alexey Samsonov2013-03-201-2/+2
* [ASan] Split ASan interface header into private and public parts. Add a test ...Alexey Samsonov2013-01-311-1/+0
* [asan] move FakeStack into a separate fileKostya Serebryany2012-12-101-0/+182