This is an automated email from the git hooks/post-receive script.
git pushed a change to branch master in repository compiler-rt.
from 0262037 Revert "[sanitizer] Move *fstat to the common interceptors" new 3106ed0 [profile] entry eviction support in value profiler new 1f364db Small typo and whitespace fix. new 0833103 Add #include for PS4 getenv shim. new 879099e [profile] Remove anther malloc use new 66836a0 [profile] PROF_ERR, PROF_WARN new a5ce2f6 Fix bot failure new 8ff78a0 Use C-style comment. new 7680476 [powerpc] mark static_tls.cc test as UNSUPPORTED on powerpc64 new 920004a [esan] Extend shadow mapping to cover low libraries new a993ee9 [esan] Add custom flag support new d5c53cc [tsan] Don't abort when a deadlock detector finds a mutex cyc [...] new b5331be [profile] Static counter allocation for value profiling (part-2) new 46e7db1 Fix typo new bad609b Fix a typo (darwin only) new 2ce1c18 bug fix: trim section specifier name length new e74f92f [profile] initialize static pool properly new 1de246f [sanitizer] Don't use -fomit-frame-pointer in COMPILER_RT_DEB [...]
The 17 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: CMakeLists.txt | 4 +- lib/esan/CMakeLists.txt | 1 + lib/esan/esan.cpp | 38 +++--- lib/esan/esan_flags.cpp | 58 +++++++++ lib/esan/esan_flags.h | 41 ++++++ lib/esan/esan_flags.inc | 25 ++++ lib/esan/esan_shadow.h | 37 +++--- lib/profile/InstrProfData.inc | 12 +- lib/profile/InstrProfiling.h | 6 +- lib/profile/InstrProfilingFile.c | 14 +- lib/profile/InstrProfilingInternal.h | 7 + lib/profile/InstrProfilingPlatformDarwin.c | 17 +++ lib/profile/InstrProfilingPlatformLinux.c | 16 +++ lib/profile/InstrProfilingPlatformOther.c | 11 ++ lib/profile/InstrProfilingPort.h | 6 +- lib/profile/InstrProfilingValue.c | 93 ++++++++++++-- .../sanitizer_deadlock_detector1.cc | 9 +- .../sanitizer_deadlock_detector_interface.h | 2 +- test/asan/TestCases/Linux/static_tls.cc | 2 + test/esan/TestCases/mmap-shadow-conflict.c | 2 +- test/esan/TestCases/verbose-simple.c | 2 +- test/profile/Inputs/instrprof-value-prof-evict.c | 141 +++++++++++++++++++++ test/profile/Inputs/instrprof-value-prof-real.c | 8 +- test/profile/Linux/instrprof-merge-vp.c | 2 +- test/profile/instrprof-error.c | 4 +- test/profile/instrprof-value-prof-evict.test | 16 +++ test/profile/instrprof-value-prof-shared.test | 32 ++++- test/profile/instrprof-value-prof.c | 2 +- test/profile/instrprof-value-prof.test | 16 ++- test/profile/instrprof-version-mismatch.c | 4 +- test/tsan/mutex_cycle_long.c | 42 ++++++ 31 files changed, 586 insertions(+), 84 deletions(-) create mode 100644 lib/esan/esan_flags.cpp create mode 100644 lib/esan/esan_flags.h create mode 100644 lib/esan/esan_flags.inc create mode 100644 test/profile/Inputs/instrprof-value-prof-evict.c create mode 100644 test/profile/instrprof-value-prof-evict.test create mode 100644 test/tsan/mutex_cycle_long.c