[PATCH] D36385: [asan] Refactor thread creation bookkeeping
Roland McGrath via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 6 17:40:58 PDT 2017
mcgrathr created this revision.
mcgrathr added a project: Sanitizers.
Herald added a subscriber: kubamracek.
This is a pure refactoring change. It paves the way for OS-specific
implementations, such as Fuchsia's, that can do most of the
per-thread bookkeeping work in the creator thread before the new
thread actually starts. This model is simpler and cleaner, avoiding
some race issues that the interceptor code for thread creation has
to do for the existing OS-specific implementations.
Repository:
rL LLVM
https://reviews.llvm.org/D36385
Files:
lib/asan/asan_internal.h
lib/asan/asan_rtl.cc
lib/asan/asan_thread.cc
lib/asan/asan_thread.h
lib/sanitizer_common/sanitizer_thread_registry.cc
lib/sanitizer_common/sanitizer_thread_registry.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D36385.109946.patch
Type: text/x-patch
Size: 7183 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170807/ba3550e5/attachment.bin>
More information about the llvm-commits
mailing list