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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds 0cf86da1741 [Reproducer] Quit the debugger after generating a reproducer adds eef69021607 clang/Modules: Delay err_module_file_conflict if a diagnost [...] adds 6b0af41ad7b Fixing PowerPC llc test cases for Disable hoisting MI to ho [...] adds e5e2e0a66b0 [PowerPC][XCOFF] Add support for zero initialized global values. adds bfd58fc60ff clang/Modules: Use range-based for in ASTReader::ReadAST, NFC adds 01782c3e4df clang/Modules: Split loop in ReadAST between failable and not adds 774e829c290 [X86] Autogenerate checks in fp-intrinsics.ll. Split fma te [...] adds 9e5116f756f [X86] Add avx512 command lines to vector-constrained-fp-int [...] adds 0b8dfb5762f [lldb] Re-enable VSCode tests adds 8e2c192e2af clang/Modules: Add missing diagnostics for malformed AST files adds 6c86d6efaf1 [X86] Remove some else branches after checking for !useSoft [...] adds c46b3a2abd3 clang/Modules: Clean up modules on error in ReadAST adds e87d71668e1 [IR] Redefine Freeze instruction adds 2d0eb38d4cc [MC] Make MCFragment trivially destructible adds 5c6bfa9c7a7 [IR] Resolve an error at freeze's unit tests adds 578f3b5dce2 [X86] Remove setOperationAction lines that say to promote MVT::i1 adds 70193b21d18 [NFC] Fix test case after edab7dd426249bd40059b49b255ba9cc5b784753 adds 4187cb138b1 Add InstCombine/InstructionSimplify support for Freeze Instruction adds 31ea714e9a9 Add rpath to liblldb so vendors can ship their own python f [...] adds e9a06e06064 [VFABI] Read/Write functions for the VFABI attribute. adds 6ebec32b126 gn build: Merge e9a06e06064 adds ac385ca63fe Fix null dereference in yaml::Document::skip adds 6a18a954876 [SLP] Look-ahead operand reordering heuristic. adds 644de3b96e7 [PDB] Make pdb::DbiModuleDescriptor destructor trivial adds 3c4f8bb108b AMDGPU/SI: make ~SIScheduleBlockCreator trivial adds 43ff6347725 [Support] Optimize SHA1 implementation adds 88b04ef8327 [Attributor] Use must-be-executed-context in align deduction adds dd101539dac [yaml2obj/obj2yaml] - Add support for SHT_LLVM_LINKER_OPTIO [...] adds e80e9b97521 [llvm-readelf/llvm-readobj][test] - Convert elf-linker-opti [...] adds c8e4b536771 [VFABI] Remove unused variables in testcase, fix buildbot adds ff1504da6fa [X86] Update stale comment. NFC adds 22a535e91a7 [X86] Add fptosi test to fp-intrinsics.ll adds 07ebd741546 MCP: Fixed bug with dest overlapping copy source adds a85e676916b [NFC][InstCombine] Add tests that show a number of canonica [...] adds bd7d9a85b8b [lldb] Check if we actually have a Clang type in ObjCLangua [...] adds 6cc853b416a [lldb][NFC] Remove unused CompilerType::IsPossibleCPlusPlus [...] adds 52f3a2faf92 [lldb][NFC] Move LLVM RTTI implementation from enum to stat [...] adds 874b6495b5f [lldb] Add missing include to ObjCLanguage.cpp to fix build adds a75f8d98d7a [clang-format] [PR36294] AlwaysBreakAfterReturnType works i [...] adds a9018fddf9b [X86] Add more add/sub carry tests adds ebe2f560304 DWARFDebugLoclists: add location list "interpretation" logic adds ec4c96d6856 [lldb][NFC] Simplify a return in ThreadPlanStepInRange::Def [...] adds 1ee93240c02 [LoopInterchange] Only skip PHIs with incoming values from [...] adds 3130a88137d [lldb][test] Macros in expressions require DWARF 5 adds 002625113ba [X86] Add PR39464 addcarry/subborrow test cases adds 6da34a8b847 FileCheckPattern::FindRegexVarEnd - make helper function st [...] adds 8794f678768 [X86] Cleanup prefixes + regenerate for fp-intrinsics-fma.ll adds 7f1dcc8952e [InstCombine] Skip scalable vectors in combineLoadToOperationType adds 636412bf31f [AArch64ExpandPseudos] Preserve renamable state when expand [...] adds 77cc246412c [lldb] [Process/NetBSD] Use PT_STOP to stop the process [NFCI] adds 44e5879f0fb AArch64: add arm64_32 support to Clang. adds 5022a5fcaef Mark llvm::ConstantExpr::getAsInstruction as const new 1dfb1a85e7c [lldb] Fix some warnings in the python plugin new 6aa60b05148 [lldb] Fix more -Wdeprecated-copy warnings new a6c40f56aed Revert "Fix lookup of symbols at the same address with no s [...] new 7d0b1d77b3d [Examples] Add IRTransformations directory to examples. new 4cc0c2998d6 [PowerPC][NFC]Fix typo in desc for enable-ppc-prefetching new 41c3f76dcd0 [DBG][OPT] Attempt to salvage or undef debug info when remo [...] new 228dd96c6fd [PowerPC] Remove allow-deprecated-dag-overlap and fix broken tests new 0a58ef5eb5e [Hexagon] Require PS_aligna whenever variable-sized objects [...] new 67294c97fbf [Hexagon] Handle stack realignment in hexagon-vextract new e3eb10c5419 [Hexagon] Convert stack object offsets to int64, NFC new 592dd459242 [Hexagon] Fix vector spill expansion to use proper alignment
The 11 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: .../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 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- 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/Diagnostic.h | 9 +- 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/include/clang/Serialization/ASTReader.h | 2 +- .../clang/Tooling/Transformer/MatchConsumer.h | 47 ++ .../clang/Tooling/Transformer/RewriteRule.h | 13 +- clang/include/clang/Tooling/Transformer/Stencil.h | 47 +- clang/lib/Basic/Diagnostic.cpp | 5 +- clang/lib/Basic/OpenMPKinds.cpp | 43 ++ clang/lib/Basic/Targets.cpp | 5 + clang/lib/Basic/Targets/AArch64.cpp | 38 +- clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 133 +++-- clang/lib/CodeGen/TargetInfo.cpp | 38 +- clang/lib/Driver/ToolChain.cpp | 2 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 1 + clang/lib/Driver/ToolChains/Darwin.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 34 +- clang/lib/Parse/ParseOpenMP.cpp | 71 +-- clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 84 ++- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 34 +- clang/lib/Sema/SemaType.cpp | 7 +- clang/lib/Serialization/ASTReader.cpp | 83 +-- clang/lib/Tooling/Transformer/RewriteRule.cpp | 28 +- clang/lib/Tooling/Transformer/Stencil.cpp | 40 +- clang/test/CodeGen/arm64_32-vaarg.c | 117 ++++ clang/test/CodeGen/arm64_32.c | 30 + clang/test/CodeGen/builtins-arm64.c | 3 +- clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGenCXX/armv7k.cpp | 3 + clang/test/Driver/aarch64-cpus.c | 3 + clang/test/Driver/arm64_32-link.c | 4 + clang/test/OpenMP/nesting_of_regions.cpp | 332 +++++------ clang/test/Preprocessor/aarch64-target-features.c | 3 + clang/test/Preprocessor/arm64_32.c | 5 + clang/test/Preprocessor/init-v7k-compat.c | 1 + clang/test/Preprocessor/stdint.c | 107 ++++ clang/test/Sema/aarch64-neon-vector-types.c | 2 + clang/test/Sema/types.c | 1 + clang/tools/clang-format/clang-format-test.el | 4 +- clang/unittests/Format/FormatTest.cpp | 90 ++- 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 ++++-- .../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 +- libunwind/CMakeLists.txt | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 5 + lldb/include/lldb/Core/SearchFilter.h | 7 - lldb/include/lldb/Expression/Expression.h | 24 +- lldb/include/lldb/Expression/FunctionCaller.h | 11 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 12 +- lldb/include/lldb/Expression/UserExpression.h | 14 +- lldb/include/lldb/Expression/UtilityFunction.h | 13 +- lldb/include/lldb/Host/SocketAddress.h | 2 - lldb/include/lldb/Interpreter/OptionValue.h | 4 - lldb/include/lldb/Symbol/CompilerType.h | 5 - 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 - .../lldb/Utility/StringExtractorGDBRemote.h | 5 - .../test/commands/expression/macros/Makefile | 2 +- .../test/commands/expression/macros/TestMacros.py | 3 + .../macosx/DBGSourcePathRemapping/Inputs/main.c | 8 + .../DBGSourcePathRemapping/Inputs/relative.c | 5 + .../test/macosx/DBGSourcePathRemapping/Makefile | 10 + .../TestDSYMSourcePathRemapping.py | 61 ++ .../tools/lldb-vscode/attach/TestVSCode_attach.py | 6 +- .../breakpoint/TestVSCode_setBreakpoints.py | 2 - .../TestVSCode_setExceptionBreakpoints.py | 1 - .../TestVSCode_setFunctionBreakpoints.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 13 +- .../stackTrace/TestVSCode_stackTrace.py | 1 - .../test/tools/lldb-vscode/step/TestVSCode_step.py | 1 - .../lldb-vscode/variables/TestVSCode_variables.py | 1 - lldb/source/Commands/CommandObjectReproducer.cpp | 6 +- lldb/source/Core/SearchFilter.cpp | 20 - lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 6 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 +- lldb/source/Expression/UserExpression.cpp | 7 +- lldb/source/Expression/UtilityFunction.cpp | 11 +- lldb/source/Host/common/SocketAddress.cpp | 6 - lldb/source/Host/common/TCPSocket.cpp | 8 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 + .../ExpressionParser/Clang/ClangFunctionCaller.h | 13 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.h | 9 +- .../Clang/ClangUtilityFunction.cpp | 4 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 9 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 11 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 2 + .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 40 +- lldb/source/Symbol/SymbolContext.cpp | 14 - lldb/source/Symbol/Symtab.cpp | 10 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 2 +- 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 - .../test/Shell/SymbolFile/Inputs/sizeless-symbol.s | 8 - lldb/test/Shell/SymbolFile/sizeless-symbol.test | 14 - llvm/CMakeLists.txt | 6 +- llvm/examples/CMakeLists.txt | 1 + llvm/examples/IRTransforms/CMakeLists.txt | 9 + llvm/examples/IRTransforms/InitializePasses.cpp | 21 + llvm/examples/IRTransforms/InitializePasses.h | 22 + llvm/examples/IRTransforms/SimplifyCFG.cpp | 413 ++++++++++++++ llvm/examples/IRTransforms/SimplifyCFG.h | 24 + llvm/include/llvm-c/Core.h | 6 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 4 + llvm/include/llvm/Analysis/ValueTracking.h | 4 + llvm/include/llvm/Analysis/VectorUtils.h | 12 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 4 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 11 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 98 ++-- .../llvm/DebugInfo/DWARF/DWARFLocationExpression.h | 32 ++ .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 1 - llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/InstVisitor.h | 1 + llvm/include/llvm/IR/Instruction.def | 132 ++--- llvm/include/llvm/IR/Instructions.h | 29 + llvm/include/llvm/IR/Operator.h | 3 - llvm/include/llvm/IR/PatternMatch.h | 28 +- llvm/include/llvm/MC/MCFragment.h | 2 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 24 +- llvm/include/llvm/Support/JSON.h | 5 + llvm/include/llvm/Support/Timer.h | 12 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 18 + llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/VFABIDemangling.cpp | 5 +- llvm/lib/Analysis/ValueTracking.cpp | 14 + llvm/lib/Analysis/VectorUtils.cpp | 19 + llvm/lib/AsmParser/LLLexer.cpp | 3 +- llvm/lib/AsmParser/LLParser.cpp | 25 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/LLToken.h | 3 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 24 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 50 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 94 ++++ llvm/lib/CodeGen/MachineCopyPropagation.cpp | 9 + llvm/lib/CodeGen/MachineLICM.cpp | 62 +++ llvm/lib/CodeGen/ModuloSchedule.cpp | 156 +++++- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 229 ++++---- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.cpp | 2 - llvm/lib/IR/ConstantFold.cpp | 65 +-- llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/Core.cpp | 10 +- llvm/lib/IR/Instruction.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 23 +- llvm/lib/IR/Verifier.cpp | 3 - llvm/lib/MC/MCFragment.cpp | 2 - llvm/lib/ObjectYAML/ELFEmitter.cpp | 29 + llvm/lib/ObjectYAML/ELFYAML.cpp | 24 + llvm/lib/Support/FileCheckImpl.h | 12 +- llvm/lib/Support/SHA1.cpp | 54 +- llvm/lib/Support/Timer.cpp | 11 +- llvm/lib/Support/YAMLParser.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 8 +- 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/SIMachineScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 1 - llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 93 +++- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 168 +++--- llvm/lib/Target/Hexagon/HexagonPseudo.td | 20 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 5 + llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 44 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 19 +- llvm/lib/Transforms/IPO/Attributor.cpp | 79 ++- .../Transforms/InstCombine/InstCombineInternal.h | 1 + .../InstCombine/InstCombineLoadStoreAlloca.cpp | 1 + .../InstCombine/InstructionCombining.cpp | 9 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 14 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 + llvm/lib/Transforms/Utils/ModuleUtils.cpp | 29 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 306 ++++++++-- llvm/test/Bindings/OCaml/core.ml | 4 +- llvm/test/Bindings/llvm-c/freeze.ll | 1 + llvm/test/Bitcode/compatibility.ll | 26 +- .../test/CodeGen/AArch64/expand-movi-renamable.mir | 102 ++++ .../AArch64/use-cr-result-of-dom-icmp-st.ll | 22 +- .../AMDGPU/mcp-overlap-after-propagation.mir | 27 + .../CodeGen/Hexagon/spill-vector-alignment.mir | 16 + 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 - llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll | 2 +- ...sableHoistingDueToBlockHotnessNoProfileData.mir | 204 +++++++ ...DisableHoistingDueToBlockHotnessProfileData.mir | 251 +++++++++ llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 135 ++++- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 8 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 6 +- llvm/test/CodeGen/PowerPC/memcpy-vec.ll | 8 +- llvm/test/CodeGen/PowerPC/swaps-le-1.ll | 32 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 8 +- .../PowerPC/use-cr-result-of-dom-icmp-st.ll | 52 +- llvm/test/CodeGen/SystemZ/int-uadd-03.ll | 2 +- llvm/test/CodeGen/SystemZ/int-usub-03.ll | 2 +- llvm/test/CodeGen/X86/addcarry.ll | 478 ++++++++++++++++ llvm/test/CodeGen/X86/debug-loclists.ll | 14 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 59 ++ llvm/test/CodeGen/X86/fp-intrinsics.ll | 415 ++++++++++---- llvm/test/CodeGen/X86/subcarry.ll | 263 ++++++++- .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 200 ++++--- .../X86/vector-constrained-fp-intrinsics.ll | 345 ++++++++---- llvm/test/DebugInfo/X86/fission-ranges.ll | 27 +- llvm/test/DebugInfo/X86/loclists-dwp.ll | 4 +- .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 23 + .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 90 +++ .../tut-simplify-cfg2-dead-block-order.ll | 109 ++++ .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 70 +++ ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 40 ++ .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 122 ++++ .../tut-simplify-cfg6-dead-self-loop.ll | 25 + llvm/test/Transforms/FunctionAttrs/align.ll | 7 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 7 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 4 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 4 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 22 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 18 +- .../read_write_returned_arguments_scc.ll | 4 +- .../InferFunctionAttrs/dereferenceable.ll | 6 +- llvm/test/Transforms/InstCombine/freeze.ll | 20 + llvm/test/Transforms/InstCombine/load.ll | 48 ++ .../InstCombine/phi-equal-incoming-pointers.ll | 616 +++++++++++++++++++++ llvm/test/Transforms/InstSimplify/freeze.ll | 20 + ...pr43797-lcssa-for-multiple-outer-loop-blocks.ll | 150 +++++ llvm/test/Transforms/MergeFunc/inline-asm.ll | 6 +- .../Reassociate/reassociate_salvages_debug_info.ll | 50 ++ .../undef_intrinsics_when_deleting_instructions.ll | 95 ++++ .../Transforms/SLPVectorizer/AArch64/transpose.ll | 99 ++-- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 256 +++++++-- llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s | 2 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 4 +- .../X86/debug_loclists_startx_length.s | 3 +- llvm/test/tools/llvm-readobj/elf-linker-options.ll | 12 - .../tools/llvm-readobj/elf-linker-options.test | 30 + llvm/test/tools/obj2yaml/linker-options.yaml | 69 +++ llvm/test/tools/yaml2obj/linker-options.yaml | 120 ++++ llvm/tools/obj2yaml/elf2yaml.cpp | 41 ++ llvm/tools/opt/CMakeLists.txt | 4 + llvm/tools/opt/opt.cpp | 8 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 36 ++ llvm/unittests/IR/VerifierTest.cpp | 48 ++ llvm/unittests/Support/JSONTest.cpp | 37 +- llvm/unittests/Support/YAMLParserTest.cpp | 11 + llvm/unittests/Support/raw_sha1_ostream_test.cpp | 16 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + llvm/unittests/Transforms/Utils/VFABIUtils.cpp | 53 ++ .../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 +- .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + 314 files changed, 8634 insertions(+), 2191 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 clang/test/CodeGen/arm64_32-vaarg.c create mode 100644 clang/test/CodeGen/arm64_32.c create mode 100644 clang/test/Driver/arm64_32-link.c create mode 100644 clang/test/Preprocessor/arm64_32.c 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 [...] delete mode 100644 lldb/test/Shell/SymbolFile/Inputs/sizeless-symbol.s delete mode 100644 lldb/test/Shell/SymbolFile/sizeless-symbol.test create mode 100644 llvm/examples/IRTransforms/CMakeLists.txt create mode 100644 llvm/examples/IRTransforms/InitializePasses.cpp create mode 100644 llvm/examples/IRTransforms/InitializePasses.h create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.cpp create mode 100644 llvm/examples/IRTransforms/SimplifyCFG.h create mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFLocationExpression.h create mode 100644 llvm/test/CodeGen/AArch64/expand-movi-renamable.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mcp-overlap-after-propagation.mir create mode 100644 llvm/test/CodeGen/Hexagon/spill-vector-alignment.mir 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/CodeGen/X86/fp-intrinsics-fma.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg-bl [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg2-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg3-phis.ll create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg4-m [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg5-d [...] create mode 100644 llvm/test/Examples/IRTransforms/SimplifyCFG/tut-simplify-cfg6-d [...] create mode 100644 llvm/test/Transforms/InstCombine/freeze.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-equal-incoming-pointers.ll create mode 100644 llvm/test/Transforms/InstSimplify/freeze.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr43797-lcssa-for-multiple [...] create mode 100644 llvm/test/Transforms/Reassociate/reassociate_salvages_debug_info.ll create mode 100644 llvm/test/Transforms/Reassociate/undef_intrinsics_when_deleting [...] delete mode 100644 llvm/test/tools/llvm-readobj/elf-linker-options.ll create mode 100644 llvm/test/tools/llvm-readobj/elf-linker-options.test create mode 100644 llvm/test/tools/obj2yaml/linker-options.yaml create mode 100644 llvm/test/tools/yaml2obj/linker-options.yaml create mode 100644 llvm/unittests/Transforms/Utils/VFABIUtils.cpp