This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from c9dfe322eefc [OpenMP] Fix main thread barrier for Pascal and amdgpu adds 2d0aede515e8 [libcxx] Change the type of __size to correspond adds bd81c39107e3 [NFC][llvm] Remove uses of blacklist in llvm/test/Instrumentation adds 6bb71738e26c [X86] convertShiftLeftToScale - improve vXi8 constant handling adds 79fbba9b7948 Revert "tsan: new runtime (v3)" adds 52a3ed5b93ca [lldb][NFC] Inclusive language: replace master/slave names [...] adds 1c5d636af1a7 [ConstantRangeTest] Add helper to enumerate APInts (NFC) adds e01c91f242fc [tests] Add coverage for cases we can prune exits when run [...] adds 4fb62e138398 [clangd] Mark completions as plain-text when there's no sn [...] adds a05384dc8930 [ELF] Make --no-relax disable R_X86_64_GOTPCRELX and R_X86 [...] adds 5dd64ef528d2 Refresh an autogen test to reduce spurious diffs adds 3170670541c0 [AMDGPU] Regenerate udiv.ll tests adds 84c5702b7649 [lldb][NFC] Inclusive language: rename m_master in ASTImpo [...] adds 7a5680233e03 [OpenMP] Set default blocktime to 0 for hybrid cpu adds 03cfea68c65f [SCEV] Update SCEVLoopGuardRewriter to take SCEV -> SCEV m [...] adds 85ec449352fb [flang] Fix ORDER= argument to RESHAPE adds f453e23e67e2 Autogen a bunch of unrolling tests for ease of update adds 9d5e6474281c [JITLink] Fix think-o in handwritten CWrapperFunctionResul [...] adds 3fb641618f1a [ORC-RT][llvm-jitlink] Fix a buggy check in ORC-RT MachO T [...] adds 4a0af824ee22 [flang] Respect NO_STOP_MESSAGE=1 in runtime adds f46f93b47863 [libc++][NFC] Resolve Python 2 FIXME adds d1b09adeebe8 [flang] Fix rounding edge case in F output editing adds a1b496be6c71 (re-)Autogen one last unroll-and-jam test adds 1b651be0465d ADT: Fix const-correctness of iterator adaptors adds eb6f9f3123e6 [lld-macho] Fix trailing slash in oso_prefix adds da25f968a90a [flang] Runtime performance improvements to real formatted input adds de2fed61528a [unroll] Keep unrolled iterations with initial iteration
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CodeComplete.cpp | 8 +- .../clangd/unittests/CodeCompleteTests.cpp | 5 + compiler-rt/lib/orc/macho_platform.cpp | 2 +- .../sanitizer_common/sanitizer_thread_registry.h | 2 - compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/go/tsan_go.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 23 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 9 - compiler-rt/lib/tsan/rtl/tsan_flags.cpp | 6 + compiler-rt/lib/tsan/rtl/tsan_flags.inc | 10 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 1 - compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp | 87 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_mman.cpp | 20 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 54 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 11 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 173 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 42 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 3 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cpp | 3 + compiler-rt/lib/tsan/rtl/tsan_report.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 650 ++-- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 317 +- compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 859 ++--- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cpp | 642 ++-- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 368 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 191 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 294 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 82 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 48 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 115 +- .../lib/tsan/rtl/tsan_update_shadow_word.inc | 59 + .../lib/tsan/tests/unit/tsan_shadow_test.cpp | 30 + .../lib/tsan/tests/unit/tsan_stack_test.cpp | 4 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 17 +- .../lib/tsan/tests/unit/tsan_trace_test.cpp | 176 +- compiler-rt/test/tsan/free_race2.c | 2 +- compiler-rt/test/tsan/memcmp_race.cpp | 2 +- compiler-rt/test/tsan/memcpy_race.cpp | 10 +- compiler-rt/test/tsan/mutexset7.cpp | 6 +- flang/include/flang/Decimal/decimal.h | 16 +- flang/include/flang/Evaluate/constant.h | 2 +- flang/include/flang/Runtime/descriptor.h | 45 +- flang/lib/Decimal/big-radix-floating-point.h | 10 +- flang/lib/Decimal/decimal-to-binary.cpp | 75 +- flang/lib/Evaluate/constant.cpp | 2 +- flang/runtime/descriptor.cpp | 36 - flang/runtime/edit-input.cpp | 92 +- flang/runtime/edit-output.cpp | 56 +- flang/runtime/edit-output.h | 2 +- flang/runtime/environment.cpp | 11 + flang/runtime/environment.h | 6 +- flang/runtime/internal-unit.cpp | 44 +- flang/runtime/internal-unit.h | 1 + flang/runtime/io-stmt.cpp | 125 +- flang/runtime/io-stmt.h | 116 +- flang/runtime/stop.cpp | 4 + flang/runtime/transformational.cpp | 2 +- flang/runtime/unit.cpp | 15 +- flang/runtime/unit.h | 1 + flang/test/Evaluate/folding06.f90 | 11 + flang/unittests/Runtime/NumericalFormatTest.cpp | 7 +- libcxx/CMakeLists.txt | 12 +- libcxx/include/__format/formatter_integral.h | 2 +- libcxx/utils/gdb/libcxx/printers.py | 12 - libcxx/utils/libcxx/util.py | 15 +- libcxx/utils/ssh.py | 6 +- lld/ELF/Arch/X86_64.cpp | 4 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 1 + lld/ELF/Options.td | 5 +- lld/MachO/Driver.cpp | 4 +- lld/docs/ReleaseNotes.rst | 3 + lld/docs/ld.lld.1 | 2 +- lld/test/ELF/x86-64-gotpc-relax.s | 11 + lld/test/MachO/stabs.s | 8 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 20 +- .../ExpressionParser/Clang/ClangASTImporter.h | 10 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 4 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/Process.cpp | 2 +- .../functionalities/gdb_remote_client/TestPty.py | 2 +- .../gdb_remote_client/gdbclientutils.py | 18 +- lldb/test/API/tools/lldb-server/TestPtyServer.py | 12 +- .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 2 +- lldb/unittests/Editline/EditlineTest.cpp | 16 +- llvm/include/llvm/ADT/STLExtras.h | 17 +- llvm/include/llvm/ADT/iterator.h | 6 +- llvm/lib/Analysis/ScalarEvolution.cpp | 34 +- .../JITLink/JITLinkMemoryManager.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 35 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 6 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 2803 ++++++++++++++- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 63 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 30 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 60 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 170 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 108 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 290 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 66 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 194 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 108 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 202 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 108 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 222 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 80 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 63 +- llvm/test/DebugInfo/unrolled-loop-remainder.ll | 110 +- .../AddressSanitizer/global_metadata.ll | 4 +- .../AddressSanitizer/global_metadata_array.ll | 4 +- .../AddressSanitizer/global_with_comdat.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 2 +- .../Transforms/LoopUnroll/2011-08-08-PhiUpdate.ll | 158 +- .../Transforms/LoopUnroll/2011-08-09-PhiUpdate.ll | 83 +- .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 4 +- .../LoopUnroll/AArch64/thresholdO3-cost-model.ll | 8 +- .../LoopUnroll/AArch64/unroll-upperbound.ll | 4 +- .../Transforms/LoopUnroll/ARM/loop-unrolling.ll | 4 +- .../test/Transforms/LoopUnroll/ARM/multi-blocks.ll | 672 +++- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 10 +- .../LoopUnroll/full-unroll-keep-first-exit.ll | 199 +- .../full-unroll-one-unpredictable-exit.ll | 16 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 8 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 20 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 14 +- .../partially-unroll-unconditional-latch.ll | 75 +- .../LoopUnroll/runtime-loop-at-most-two-exits.ll | 122 +- .../runtime-loop-multiexit-dom-verify.ll | 206 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 3666 ++++++++++++++------ llvm/test/Transforms/LoopUnroll/runtime-loop5.ll | 34 +- .../LoopUnroll/runtime-multiexit-heuristic.ll | 238 +- .../LoopUnroll/runtime-small-upperbound.ll | 8 +- .../LoopUnroll/runtime-unroll-remainder.ll | 134 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 48 +- .../Transforms/LoopUnroll/shifted-tripcount.ll | 4 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 20 +- .../LoopUnroll/unroll-unconditional-latch.ll | 12 +- .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1182 +++++-- .../PhaseOrdering/AArch64/matrix-extract-insert.ll | 4 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 1 + llvm/unittests/ADT/IteratorTest.cpp | 94 + llvm/unittests/IR/ConstantRangeTest.cpp | 18 +- openmp/runtime/src/kmp.h | 4 +- 151 files changed, 11605 insertions(+), 5498 deletions(-) create mode 100644 compiler-rt/lib/tsan/rtl/tsan_update_shadow_word.inc