SuccessChanges

Summary

  1. [profile] Support merge pool size >= 10 (details)
  2. [X86][Disassembler] Simplify (details)
  3. [X86][Disassembler] Merge X86DisassemblerDecoder.cpp into (details)
  4. [X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the demanded (details)
Commit c5b94ea265133a4a28006929643155fc8fbeafe6 by maskray
[profile] Support merge pool size >= 10
The executable acquires an advisory record lock (`fcntl(fd, F_SETLKW,
*)`) on a profile file. Merge pool size >= 10 may be beneficial when the
concurrency is large.
Also fix a small problem about snprintf. It can cause the filename to be
truncated after %m.
Reviewed By: davidxl
Differential Revision: https://reviews.llvm.org/D71970
The file was modifiedcompiler-rt/test/profile/instrprof-basic.c (diff)
The file was modifiedcompiler-rt/lib/profile/InstrProfilingFile.c (diff)
Commit 51c1d7c4bec025f70679284060b82c05242759b2 by maskray
[X86][Disassembler] Simplify
The file was modifiedllvm/lib/Target/X86/Disassembler/X86Disassembler.cpp (diff)
The file was modifiedllvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h (diff)
The file was modifiedllvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp (diff)
Commit 60cc095ecc34d72a9ac6947f39c6e2a0cdf5449f by maskray
[X86][Disassembler] Merge X86DisassemblerDecoder.cpp into
X86Disassembler.cpp and refactor
The file was modifiedllvm/utils/gn/secondary/llvm/lib/Target/X86/Disassembler/BUILD.gn (diff)
The file was removedllvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp
The file was modifiedllvm/lib/Target/X86/Disassembler/X86Disassembler.cpp (diff)
The file was modifiedllvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h (diff)
The file was modifiedllvm/lib/Target/X86/Disassembler/CMakeLists.txt (diff)
Commit b375f28b0ec1129a4b94770a9c55ba49222ea1dd by llvm-dev
[X86][AVX] lowerShuffleAsLanePermuteAndSHUFP - only set the demanded
elements of the lane mask.
Fixes an cyclic dependency issue with an upcoming patch where
getVectorShuffle canonicalizes masks with splat build vector sources.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)