This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 121543bf045 [llvm-mca][View] Improved Retire Control Unit Statistics. adds 6044d6f2e04 [ARM][AsmParser] Improve debug printing of parsed asm operands adds a62b6992f4a [clang-tidy] Ignore matches in template instantiations (cer [...] adds 64d62b9a402 Remove the optional dependency from libclang to clang-tidy/ [...] adds b67cb59762e [LLD][ELF] - Simplify. NFCI. adds dad9ea01853 [clangd] Add support for hierarchical documentSymbol adds 804dc25f0dd Revert r347490 as it breaks address sanitizer builds adds 5097d54f318 Revert r347491 as it's llvm counterpart breaks buildbots adds 0d54e093fba [x86] make test immune to oversized shift simplification adds 24d350c2a9c [DAG] consolidate shift simplifications adds c7081896057 [llvm-mca] Refactor some of the logic in InstrBuilder, and [...] adds 310aa733df0 [TableGen] Emit more variant transitions adds d7a37021938 [InstCombine] Simplify funnel shift with zero/undef operand [...] adds c7e96c674cc [ARM] Add dependency from ARMAsmParser to ARMAsmPrinter aft [...] adds 6411c7362b5 [CodeComplete] Format SemaCodeComplete.cpp and improve code [...] adds aaea80aee9e [CodeComplete] Delete unused variable in rC342449 adds 344a728205c [clangd] Add 'Switch header/source' command in clangd-vscode adds a8a86e6d59d [AArch64] Enable libm vectorized functions via SLEEF adds 471556c8365 Revert unapproved commit new f4d1eb2c49a isEvaluatable() implies a constant context. new ece5b4ae1e8 [analyzer] INT50-CPP. Do not cast to an out-of-range enumer [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/cert/PostfixOperatorCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 43 + clang-tools-extra/clangd/AST.h | 5 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 55 +- clang-tools-extra/clangd/ClangdLSPServer.h | 7 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.h | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 212 +- clang-tools-extra/clangd/FindSymbols.h | 3 +- clang-tools-extra/clangd/Protocol.cpp | 25 + clang-tools-extra/clangd/Protocol.h | 39 + .../clangd/clients/clangd-vscode/package.json | 22 +- .../clangd/clients/clangd-vscode/src/extension.ts | 31 +- clang-tools-extra/test/clang-tidy/basic.cpp | 1 - .../test/include-fixer/yamldb_plugin.cpp | 25 - .../unittests/clangd/FindSymbolsTests.cpp | 203 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 6 +- clang-tools-extra/unittests/clangd/SyncAPI.h | 4 +- clang/include/clang/AST/Expr.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 3 + clang/lib/AST/ExprConstant.cpp | 6 +- clang/lib/Sema/SemaCodeComplete.cpp | 2323 ++++++++++---------- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/EnumCastOutOfRangeChecker.cpp | 128 ++ clang/test/Analysis/enum-cast-out-of-range.cpp | 192 ++ clang/test/CodeGen/builtin-constant-p.c | 3 + clang/test/SemaCXX/compound-literal.cpp | 3 +- clang/tools/libclang/CIndex.cpp | 13 - clang/tools/libclang/CMakeLists.txt | 9 - clang/www/analyzer/alpha_checks.html | 18 + lld/ELF/InputSection.cpp | 11 +- lld/ELF/InputSection.h | 1 - .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 15 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 26 +- llvm/include/llvm/MC/MCDwarf.h | 6 - llvm/include/llvm/MC/MCStreamer.h | 1 - llvm/include/llvm/Target/TargetSchedule.td | 4 + llvm/lib/BinaryFormat/Dwarf.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 - llvm/lib/CodeGen/CFIInstrInserter.cpp | 1 - llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 - llvm/lib/CodeGen/MIRParser/MILexer.h | 1 - llvm/lib/CodeGen/MIRParser/MIParser.cpp | 4 - llvm/lib/CodeGen/MachineOperand.cpp | 5 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 13 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 - llvm/lib/MC/MCDwarf.cpp | 4 - llvm/lib/MC/MCStreamer.cpp | 9 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 6 - .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 - llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 58 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 23 + llvm/test/CodeGen/AArch64/sign-return-address.ll | 22 +- llvm/test/CodeGen/MIR/AArch64/cfi.mir | 2 - llvm/test/CodeGen/X86/bt.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 643 +++--- llvm/test/CodeGen/X86/combine-srem.ll | 26 +- llvm/test/CodeGen/X86/legalize-shl-vec.ll | 38 +- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 173 +- llvm/test/CodeGen/X86/shift-folding.ll | 12 + llvm/test/Transforms/InstCombine/fsh.ll | 54 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 2 +- .../llvm-mca/AArch64/CortexA57/shifted-register.s | 26 +- .../llvm-mca/AArch64/Cyclone/register-offset.s | 28 +- .../tools/llvm-mca/ARM/unsupported-write-variant.s | 2 + llvm/test/tools/llvm-mca/ARM/vld1-index-update.s | 72 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 2 + llvm/tools/llvm-mca/include/InstrBuilder.h | 4 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 191 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 13 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 84 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 17 +- 83 files changed, 2932 insertions(+), 2283 deletions(-) delete mode 100644 clang-tools-extra/test/include-fixer/yamldb_plugin.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/EnumCastOutOfRangeChecker.cpp create mode 100644 clang/test/Analysis/enum-cast-out-of-range.cpp create mode 100644 llvm/test/tools/llvm-mca/ARM/vld1-index-update.s