SuccessChanges

Summary

  1. [llvm-zorg] PowerPC Fixing Malformed LIT Flag (details)
Commit 9200ad6bba3db32c6b52a2e43888797e1c141376 by zrselk
[llvm-zorg] PowerPC Fixing Malformed LIT Flag

Fixing the -j LIT argument so that it can be parsed proporly

Differential Revision: https://reviews.llvm.org/D85979
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. Add python enumerators for SBTypeEnumMemberList, and some tests for this API. (details)
  2. AMDGPU/GlobalISel: Match andn2/orn2 for more types (details)
  3. [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) (details)
  4. TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV (details)
  5. Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt (details)
  6. [clang-tools-extra] Added missing comma (details)
  7. [llvm-libtool-darwin] Support universal outputs (details)
  8. [mlir] Make mlir_check_link_libraries() work with interface libraries (details)
  9. [mlir] build fix for gcc-5 (details)
  10. [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on (details)
  11. [DFSan] Don't unmap during dfsan_flush(). (details)
  12. [llvm-libtool-darwin] Add support for -l and -L (details)
Commit b6db0a544df1f28e7fa53b74e19839e55e63c8c9 by jingham
Add python enumerators for SBTypeEnumMemberList, and some tests for this API.

Differential Revision: https://reviews.llvm.org/D85951
The file was modifiedlldb/test/API/lang/c/enum_types/TestEnumTypes.py
The file was modifiedlldb/test/API/lang/c/enum_types/main.c
The file was modifiedlldb/bindings/interface/SBTypeEnumMember.i
Commit 40a142fa57d648e3daadfdaa75731360e1ebab2e by arsenm2
AMDGPU/GlobalISel: Match andn2/orn2 for more types

Unfortunately this ends up not working as expected on targets with
16-bit operations due to AMDGPUCodeGenPrepare's promotion of uniform
16-bit ops to i32.

The vector case annoyingly requires switching the checked opcode,
since constants for vectors aren't directly handled.

I also need to think more carefully about whether this is valid for i1.
The file was modifiedllvm/test/CodeGen/AMDGPU/insert_vector_elt.ll
The file was modifiedllvm/lib/Target/AMDGPU/SOPInstructions.td
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll
The file was modifiedllvm/lib/Target/AMDGPU/SIInstrInfo.td
Commit e9eb2dc33261ceeda573ae23c606e513f17de48c by llvm-dev
[X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y))

This is beginning to look like a canonicalization stage that could be performed as part of shuffle combining

Another step towards PR41813

Recommit of rG9bd97d036398 with fixed offset adjustments
The file was modifiedllvm/test/CodeGen/X86/haddsub-undef.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/haddsub-shuf.ll
Commit 5c5e6d951eec7ce89ed49f8220ce8442c1d20472 by arsenm2
TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV

These should really match either G_BUILD_VECTOR or
G_BUILD_VECTOR_TRUNC, but there doesn't seem to be an existing
mechanism for matching alternative opcodes. There is GIM_SwitchOpcode,
but it seems to assume it's oly only used for matcher optimization.

I could also omit any opcode check and rely on the matcher directly
checking the opcode, but the table optimizer currently assumes there
has to be an opcode check.

Also doesn't try to handle undef elements like the DAG version.
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/Utils.h
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll
The file was modifiedllvm/lib/CodeGen/GlobalISel/Utils.cpp
The file was modifiedllvm/test/CodeGen/AArch64/arm64-vabs.ll
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h
The file was modifiedllvm/include/llvm/CodeGen/GlobalISel/InstructionSelector.h
The file was modifiedllvm/test/TableGen/Common/GlobalISelEmitterCommon.td
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll
The file was addedllvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td
The file was modifiedllvm/utils/TableGen/GlobalISelEmitter.cpp
Commit ee5d07e6ce89aed4783930e2b738ab41aee295c6 by haowei
Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt

