SuccessChanges

Summary

  1. GlobalISel: Fix typo (details)
  2. [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE(HOP(X,Y),HOP(Y,X)) -> SHUFFLE(HOP(X,Y)) (details)
  3. Fix MSVC "not all control paths return a value" warning. NFC. (details)
  4. [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory (details)
Commit 8dd2eb10bbc40610b8943cfb04a81e9c7dbc71e1 by Matthew.Arsenault
GlobalISel: Fix typo
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h
Commit 2655bd51d6a350b1aa71566fa9cbaad64990336a by llvm-dev
[X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE(HOP(X,Y),HOP(Y,X)) -> SHUFFLE(HOP(X,Y))

Attempt to canonicalize binary shuffles of HOPs with commuted operands to an unary shuffle.
The file was modifiedllvm/test/CodeGen/X86/haddsub-shuf.ll
The file was modifiedllvm/test/CodeGen/X86/haddsub-undef.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit b9aaf32f46494695d1b20c08730c1111536e17f8 by llvm-dev
Fix MSVC "not all control paths return a value" warning. NFC.
The file was modifiedclang/lib/Tooling/Transformer/RewriteRule.cpp
Commit 0dc5e0cd393d1bf451c27c1a2d8471a4df0f42b0 by jasonliu
[XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory

Summary:
COFF and XCOFF in llvm are very different and serves different platform.
Since we have different Dumper.cpp file in llvm-readobj's
implementation, we should have separate testing directory for them too.

Reviewed By: jhenderson, DiggerLin

Differential Revision: https://reviews.llvm.org/D85675
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/reloc-overflow.o
The file was removedllvm/test/tools/llvm-readobj/COFF/xcoff-basic.test
The file was removedllvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/sections.test
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/basic64.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/symbols.test
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-time.o
The file was removedllvm/test/tools/llvm-readobj/COFF/reloc_overflow.test
The file was addedllvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/basic.test
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/overflow-section.test
The file was removedllvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test
The file was removedllvm/test/tools/llvm-readobj/COFF/xcoff-sections.test
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-sym-count.o
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o
The file was addedllvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o
The file was removedllvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o