SuccessChanges

Summary

  1. gn build: (manually) merge 75f72f6b (details)
  2. [msan] Remove more attributes from sanitized functions. (details)
  3. gn build: fix bad merge of 75f72f6b done in 3431f1ba (details)
Commit 3431f1ba4cccf073c5e8774540b3cc3df49868ac by nicolasweber
gn build: (manually) merge 75f72f6b
The file was modifiedllvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
The file was addedllvm/utils/gn/secondary/llvm/unittests/Target/X86/BUILD.gn
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/BUILD.gn
Commit 03e882050f1a28024dfd9d88688f718734c0b319 by eugenis
[msan] Remove more attributes from sanitized functions.
Summary: MSan instrumentation adds stores and loads even to pure
readonly/writeonly functions. It is removing some of those attributes
from instrumented functions and call targets, but apparently not enough.
Remove writeonly, argmemonly and speculatable in addition to readonly /
readnone.
Reviewers: pcc, vitalybuka
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69541
The file was addedllvm/test/Instrumentation/MemorySanitizer/attributes.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Commit 8530f294f59a36e2188e2198275490e1d6616e7f by nicolasweber
gn build: fix bad merge of 75f72f6b done in 3431f1ba
The file was modifiedllvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn