SuccessChanges

Summary

  1. [X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT (details)
  2. [MC] Drop an unused rule about absolute temporary symbols (details)
  3. [MC] Merge MCSymbol::getSectionPtr into getSection and simplify (details)
Commit e3bd0118903ccb545ca5cb2641646eb66ae8180e by llvm-dev
[X86][SSE] Combine combineLogicBlendIntoConditionalNegate for VSELECT
nodes (PR43660)
Attempt to use combineLogicBlendIntoConditionalNegate for (select M,
(sub 0, X), X) -> (sub (xor X, M), M)
We limit this to cases that can't easily replace the VSELECT with a
shuffle (non-constant masks) or where a BLENDV is likely to occur (which
tends to result in slower codegen).
The file was modifiedllvm/test/CodeGen/X86/combine-sdiv.ll
The file was modifiedllvm/test/CodeGen/X86/vector-blend.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit c764304adc5ad52921957e8f7d14db8433eee613 by maskray
[MC] Drop an unused rule about absolute temporary symbols
The file was modifiedllvm/lib/MC/MCAssembler.cpp
Commit 124b918bd34756c16b3f460adf96b4bfe48a5f97 by maskray
[MC] Merge MCSymbol::getSectionPtr into getSection and simplify
The file was modifiedllvm/include/llvm/MC/MCSymbol.h