SuccessChanges

Summary

  1. Revert "[InstCombine] avoid crash from deleting an instruction that (details)
  2. [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in (details)
  3. [libc++] Mark __call_once_proxy as hidden and internal (details)
Commit 29f5d1670c368589b2555932551360721da7799a by spatel
Revert "[InstCombine] avoid crash from deleting an instruction that
still has uses (PR43723) (3rd try)"
This reverts commit 3db8a3ef86e7b3331ab466a78c10a62be9e69829. This
caused a different memory-sanitizer failure than earlier attempts, but
it's still not right.
The file was modifiedllvm/lib/Transforms/InstCombine/InstructionCombining.cpp
The file was modifiedllvm/test/Transforms/InstCombine/builtin-object-size-ptr.ll
Commit abbbf9880c272da7a3db5de40a91dcbddac8bb50 by joan.lluch
[TargetLowering][DAGCombine][MSP430] Shift Amount Threshold in
DAGCombine (4) (Baseline tests)
Summary: Baseline tests before applying D70042
Reviewers: spatel, asl
Subscribers: llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70083
The file was modifiedllvm/test/CodeGen/MSP430/shift-amount-threshold.ll
Commit 48b7068beca9d3a39dcfbebcb384b59b7898065f by Louis Dionne
[libc++] Mark __call_once_proxy as hidden and internal
We effectively never want to export that function, which is an
implementation detail of libc++. This was previously tried in
603715c66b6b and then reverted in 8335dd314f36 because it caused linker
warnings. These linker warnings should go away now that we use
internal_linkage instead of always_inline to implement per-TU
insulation.
The file was modifiedlibcxx/include/mutex