SuccessChanges

Summary

  1. [InstCombine] foldOrOfICmps(): Acquire SimplifyQuery with set CxtI Extracted from https://reviews.llvm.org/D67849#inline-610377
  2. [InstCombine] foldAndOfICmps(): Acquire SimplifyQuery with set CxtI Extracted from https://reviews.llvm.org/D67849#inline-610377
  3. [WebAssembly] Remove unused memory instructions and patterns Summary: Removes duplicated SIMD loads and store instructions and removes patterns involving GlobalAddresses that were not used in any tests. Reviewers: aheejin, sunfish Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, jfb, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D67783
  4. [InstCombine] Annotate strndup calls with dereferenceable_or_null "Implementations are free to malloc() a buffer containing either (size + 1) bytes or (strnlen(s, size) + 1) bytes. Applications should not assume that strndup() will allocate (size + 1) bytes when strlen(s) is smaller than size."
  5. [ASTImporter] 2nd attempt to fix Windows buildbot test errors
  6. [X86] Use TargetConstant for condition code on X86ISD::SETCC/CMOV/BRCOND nodes. This removes the need for ConvertToTarget opcodes in the isel table. It's also consistent with the recent changes to use TargetConstant for intrinsic nodes that always take immediates. Differential Revision: https://reviews.llvm.org/D67902
Revision 372654 by lebedevri:
[InstCombine] foldOrOfICmps(): Acquire SimplifyQuery with set CxtI

Extracted from https://reviews.llvm.org/D67849#inline-610377
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff)llvm.src/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Revision 372653 by lebedevri:
[InstCombine] foldAndOfICmps(): Acquire SimplifyQuery with set CxtI

Extracted from https://reviews.llvm.org/D67849#inline-610377
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp (diff)llvm.src/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Revision 372648 by tlively:
[WebAssembly] Remove unused memory instructions and patterns

Summary:
Removes duplicated SIMD loads and store instructions and removes
patterns involving GlobalAddresses that were not used in any tests.

Reviewers: aheejin, sunfish

Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, jfb, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D67783
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td (diff)llvm.src/lib/Target/WebAssembly/WebAssemblyInstrAtomics.td
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrMemory.td (diff)llvm.src/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
The file was modified/llvm/trunk/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td (diff)llvm.src/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
Revision 372647 by xbolva00:
[InstCombine] Annotate strndup calls with dereferenceable_or_null

"Implementations are free to malloc() a buffer containing either (size + 1) bytes or (strnlen(s, size) + 1) bytes. Applications should not assume that strndup() will allocate (size + 1) bytes when strlen(s) is smaller than size."
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Transforms/InstCombine/InstCombineCalls.cpp (diff)llvm.src/lib/Transforms/InstCombine/InstCombineCalls.cpp
The file was modified/llvm/trunk/test/Transforms/InstCombine/objsize.ll (diff)llvm.src/test/Transforms/InstCombine/objsize.ll
The file was modified/llvm/trunk/test/Transforms/InstCombine/strndup.ll (diff)llvm.src/test/Transforms/InstCombine/strndup.ll
Revision 372646 by martong:
[ASTImporter] 2nd attempt to fix Windows buildbot test errors
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/unittests/AST/ASTImporterODRStrategiesTest.cpp (diff)clang.src/unittests/AST/ASTImporterODRStrategiesTest.cpp
Revision 372645 by ctopper:
[X86] Use TargetConstant for condition code on X86ISD::SETCC/CMOV/BRCOND nodes.

This removes the need for ConvertToTarget opcodes in the isel table.
It's also consistent with the recent changes to use TargetConstant
for intrinsic nodes that always take immediates.

Differential Revision: https://reviews.llvm.org/D67902
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86ISelLowering.cpp (diff)llvm.src/lib/Target/X86/X86ISelLowering.cpp
The file was modified/llvm/trunk/lib/Target/X86/X86InstrCMovSetCC.td (diff)llvm.src/lib/Target/X86/X86InstrCMovSetCC.td
The file was modified/llvm/trunk/lib/Target/X86/X86InstrCompiler.td (diff)llvm.src/lib/Target/X86/X86InstrCompiler.td
The file was modified/llvm/trunk/lib/Target/X86/X86InstrControl.td (diff)llvm.src/lib/Target/X86/X86InstrControl.td