FailedChanges

Summary

  1. [ABI][NFC] Fix the confusion of ByVal and ByRef argument names (details)
  2. [GlobalISel][InlineAsm] Fix matching input constraint to physreg (details)
  3. [LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm/AArch64 Linux (details)
  4. [lldb][AArch64] Correct compile options for Neon corefile (details)
  5. [obj2yaml] Test dumping an empty .debug_aranges section. (details)
  6. [DWARFYAML][debug_info] Make the 'Values' field optional. (details)
  7. [DOCS] Add more detail to stack protector documentation (details)
  8. [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp lowering patterns (details)
Commit 5a07490d7611088277dca4c1c06c2002403b7039 by atrosinenko
[ABI][NFC] Fix the confusion of ByVal and ByRef argument names

The second argument of getNaturalAlignIndirect() was `bool ByRef`, but
the implementation was just delegating to getIndirect() with `ByRef`
passed unchanged to `bool ByVal` parameter of getIndirect().

Fix a couple of /*ByRef=*/ comments as well.

Reviewed By: rjmccall

Differential Revision: https://reviews.llvm.org/D85113
The file was modifiedclang/lib/CodeGen/ABIInfo.h (diff)
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp (diff)
Commit d893278bba01b0e1209e8b8accbdd5cfa75a0932 by petar.avramovic
[GlobalISel][InlineAsm] Fix matching input constraint to physreg

Add given input and mark it as tied.
Doesn't create additional copy compared to
matching input constraint to virtual register.

Differential Revision: https://reviews.llvm.org/D85122
The file was modifiedllvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll (diff)
Commit 94a5919946a0a6b87720d9d1dfd15071ae3a5a49 by omair.javaid
[LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm/AArch64 Linux

Recently added TestTargetAPI.py test "test_launch_simple" is failing on
Arm/AArch64 Linux targets. Putting them to skip until fixed.

Differential Revision: https://reviews.llvm.org/D85235
The file was modifiedlldb/test/API/python_api/target/TestTargetAPI.py (diff)
Commit e82866d5d9eef913252833789acda04ef8389e52 by david.spickett
[lldb][AArch64] Correct compile options for Neon corefile

SVE is not required, it has its own test. Note that
there is no "+neon" so "+simd" is used instead.

Also rename the file to match the name of the corefile
it produces.

Reviewed By: omjavaid

Differential Revision: https://reviews.llvm.org/D85134
The file was addedlldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c
The file was removedlldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c
Commit 6616d84ceed9869a8044c590ff12865ef2ea74d6 by Xing
[obj2yaml] Test dumping an empty .debug_aranges section.

This patch adds one test case that tests dumping an empty .debug_aranges
section.

Reviewed By: jhenderson, grimar

Differential Revision: https://reviews.llvm.org/D85405
The file was modifiedllvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml (diff)
Commit 40506d5e2fc5fb47badcb79a8ad9242c3bce60f3 by Xing
[DWARFYAML][debug_info] Make the 'Values' field optional.

This patch makes the 'Values' field optional. This is useful when we
handcraft the terminating entry of DIEs.

```
debug_info:
  - Version:  4
    ...
    Entries:
      - AbbrCode: 1
        Values:
          - Value: 0x1234
      - AbbrCode: 0 ## Termination
```

Reviewed By: jhenderson, grimar

Differential Revision: https://reviews.llvm.org/D85397
The file was modifiedllvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml (diff)
The file was modifiedllvm/lib/ObjectYAML/DWARFYAML.cpp (diff)
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml (diff)
The file was modifiedllvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml (diff)
Commit 839d974ee0e45f09b9665b4eed734ca1ba174d25 by peter.smith
[DOCS] Add more detail to stack protector documentation

The Clang -fstack-protector documentation mentions what functions are considered
vulnerable but does not mention the details of the implementation such as the use
of a global variable for the guard value. This brings the documentation more in
line with the GCC documentation at:
https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html
and gives someone using the option more idea about what is protected.

This partly addresses https://bugs.llvm.org/show_bug.cgi?id=42764

Differential Revision: https://reviews.llvm.org/D85239
The file was modifiedclang/docs/ClangCommandLineReference.rst (diff)
The file was modifiedclang/include/clang/Driver/Options.td (diff)
Commit 1353cbc2570b2fe4b418a9acea9778eca5625fb7 by ntv
[mlir][Vector] NFC - Use matchAndRewrite in ContractionOp lowering patterns

Replace the use of separate match and rewrite which unnecessarily duplicates logic.

Differential Revision: https://reviews.llvm.org/D85421
The file was modifiedmlir/lib/Dialect/Vector/VectorTransforms.cpp (diff)
The file was modifiedmlir/include/mlir/Dialect/Vector/VectorTransforms.h (diff)