FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [clang-tidy] remove duplicate fixes of alias checkers (details)
  2. [libc] This adds the strcmp (string compare) implementation. (details)
  3. [AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support. (details)
  4. [flang] DATA stmt processing (part 4/4): Check & convert DATA (details)
  5. [lldb][NFC] Add test for builtin formats (details)
  6. [NFC] Remove unused pass name parser classes (details)
  7. [MLIR][NFC] Eliminate .getBlocks() when not needed (details)
  8. [Support] Fix building for mingw on a case sensitive file system (details)
  9. As part of using inclusive language with the llvm project, (details)
  10. As part of using inclusive language within the llvm project, (details)
  11. As part of using inclusive language within the llvm project, (details)
  12. [WebAssembly] Remove TEEs when dests are unstackified (details)
Commit af4f2eb476361e6da42d6f66a68cada763625c32 by n.james93
[clang-tidy] remove duplicate fixes of alias checkers

when both a check and its alias are enabled, we should only take the fixes of one of them and not both.
This patch fixes bug 45577
https://bugs.llvm.org/show_bug.cgi?id=45577

Reviewed By: aaron.ballman, njames93

Differential Revision: https://reviews.llvm.org/D80753
The file was addedclang-tools-extra/test/clang-tidy/infrastructure/duplicate-conflicted-fixes-of-alias-checkers.cpp
The file was addedclang-tools-extra/test/clang-tidy/infrastructure/duplicate-fixes-of-alias-checkers.cpp
The file was modifiedclang-tools-extra/test/clang-tidy/infrastructure/duplicate-reports.cpp
The file was modifiedllvm/include/llvm/ADT/StringMap.h
The file was modifiedclang-tools-extra/clang-tidy/ClangTidy.cpp
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
The file was modifiedclang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
The file was modifiedllvm/unittests/ADT/StringMapTest.cpp
Commit 05e1612c4345353680752bad23eb52eba3ab51a3 by gyurgyikcp
[libc] This adds the strcmp (string compare) implementation.
Reviewed-by: sivachandra
Differential Revision: https://reviews.llvm.org/D82134
The file was modifiedlibc/test/src/string/CMakeLists.txt
The file was addedlibc/src/string/strcmp.cpp
The file was modifiedlibc/src/string/CMakeLists.txt
The file was addedlibc/src/string/strcmp.h
The file was modifiedlibc/config/linux/x86_64/entrypoints.txt
The file was addedlibc/test/src/string/strcmp_test.cpp
Commit 1feeecf224c6f5a62c284e1547866712f643a976 by Amara Emerson
[AArch64][GlobalISel] Make G_SEXT_INREG legal and add selection support.

We were defaulting to the lower action for this, resulting in SHL+ASHR
sequences. On AArch64 we can do this in one instruction for an arbitrary
extension using SBFM as we do for G_SEXT.

Differential Revision: https://reviews.llvm.org/D81992
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-undef.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-ext.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-shift.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-div.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-itofp.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-sext.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-rem.mir
The file was modifiedllvm/test/CodeGen/AArch64/GlobalISel/legalize-ptr-add.mir
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
Commit a20d48d7d39892ed2af2b0e6dd7f9703a3fef031 by pklausler
[flang] DATA stmt processing (part 4/4): Check & convert DATA

Implement rest of DATA statement semantics and conversion of
DATA statement initializations into static initializers of
objects in their symbol table entries.

Reviewed By: tskeith, PeteSteinfeld

Differential Revision: https://reviews.llvm.org/D82207
The file was modifiedflang/documentation/Extensions.md
The file was modifiedflang/lib/Parser/Fortran-parsers.cpp
The file was modifiedflang/include/flang/Evaluate/initial-image.h
The file was modifiedflang/lib/Semantics/check-data.cpp
The file was modifiedflang/include/flang/Parser/parse-tree.h
The file was modifiedflang/test/Semantics/data01.f90
The file was modifiedflang/lib/Evaluate/initial-image.cpp
The file was modifiedflang/lib/Semantics/resolve-names.cpp
The file was modifiedflang/test/Semantics/data04.f90
The file was modifiedflang/include/flang/Evaluate/fold-designator.h
The file was modifiedflang/lib/Semantics/check-data.h
The file was modifiedflang/lib/Semantics/semantics.cpp
The file was modifiedflang/test/Semantics/data03.f90
The file was addedflang/test/Semantics/data05.f90
The file was modifiedflang/lib/Semantics/expression.cpp
The file was addedflang/test/Semantics/data06.f90
The file was modifiedflang/lib/Evaluate/fold-designator.cpp
The file was addedflang/test/Semantics/data07.f90
Commit aa7cd42993b8ee0531ac456465b62eecc1851c0a by Raphael Isemann
[lldb][NFC] Add test for builtin formats
The file was addedlldb/test/API/functionalities/data-formatter/builtin-formats/Makefile
The file was addedlldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
The file was addedlldb/test/API/functionalities/data-formatter/builtin-formats/main.cpp
Commit 2565581e3704a9418e024e4fb8575ec8b14dce5d by aeubanks
[NFC] Remove unused pass name parser classes

Summary: Looks like these were for the most part touched over a decade ago.

Subscribers: mgorny, cfe-commits, llvm-commits

Tags: #clang, #llvm

Differential Revision: https://reviews.llvm.org/D82231
The file was modifiedllvm/include/llvm/IR/LegacyPassNameParser.h
Commit d150662024e6d06b6718e7256e5fd0ecc70585fc by jurahul
[MLIR][NFC] Eliminate .getBlocks() when not needed

Differential Revision: https://reviews.llvm.org/D82229
The file was modifiedmlir/lib/Transforms/LoopInvariantCodeMotion.cpp
The file was modifiedmlir/lib/Dialect/GPU/IR/GPUDialect.cpp
The file was modifiedmlir/lib/ExecutionEngine/JitRunner.cpp
The file was modifiedmlir/lib/Dialect/LLVMIR/Transforms/LegalizeForExport.cpp
The file was modifiedmlir/lib/Target/LLVMIR/ModuleTranslation.cpp
Commit cdbd299800806f5c4569da160c3b80d443232f09 by martin
[Support] Fix building for mingw on a case sensitive file system

This fixes cross building on a case sensitive file system after
2e613d2ded2c465bd06bd3cac30ffb4576bf72cc. (The official Windows
SDKs don't have self-consistent casing and can't be used as such on
case sentisive file systems without case fixups, while mingw headers
consistently use lower case.)
The file was modifiedllvm/lib/Support/Windows/Program.inc
Commit efb328f674ca67081818bbac45dda3f3452fc44b by echristo
As part of using inclusive language with the llvm project,
migrate away from the use of blacklist and whitelist.
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_i386.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h
The file was modifiedlldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
The file was modifiedlldb/include/lldb/Target/LanguageRuntime.h
The file was modifiedlldb/source/Core/ValueObject.cpp
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/CxxModuleHandler.cpp
The file was modifiedlldb/source/Plugins/ABI/X86/ABISysV_x86_64.h
The file was modifiedlldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h
The file was modifiedlldb/source/Plugins/ABI/Mips/ABISysV_mips64.h
The file was modifiedlldb/source/Utility/Args.cpp
The file was modifiedlldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h
The file was modifiedlldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp
Commit 2db1d75396fe3700530e3703f8c951a53cff00ee by echristo
As part of using inclusive language within the llvm project,
migrate away from the use of blacklist and whitelist.
The file was modifiedlldb/examples/darwin/heap_find/heap.py
Commit 63700971ac9cdf198faa4a3a7c226fa579e49206 by echristo
As part of using inclusive language within the llvm project,
migrate away from the use of blacklist and whitelist.
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit 83c26eae234964fd96546265bcb94295f95617f6 by aheejin
[WebAssembly] Remove TEEs when dests are unstackified

When created in RegStackify pass, `TEE` has two destinations, where
op0 is stackified and op1 is not. But it is possible that
op0 becomes unstackified in `fixUnwindMismatches` function in
CFGStackify pass when a nested try-catch-end is introduced, violating
the invariant of `TEE`s destinations.

In this case we convert the `TEE` into two `COPY`s, which will
eventually be resolved in ExplicitLocals.

Reviewed By: dschuff

Differential Revision: https://reviews.llvm.org/D81851
The file was modifiedllvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp