SuccessChanges

Summary

  1. Fix compilation of Any.h header. (details)
  2. Fix SFINAE in llvm::bit_cast. (details)
  3. [VectorCombine] add tests for extract-binop; NFC (details)
Commit 17b77418121139c4e8cfb050d82ead3f29db7132 by jlebar
Fix compilation of Any.h header.

In a previous patch I changed `std::decay<T>::type` to `std::decay<T>`
rather than `std::decay_t<T>`.  This seems to have broken the build
*only for clang-cl*.  I don't know why.

Submitting with post-commit review because this is an obvious fix for a
build breakage and we've verified that it fixes the breakage.
The file was modifiedllvm/include/llvm/ADT/Any.h
Commit bc316c21570b3ff93a7e064a6fb2f6b56d26d850 by jlebar
Fix SFINAE in llvm::bit_cast.

Summary:
As far as I can tell, the SFINAE was broken; there is no such thing as
std::is_trivially_constructible<T>::type.

Subscribers: dexonsmith, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D74380
The file was modifiedllvm/include/llvm/ADT/bit.h
Commit 2452f85b5775eef08a6864f71c88f9ea91543ee6 by spatel
[VectorCombine] add tests for extract-binop; NFC
The file was addedllvm/test/Transforms/VectorCombine/X86/extract-binop.ll