FailedChanges

Summary

  1. [clang-tidy] Fix for commits rL372706 and rL372711 The patch committed was not the accepted version but the previous one. This commit fixes this issue. Differential Revision: https://reviews.llvm.org/D64736
  2. Reland "[utils] Implement the llvm-locstats tool" The tool reports verbose output for the DWARF debug location coverage. The llvm-locstats for each variable or formal parameter DIE computes what percentage from the code section bytes, where it is in scope, it has location description. The line 0 shows the number (and the percentage) of DIEs with no location information, but the line 100 shows the number (and the percentage) of DIEs where there is location information in all code section bytes (where the variable or parameter is in the scope). The line 50..59 shows the number (and the percentage) of DIEs where the location information is in between 50 and 59 percentage of its scope covered. Differential Revision: https://reviews.llvm.org/D66526 The cause of the test failure was resolved.
  3. [llvm-lib] Detect duplicate input files Differential Revision: https://reviews.llvm.org/D68320
  4. Rename TypeNodes.def to TypeNodes.inc for consistency across all our autogenerated files. NFC. As requested by Nico Weber.
  5. [llvm-lib] Correctly handle .lib input files If archive files are passed as input files, llvm-lib needs to append the members of the input archive files to the output file. This patch implements that behavior. This patch splits an existing function into smaller functions. Effectively, the new code is only `if (Magic == file_magic::archive) { ... }` part. Fixes https://bugs.llvm.org/show_bug.cgi?id=32674 Differential Revision: https://reviews.llvm.org/D68204
  6. [X86] Add broadcast load folding patterns to the NoVLX compare patterns. These patterns use zmm registers for 128/256-bit compares when the VLX instructions aren't available. Previously we only supported registers, but as PR36191 notes we can fold broadcast loads, but not regular loads.
  7. Fix GCC -Wreturn-type warnings. NFC.
Revision 373428 by baloghadamsoftware:
[clang-tidy] Fix for commits rL372706 and rL372711

The patch committed was not the accepted version but the
previous one. This commit fixes this issue.

Differential Revision: https://reviews.llvm.org/D64736
Change TypePath in RepositoryPath in Workspace
The file was modified/clang-tools-extra/trunk/clang-tidy/bugprone/InfiniteLoopCheck.cppclang-tools-extra.src/clang-tidy/bugprone/InfiniteLoopCheck.cpp
The file was modified/clang-tools-extra/trunk/docs/clang-tidy/checks/bugprone-infinite-loop.rstclang-tools-extra.src/docs/clang-tidy/checks/bugprone-infinite-loop.rst
The file was modified/clang-tools-extra/trunk/test/clang-tidy/bugprone-infinite-loop.cppclang-tools-extra.src/test/clang-tidy/bugprone-infinite-loop.cpp
Revision 373427 by djtodoro:
Reland "[utils] Implement the llvm-locstats tool"

The tool reports verbose output for the DWARF debug location coverage.
The llvm-locstats for each variable or formal parameter DIE computes what
percentage from the code section bytes, where it is in scope, it has
location description. The line 0 shows the number (and the percentage) of
DIEs with no location information, but the line 100 shows the number (and
the percentage) of DIEs where there is location information in all code
section bytes (where the variable or parameter is in the scope). The line
50..59 shows the number (and the percentage) of DIEs where the location
information is in between 50 and 59 percentage of its scope covered.

Differential Revision: https://reviews.llvm.org/D66526

The cause of the test failure was resolved.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/CMakeLists.txtllvm.src/CMakeLists.txt
The file was modified/llvm/trunk/docs/CommandGuide/index.rstllvm.src/docs/CommandGuide/index.rst
The file was added/llvm/trunk/docs/CommandGuide/llvm-locstats.rstllvm.src/docs/CommandGuide/llvm-locstats.rst
The file was modified/llvm/trunk/test/lit.cfg.pyllvm.src/test/lit.cfg.py
The file was added/llvm/trunk/test/tools/llvm-locstats/lit.local.cfgllvm.src/test/tools/llvm-locstats/lit.local.cfg
The file was added/llvm/trunk/test/tools/llvm-locstats/locstats.llllvm.src/test/tools/llvm-locstats/locstats.ll
The file was added/llvm/trunk/utils/llvm-locstats/CMakeLists.txtllvm.src/utils/llvm-locstats/CMakeLists.txt
The file was added/llvm/trunk/utils/llvm-locstats/llvm-locstats.pyllvm.src/utils/llvm-locstats/llvm-locstats.py
Revision 373426 by ruiu:
[llvm-lib] Detect duplicate input files

Differential Revision: https://reviews.llvm.org/D68320
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ToolDrivers/llvm-lib/LibDriver.cppllvm.src/lib/ToolDrivers/llvm-lib/LibDriver.cpp
The file was added/llvm/trunk/test/tools/llvm-lib/duplicate.testllvm.src/test/tools/llvm-lib/duplicate.test
Revision 373425 by rjmccall:
Rename TypeNodes.def to TypeNodes.inc for consistency across all
our autogenerated files.  NFC.