This change removes unnecessary HEADER_DIRS from //llvm/lib/
InterfaceStub/CMakeLists.txt file.

Differential Revision: https://reviews.llvm.org/D85936
The file was modifiedllvm/lib/InterfaceStub/CMakeLists.txt
Commit caac40fa5a6158aad93a20eb9aae82513fc5a368 by zrselk
[clang-tools-extra] Added missing comma

The new diagnostic tool (D85545) caught a missing comma, adding one to fix the warning.

Differential Revision: https://reviews.llvm.org/D85978
The file was modifiedclang-tools-extra/clangd/unittests/SemanticHighlightingTests.cpp
Commit 8f6f6f407aa984a2d567aee34e3461e24829867c by sameerarora101
[llvm-libtool-darwin] Support universal outputs

Add support for producing universal binaries containing archives when
`llvm-libtool-darwin` is given inputs of multiple architectures.

Reviewed by jhenderson, smeenai

Differential Revision: https://reviews.llvm.org/D85334
The file was modifiedllvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
The file was addedllvm/test/tools/llvm-libtool-darwin/universal-output.test
Commit 324ae458df7ed2b8fa55ddb93af5af17887347a3 by stephen.neuendorffer
[mlir] Make mlir_check_link_libraries() work with interface libraries

This changes mlir_check_link_libraries() to work with interface libraries.
These don't have the LINK_LIBRARIES property.

Differential Revision: https://reviews.llvm.org/D85957
The file was modifiedmlir/cmake/modules/AddMLIR.cmake
Commit 6ce8e4f46b7aeef9d18580cf1612695a0f409cbb by stephen.neuendorffer
[mlir] build fix for gcc-5

It appears in this case that an implicit cast from StringRef to std::string
doesn't happen.  Fixed with an explicit cast.

Differential Revision: https://reviews.llvm.org/D85986
The file was modifiedmlir/lib/IR/Dialect.cpp
Commit 65049f9b7934d6282fe599b29f44f93507148a9d by stephen.neuendorffer
[examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on

Differential Revision: https://reviews.llvm.org/D85987
The file was modifiedllvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt
Commit bb3a3da38d01cd5639b502ec3979d201d59f1950 by mascasa
[DFSan] Don't unmap during dfsan_flush().

Unmapping and remapping is dangerous since another thread could touch
the shadow memory while it is unmapped.  But there is really no need to
unmap anyway, since mmap(MAP_FIXED) will happily clobber the existing
mapping with zeroes.  This is thread-safe since the mmap() is done under
the same kernel lock as page faults are done.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D85947
The file was modifiedcompiler-rt/lib/dfsan/dfsan.cpp
The file was addedcompiler-rt/test/dfsan/threaded_flush.c
The file was modifiedcompiler-rt/include/sanitizer/dfsan_interface.h
Commit 1aed1e72e83d28889b6ca19f01266a733eda23ec by sameerarora101
[llvm-libtool-darwin] Add support for -l and -L

Add support for passing in libraries via `-l` and `-L` options to
`llvm-libtool-darwin`.

Reviewed by jhenderson, smeenai

Differential Revision: https://reviews.llvm.org/D85540
The file was modifiedllvm/docs/CommandGuide/llvm-libtool-darwin.rst
The file was modifiedllvm/tools/llvm-libtool-darwin/llvm-libtool-darwin.cpp
The file was addedllvm/test/tools/llvm-libtool-darwin/L-and-l.test

Summary

  1. [llvm-zorg] PowerPC Fixing Malformed LIT Flag (details)
Commit 9200ad6bba3db32c6b52a2e43888797e1c141376 by zrselk
[llvm-zorg] PowerPC Fixing Malformed LIT Flag

Fixing the -j LIT argument so that it can be parsed proporly

Differential Revision: https://reviews.llvm.org/D85979
The file was modifiedbuildbot/osuosl/master/config/builders.py