FailedChanges

Summary

  1. [test][TSan] Fix tests under NPM (details)
  2. [X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM lowering on non-VLX targets (details)
  3. scudo: Add an API for disabling memory initialization per-thread. (details)
Commit 2b1cb6d54a3298204e01a2982e3d00a1f08743a2 by aeubanks
[test][TSan] Fix tests under NPM

Under NPM, the TSan passes are split into a module and function pass. A
couple tests were testing for inserted module constructors, which is
only part of the module pass.
The file was modifiedllvm/test/Instrumentation/ThreadSanitizer/do-not-instrument-memory-access.ll (diff)
The file was modifiedllvm/test/Instrumentation/ThreadSanitizer/tsan_basic.ll (diff)
Commit 4ebd30722af5175282b99938d163ad4459aa5968 by llvm-dev
[X86][AVX] lowerBuildVectorAsBroadcast - improve BROADCASTM lowering on non-VLX targets

Broadcast to a ZMM type then extract the low subvector.
The file was modifiedllvm/test/CodeGen/X86/broadcastm-lowering.ll (diff)
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
Commit 7bd75b630144ec639dbbf7bcb2797f48380b953b by peter
scudo: Add an API for disabling memory initialization per-thread.

Here "memory initialization" refers to zero- or pattern-init on
non-MTE hardware, or (where possible to avoid) memory tagging on MTE
hardware. With shared TSD the per-thread memory initialization state
is stored in bit 0 of the TLS slot, similar to PointerIntPair in LLVM.

Differential Revision: https://reviews.llvm.org/D87739
The file was modifiedcompiler-rt/lib/scudo/standalone/combined.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/combined_test.cpp (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_shared.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tsd_exclusive.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.inc (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/chunk_test.cpp (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/include/scudo/interface.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/chunk.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/common.h (diff)