As requested by Nico Weber.
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/include/clang/AST/ASTFwd.hclang.src/include/clang/AST/ASTFwd.h
The file was modified/cfe/trunk/include/clang/AST/ASTTypeTraits.hclang.src/include/clang/AST/ASTTypeTraits.h
The file was modified/cfe/trunk/include/clang/AST/CMakeLists.txtclang.src/include/clang/AST/CMakeLists.txt
The file was modified/cfe/trunk/include/clang/AST/RecursiveASTVisitor.hclang.src/include/clang/AST/RecursiveASTVisitor.h
The file was modified/cfe/trunk/include/clang/AST/Type.hclang.src/include/clang/AST/Type.h
The file was modified/cfe/trunk/include/clang/AST/TypeLoc.hclang.src/include/clang/AST/TypeLoc.h
The file was modified/cfe/trunk/include/clang/AST/TypeLocNodes.defclang.src/include/clang/AST/TypeLocNodes.def
The file was modified/cfe/trunk/include/clang/AST/TypeVisitor.hclang.src/include/clang/AST/TypeVisitor.h
The file was modified/cfe/trunk/lib/AST/ASTContext.cppclang.src/lib/AST/ASTContext.cpp
The file was modified/cfe/trunk/lib/AST/ASTDiagnostic.cppclang.src/lib/AST/ASTDiagnostic.cpp
The file was modified/cfe/trunk/lib/AST/ASTTypeTraits.cppclang.src/lib/AST/ASTTypeTraits.cpp
The file was modified/cfe/trunk/lib/AST/ExprConstant.cppclang.src/lib/AST/ExprConstant.cpp
The file was modified/cfe/trunk/lib/AST/ItaniumMangle.cppclang.src/lib/AST/ItaniumMangle.cpp
The file was modified/cfe/trunk/lib/AST/MicrosoftMangle.cppclang.src/lib/AST/MicrosoftMangle.cpp
The file was modified/cfe/trunk/lib/AST/Type.cppclang.src/lib/AST/Type.cpp
The file was modified/cfe/trunk/lib/AST/TypePrinter.cppclang.src/lib/AST/TypePrinter.cpp
The file was modified/cfe/trunk/lib/CodeGen/CGDebugInfo.cppclang.src/lib/CodeGen/CGDebugInfo.cpp
The file was modified/cfe/trunk/lib/CodeGen/CodeGenFunction.cppclang.src/lib/CodeGen/CodeGenFunction.cpp
The file was modified/cfe/trunk/lib/CodeGen/CodeGenTypes.cppclang.src/lib/CodeGen/CodeGenTypes.cpp
The file was modified/cfe/trunk/lib/CodeGen/ItaniumCXXABI.cppclang.src/lib/CodeGen/ItaniumCXXABI.cpp
The file was modified/cfe/trunk/lib/Sema/SemaExpr.cppclang.src/lib/Sema/SemaExpr.cpp
The file was modified/cfe/trunk/lib/Sema/SemaLookup.cppclang.src/lib/Sema/SemaLookup.cpp
The file was modified/cfe/trunk/lib/Sema/SemaTemplate.cppclang.src/lib/Sema/SemaTemplate.cpp
The file was modified/cfe/trunk/lib/Sema/SemaTemplateDeduction.cppclang.src/lib/Sema/SemaTemplateDeduction.cpp
The file was modified/cfe/trunk/lib/Serialization/ASTWriter.cppclang.src/lib/Serialization/ASTWriter.cpp
Revision 373424 by ruiu:
[llvm-lib] Correctly handle .lib input files

If archive files are passed as input files, llvm-lib needs to append
the members of the input archive files to the output file. This patch
implements that behavior.

This patch splits an existing function into smaller functions.
Effectively, the new code is only `if (Magic == file_magic::archive)
{ ... }` part.

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

Differential Revision: https://reviews.llvm.org/D68204
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/ToolDrivers/llvm-lib/LibDriver.cppllvm.src/lib/ToolDrivers/llvm-lib/LibDriver.cpp
The file was modified/llvm/trunk/test/tools/llvm-lib/invalid.testllvm.src/test/tools/llvm-lib/invalid.test
The file was added/llvm/trunk/test/tools/llvm-lib/nest.testllvm.src/test/tools/llvm-lib/nest.test
Revision 373423 by ctopper:
[X86] Add broadcast load folding patterns to the NoVLX compare patterns.

These patterns use zmm registers for 128/256-bit compares when
the VLX instructions aren't available. Previously we only
supported registers, but as PR36191 notes we can fold broadcast
loads, but not regular loads.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/X86/X86InstrAVX512.tdllvm.src/lib/Target/X86/X86InstrAVX512.td
The file was modified/llvm/trunk/test/CodeGen/X86/avx512-vec-cmp.llllvm.src/test/CodeGen/X86/avx512-vec-cmp.ll
The file was modified/llvm/trunk/test/CodeGen/X86/avx512vl-vec-cmp.llllvm.src/test/CodeGen/X86/avx512vl-vec-cmp.ll
The file was modified/llvm/trunk/test/CodeGen/X86/avx512vl-vec-masked-cmp.llllvm.src/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll
The file was modified/llvm/trunk/test/CodeGen/X86/combine-bitselect.llllvm.src/test/CodeGen/X86/combine-bitselect.ll
The file was modified/llvm/trunk/test/CodeGen/X86/vector-trunc-usat.llllvm.src/test/CodeGen/X86/vector-trunc-usat.ll
Revision 373422 by hliao:
Fix GCC -Wreturn-type warnings. NFC.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/BinaryFormat/Dwarf.hllvm.src/include/llvm/BinaryFormat/Dwarf.h