Changes

Summary

  1. [lldb/Plugin] Fix some issues on Windows (details)
  2. [lldb/Plugin] Unconditionally build Darwin-Kernel (details)
  3. [X86] Add one use check to '0-x == y --> x+y == 0' in EmitCmp. (details)
  4. [XCore][NFC] Remove trailing space (details)
  5. [NFC] Remove trailing space (details)
  6. Revert "[lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin" (details)
  7. [lldb/Plugins] Rename lldbPluginDisassemblerLLVM (NFC) (details)
  8. [lldb/Plugins] Remove PLUGIN from libraries that aren't really plugins. (details)
  9. [X86] Use isScalarFPTypeInSSEReg to simplify code in LowerSELECT. NFC (details)
  10. [lldb/Plugins] Initialize all ABI plugins by their plugin name (details)
  11. [lldb/Plugins] Rename initializers to match their plugin name. (details)
  12. [Coroutines][2/6] New pass manager: coro-split (details)
  13. [Coroutines][3/6] New pass manager: coro-elide (details)
  14. Revert new pass manager coro-split and coro-elide (details)
  15. Revert "[lldb/lldb-server] Add target.xml support for qXfer request." (details)
  16. [lldb/Plugins] Conditionally build OperatingSystemPython. (details)
  17. [lldb/Plugins] Add missing initialize/terminate calls (details)
  18. Revert new files from new pass manager coro-split/coro-elide (details)
Commit c8001d56df620e5c961c7d459aecf1b90e7f937c by Jonas Devlieghere
[lldb/Plugin] Fix some issues on Windows

