llvm-project/compiler-rt/lib
Than McIntosh b6374437af tsan: capture shadow map start/end on init and reuse in reset
Capture the computed shadow begin/end values at the point where the
shadow is first created and reuse those values on reset. Introduce new
windows-specific function "ZeroMmapFixedRegion" for zeroing out an
address space region previously returned by one of the MmapFixed*
routines; call this function (on windows) from DoResetImpl
tsan_rtl.cpp instead of MmapFixedSuperNoReserve.

See https://github.com/golang/go/issues/53539#issuecomment-1168778740
for context; intended to help with updating the syso for Go's
windows/amd64 race detector.

Differential Revision: https://reviews.llvm.org/D128909
2022-07-26 10:04:39 -04:00
..
BlocksRuntime
asan [libasan] Remove 4Mb stack limit for swapcontext unpoisoning 2022-07-22 17:37:44 -07:00
builtins [compiler-rt][CMake] Enable TF intrinsics on powerpc32 Linux 2022-07-24 10:17:22 -07:00
cfi sanitizer_common: prefix thread-safety macros with SANITIZER_ 2022-01-07 15:11:00 +01:00
crt Revert "[compiler-rt] Use C_STANDARD instead of custom logic for adding -std=c11" 2022-04-27 00:20:44 +03:00
dfsan [DFSan] Remove deprecated flag from build-libc-list.py 2022-06-01 11:00:13 -07:00
fuzzer [CMake] Option to select C++ library for runtimes that use it 2022-07-08 22:10:24 +00:00
gwp_asan [compiler-rt][CMake] Set --unwindlib=none when using LLVM libunwind 2022-07-15 07:25:38 +00:00
hwasan [NFC] Clang-format D129645 2022-07-14 10:27:04 -07:00
interception [compiler-rt][CMake] Set --unwindlib=none when using LLVM libunwind 2022-07-15 07:25:38 +00:00
lsan [lsan][nfc] Add missing newline to VReport 2022-07-15 15:44:23 -04:00
memprof [NFC][memprof] Remove unused code 2022-07-20 18:50:45 -07:00
msan Add the FreeBSD AArch64 memory layout 2022-07-19 09:58:04 -04:00
orc [compiler-rt][CMake] Set --unwindlib=none when using LLVM libunwind 2022-07-15 07:25:38 +00:00
profile [Compiler-RT] Remove FlushViewOfFile call when unmapping gcda files on win32. 2022-07-05 13:24:28 +00:00
safestack [compiler-rt] Fix Mmap on FreeBSD AArch64 2022-06-08 17:22:33 -04:00
sanitizer_common tsan: capture shadow map start/end on init and reuse in reset 2022-07-26 10:04:39 -04:00
scudo [compiler-rt][CMake] Set --unwindlib=none when using LLVM libunwind 2022-07-15 07:25:38 +00:00
stats [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
tsan tsan: capture shadow map start/end on init and reuse in reset 2022-07-26 10:04:39 -04:00
ubsan [Sanitizer][Darwin][NFC] Small SANITIZER_APPLE cleanup 2022-07-15 16:31:35 -07:00
ubsan_minimal [compiler-rt] separate lsan, ubsan, stats configuration from SANITIZER_COMMON_SUPPORTED_OS 2021-11-10 19:16:20 -08:00
xray [compiler-rt][CMake] Set --unwindlib=none when using LLVM libunwind 2022-07-15 07:25:38 +00:00
CMakeLists.txt Revert D120327 "compiler-rt: Add udivmodei5 to builtins and add bitint library" 2022-04-08 12:39:42 -07:00