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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from c250ebf7bca getArgOperandNo helper function. adds 56b2aee1875 [InstCombine] avoid crash from deleting an instruction that [...] adds d115b9fd4a4 Revert "[InstCombine] avoid crash from deleting an instruct [...] adds d37db750c25 [InstCombine] Add a test case for suboptimal handling of (d [...] adds aafde063aaf [InstCombine] Turn (extractelement <1 x i64/double> (bitcas [...] adds 3d3445e3e69 Revert "Fixed a profdata file size detection on Windows system." adds 6ef63638cb8 [DirectedGraph]: Add setTargetNode member function Summary: [...] adds af5df83671b [NFC] Add one test to verify the dependency brings by Macro [...] adds 2f4fb200b6b libc++ status page: New papers and issues adopted in Belfast adds b4f46a9bb42 [clangd] Fixes colon escaping on Windows adds 06456daa9e5 [yaml2obj] - Add a way to describe the custom data that is [...] adds 84a0c8e3ae9 [AArch64][SVE] Spilling/filling of SVE callee-saves. adds a26d7b62982 [FixBB] - An attemp to fix clang-armv7-linux-build-cache builder. adds e6c9a9af398 Use MCRegister in copyPhysReg adds 6b15c5dface [FixBB] - Fix one more std::min -> std::min<uint64_t> to ma [...] adds e0012c5d6ac [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds add7f2aba7b [NFC] Add one test to verify the sign_extend of vector type. adds 41104a9406d [clangd] Fix a regression of not showing documentation from [...] adds 4197a76593a [RISCV][NFC] Add nounwind to LKK test functions adds 36937ec7fb8 [lldb] [test] Mark TestSendSignal XFAIL on NetBSD adds b1ac1f00716 Revert cdcf58e5af0 "[RISCV] enable LTO support, pass some o [...] adds e2f0b243aa0 [lldb] [test] Fix typo in TestSendSignal adds 9323ef4ecca [InstCombine] Simplify binary op when only one operand is a select adds a7244c56bdd docs: fix warning in LangRef parsing adds 8383be0f754 Remove superfluous ';' to fix Wpedantic. NFC. adds 0040c4ba1e2 Fix -Wparentheses warning. NFCI. adds b47c7cd4d6a Fix -Wcovered-switch-default warning. NFCI. adds 0cc7c29a97e AArch64FunctionInfo - fix uninitialized variable warnings. NFCI. adds 02ec6ff77eb [clangd] Use name of Macro to compute its SymbolID, NFC. adds 75af15d81ef [NFC][TEST_COMMIT] Add fullstop to comment. adds 1984a27db58 [DBG][OPT] Attempt to salvage or undef debug info when remo [...] adds 9f48a160dd3 Revert "[DBG][OPT] Attempt to salvage or undef debug info w [...] adds 3db8a3ef86e [InstCombine] avoid crash from deleting an instruction that [...] adds 29f5d1670c3 Revert "[InstCombine] avoid crash from deleting an instruct [...] adds abbbf9880c2 [TargetLowering][DAGCombine][MSP430] Shift Amount Threshold [...] adds 48b7068beca [libc++] Mark __call_once_proxy as hidden and internal adds a7638d38498 clang-format: [JS] support null operators. adds 6bcd8d4a18f clang-format: [JS] test declared fields. adds f8c17fe1112 [clangd] fixes semantic highlighting test adds fdf3d1766bb [PowerPC] Implementing overflow version for XO-Form instructions adds 4edf0cb0e03 [clang-tidy] Add bugprone-bad-signal-to-kill-thread checker [...] adds 135a493f345 Fix TestNoGPacketSupported on linux adds a9a3781df81 [ObjC] Override TailCallKind when lowering objc intrinsics adds 8cec7e0208f Revert "[clang-tidy] Add bugprone-bad-signal-to-kill-thread [...] adds 8d288a0668a [clang-tidy] Add bugprone-bad-signal-to-kill-thread check a [...] adds 2da34a43c7a gn build: Merge 8d288a0668a adds a14eb8f47d4 lldb: Fix some -Wdeprecated-copy warnings adds a81c1a9c563 [Format] Fix clang-format.el unit tests after commit f349cc [...] adds 49fb4a96e0b change LLVM_VERSION_SUFFIX default from svn to git adds 5cfce5079bc Timer - fix shadow variable warnings for Name/Description m [...] adds b6cd799e29a Fix filename typo in rG8d288a0668a5 adds 4162875c3b2 [Support] Add erase() to json::Object adds 6bbfafd0378 [CGP] Make ICMP_EQ use CR result of ICMP_S(L|G)T dominators adds 19bbdf6ca6b Fix errors where we thought we were checking for labels but [...] adds 03da6e8c00d [ModuloSchedule] Do target loop analysis before peeling. adds 14df08f0580 [scudo][standalone] Match function name change to bionic na [...] adds 489449c28aa [libTooling] Further simplify `Stencil` type and introduce [...] adds eb8710cb93a [libc++][P0980] Marked member functions move/copy/assign of [...] adds b9213dfec4d [clangd] Fix crash in DefineInline::prepare() adds 8a44d4850d2 [debuginfo] Update test to account for missing __debug_macinfo adds 0d908e1252d Make FileCheckNumericVariable::getDefLineNumber const. NFC adds 0e0dea82681 Add missing override modifiers for FileCheckExpressionAST:: [...] adds f8c12edd1a5 [OPENMP50]Add support for nested atomic and simd constructs [...] adds fde11e9f23a [OPENMP50]Generalize handling of context matching/scoring. adds e0f1d9d8729 [ModuloSchedule] Fix modulo expansion for data loop carried [...] adds d24bce57c3c Add a testcase for .dSYM path remapping dictionaries. adds da83e962735 Fix a regression in macOS-style path remapping. adds 646d927175e Replace tabs with spaces. (NFC) adds 152e83fc59a clang-format: fix a typo introduced by the previous change adds 2eb9233034c [AArch64] Add new scheduling predicates adds c19528f1809 [AArch64] Update for Exynos adds edab7dd4262 Disable hoisting MI to hotter basic blocks
No new revisions were added by this update.
Summary of changes: .../bugprone/BadSignalToKillThreadCheck.cpp | 70 +++++ .../bugprone/BadSignalToKillThreadCheck.h | 37 +++ .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 4 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 4 +- clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- .../clangd/clients/clangd-vscode/package-lock.json | 2 +- .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd-vscode/src/semantic-highlighting.ts | 42 +-- .../test/semantic-highlighting.test.ts | 50 ++-- clang-tools-extra/clangd/index/Merge.cpp | 16 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 13 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 3 + clang-tools-extra/docs/ReleaseNotes.rst | 11 + .../checks/bugprone-bad-signal-to-kill-thread.rst | 16 + .../docs/clang-tidy/checks/cert-pos44-c.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../bugprone-bad-signal-to-kill-thread.cpp | 38 +++ clang/docs/ClangFormat.rst | 2 +- clang/include/clang/Basic/Attr.td | 66 ++-- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 14 + clang/include/clang/Basic/OpenMPKinds.h | 40 +++ clang/include/clang/Parse/Parser.h | 8 +- clang/include/clang/Sema/Sema.h | 25 +- .../clang/Tooling/Transformer/MatchConsumer.h | 47 +++ .../clang/Tooling/Transformer/RewriteRule.h | 13 +- clang/include/clang/Tooling/Transformer/Stencil.h | 47 +-- clang/lib/Basic/OpenMPKinds.cpp | 43 +++ clang/lib/CodeGen/CGOpenMPRuntime.cpp | 133 ++++++--- clang/lib/Driver/ToolChains/Clang.cpp | 89 ++++++ clang/lib/Driver/ToolChains/CommonArgs.cpp | 120 -------- clang/lib/Driver/ToolChains/CommonArgs.h | 8 - clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 7 - clang/lib/Driver/ToolChains/RISCVToolchain.h | 1 - clang/lib/Format/FormatToken.h | 2 + clang/lib/Format/FormatTokenLexer.cpp | 12 + clang/lib/Parse/ParseOpenMP.cpp | 71 ++--- clang/lib/Sema/SemaOpenMP.cpp | 84 ++++-- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 ++- clang/lib/Tooling/Transformer/RewriteRule.cpp | 28 +- clang/lib/Tooling/Transformer/Stencil.cpp | 40 +-- clang/test/Driver/gold-lto.c | 18 -- clang/test/OpenMP/nesting_of_regions.cpp | 332 +++++++++++---------- clang/tools/clang-format/clang-format-test.el | 4 +- clang/unittests/Format/FormatTestJS.cpp | 17 ++ clang/unittests/Tooling/StencilTest.cpp | 21 -- clang/unittests/Tooling/TransformerTest.cpp | 15 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 10 +- debuginfo-tests/llgdb-tests/apple-accel.cpp | 3 +- libcxx/CMakeLists.txt | 2 +- libcxx/include/__string | 158 +++++++--- libcxx/include/mutex | 2 +- .../assign3.pass.cpp | 13 +- .../char.traits.specializations.char/copy.pass.cpp | 13 +- .../char.traits.specializations.char/move.pass.cpp | 13 +- .../assign3.pass.cpp | 13 +- .../copy.pass.cpp | 13 +- .../move.pass.cpp | 13 +- .../assign3.pass.cpp | 13 +- .../copy.pass.cpp | 13 +- .../move.pass.cpp | 13 +- .../assign3.pass.cpp | 13 +- .../copy.pass.cpp | 13 +- .../move.pass.cpp | 13 +- .../assign3.pass.cpp | 13 +- .../copy.pass.cpp | 13 +- .../move.pass.cpp | 13 +- libcxx/www/cxx2a_status.html | 63 +++- libunwind/CMakeLists.txt | 2 +- lldb/include/lldb/Interpreter/OptionValue.h | 4 - lldb/include/lldb/Symbol/Declaration.h | 10 - lldb/include/lldb/Symbol/SymbolContext.h | 12 - lldb/include/lldb/Utility/ArchSpec.h | 7 - lldb/include/lldb/Utility/Broadcaster.h | 1 - lldb/include/lldb/Utility/FileSpec.h | 11 - lldb/include/lldb/Utility/Flags.h | 11 - lldb/include/lldb/Utility/Scalar.h | 1 - lldb/include/lldb/Utility/Status.h | 2 - .../gdb_remote_client/TestNoGPacketSupported.py | 4 +- .../test/functionalities/signal/TestSendSignal.py | 1 + .../macosx/DBGSourcePathRemapping/Inputs/main.c | 8 + .../DBGSourcePathRemapping/Inputs/relative.c | 5 + .../test/macosx/DBGSourcePathRemapping/Makefile | 10 + .../TestDSYMSourcePathRemapping.py | 61 ++++ .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 40 +-- lldb/source/Symbol/SymbolContext.cpp | 14 - lldb/source/Utility/ArchSpec.cpp | 14 - lldb/source/Utility/Broadcaster.cpp | 3 - lldb/source/Utility/FileSpec.cpp | 10 - lldb/source/Utility/Scalar.cpp | 9 - lldb/source/Utility/Status.cpp | 10 - llvm/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/ADT/DirectedGraph.h | 3 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 11 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 149 +++++---- llvm/include/llvm/ObjectYAML/YAML.h | 3 +- llvm/include/llvm/Support/JSON.h | 5 + llvm/include/llvm/Support/Timer.h | 12 +- llvm/lib/Analysis/DDG.cpp | 3 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 4 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 94 ++++++ llvm/lib/CodeGen/MachineLICM.cpp | 62 ++++ llvm/lib/CodeGen/ModuloSchedule.cpp | 156 ++++++++-- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 15 +- llvm/lib/IR/AsmWriter.cpp | 3 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 168 ++++++++--- llvm/lib/ObjectYAML/ELFYAML.cpp | 62 ++-- llvm/lib/ObjectYAML/YAML.cpp | 12 +- llvm/lib/Support/FileCheckImpl.h | 8 +- llvm/lib/Support/Timer.cpp | 11 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 288 ++++++++++++++++-- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 24 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 6 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 28 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 2 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 5 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 70 +++++ llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 4 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 2 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 4 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 2 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 4 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 4 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 4 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 4 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 4 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 2 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 42 ++- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 44 ++- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 110 +++++-- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 2 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 28 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 2 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.h | 2 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 4 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 7 + .../InstCombine/InstructionCombining.cpp | 10 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 184 ++++++++++++ llvm/test/CodeGen/AArch64/macro-fusion.ll | 23 ++ .../AArch64/use-cr-result-of-dom-icmp-st.ll | 22 +- llvm/test/CodeGen/ARM/signext-inreg.ll | 17 ++ llvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll | 2 - llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll | 54 ++++ llvm/test/CodeGen/Hexagon/swp-stages4.ll | 1 - .../CodeGen/MSP430/shift-amount-threshold-b.ll | 39 +-- llvm/test/CodeGen/MSP430/shift-amount-threshold.ll | 70 +++++ ...sableHoistingDueToBlockHotnessNoProfileData.mir | 190 ++++++++++++ ...DisableHoistingDueToBlockHotnessProfileData.mir | 237 +++++++++++++++ .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 52 ++-- llvm/test/CodeGen/RISCV/srem-lkk.ll | 98 +----- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 271 +---------------- llvm/test/CodeGen/RISCV/urem-lkk.ll | 68 +---- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 246 +-------------- llvm/test/CodeGen/X86/fp-intrinsics.ll | 60 ++-- .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 200 ++++++------- .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 126 ++++++++ .../MC/Disassembler/PowerPC/ppc64le-encoding.txt | 126 ++++++++ .../MC/PowerPC/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/PowerPC/ppc64-encoding.s | 168 ++++++++--- .../Transforms/InstCombine/bitcast-vec-canon.ll | 14 +- llvm/test/Transforms/InstCombine/fmul.ll | 9 +- llvm/test/Transforms/InstCombine/mul.ll | 4 +- .../PreISelIntrinsicLowering/objc-arc.ll | 10 +- llvm/test/tools/llvm-profdata/show-prof-size.test | 2 +- llvm/test/tools/yaml2obj/custom-fill.yaml | 298 ++++++++++++++++++ .../tools/yaml2obj/duplicate-section-names.test | 6 +- llvm/test/tools/yaml2obj/program-header.yaml | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 36 +-- llvm/unittests/Support/JSONTest.cpp | 37 ++- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 6 +- .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 2 +- 218 files changed, 4485 insertions(+), 2217 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BadSignalToKillThreadCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-bad-signal-to [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-pos44-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-bad-signal-to-kill-t [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemappi [...] create mode 100644 llvm/test/CodeGen/AArch64/macro-fusion.ll create mode 100644 llvm/test/CodeGen/ARM/signext-inreg.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll create mode 100644 llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoPro [...] create mode 100644 llvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfi [...] create mode 100644 llvm/test/tools/yaml2obj/custom-fill.yaml