FailedChanges

Summary

  1. [XRay] Change mips to use version 2 sled (PC-relative address) (details)
  2. [Polly][NewPM] Port Simplify to the new pass manager (details)
  3. [PowerPC] Pass nofpexcept flag to custom lowered constrained ops (details)
  4. [c++20] For P1907R1: Add checking for structural types for non-type (details)
  5. [lld-macho] Mark weak symbols in symbol table (details)
  6. [lld-macho] Export trie addresses should be relative to the image base (details)
  7. [EHStreamer] Fix a "Continue to action" -fverbose-asm comment when multi-byte LEB128 encoding is needed (details)
  8. [docs][flang] Fix typos (details)
  9. Add missing new line after debug logging in MLIRContext (NFC) (details)
  10. [c++20] Consistent with the intent to allow all plausible types in (details)
  11. [SyntaxTree][Synthesis] Improve testing `createLeaf` (details)
  12. [AST] Fix dependence-bits for CXXDefaultInitExpr. (details)
  13. [SyntaxTree] Test for '\' inside token. (details)
  14. [clang][AArch64] Correct return type of Neon vqmovun intrinsics (details)
  15. [clang] Fix incorrect call to TextDiagnostic::printDiagnosticMessage (details)
Commit d06485685d421c944afeffc3ad59f6f6f78afd72 by i
[XRay] Change mips to use version 2 sled (PC-relative address)

Follow-up to D78590. All targets use PC-relative addresses now.

Reviewed By: atanasyan, dberris

Differential Revision: https://reviews.llvm.org/D87977
The file was modifiedcompiler-rt/lib/xray/xray_mips64.cpp
The file was modifiedcompiler-rt/lib/xray/xray_mips.cpp
The file was modifiedllvm/test/CodeGen/Mips/xray-mips-attribute-instrumentation.ll
The file was modifiedllvm/test/CodeGen/Mips/xray-section-group.ll
The file was modifiedllvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
The file was modifiedllvm/lib/Target/Mips/MipsAsmPrinter.cpp
Commit deb00cf0b5abd45e160f1e0ff3e3dcce97b071e5 by pzheng
[Polly][NewPM] Port Simplify to the new pass manager

Reviewed By: Meinersbur

Differential Revision: https://reviews.llvm.org/D87328
The file was modifiedpolly/test/Simplify/dead_access_value.ll
The file was modifiedpolly/test/Simplify/notredundant_region_middle.ll
The file was modifiedpolly/test/Simplify/overwritten_loadbetween.ll
The file was modifiedpolly/test/Simplify/pass_existence.ll
The file was modifiedpolly/test/Simplify/redundant_differentindex.ll
The file was modifiedpolly/lib/Support/RegisterPasses.cpp
The file was modifiedpolly/test/Simplify/redundant.ll
The file was modifiedpolly/include/polly/Simplify.h
The file was modifiedpolly/test/Simplify/dead_instruction.ll
The file was modifiedpolly/test/Simplify/dead_access_phi.ll
The file was modifiedpolly/test/Simplify/notdead_region_exitphi.ll
The file was modifiedpolly/lib/Transform/Simplify.cpp
The file was modifiedpolly/test/Simplify/dead_access_load.ll
The file was modifiedpolly/test/Simplify/phi_in_regionstmt.ll
The file was modifiedpolly/lib/Support/PollyPasses.def
The file was modifiedpolly/test/Simplify/notdead_region_innerphi.ll
The file was modifiedpolly/test/Simplify/overwritten.ll
The file was modifiedpolly/test/Simplify/notredundant_synthesizable_unknownit.ll
The file was modifiedpolly/test/Simplify/redundant_storebetween.ll
The file was modifiedpolly/test/Simplify/overwritten_3store.ll
Commit 1d782c29872ce3dcc4b64bfde97e197e9042fbfb by qiucofan
[PowerPC] Pass nofpexcept flag to custom lowered constrained ops

This is a follow-up of D86605. For strict DAG FP node, if its FP
exception behavior metadata is ignore, it should have nofpexcept flag.
But during custom lowering, this flag isn't passed down.

This is also seen on X86 target.

Reviewed By: uweigand

Differential Revision: https://reviews.llvm.org/D87390
The file was modifiedllvm/test/CodeGen/PowerPC/fp-strict-conv-f128.ll
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/fp-strict-conv.ll
Commit 0cd73dbe2c0d169ec2cdd9a8264f4ee1695b53b7 by richard
[c++20] For P1907R1: Add checking for structural types for non-type
template parameters.

No support for the new kinds of non-type template argument yet.

This is not entirely NFC for prior language modes: we have historically
incorrectly accepted rvalue references as the types of non-type template
parameters. Such invalid code is now rejected.
The file was modifiedclang/lib/AST/Type.cpp
The file was modifiedclang/include/clang/AST/DeclCXX.h
The file was addedclang/test/SemaTemplate/temp_arg_nontype_cxx20.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/test/SemaCXX/invalid-template-params.cpp
The file was modifiedclang/test/CXX/temp/temp.param/p7.cpp
The file was modifiedclang/test/CodeGenCXX/debug-info-template.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/include/clang/AST/CXXRecordDeclDefinitionBits.def
The file was modifiedclang/include/clang/AST/Type.h
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
Commit 0a7e56f74c2adde9a4bc2c1163e7ed3aff984584 by jezng
[lld-macho] Mark weak symbols in symbol table

