This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-armv8l-good in repository toolchain/ci/llvm-monorepo.
from 562e49a79103 [PowerPC] Fix label address calculation for ppc64 adds 17c80f6981ad [llvm-exegesis] Add predefined floating point values so we [...] adds 307b3e9b9661 [OpenCL] Allow blocks to capture arrays in OpenCL adds d2f522f5252e [ASTImporter] Fix import of VarDecl init adds 463d3682505d Add descriptions to completed expressions adds 0516d1ce5a3e Use createTemporaryFile in SampleProfTest adds e524dca8a05b [GVNHoist] Re-enable GVNHoist by default adds e21836e76538 [Clang-Tidy: modernize] Fix for modernize-redundant-void-a [...] adds 2ddb6ab52d22 Fix adds 22bed2b1242d Fix vectorization of canonicalize adds 6ad5434efdde [UBSan] Partially fix `test/ubsan/TestCases/Misc/log-path_ [...] adds 4385dcbca800 [ARM] Disallow icmp with negative imm and overflow adds f28e68de2518 [clang-tidy] fix PR37913, templated exception factory diag [...] adds 117287eb8718 Fix "not all control paths return a value" MSVC warning. NFCI. adds 5704c077fb20 [ARM] Cleanup ARM CGP isSupportedValue adds 650176e9134b [DebugInfo] Remove redundant argument. [NFC] adds 866ad0c83891 Revert "Revert r342183 "[DAGCombine] Fix crash when store [...] adds fb5eaff6f903 [CVP] Handle instructions with no user. No need to create [...] adds cc6d821d07a9 Revert "[DWARF] reposting r342048, which was reverted in r [...] adds 150059384538 [AMDGPU] Initialize instruction itinerary from GCNSubtarget adds ae060ad094b6 lld-link: Also demangle undefined dllimported symbols. adds 44fe9776bfc0 [X86ISel] Implement byval lowering for Win64 calling convention adds 905cf67c93c8 [clang-tidy] Remove duplicated logic in UnnecessaryValuePa [...] adds e5f105898122 Revert "[IRInterpreter] Minor cleanups, add comments. NFCI." adds c2644b610625 [MachineOutliner][NFC] Don't map more illegal instrs than [...] adds 274488364ee1 [Loopinfo] Remove one latch-case in getLoopID. NFC. adds d430539561ad [ASTMatchers] Let isArrow also support UnresolvedMemberExp [...] adds 3c6291f0f5e1 Fix build failure caused by D52157 adds f2ab0962e37b [analyzer] Treat std::{move,forward} as casts in ExprMutat [...] adds c53a7ac80c66 [PPC64] Helpers for read/write an instr while relocating a [...] adds 61a243caec85 [PPC64] Support relaxing R_PPC64_TLSGD16 in TlsGdtoLe relaxation. adds 3bc4a2a37906 [MC] Avoid inlining constant symbols with variants. adds 9dfd16d15514 [analyzer] ExplodedGraph printing fixes adds 0e1eb92e0e30 [PDB] Make the native reader support modified types. adds 8f69ac6dc71c [PDB] Make the native reader support enumerators. adds ae3cf35add2d [mips] Fix MIPS N32 ABI triples support adds 16df0c15f2f6 [clang-tidy] Fix tests for performance-for-range-copy adds 845ea3043926 Thread safety analysis: Run more tests with capability att [...] adds 0ab5e986dd40 Add docs for scripted breakpoint resolvers adds 269ea0469f01 Add #include <cassert> adds 5495f7353ff1 [DataFormatters] Add formatter for C++17 std::variant adds 16ba3ad98714 [EarlyCSEwMemorySSA] Add MSSA verification and tests to ma [...] adds 0f6af4f86c8c [libFuzzer] Avoid fuzzer symbols being hidden. adds 40f3fb2c4e79 Revert "[DataFormatters] Add formatter for C++17 std::variant" adds 3668b44bc1b3 build: fix standalone builds for compiler-rt on Darwin adds a5616f8b333b [OCaml] Add missing instruction opcodes to OCaml API adds d59781562e30 [OCaml] Add Token type to kind enum in OCaml API adds 629a400ddc79 [OCaml] Add GlobalIFunc value kind to OCaml API adds 9686069d83ce Work around grep vs. CRLF issue in Thumb2 test by matching [...] adds 939b1345af03 Revert "[ARM] Cleanup ARM CGP isSupportedValue" adds 1ef217f68e56 [ELF] Set Out::TlsPhdr earlier for encoding packed reloc tables adds 0fd9dd46237e [OCaml] Add OCaml APIs for Invoke arguments and destinations adds 40ef91a9c516 [LLVM-C] Add support for ConstantExpr in LLVMGetNumIndices [...] adds d365d022288c [LLVM-C][OCaml] Add C and OCaml APIs for llvm::StructType: [...] adds 81a37597587b [NFC][OCaml] Fix implicit declaration compilation warnings adds 341602e0ed9b [NFC][OCaml] Fix copy paste error in file header adds ae62a9f11c7a [OCaml] Add OCaml API for LLVMIsCleanup adds d8ed21d28ed7 AMDGPU: Expand vector canonicalizes adds 4ffdda0a32bb [PowerPC][NFC] Add a mulld testcase for scheduling check. [...] adds 276053b38f5e [PowerPC] Add Itineraries of IIC_IntMulHD for P7/P8 adds a8d3cb5a627d LSV: Fix adjust alloca alignment trick for AMDGPU adds 2dbc910fc478 AMDGPU: Don't form fmed3 if it will require materialization adds 767be27dda61 [IndVars] Remove unreasonable checks in rewriteLoopExitValues adds fe6c9df223f5 [pp-trace] Remove unused using directives adds 1b95b24eb233 [COFF] Fix a block with incorrect indentation. NFC. adds 28107564d68a [COFF] Add support for delay loading DLLs for ARM64 adds d025973d06a5 [COFF] Fix the name mangling of a function in the autoexpo [...] adds f56d5b58ef1e [CodeComplete] Add completions for filenames in #include d [...] adds c6d4c0b1e5f8 [benchmark] Lowercase windows specific includes adds 247c3a490a6f [Index] Add an option to collect macros from preprocesor. adds 1feab46e2721 [clangd] Adapt API change after 342451. adds 0e33f869cef1 [clangd] Update code completion for #include completions i [...] adds df4238aec22b [AArch64] Attempt to parse more operands as expressions adds 913630818dd6 [clangd] dexp tool uses llvm::cl to parse its flags. adds d8d2a22eef7c Fixes removal of dead elements from PressureDiff (PR37252). adds b7c1f5253856 [clang-tidy] use CHECK-NOTES in tests for bugprone-argumen [...] adds 31bf2559c1f6 [clang-tidy] use CHECK-NOTES in bugprone-forwarding-refere [...] adds eae19b89e0a7 [clangd] Merge ClangdServer::DynamicIndex into FileIndex. NFC. adds 4baf8fc7efe8 [Xray] llvm-xray fix possible segfault adds 2ce5abaf6e04 [X86][SSE] LowerShift - pull out repeated getTargetVShiftU [...] adds acbe92d439b7 Remove trailing whitespace introduced in r342440.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 34 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 23 +- .../performance/UnnecessaryValueParamCheck.h | 4 + clang-tools-extra/clangd/ClangdServer.cpp | 79 +- clang-tools-extra/clangd/ClangdServer.h | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 14 +- clang-tools-extra/clangd/FindSymbols.cpp | 5 +- clang-tools-extra/clangd/XRefs.cpp | 8 +- clang-tools-extra/clangd/index/FileIndex.cpp | 88 +- clang-tools-extra/clangd/index/FileIndex.h | 68 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 205 ++-- clang-tools-extra/pp-trace/PPTrace.cpp | 3 - clang-tools-extra/test/CMakeLists.txt | 1 + .../clang-tidy/bugprone-argument-comment-gmock.cpp | 37 +- .../bugprone-argument-comment-strict.cpp | 17 +- .../test/clang-tidy/bugprone-argument-comment.cpp | 29 +- .../bugprone-forwarding-reference-overload.cpp | 35 +- .../test/clang-tidy/hicpp-exception-baseclass.cpp | 172 ++- .../clang-tidy/modernize-redundant-void-arg.cpp | 61 ++ .../test/clang-tidy/performance-for-range-copy.cpp | 5 + .../unittests/clang-query/QueryEngineTest.cpp | 2 +- .../unittests/clangd/FileIndexTests.cpp | 42 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 15 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 6 +- clang/docs/LibASTMatchersReference.html | 61 ++ clang/include/clang-c/Index.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 13 +- clang/include/clang/Index/IndexingAction.h | 11 +- clang/include/clang/Lex/CodeCompletionHandler.h | 7 + clang/include/clang/Lex/Lexer.h | 3 + clang/include/clang/Lex/Preprocessor.h | 4 + clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/CodeCompleteConsumer.h | 3 + clang/include/clang/Sema/Sema.h | 1 + .../Core/PathSensitive/ExplodedGraph.h | 34 +- clang/lib/AST/ASTImporter.cpp | 121 ++- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 15 +- clang/lib/Frontend/ASTUnit.cpp | 1 + clang/lib/Index/IndexingAction.cpp | 23 +- clang/lib/Lex/Lexer.cpp | 47 +- clang/lib/Lex/Preprocessor.cpp | 7 + clang/lib/Parse/Parser.cpp | 4 + clang/lib/Sema/CodeCompleteConsumer.cpp | 6 +- clang/lib/Sema/SemaCodeComplete.cpp | 111 ++ clang/lib/Sema/SemaExpr.cpp | 6 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 66 +- clang/test/CodeCompletion/included-files.cpp | 29 + clang/test/SemaCXX/thread-safety-annotations.h | 42 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 37 +- clang/test/SemaCXX/warn-thread-safety-negative.cpp | 42 +- clang/test/SemaCXX/warn-thread-safety-verbose.cpp | 40 +- clang/test/SemaOpenCL/block-array-capturing.cl | 16 + clang/tools/libclang/CIndexCodeCompletion.cpp | 4 + clang/unittests/AST/ASTImporterTest.cpp | 147 ++- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 13 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 2 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 3 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 138 ++- clang/unittests/CMakeLists.txt | 1 + clang/unittests/Index/CMakeLists.txt | 18 + clang/unittests/Index/IndexTests.cpp | 125 +++ compiler-rt/CMakeLists.txt | 60 ++ compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- compiler-rt/test/lit.common.cfg | 13 + .../sanitizer_common/ios_commands/iossim_run.py | 22 +- .../test/ubsan/TestCases/Misc/log-path_test.cc | 2 + lld/COFF/Chunks.cpp | 6 +- lld/COFF/Chunks.h | 4 + lld/COFF/DLL.cpp | 54 + lld/COFF/MinGW.cpp | 2 +- lld/COFF/SymbolTable.cpp | 6 +- lld/Common/Strings.cpp | 8 +- lld/ELF/Arch/PPC64.cpp | 43 +- lld/ELF/Symbols.cpp | 9 +- lld/ELF/Writer.cpp | 18 +- lld/test/COFF/arm64-delayimport.yaml | 91 ++ lld/test/COFF/undefined-symbol.s | 4 +- lld/test/ELF/pack-dyn-relocs-tls-aarch64.s | 34 + lld/test/ELF/pack-dyn-relocs-tls-x86-64.s | 23 + lld/test/ELF/ppc64-tls-gd-le-small.s | 61 ++ .../completion/TestExprCompletion.py | 33 + lldb/source/Expression/IRInterpreter.cpp | 10 +- .../Clang/ClangExpressionParser.cpp | 40 +- lldb/www/python-reference.html | 189 ++++ llvm/bindings/ocaml/llvm/llvm.ml | 15 +- llvm/bindings/ocaml/llvm/llvm.mli | 31 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 19 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 1 + .../ocaml/transforms/utils/transform_utils_ocaml.c | 2 +- llvm/include/llvm-c/Core.h | 8 + llvm/include/llvm/ADT/Triple.h | 6 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 86 ++ .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 39 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 166 +-- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 4 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 16 + .../DebugInfo/PDB/Native/NativeSymbolEnumerator.h | 50 + .../llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h | 4 +- .../llvm/DebugInfo/PDB/Native/NativeTypeEnum.h | 21 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 25 + llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 30 + llvm/lib/Analysis/LoopInfo.cpp | 35 +- llvm/lib/Analysis/VectorUtils.cpp | 1 + llvm/lib/CodeGen/MachineOutliner.cpp | 11 + llvm/lib/CodeGen/RegisterPressure.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 11 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 56 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 96 ++ llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 97 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 72 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 99 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 35 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 1 + llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 17 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 40 +- .../PDB/Native/NativeSymbolEnumerator.cpp | 116 ++ .../lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp | 3 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 171 ++- .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 21 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 98 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 2 +- llvm/lib/IR/Core.cpp | 8 + llvm/lib/MC/MCParser/AsmParser.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 4 +- llvm/lib/Support/Triple.cpp | 12 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 11 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 11 + llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 2 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 5 +- .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCScheduleP7.td | 4 + llvm/lib/Target/PowerPC/PPCScheduleP8.td | 4 + llvm/lib/Target/X86/X86CallingConv.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 76 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 3 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 16 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 60 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 76 +- llvm/test/CodeGen/AMDGPU/fmed3.ll | 62 ++ llvm/test/CodeGen/ARM/arm-cgp-icmps.ll | 22 + llvm/test/CodeGen/PowerPC/mulld.ll | 53 + .../Thumb2/2010-01-06-TailDuplicateLabels.ll | 2 +- llvm/test/CodeGen/X86/GlobalISel/gep.ll | 4 +- llvm/test/CodeGen/X86/divrem.ll | 24 +- llvm/test/CodeGen/X86/divrem8_ext.ll | 2 +- .../X86/merge-vector-stores-scale-idx-crash.ll | 49 + llvm/test/CodeGen/X86/win64-byval.ll | 34 + llvm/test/DebugInfo/Generic/cu-ranges.ll | 24 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 2 +- llvm/test/DebugInfo/PDB/Inputs/every-enum.cpp | 110 ++ llvm/test/DebugInfo/PDB/Inputs/every-enum.pdb | Bin 0 -> 102400 bytes .../DebugInfo/PDB/Native/pdb-native-enums.test | 1133 ++++++++++++++++---- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 19 - .../DebugInfo/X86/dwarfdump-ranges-unrelocated.s | 11 +- llvm/test/DebugInfo/dwarfdump-ranges.test | 24 +- llvm/test/MC/AArch64/adr-diagnostics.s | 43 + llvm/test/MC/AArch64/adr.s | 37 + llvm/test/MC/AArch64/arm64-elf-relocs.s | 74 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 9 + llvm/test/MC/AArch64/elf-reloc-movw.s | 7 + llvm/test/MC/AArch64/label-arithmetic-elf.s | 2 + llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 11 +- llvm/test/MC/Mips/elf-N32.s | 4 + llvm/test/MC/PowerPC/pr38945.s | 21 + llvm/test/Other/new-pm-defaults.ll | 15 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 15 +- llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + .../test/Transforms/EarlyCSE/preserve_memoryssa.ll | 137 +++ .../Transforms/IndVarSimplify/dont-recompute.ll | 30 + .../AMDGPU/adjust-alloca-alignment.ll | 86 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 17 + llvm/tools/dsymutil/DwarfLinker.cpp | 23 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 19 +- llvm/tools/dsymutil/DwarfStreamer.h | 4 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 49 + llvm/tools/llvm-exegesis/lib/RegisterValue.h | 38 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 8 + llvm/tools/llvm-xray/xray-account.cpp | 7 +- llvm/unittests/ADT/TripleTest.cpp | 53 + llvm/unittests/ProfileData/SampleProfTest.cpp | 8 +- llvm/unittests/tools/llvm-exegesis/CMakeLists.txt | 1 + .../tools/llvm-exegesis/RegisterValueTest.cpp | 71 ++ llvm/utils/benchmark/src/colorprint.cc | 2 +- llvm/utils/benchmark/src/sleep.cc | 2 +- llvm/utils/benchmark/src/sysinfo.cc | 6 +- llvm/utils/benchmark/src/timers.cc | 6 +- 203 files changed, 5557 insertions(+), 1624 deletions(-) create mode 100644 clang/test/CodeCompletion/included-files.cpp create mode 100644 clang/test/SemaCXX/thread-safety-annotations.h create mode 100644 clang/test/SemaOpenCL/block-array-capturing.cl create mode 100644 clang/unittests/Index/CMakeLists.txt create mode 100644 clang/unittests/Index/IndexTests.cpp create mode 100644 lld/test/COFF/arm64-delayimport.yaml create mode 100644 lld/test/ELF/pack-dyn-relocs-tls-aarch64.s create mode 100644 lld/test/ELF/pack-dyn-relocs-tls-x86-64.s create mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeSymbolEnumerator.h create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeSymbolEnumerator.cpp create mode 100644 llvm/test/CodeGen/PowerPC/mulld.ll create mode 100644 llvm/test/CodeGen/X86/merge-vector-stores-scale-idx-crash.ll create mode 100644 llvm/test/CodeGen/X86/win64-byval.ll create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-enum.cpp create mode 100644 llvm/test/DebugInfo/PDB/Inputs/every-enum.pdb create mode 100644 llvm/test/MC/AArch64/adr-diagnostics.s create mode 100644 llvm/test/MC/AArch64/adr.s create mode 100644 llvm/test/MC/PowerPC/pr38945.s create mode 100644 llvm/test/Transforms/EarlyCSE/preserve_memoryssa.ll create mode 100644 llvm/tools/llvm-exegesis/lib/RegisterValue.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/RegisterValue.h create mode 100644 llvm/unittests/tools/llvm-exegesis/RegisterValueTest.cpp