- Don't initialize NativePDB.
- Initialize ProcessWindows after any Process*Core plugins.
- Don't initialize DynamicLoaderDarwinKernel on non-Darwin platforms.
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp (diff)
The file was modifiedlldb/source/Plugins/Plugins.def.in (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/CMakeLists.txt (diff)
Commit fcae62167e80d365e02f02175eb20de469d82755 by Jonas Devlieghere
[lldb/Plugin] Unconditionally build Darwin-Kernel
The file was modifiedlldb/source/Plugins/DynamicLoader/CMakeLists.txt (diff)
Commit 3f4490d384c8b3c41bd9f8a4a17467769c7a55c0 by craig.topper
[X86] Add one use check to '0-x == y --> x+y == 0' in EmitCmp.

I failed to copy it when I moved this in
b62de210cf50ccb6822260e4075dd93333adb23e
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
Commit fa75bffbbbcf400217583f1afed9ec875b395bed by tclin914
[XCore][NFC] Remove trailing space
The file was modifiedllvm/lib/Target/XCore/XCoreInstrInfo.td (diff)
The file was modifiedllvm/lib/Target/XCore/XCoreRegisterInfo.td (diff)
Commit 466f8843f526b03c8944a46af5ebb374133b5389 by tclin914
[NFC] Remove trailing space

sed -Ei 's/[[:space:]]+$//' include/**/*.{def,h,td} lib/**/*.{cpp,h,td}
The file was modifiedclang/lib/Parse/ParseExpr.cpp (diff)
The file was modifiedllvm/lib/AsmParser/LLParser.cpp (diff)
The file was modifiedllvm/lib/Analysis/AliasSetTracker.cpp (diff)
The file was modifiedllvm/lib/CodeGen/TargetLoweringBase.cpp (diff)
The file was modifiedclang/lib/Parse/ParseTemplate.cpp (diff)
The file was modifiedllvm/lib/MC/XCOFFObjectWriter.cpp (diff)
The file was modifiedllvm/lib/IR/Constants.cpp (diff)
The file was modifiedllvm/lib/IR/Core.cpp (diff)
The file was modifiedllvm/lib/IR/Verifier.cpp (diff)
The file was modifiedclang/lib/CodeGen/BackendUtil.cpp (diff)
The file was modifiedclang/lib/Serialization/ModuleManager.cpp (diff)
The file was modifiedllvm/lib/Analysis/ModuleSummaryAnalysis.cpp (diff)
The file was modifiedllvm/lib/IR/DiagnosticInfo.cpp (diff)
The file was modifiedllvm/lib/Analysis/Loads.cpp (diff)
The file was modifiedllvm/lib/Analysis/VectorUtils.cpp (diff)
The file was modifiedclang/lib/AST/DeclCXX.cpp (diff)
The file was modifiedllvm/lib/CodeGen/ValueTypes.cpp (diff)
The file was modifiedllvm/include/llvm-c/Core.h (diff)
The file was modifiedclang/lib/Sema/SemaTemplateInstantiate.cpp (diff)
The file was modifiedllvm/lib/Analysis/TargetLibraryInfo.cpp (diff)
The file was modifiedclang/lib/Basic/FileManager.cpp (diff)
The file was modifiedclang/lib/CodeGen/CGObjCRuntime.cpp (diff)
The file was modifiedclang/lib/Sema/SemaTemplate.cpp (diff)
The file was modifiedclang/lib/Sema/SemaObjCProperty.cpp (diff)
The file was modifiedllvm/lib/Analysis/GuardUtils.cpp (diff)
The file was modifiedllvm/lib/CodeGen/CodeGenPrepare.cpp (diff)
The file was modifiedllvm/lib/Analysis/ScalarEvolution.cpp (diff)
The file was modifiedllvm/lib/Analysis/TargetTransformInfo.cpp (diff)
The file was modifiedllvm/lib/Support/Host.cpp (diff)
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp (diff)
The file was modifiedllvm/lib/CodeGen/GCRootLowering.cpp (diff)
The file was modifiedclang/lib/AST/StmtProfile.cpp (diff)
The file was modifiedclang/lib/Parse/ParseExprCXX.cpp (diff)
The file was modifiedclang/lib/Sema/SemaTemplateVariadic.cpp (diff)
The file was modifiedllvm/lib/CodeGen/StackMaps.cpp (diff)
The file was modifiedclang/lib/AST/JSONNodeDumper.cpp (diff)
The file was modifiedclang/lib/CodeGen/CGObjCGNU.cpp (diff)
The file was modifiedclang/lib/Sema/SemaExpr.cpp (diff)
The file was modifiedclang/lib/Index/IndexDecl.cpp (diff)
Commit 50c9cd9526a7835ad5a702471a997c30d4fc6bcc by Jonas Devlieghere
Revert "[lldb/CMake] Auto-generate the Initialize and Terminate calls for plugin"

This is still failing spectacularly on the Windows bot and I still have
no clue what's going on.
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp (diff)
The file was modifiedlldb/source/Plugins/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp (diff)
The file was modifiedlldb/unittests/Disassembler/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp (diff)
The file was modifiedlldb/source/Plugins/OperatingSystem/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp (diff)
The file was modifiedlldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt (diff)
The file was modifiedlldb/tools/lldb-test/CMakeLists.txt (diff)
The file was modifiedlldb/include/lldb/Core/PluginManager.h (diff)
The file was modifiedlldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp (diff)
The file was modifiedlldb/tools/lldb-test/SystemInitializerTest.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp (diff)
The file was modifiedlldb/source/Plugins/Language/ClangCommon/CMakeLists.txt (diff)
The file was modifiedlldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/POSIX/CMakeLists.txt (diff)
The file was removedlldb/source/Plugins/Plugins.def.in
The file was modifiedlldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp (diff)
The file was modifiedlldb/source/API/SystemInitializerFull.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt (diff)
Commit 478c9cc4f5e06072d533c6b72aaa173654bee02d by Jonas Devlieghere
[lldb/Plugins] Rename lldbPluginDisassemblerLLVM (NFC)
The file was modifiedlldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt (diff)
The file was modifiedlldb/unittests/Disassembler/CMakeLists.txt (diff)
The file was modifiedlldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt (diff)
Commit ac1ea0d3da1ef620a392d2e22a38c03bd844383b by Jonas Devlieghere
[lldb/Plugins] Remove PLUGIN from libraries that aren't really plugins.

Although their name and location suggests otherwise, these libraries are
not really plugins but rather support the real plugins.
The file was modifiedlldb/source/Plugins/Platform/POSIX/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/SymbolFile/NativePDB/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/Language/ClangCommon/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/CMakeLists.txt (diff)
The file was modifiedlldb/source/Plugins/Process/Utility/CMakeLists.txt (diff)
Commit b0840934a7cd56512801f422c57bd3b8a7c97f78 by craig.topper
[X86] Use isScalarFPTypeInSSEReg to simplify code in LowerSELECT. NFC
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
Commit bcde387f46b74ee2954497b682425e4cac80f082 by Jonas Devlieghere
[lldb/Plugins] Initialize all ABI plugins by their plugin name
The file was modifiedlldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp (diff)
The file was modifiedlldb/source/API/SystemInitializerFull.cpp (diff)
The file was modifiedlldb/include/lldb/Core/PluginManager.h (diff)
The file was modifiedlldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp (diff)
The file was modifiedlldb/tools/lldb-test/SystemInitializerTest.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp (diff)
The file was modifiedlldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp (diff)
Commit ccad1948618d13a86e8a30488ba1ace8b7fd6b73 by Jonas Devlieghere
[lldb/Plugins] Rename initializers to match their plugin name.

Use LLDB_PLUGIN_DEFINE_ADV to make the name of the generated initializer
match the name of the plugin. This is a step towards generating the
initializers with a def file. I'm landing this change in pieces so I can
narrow down what exactly breaks the Windows bot.
The file was modifiedlldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/MIPS64/EmulateInstructionMIPS64.cpp (diff)
The file was modifiedlldb/tools/lldb-test/SystemInitializerTest.cpp (diff)
The file was modifiedlldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp (diff)
The file was modifiedlldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp (diff)
The file was modifiedlldb/source/API/SystemInitializerFull.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/PPC64/EmulateInstructionPPC64.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp (diff)
The file was modifiedlldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp (diff)
The file was modifiedlldb/source/Plugins/Instruction/MIPS/EmulateInstructionMIPS.cpp (diff)
The file was modifiedlldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp (diff)
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp (diff)
Commit 7125d66f9969605d886b5286780101a45b5bed67 by modocache
[Coroutines][2/6] New pass manager: coro-split

Summary:
This patch has four dependencies:

1. The first in this series of patches that implement coroutine passes in the
   new pass manager: https://reviews.llvm.org/D71898.
2. A patch that introduces an API for CGSCC passes to add new reference
   edges to a `LazyCallGraph`, `updateCGAndAnalysisManagerForCGSCCPass`:
   https://reviews.llvm.org/D72025.
3. A patch that introduces a `CallGraphUpdater` helper class that is
   capable of mutating internal `LazyCallGraph` state in order to insert
   new function nodes into a specific SCC: https://reviews.llvm.org/D70927.
4. And finally, a small edge case fix for updating `LazyCallGraph` that
   patch 3 above happens to run into: https://reviews.llvm.org/D72226.

This is the second in a series of patches that ports the LLVM coroutines
passes to the new pass manager infrastructure. This patch implements
'coro-split'.

Some notes:
* Using the new CGSCC pass manager resulted in IR being printed in the
  reverse order in some tests. To prevent FileCheck checks from failing due
  to these reversed orders, this patch splits up test files that test
  multiple different coroutine functions: specifically
  coro-alloc-with-param.ll, coro-split-eh.ll, and coro-eh-aware-edge-split.ll.
* CoroSplit.cpp contained 2 overloads of `splitCoroutine`, one of which
  dispatched to the other based on the coroutine ABI being used (C++20
  switch-based versus Swift returned-continuation-based). I found this
  confusing, especially with the additional branching based on `CallGraph`
  vs. `LazyCallGraph`, so I removed the ABI-checking overload of
  `splitCoroutine`.

Reviewers: GorNishanov, lewissbaker, chandlerc, jdoerfert, junparser, deadalnix, wenlei

Reviewed By: wenlei

Subscribers: wenlei, qcolombet, EricWF, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71899
The file was modifiedllvm/lib/Passes/PassRegistry.def (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-alloc.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-debug.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-02.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-00.ll
The file was addedllvm/test/Transforms/Coroutines/coro-alloc-with-param-O2.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-catchswitch.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-split-eh-00.ll
The file was modifiedllvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-00.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/restart-trigger.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-musttail.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-alloc-with-param-O0.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame-unreachable.ll (diff)
The file was modifiedllvm/lib/Passes/PassBuilder.cpp (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-split-eh-01.ll
The file was modifiedllvm/test/Transforms/Coroutines/no-suspend.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-dbg.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-musttail1.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll (diff)
The file was removedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-materialize.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-param-copy.ll (diff)
The file was addedllvm/include/llvm/Transforms/Coroutines/CoroSplit.h
The file was addedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-02.ll
The file was removedllvm/test/Transforms/Coroutines/coro-split-eh.ll
The file was addedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-01.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-spill-corobegin.ll (diff)
The file was removedllvm/test/Transforms/Coroutines/coro-alloc-with-param.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-padding.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-spill-after-phi.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-hidden.ll (diff)
Commit 00fec8004aca6588d8d695a2c3827c3754c380a0 by modocache
[Coroutines][3/6] New pass manager: coro-elide

Summary:
Depends on https://reviews.llvm.org/D71899.

The third in a series of patches that ports the LLVM coroutines passes
to the new pass manager infrastructure. This patch implements 'coro-elide'.

The new pass manager infrastructure does not implicitly repeat CGSCC
pass pipelines when a function is devirtualized, and so the tests
for the new pass manager that rely on that behavior now explicitly
specify `repeat<2>`.

Reviewers: GorNishanov, lewissbaker, chandlerc, jdoerfert, junparser, deadalnix, wenlei

Reviewed By: wenlei

Subscribers: wenlei, EricWF, Prazek, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D71900
The file was modifiedllvm/lib/Passes/PassRegistry.def (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-elide.ll (diff)
The file was modifiedllvm/lib/Transforms/Coroutines/CoroElide.cpp (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-heap-elide.ll (diff)
The file was addedllvm/include/llvm/Transforms/Coroutines/CoroElide.h
The file was modifiedllvm/lib/Passes/PassBuilder.cpp (diff)
Commit 11053a1cc61afaabf2df2b8345d8d392c88cd508 by modocache
Revert new pass manager coro-split and coro-elide

This reverts
https://reviews.llvm.org/rG7125d66f9969605d886b5286780101a45b5bed67 and
https://reviews.llvm.org/rG00fec8004aca6588d8d695a2c3827c3754c380a0 due
to buildbot failures:
http://lab.llvm.org:8011/builders/clang-cmake-x86_64-sde-avx512-linux/builds/34004
The file was modifiedllvm/lib/Transforms/Coroutines/CoroElide.cpp (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-padding.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-02.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-musttail.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-musttail1.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-spill-corobegin.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-catchswitch.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-dbg.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-alloc-with-param.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame-unreachable.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame.ll (diff)
The file was modifiedllvm/lib/Passes/PassRegistry.def (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-hidden.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-00.ll (diff)
The file was modifiedllvm/lib/Transforms/Coroutines/CoroSplit.cpp (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-elide.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-param-copy.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-debug.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-materialize.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-split-alloc.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-spill-after-phi.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/no-suspend.ll (diff)
The file was modifiedllvm/lib/Passes/PassBuilder.cpp (diff)
The file was modifiedllvm/test/Transforms/Coroutines/coro-frame-arrayalloca.ll (diff)
The file was addedllvm/test/Transforms/Coroutines/coro-split-eh.ll
The file was modifiedllvm/test/Transforms/Coroutines/coro-heap-elide.ll (diff)
The file was modifiedllvm/test/Transforms/Coroutines/restart-trigger.ll (diff)
Commit fdc122e4ed6fd04c31595635d45675ad68d258bd by omair.javaid
Revert "[lldb/lldb-server] Add target.xml support for qXfer request."

This patch cause floating point registers to fail on LLDB aarch64-linux
buildbot.

http://lab.llvm.org:8011/builders/lldb-aarch64-ubuntu/builds/1713

This reverts commit aedc196101e33bd58f7443c5b93398418ce55edf.
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp (diff)
The file was removedlldb/packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-reading/main.cpp
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.h (diff)
The file was removedlldb/packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-reading/TestGdbRemoteTargetXmlPacket.py
The file was removedlldb/packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-reading/Makefile
The file was modifiedlldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp (diff)
Commit b0cb98b1f5d53cbce66652fa2894c55db61965a4 by Jonas Devlieghere
[lldb/Plugins] Conditionally build OperatingSystemPython.

Only build the Python Operating System Plugin when LLDB_ENABLE_PYTHON is
set to true.
The file was modifiedlldb/source/Plugins/OperatingSystem/CMakeLists.txt (diff)
Commit aa2ae6af81d73773d27d94d120056ef02ce4af6b by Jonas Devlieghere
[lldb/Plugins] Add missing initialize/terminate calls

Add missing initialize and terminate calls for DynamicLoaderHexagonDYLD
and ObjectFileJIT.
The file was modifiedlldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.cpp (diff)
The file was modifiedlldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp (diff)
The file was modifiedlldb/source/API/SystemInitializerFull.cpp (diff)
The file was modifiedlldb/tools/lldb-test/SystemInitializerTest.cpp (diff)
Commit e999aa38d1691e580d08da274c9e846875d9219d by modocache
Revert new files from new pass manager coro-split/coro-elide

This reverts
https://reviews.llvm.org/rG7125d66f9969605d886b5286780101a45b5bed67 and
https://reviews.llvm.org/rG00fec8004aca6588d8d695a2c3827c3754c380a0 due
to buildbot failures:
http://lab.llvm.org:8011/builders/clang-cmake-x86_64-sde-avx512-linux/builds/34004

Previous revert 11053a1cc61afaabf2df2b8345d8d392c88cd508 missed newly
added files, this commit removes those as well.
The file was removedllvm/test/Transforms/Coroutines/coro-split-eh-01.ll
The file was removedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-00.ll
The file was removedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-02.ll
The file was removedllvm/include/llvm/Transforms/Coroutines/CoroSplit.h
The file was removedllvm/test/Transforms/Coroutines/coro-split-eh-00.ll
The file was removedllvm/test/Transforms/Coroutines/coro-alloc-with-param-O0.ll
The file was removedllvm/test/Transforms/Coroutines/coro-alloc-with-param-O2.ll
The file was removedllvm/include/llvm/Transforms/Coroutines/CoroElide.h
The file was removedllvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-01.ll