Reviewed By: #lld-macho, smeenai

Differential Revision: https://reviews.llvm.org/D86908
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was modifiedlld/test/MachO/symtab.s
Commit abd70fb3983f342bc1c90f9c70a7b59790ad5206 by jezng
[lld-macho] Export trie addresses should be relative to the image base

We didn't notice this earlier this we were only testing the export trie
encoded in a dylib, whose image base starts at zero. But a regular
executable contains `__PAGEZERO`, which means it has a non-zero image
base. This bug was discovered after attempting to run some programs that
performed `dlopen` on an executable.

Reviewed By: #lld-macho, smeenai

Differential Revision: https://reviews.llvm.org/D87780
The file was modifiedlld/MachO/ExportTrie.cpp
The file was modifiedlld/MachO/SyntheticSections.cpp
The file was modifiedlld/MachO/ExportTrie.h
The file was modifiedlld/test/MachO/export-trie.s
Commit dbc616e9825080f617865f7698647985d7c24e5e by i
[EHStreamer] Fix a "Continue to action" -fverbose-asm comment when multi-byte LEB128 encoding is needed

This only happens with more than 64 action records and it is difficult to construct a test.
The file was modifiedllvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp
Commit 000eb1f314c1fc194454ad6c128f3c110eb8a34d by SourabhSingh.Tomar
[docs][flang] Fix typos

Reviewed By: SouraVX

Differential Revision: https://reviews.llvm.org/D87885
The file was modifiedflang/docs/Calls.md
Commit dabe67948841542d14823976c65baecaaabb9bf1 by joker.eph
Add missing new line after debug logging in MLIRContext (NFC)
The file was modifiedmlir/lib/IR/MLIRContext.cpp
Commit aa769358d8c80d06963d7bc529dd6edd76d3f0de by richard
[c++20] Consistent with the intent to allow all plausible types in
non-type template parameters, permit vector types.
The file was modifiedclang/lib/AST/DeclCXX.cpp
The file was modifiedclang/lib/AST/Type.cpp
The file was modifiedclang/test/CXX/temp/temp.param/p7.cpp
Commit bb5b28f12fbd029773dc93d18a82ef42f4889b2a by ecaldas
[SyntaxTree][Synthesis] Improve testing `createLeaf`

The new test shows that `createLeaf` depends on the C++ version.

Differential Revision: https://reviews.llvm.org/D87896
The file was modifiedclang/unittests/Tooling/Syntax/SynthesisTest.cpp
Commit f8f1e5fb39d20985974658fb3d4401a80c0fcccd by hokein.wu
[AST] Fix dependence-bits for CXXDefaultInitExpr.

Reviewed By: sammccall

Differential Revision: https://reviews.llvm.org/D87382
The file was modifiedclang/lib/AST/ComputeDependence.cpp
The file was modifiedclang/lib/AST/ExprCXX.cpp
The file was modifiedclang/include/clang/AST/ComputeDependence.h
The file was modifiedclang/test/SemaCXX/invalid-constructor-init.cpp
Commit e616a4259889b55ed1bf5bf095f0e59658c6e311 by ecaldas
[SyntaxTree] Test for '\' inside token.

Differential Revision: https://reviews.llvm.org/D87895
The file was modifiedclang/unittests/Tooling/Syntax/BuildTreeTest.cpp
Commit 349af8054218017a2ac0c4bfeddd63e6ccbf4a21 by david.spickett
[clang][AArch64] Correct return type of Neon vqmovun intrinsics

Neon intrinsics vqmovunh_s16, vqmovuns_s32, vqmovund_s64
should have unsigned return types.

See https://developer.arm.com/architectures/instruction-sets/simd-isas/neon/intrinsics?search=vqmovun

Fixes https://bugs.llvm.org/show_bug.cgi?id=46840

Reviewed By: efriedma

Differential Revision: https://reviews.llvm.org/D85118
The file was modifiedclang/test/CodeGen/aarch64-neon-misc.c
The file was modifiedclang/test/Sema/arm64-neon-header.c
The file was modifiedclang/test/CodeGen/aarch64-neon-intrinsics.c
The file was modifiedclang/include/clang/Basic/arm_neon.td
Commit 4eae6fc95f95563a73a510a8b09cfce01004930a by andrzej.warzynski
[clang] Fix incorrect call to TextDiagnostic::printDiagnosticMessage

As per the documentation, the 2nd argument in printDiagnosticMessage
should be a bool that specifies whether the underlying message is a
continuation note diagnostic or not. More specifically, it should be:
```
Level == DiagnosticsEngine::Note
```
instead of:
```
Level
```

This change means that `no input file` in the following scenario will be
now correctly printed in bold:
```
$ bin/clang
clang: error: no input files
```
In terminals that don't support text formatting the behaviour doesn't
change.

Differential Revision: https://reviews.llvm.org/D87816
The file was modifiedclang/lib/Frontend/TextDiagnosticPrinter.cpp