Changes from Git (git http://labmaster3.local/git/llvm-project.git)


  1. [InstSimplify] add tests for select of true/false; NFC (details)
  2. [lldb/SWIG] Refactor extensions to be non Python-specific (details)
  3. Revert "[JumpThreading] Thread jumps through two basic blocks" (details)
  4. [lldb/CMake] Only auto-enable Lua when SWIG is found (details)
  5. Delete dead code. (details)
  6. Revert "Merge memtag instructions with adjacent stack slots." (details)
Commit 0b8ce37d64747ba7d8908626256e2b5e58f7b396 by spatel
[InstSimplify] add tests for select of true/false; NFC
The file was modifiedllvm/test/Transforms/InstSimplify/select.ll
Commit 0341c11e08504acef8c16ab07210bc253dadf2d9 by Jonas Devlieghere
[lldb/SWIG] Refactor extensions to be non Python-specific
The current SWIG extensions for the string conversion operator is Python
specific because it uses the PythonObjects. This means that the code
cannot be reused for other SWIG supported languages such as Lua.
This reimplements the extensions in a more generic way that can be
Differential revision:
The file was modifiedlldb/scripts/lldb.swig
The file was modifiedlldb/scripts/interface/SBTarget.i
The file was modifiedlldb/scripts/Python/python-extensions.swig
The file was modifiedlldb/scripts/lldb_lua.swig
Commit 2d258ed931cdf47a7d1dcf08ad963b5452a8670f by kazu
Revert "[JumpThreading] Thread jumps through two basic blocks"
It looks like my patch breaks the sanitizer-windows build:
This reverts commit ead815924e6ebeaf02c31c37ebf7a560b5fdf67b.
The file was modifiedllvm/include/llvm/Transforms/Scalar/JumpThreading.h
The file was removedllvm/test/Transforms/JumpThreading/thread-two-bbs2.ll
The file was modifiedllvm/lib/Transforms/Scalar/JumpThreading.cpp
The file was removedllvm/test/Transforms/JumpThreading/thread-two-bbs1.ll
Commit edadb818e5be005fa4397b7e4bd5e397ddb4f5d6 by Jonas Devlieghere
[lldb/CMake] Only auto-enable Lua when SWIG is found
Just like Python, Lua should only be auto-enabled if SWIG is found as
well. This moves the logic of finding SWIG and Lua as a whole into a new
CMake package.
The file was modifiedlldb/cmake/modules/LLDBConfig.cmake
The file was addedlldb/cmake/modules/FindLuaAndSwig.cmake
Commit 28b9cdd26073c79be36c79476a9bacceca3d116f by Adrian Prantl
Delete dead code.
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit 58deb20dd2dfbfbfff8097ce80137d12a57a3607 by eugenis
Revert "Merge memtag instructions with adjacent stack slots."
*** Bad machine code: Tied use must be a register ***
- function:    stg_alloca17
- basic block: %bb.0 entry (0x20076710580)
- instruction: early-clobber %0:gpr64common, early-clobber %1:gpr64sp =
STGloop 272, %stack.0.a :: (store 272 into %ir.a, align 16)
- operand 3:   %stack.0.a
This reverts commit b675a7628ce6a21b1e4a71c079a67badfb8b073d.
The file was modifiedllvm/test/CodeGen/AArch64/stack-tagging-unchecked-ld-st.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64RegisterInfo.cpp
The file was removedllvm/test/CodeGen/AArch64/settag-merge.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64FrameLowering.h
The file was modifiedllvm/include/llvm/CodeGen/TargetFrameLowering.h
The file was modifiedllvm/lib/Target/AArch64/AArch64FrameLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
The file was modifiedllvm/lib/CodeGen/PrologEpilogInserter.cpp
The file was removedllvm/test/CodeGen/AArch64/settag-merge.mir
The file was modifiedllvm/test/CodeGen/AArch64/settag.ll
The file was modifiedllvm/lib/Target/AArch64/
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp