SuccessChanges

Summary

  1. [NFC][InstCombine] Autogenerate a few tests
  2. [NFC][InstCombine] Add srem-by-signbit tests - still can fold to bittest https://rise4fun.com/Alive/IIeS
  3. [NFC][Codegen][X86][AArch64] Add "(x s% C) == 0" tests Much like with `urem`, the same optimization (albeit with slightly different algorithm) applies for the signed case, too. I'm simply copying the test coverage from `urem` case for now, i believe it should be (close to?) sufficient.
  4. Fix asan infinite loop on undefined symbol Fix llvm#39641 Recommit of r366413 Differential Revision: https://reviews.llvm.org/D63877 llvm-svn: 366632
Revision 366643 by lebedevri:
[NFC][InstCombine] Autogenerate a few tests
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/2008-12-17-SRemNegConstVec.ll (diff)llvm.src/test/Transforms/InstCombine/2008-12-17-SRemNegConstVec.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/2009-06-16-SRemDemandedBits.ll (diff)llvm.src/test/Transforms/InstCombine/2009-06-16-SRemDemandedBits.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll (diff)llvm.src/test/Transforms/InstCombine/2010-01-28-NegativeSRem.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/add4.ll (diff)llvm.src/test/Transforms/InstCombine/add4.ll
Revision 366642 by lebedevri:
[NFC][InstCombine] Add srem-by-signbit tests - still can fold to bittest

https://rise4fun.com/Alive/IIeS
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstCombine/rem.ll (diff)llvm.src/test/Transforms/InstCombine/rem.ll
Revision 366640 by lebedevri:
[NFC][Codegen][X86][AArch64] Add "(x s% C) == 0" tests

Much like with `urem`, the same optimization (albeit with slightly
different algorithm) applies for the signed case, too.

I'm simply copying the test coverage from `urem` case for now,
i believe it should be (close to?) sufficient.
Change TypePath in RepositoryPath in Workspace
The file was added/llvm/trunk/test/CodeGen/AArch64/srem-seteq-optsize.llllvm.src/test/CodeGen/AArch64/srem-seteq-optsize.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.llllvm.src/test/CodeGen/AArch64/srem-seteq-vec-nonsplat.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/srem-seteq-vec-splat.llllvm.src/test/CodeGen/AArch64/srem-seteq-vec-splat.ll
The file was added/llvm/trunk/test/CodeGen/AArch64/srem-seteq.llllvm.src/test/CodeGen/AArch64/srem-seteq.ll
The file was added/llvm/trunk/test/CodeGen/X86/srem-seteq-optsize.llllvm.src/test/CodeGen/X86/srem-seteq-optsize.ll
The file was added/llvm/trunk/test/CodeGen/X86/srem-seteq-vec-nonsplat.llllvm.src/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll
The file was added/llvm/trunk/test/CodeGen/X86/srem-seteq-vec-splat.llllvm.src/test/CodeGen/X86/srem-seteq-vec-splat.ll
The file was added/llvm/trunk/test/CodeGen/X86/srem-seteq.llllvm.src/test/CodeGen/X86/srem-seteq.ll
Revision 366638 by serge_sans_paille:
Fix asan infinite loop on undefined symbol

Fix llvm#39641

Recommit of r366413

Differential Revision: https://reviews.llvm.org/D63877

llvm-svn: 366632
Change TypePath in RepositoryPath in Workspace
The file was modified/compiler-rt/trunk/lib/interception/interception_linux.cc (diff)compiler-rt.src/lib/interception/interception_linux.cc
The file was added/compiler-rt/trunk/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.ccompiler-rt.src/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c