[asan] first attempt at releasing free-d memory back to the system using madvise...
authorKostya Serebryany <kcc@google.com>
Fri, 26 Aug 2016 23:58:42 +0000 (23:58 +0000)
committerKostya Serebryany <kcc@google.com>
Fri, 26 Aug 2016 23:58:42 +0000 (23:58 +0000)
commitb72479b84a4f54b78375de565af307e3f101627f
tree11742b6e172ebe00c9032efbf278aba920fd41a7
parent3bb32cc79c89cac91abcc230f41b2afa8c03b101
[asan] first attempt at releasing free-d memory back to the system using madvise. Requires quite some tuning.

llvm-svn: 279887
18 files changed:
compiler-rt/lib/asan/asan_allocator.cc
compiler-rt/lib/asan/asan_poisoning.cc
compiler-rt/lib/asan/asan_poisoning.h
compiler-rt/lib/msan/msan_allocator.cc
compiler-rt/lib/sanitizer_common/sanitizer_allocator_combined.h
compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary32.h
compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h
compiler-rt/lib/sanitizer_common/sanitizer_common.cc
compiler-rt/lib/sanitizer_common/sanitizer_common.h
compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc
compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc
compiler-rt/lib/sanitizer_common/sanitizer_win.cc
compiler-rt/lib/tsan/rtl/tsan_mman.cc
compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc
compiler-rt/lib/tsan/rtl/tsan_rtl.cc
compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc
compiler-rt/test/asan/TestCases/Linux/release_to_os_test.cc [new file with mode: 0644]