SuccessChanges

Summary

  1. [OpenMP] support build on msys2/mingw with clang or gcc (details)
  2. [HotColdSplit] Add test case for unlikely attribute in outlined function (details)
  3. [AArch64][SVE] Widen narrow sdiv/udiv operations. (details)
  4. [lldb-vscode ]Add Syntax Highlighting to Disassembly View (details)
Commit bf2aa74e51997ee190f3b34dd26a1b564e59e267 by martin
[OpenMP] support build on msys2/mingw with clang or gcc

RTM Adaptive Locks are supported on msys2/mingw for clang and gcc.

Differential Revision: https://reviews.llvm.org/D81776
The file was modifiedopenmp/runtime/src/kmp_lock.cpp
Commit f0f68c6e6c5e0064c0196e4f1528e910a47766e0 by 1894981+hiraditya
[HotColdSplit] Add test case for unlikely attribute in outlined function

Differential Revision: https://reviews.llvm.org/D85232
The file was modifiedllvm/test/Transforms/HotColdSplit/coldentrycount.ll
Commit 95efea4b9310bb204a42fbf29abd4efa65647000 by efriedma
[AArch64][SVE] Widen narrow sdiv/udiv operations.

The SVE instruction set only supports sdiv/udiv for 32-bit and 64-bit
integers.  If we see an 8-bit or 16-bit divide, widen the operands to 32
bits, and narrow the result.

Differential Revision: https://reviews.llvm.org/D85170
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.h
The file was modifiedllvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll
Commit e7af98680ad52ffc6d308ef63667ac6fb4bb16a7 by waltermelon
[lldb-vscode ]Add Syntax Highlighting to Disassembly View

When lldb cannot find source file thus IDE renders a disassembly view, add syntax highlighting for constants, registers and final line comments for better debugging experience.
The original plain disassembly view looks like:
{F12401687}
An ideal view is like the screenshot attached.
{F12401515}

In this diff, the mimeType is a kind of media type for formatting the content in the response to a source request. Elements in the disassembly view, like constants, registers and final line comments are colored for highlighting.
A built-in support in the VSCode IDE for syntax highlighting will identify the which mimeType to apply and render the disassembly view as expected.

Reviewed By: wallace, clayborg

Differential Revision: https://reviews.llvm.org/D84555
The file was addedlldb/tools/lldb-vscode/syntaxes/arm.disasm
The file was modifiedlldb/tools/lldb-vscode/package.json
The file was modifiedlldb/tools/lldb-vscode/lldb-vscode.cpp
The file was addedlldb/tools/lldb-vscode/syntaxes/x86.disasm
The file was addedlldb/tools/lldb-vscode/syntaxes/arm64.disasm
The file was addedlldb/tools/lldb-vscode/syntaxes/disassembly.json