[PATCH] D65383: Simple fiber scheduler was supported
Oleg Doronin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun Jul 28 15:04:41 PDT 2019
dorooleg created this revision.
Herald added subscribers: llvm-commits, Sanitizers, jfb, delcypher, javed.absar, mgorny, kubamracek.
Herald added projects: LLVM, Sanitizers.
Box for threads was added
Scheduler platfrom OS was supported
Clean gotsan.cc
Platfrom and Scheduler was integrated
full search scheduler was added
all states scheduler was added
fixed window scheduler was added
fiber tls copy scheduler
pthread platform was added
Added fixed seed for window scheduler
pthread_mutex was supported for infrastructure schedulers
Added skipped ifdef SANITIZER_RELACY_SCHEDULER that brought to compile error
Fixed a compilation error that occurs when the SANITIZER_RELACY_SCHEDULER flag is enabled
Added compatibility with new versions of linux ucontext library
Repository:
rCRT Compiler Runtime
https://reviews.llvm.org/D65383
Files:
lib/sanitizer_common/sanitizer_common_interceptors.inc
lib/sanitizer_common/sanitizer_linux_libcdep.cc
lib/tsan/CMakeLists.txt
lib/tsan/go/buildgo.sh
lib/tsan/rtl/relacy/platforms/tsan_fiber_tls_copy_platform.cc
lib/tsan/rtl/relacy/platforms/tsan_fiber_tls_copy_platform.h
lib/tsan/rtl/relacy/platforms/tsan_fiber_tls_swap_platform.cc
lib/tsan/rtl/relacy/platforms/tsan_fiber_tls_swap_platfrom.h
lib/tsan/rtl/relacy/platforms/tsan_platform_type.h
lib/tsan/rtl/relacy/platforms/tsan_pthread_platform.cc
lib/tsan/rtl/relacy/platforms/tsan_pthread_platform.h
lib/tsan/rtl/relacy/schedulers/tsan_all_states_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_all_states_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_fixed_window_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_fixed_window_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_full_path_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_full_path_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_generator_paths.cc
lib/tsan/rtl/relacy/schedulers/tsan_generator_paths.h
lib/tsan/rtl/relacy/schedulers/tsan_parallel_full_path_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_parallel_full_path_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_random_generator.cc
lib/tsan/rtl/relacy/schedulers/tsan_random_generator.h
lib/tsan/rtl/relacy/schedulers/tsan_random_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_random_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_random_with_different_distributions_scheduler.cc
lib/tsan/rtl/relacy/schedulers/tsan_random_with_different_distributions_scheduler.h
lib/tsan/rtl/relacy/schedulers/tsan_scheduler_type.h
lib/tsan/rtl/relacy/tsan_platform.h
lib/tsan/rtl/relacy/tsan_scheduler.h
lib/tsan/rtl/relacy/tsan_scheduler_engine.cc
lib/tsan/rtl/relacy/tsan_scheduler_engine.h
lib/tsan/rtl/relacy/tsan_shared_memory.cc
lib/tsan/rtl/relacy/tsan_shared_memory.h
lib/tsan/rtl/relacy/tsan_shared_value.h
lib/tsan/rtl/relacy/tsan_shared_vector.h
lib/tsan/rtl/relacy/tsan_thread_context.cc
lib/tsan/rtl/relacy/tsan_thread_context.h
lib/tsan/rtl/relacy/tsan_threads_box.cc
lib/tsan/rtl/relacy/tsan_threads_box.h
lib/tsan/rtl/relacy/tsan_type_traits.h
lib/tsan/rtl/tsan_flags.cc
lib/tsan/rtl/tsan_flags.inc
lib/tsan/rtl/tsan_interceptors.cc
lib/tsan/rtl/tsan_interface_atomic.cc
lib/tsan/rtl/tsan_rtl.cc
lib/tsan/tests/CMakeLists.txt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D65383.212126.patch
Type: text/x-patch
Size: 112182 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190728/76053186/attachment.bin>
More information about the llvm-commits
mailing list