FailedChanges

Summary

  1. [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. (details)
  2. [lldb] Remove pointless assign to found_suffix (NFC) (details)
  3. Fix typo in test. Thanks to Andrew Ng for spotting this! (details)
  4. [X86] Remove incomplete custom handling of i128 sdivrem/udivrem on Windows. (details)
  5. [Coroutines] Use  to collect lifetime marker of  in CoroFrame Differential Revision: https://reviews.llvm.org/D85279 (details)
  6. [ARM, AArch64] Fix a comment typo. NFC. (details)
  7. [AArch64] [Windows] Error out on unsupported symbol locations (details)
  8. [lldb][gui] truncate long lines/names if needed (details)
  9. [lldb][gui] use syntax highlighting also in gui mode (details)
  10. [lldb][gui] use names for color pairs, instead of magic numbers (details)
Commit ba8683f29290f9ccc16b9403d537241c1e25c4f9 by Lang Hames
[JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes.

Correctly sign extend the addend, and fix implicit shift operand decoding
(it incorrectly returned 0 for some cases), and check that the initial
encoded immediate is 0.
The file was modifiedllvm/test/ExecutionEngine/JITLink/AArch64/MachO_arm64_relocations.s
The file was modifiedllvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp
Commit 9097ef84ce590dd002c972522d08c1de1329a7ce by Jonas Devlieghere
[lldb] Remove pointless assign to found_suffix (NFC)
The file was modifiedlldb/source/Utility/Args.cpp
Commit bac1a0839f34dc3c1c43ca7efc58a5f1bc2f9978 by douglas.yung
Fix typo in test. Thanks to Andrew Ng for spotting this!
The file was modifiedllvm/test/Transforms/NewGVN/todo-pr42422-phi-of-ops.ll
Commit 0215ae9735376ab527f32a68b2fcc9eb540f48c8 by craig.topper
[X86] Remove incomplete custom handling of i128 sdivrem/udivrem on Windows.

We need to have special handling of i128 div/rem on Windows due
to a weird calling convention needed for the libcall. There was
also some code that made it look like we do the same for sdivrem/udiv,
but the code didn't account for multiple return values of those
functions so couldn't possibly work. I think this code never
triggers because we don't have libcall names defined for those
functions by default so DAGCombine never creates DIVREM nodes.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 92f1f1e40d4c99c36754a9e527f071d80c276770 by yedeng.yd
[Coroutines] Use  to collect lifetime marker of  in CoroFrame Differential Revision: https://reviews.llvm.org/D85279
The file was addedllvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll
The file was modifiedllvm/lib/Transforms/Coroutines/CoroFrame.cpp
The file was addedllvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll
Commit 5eedc01a82436f3c4cc9da1db62d850fec35d62b by martin
[ARM, AArch64] Fix a comment typo. NFC.
The file was modifiedllvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
Commit f5e6fbac24f198d075a7c4bc0879426e79040bcf by martin
[AArch64] [Windows] Error out on unsupported symbol locations

These might occur in seemingly generic assembly. Previously when
targeting COFF, they were silently ignored, which certainly won't
give the right result. Instead clearly error out, to make it clear
that the assembly needs to be adjusted for this target.

Also change a preexisting report_fatal_error into a proper error
message, pointing out the offending source instruction. This isn't
strictly an internal error, as it can be triggered by user input.

Differential Revision: https://reviews.llvm.org/D85242
The file was addedllvm/test/MC/AArch64/coff-relocations-diags.s
The file was modifiedllvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFObjectWriter.cpp
Commit fc0e8fb7874a73277b221e3f940b749cdd0a99d7 by l.lunak
[lldb][gui] truncate long lines/names if needed

Without this, sources with long lines or variable names may overwrite
panel frames, or even overrun to the following line. There's currently
no way to scroll left/right in the views, so that should be added
to handle these cases.
This commit includes fixing constness of some Window functions,
and also makes PutCStringTruncated() consistent with the added
printf-like variant to take the padding as the first argument (can't
add it after the format to the printf-like function).

Differential Revision: https://reviews.llvm.org/D85123
The file was modifiedlldb/source/Core/IOHandlerCursesGUI.cpp
The file was addedlldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py
The file was addedlldb/test/API/commands/gui/viewlarge/main.c
The file was addedlldb/test/API/commands/gui/viewlarge/Makefile
Commit 14406ca01fd3f401742b0f78f3780f62f3934468 by l.lunak
[lldb][gui] use syntax highlighting also in gui mode

Use the same functionality as the non-gui mode, the colors just
need translating to curses colors.

Differential Revision: https://reviews.llvm.org/D85145
The file was modifiedlldb/source/Core/IOHandlerCursesGUI.cpp
Commit 4a8e4b5c744791da629ec4a282acdf536f4471dd by l.lunak
[lldb][gui] use names for color pairs, instead of magic numbers

Differential Revision: https://reviews.llvm.org/D85286
The file was modifiedlldb/source/Core/IOHandlerCursesGUI.cpp