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-arm-next-allnoconfig in repository toolchain/ci/llvm-project.
from 7eecf2b872e [llvm-readelf/llvm-readobj] - Check the version of SHT_GNU_ [...] adds a9d6b0e5444 [InstCombine] Fix big-endian miscompile of (bitcast (zext/t [...] adds 44b9942898c [X86] Add initialization of MXCSR in llvm-exegesis adds e9e1daf2b9e [ARM] Remove VHADD patterns adds 160a5045c69 [lldb][NFC] Add 'breakpoint command list' test adds d9542db49e9 [UpdateTestChecks] Share the code to parse RUN: lines betwe [...] adds 8ab3b4defd9 [update_cc_test_checks.py] Handle extern "C" and namespaces adds 510792a2e0e [ARM][MVE][Intrinsics] Add VMINQ/VMAXQ/VMINNMQ/VMAXNMQ intrinsics. adds f8fb3729e9d [lldb][NFC] Make Stream's IndentLevel an unsigned integers. adds 3d5ba7c60f3 AMDGPU: Fixed indeterminate map iteration in SIPeepholeSDWA adds e19f19b09f8 [llvm-readobj/llvm-readelf] - Simplify the code that dumps [...] adds 76b70f6f75e [X86] Add initialization of FPCW in llvm-exegesis adds 4f728bfc13c [lldb][NFC] Use raw_ostream instead of Stream in Baton::Get [...] adds d62026e2dde [lldb][NFC] Don't calculate member indices in DWARFASTParse [...] adds 62364965619 [OpenCL] Fix address space for implicit conversion (PR43145) adds af0babc90a5 [InstCombine] fold copysign with constant sign argument to [...] adds dcf11c5e86c [ARM][AArch64] Complex addition Neon intrinsics for Armv8.3-A adds 241cbf201a6 [PowerPC] Fix crash in peephole optimization adds 0f22e783a03 [InstCombine] Revert rL341831: relax one-use check in foldI [...] adds 3540b80fe44 [llvm-exegesis] Fix 44b9942898c7. adds 88bccded8fa [clangd] Try harder to find a plausible `clang` as argv0, p [...] adds ec7436f299f Autogenerate test/Analysis/ValueTracking/non-negative-phi-b [...] adds 96552036e30 [Attributor] Copy or port test cases related to Attributor [...] adds aca7aab90d7 [PatternMatch] Add support for matching intrinsics with 5 o [...] adds effcdc3a82f Add contributing info to CONTRIBUTING.md and README.md adds 01aefae4a17 [ARM,MVE] Add an InstCombine rule permitting VPNOT. adds 48cce077efc [ARM,MVE] Rename and clean up VCTP IR intrinsics. adds d173fb5d285 [ARM,MVE] Add intrinsics to deal with predicates. adds 3ebfab70958 Add AIX assembler support adds d8d51062256 [SelectionDAG] Reduce assumptions made about levels. NFC adds af4e59949cc [InstCombine] fix undef propagation for vector urem transfo [...] adds bf535ac4a28 [ELF][AArch64] Support R_AARCH64_{CALL26,JUMP26} range exte [...] adds c594d14d40f [DAGCombine] Factor oplist operations. NFC adds 62ab949248d [lit] Be more explicit about the state of tests adds 3b55eebd239 [update_cc_test_checks.py] Use CHECK_RE from common adds fe459ce65a9 [VPlan] Move graph traits (NFC). adds 2da205d43ee Reland "b19ec1eb3d0c [BPI] Improve unreachable/ColdCall heu [...] adds 9ec6d712113 [clang][modules] Add support for merging lifetime-extended [...] adds 478541a6da5 [OPENMP]Fix PR44133: Emit definitions of used constructors/ [...] adds f17a1d8b283 [OPENMP]Use cast instead dyn_cast, NFC. adds 1d4587346f5 [AArch64] Attempt to fixup test line. NFC adds 8f1e2151b8e [WebAssembly] Find wasm-opt with GetProgramPath adds 5d0625664bf [MIBundles] Move analyzeVirtReg out of MIBundleOperands ite [...] adds 63aff5cd3c8 [ARM] More reversed vcmp tests. NFC adds 57d96ab593d [ARM] Add some VCMP folding and canonicalisation adds a223a4d66f4 [ARM] Add ARMCC constants to tablegen. NFC adds 469ee617a01 [ARM] Add ARMVCCThen to tablegen and make use of it. NFC adds 3d02fa6da7d [GlobalISel] CombinerHelper: Fix a bug in matchCombineCopy adds afd5d912812 [lldb] Fix TestFormattersSBAPI test adds 7d019d1a3be [LLDB] Set the right address size on output DataExtractors [...] adds 5154b0253d2 [MIBundles] Move analyzePhysReg out of MIBundleOperands ite [...] adds 82039cbc8d2 [clangd] repair mac tests for 88bccded8fa1 adds e5290a06d6c [lldb/CMake] Simplify logic for adding example Python packa [...] adds 8f2c100f6fa [lldb/CMake] Add in_call_stack to the utilities package adds 7902d6cc803 [Remarks][ThinLTO] Use the correct file extension based on [...] adds 93f77617abb Revert "[clangd] repair mac tests for 88bccded8fa1" adds a9b5fff591d [libcxx{,abi}] Emit deplibs only when detected by CMake adds 62a635e864e [LLDB] [test] Try to fix the test from 7d019d1a3b when run [...] adds 7999cd41d16 Remove redundant file. adds 8cdfdfeee6d [PGO][PGSO] Add an optional query type parameter to shouldO [...] adds 77b7b23ca1a Automatically generated arm64-abi-varargs.ll . NFC adds 936de1c5bc2 Remove extraneous semicolon. adds 2e75681b55a Temporarily revert "build: avoid hardcoding the libxml2 lib [...] adds 711c669ae92 Fix comment to more accurately describe C++ language requir [...] adds 717140a0dcc [clang test] Do not assume default target adds 536cedaecbe FileCheck IR output for blockaddress in new test adds 87f146767ed Place the "cold" code piece into the same section as the or [...] adds 64f74bf72eb [clang-tidy] Rewrite modernize-avoid-bind check. adds f61099af9ec Fix failing testcase to check for the correct output adds cf81714a7eb [X86] Model MXCSR for AVX instructions other than AVX512 adds 389530524be [clang-scan-deps] do not skip empty #if/#elif in the minimi [...] adds 3f3d0f4f4be [DebugInfo] Support for debug_macinfo.dwo section in llvm a [...] adds f1e3988aa60 Recommit "[DWARF5]Addition of alignment atrribute in typedef DIE." adds 4cde2d6b8db [NFC][PowerPC] Add the inheritable and additional features [...] adds f92000187e1 [LegalizeDAG] When expanding vector SRA/SRL/SHL add the new [...] adds 039664db87d [LegalizeDAG] Return true from ExpandNode for some nodes th [...] adds 8e7f60e942f AvoidBindCheck.cpp: Fix GCC 5.3 build errors adds b5f295ffcec AvoidBindCheck.cpp: Fix unused variables warning adds 315600f4800 [lldb][NFC] Remove ThreadSafeSTLVector and ThreadSafeSTLMap [...] adds c246d6e536c [UpdateTestChecks] Fix parsing of RUN: lines with line cont [...] adds 33f93ea23a0 [llvm][bindings][go] Fix typo adds 9091f06994f [NFC] Slightly improve wording in the comments new 4fd8f11901b [MachineVerifier] Improve checks of target instructions operands. new df943a7a081 [NFC] Tidy-ups to TimeProfiler.cpp new 6d18e5366c9 Mark some tests as xfail on AArch64 Linux new 4cfceb91069 [LiveDebugValues] Introduce entry values of unmodified params new f8c0cfc24ea ImplicitNullChecks: Don't add a dead definition of DepMI as [...] new 7b63e27cc0a Temporarily run machine-verifier once in test/CodeGen/SPARC [...] new 09667bc1920 [asan] Remove debug locations from alloca prologue instrumentation new 2b8db387f2a [lldb] Move register info "augmentation" from gdb-remote into ABI new 46d0ec3a803 [lldb] Remove tab from TestReturnValue.py new 1fbe8a82e1e [DWARF] Add support for parsing/dumping section indices in [...] new 057626b4393 Fixup 6d18e53: xfail TestShowLocationDwarf5.py properly new 01a26fa74a9 [clang][CodeGen] Make use of cc1 instead of clang in the tests new 4821d2a014e [lldb][NFC] Test going up/down one line in the multiline ex [...] new 6713670b173 [OpenCL] Fix mangling of single-overload builtins new bc76dadb3cf [CodeGen] Move ARMCodegenPrepare to TypePromotion
The 15 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: CONTRIBUTING.md | 10 + README.md | 5 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 598 ++++- .../clang-tidy/modernize/AvoidBindCheck.h | 6 +- clang-tools-extra/clangd/refactor/Rename.cpp | 38 +- clang-tools-extra/docs/ReleaseNotes.rst | 8 + .../clang-tidy/checks/modernize-avoid-bind.rst | 57 +- ...ernize-avoid-bind-permissive-parameter-list.cpp | 58 + .../clang-tidy/checkers/modernize-avoid-bind.cpp | 304 ++- clang/include/clang/AST/DeclCXX.h | 4 +- clang/include/clang/AST/TextNodeDumper.h | 2 + clang/include/clang/Basic/TargetCXXABI.h | 21 +- clang/include/clang/Basic/arm_mve.td | 68 + clang/include/clang/Basic/arm_mve_defs.td | 1 + clang/include/clang/Basic/arm_neon.td | 18 + clang/include/clang/Serialization/ASTReader.h | 8 + clang/lib/AST/TextNodeDumper.cpp | 11 + clang/lib/Basic/Targets/AArch64.cpp | 1 + clang/lib/Basic/Targets/ARM.cpp | 12 + clang/lib/Basic/Targets/ARM.h | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 8 + clang/lib/CodeGen/CGDebugInfo.cpp | 3 +- clang/lib/Driver/ToolChains/AIX.cpp | 63 +- clang/lib/Driver/ToolChains/AIX.h | 16 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 13 +- clang/lib/Sema/SemaExprCXX.cpp | 23 +- clang/lib/Sema/SemaLookup.cpp | 3 +- clang/lib/Sema/SemaOpenMP.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 117 +- clang/lib/Serialization/ASTReaderDecl.cpp | 22 + .../ClangScanDeps/Inputs/has_include_if_elif.json | 7 + clang/test/ClangScanDeps/has_include_if_elif.cpp | 38 + clang/test/CodeGen/aarch64-neon-vcadd.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/predicates.c | 290 +++ clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c | 98 + clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c | 65 + clang/test/CodeGen/arm-mve-intrinsics/vminq.c | 98 + clang/test/CodeGen/arm-neon-vcadd.c | 54 + clang/test/CodeGen/label-array-aggregate-init.c | 8 +- .../test/CodeGenCXX/debug-info-template-align.cpp | 14 + .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 7 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 11 + .../test/Driver/Inputs/aix_ppc_tree/dummy0.s | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy1.s | 0 .../test/Driver/Inputs/aix_ppc_tree/dummy2.s | 0 clang/test/Driver/aix-as.c | 73 + clang/test/Driver/darwin-opt-record.c | 2 +- .../Inputs/merge-lifetime-extended-temporary/a.h | 2 + .../Inputs/merge-lifetime-extended-temporary/b.h | 4 + .../Inputs/merge-lifetime-extended-temporary/c.h | 4 + .../module.modulemap | 14 + .../Modules/merge-lifetime-extended-temporary.cpp | 14 + clang/test/OpenMP/declare_reduction_codegen.cpp | 12 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 17 +- clang/utils/TableGen/MveEmitter.cpp | 16 +- libcxx/CMakeLists.txt | 7 +- libcxx/src/algorithm.cpp | 2 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/debug.cpp | 2 +- libcxx/src/experimental/memory_resource.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 2 +- libcxx/src/memory.cpp | 2 +- libcxx/src/mutex.cpp | 2 +- libcxx/src/shared_mutex.cpp | 2 +- libcxx/src/thread.cpp | 2 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/cxa_exception_storage.cpp | 2 +- libcxxabi/src/cxa_guard_impl.h | 2 +- libcxxabi/src/cxa_thread_atexit.cpp | 2 +- libcxxabi/src/fallback_malloc.cpp | 2 +- lld/ELF/Arch/AArch64.cpp | 8 +- lld/ELF/Arch/ARM.cpp | 5 +- lld/ELF/Arch/Mips.cpp | 6 +- lld/ELF/Arch/PPC.cpp | 5 +- lld/ELF/Arch/PPC64.cpp | 5 +- lld/ELF/Relocations.cpp | 24 +- lld/ELF/Relocations.h | 15 +- lld/ELF/Target.cpp | 3 +- lld/ELF/Target.h | 2 +- lld/ELF/Thunks.cpp | 51 +- lld/ELF/Thunks.h | 7 +- lld/test/ELF/aarch64-thunk-pi.s | 18 +- lld/test/ELF/aarch64-thunk-script.s | 17 +- lldb/CMakeLists.txt | 53 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 3 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 3 +- lldb/include/lldb/Core/ThreadSafeSTLMap.h | 128 - lldb/include/lldb/Core/ThreadSafeSTLVector.h | 72 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 15 +- lldb/include/lldb/Target/ABI.h | 11 +- lldb/include/lldb/Utility/Baton.h | 13 +- lldb/include/lldb/Utility/Stream.h | 12 +- .../command/list/TestBreakpointCommandList.py | 44 + .../test/commands/breakpoint/command/list/a.yaml | 18 + .../TestMultilineNavigation.py | 67 + .../static-initializers/TestStaticInitializers.py | 2 + .../TestRequireHWBreakpoints.py | 8 + .../gdb_remote_client/TestTargetXMLArch.py | 210 +- .../gdb_remote_client/basic_eh_frame.yaml | 48 + .../inline-stepping/TestInlineStepping.py | 2 + .../functionalities/load_unload/TestLoadUnload.py | 4 + .../TestBasicEntryValuesX86_64.py | 3 +- .../basic_entry_values_x86_64/main.cpp | 71 +- .../return-value/TestReturnValue.py | 13 +- .../show_location/TestShowLocationDwarf5.py | 2 + .../step-avoids-no-debug/TestStepNoDebug.py | 2 + .../TestSteppingOutWithArtificialFrames.py | 2 + .../test/lang/cpp/trivial_abi/TestTrivialABI.py | 4 + .../test/linux/builtin_trap/TestBuiltinTrap.py | 2 +- .../python_api/formatters/TestFormattersSBAPI.py | 17 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 37 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 28 +- .../Commands/CommandObjectBreakpointCommand.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 8 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 49 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 40 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 - lldb/source/Symbol/ObjectFile.cpp | 8 +- lldb/source/Target/ABI.cpp | 35 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Utility/Baton.cpp | 5 +- lldb/source/Utility/Stream.cpp | 10 +- .../Shell/SymbolFile/DWARF/win-i386-line-table.s | 55 + llvm/bindings/go/llvm/dibuilder.go | 2 + llvm/cmake/config-ix.cmake | 1 + llvm/docs/ReleaseNotes.rst | 10 + llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 140 +- llvm/include/llvm/CodeGen/MachineSizeOpts.h | 10 +- llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 23 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 1 + llvm/include/llvm/IR/DIBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 + llvm/include/llvm/IR/IntrinsicsARM.td | 19 +- llvm/include/llvm/IR/PatternMatch.h | 15 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCObjectFileInfo.h | 4 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 21 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 132 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 9 + llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 29 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 11 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 379 ++- llvm/lib/CodeGen/MachineBasicBlock.cpp | 6 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 30 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 6 +- .../TypePromotion.cpp} | 269 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 32 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 65 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 3 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/DebugInfo.cpp | 7 +- llvm/lib/LTO/LTO.cpp | 6 +- llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/Support/TimeProfiler.cpp | 18 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 23 + llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 5 +- llvm/lib/Target/ARM/ARM.h | 2 - llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 19 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 51 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 22 + llvm/lib/Target/ARM/ARMInstrMVE.td | 500 ++-- llvm/lib/Target/ARM/ARMInstrNEON.td | 97 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 - llvm/lib/Target/ARM/MVETailPredication.cpp | 13 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 19 + llvm/lib/Target/PowerPC/PPC.td | 120 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrFMA.td | 13 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 28 + .../Transforms/InstCombine/InstCombineCasts.cpp | 79 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 6 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Instrumentation/AddressSanitizer.cpp | 6 - llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlan.h | 243 +- llvm/lib/WindowsManifest/CMakeLists.txt | 18 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 18 + .../Analysis/BranchProbabilityInfo/noreturn.ll | 26 + .../ValueTracking/non-negative-phi-bits.ll | 2 +- .../CodeGen/AArch64/GlobalISel/combine-copy.mir | 86 + llvm/test/CodeGen/AArch64/arm64-abi-varargs.ll | 150 +- llvm/test/CodeGen/AArch64/neon-vcadd.ll | 67 + llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 230 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 2243 ----------------- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 332 --- llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 279 --- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 218 -- llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll | 135 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 108 - llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll | 89 - llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 -- llvm/test/CodeGen/ARM/CGP/clear-structures.ll | 75 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/neon-vcadd.ll | 54 + llvm/test/CodeGen/PowerPC/pr36292.ll | 5 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 56 + llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 1 - llvm/test/CodeGen/SPARC/fp128.ll | 11 +- .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 60 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 4 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 4 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 4 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 219 ++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll | 61 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll | 62 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 2611 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 2525 ++++++++++++++++++- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 593 +++++ llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 418 ++++ llvm/test/CodeGen/Thumb2/mve-vctp.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 72 +- .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 22 + llvm/test/CodeGen/X86/block-placement.ll | 4 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 1 + llvm/test/CodeGen/X86/mxcsr-reg-usage.ll | 25 +- llvm/test/CodeGen/X86/pr37916.ll | 1 - llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 160 +- llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo | Bin 0 -> 10840 bytes .../MIR/ARM/dbgcall-site-propagated-value.mir | 13 + .../MIR/X86/entry-value-of-modified-param.mir | 121 + .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 179 ++ .../MIR/X86/kill-entry-value-after-diamond-bbs.mir | 180 ++ .../MIR/X86/propagate-entry-value-cross-bbs.mir | 184 ++ .../DebugInfo/X86/debug-info-template-align.ll | 63 + .../DebugInfo/X86/dwarfdump-debug-loc-simple.test | 16 +- llvm/test/DebugInfo/debugmacinfo-dwo.test | 20 + .../AddressSanitizer/debug-info-alloca.ll | 75 + .../AddressSanitizer/local_stack_base.ll | 4 +- llvm/test/MachineVerifier/verify-regops.mir | 37 + .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 13 + .../{FunctionAttrs => Attributor}/align.ll | 0 .../{FunctionAttrs => Attributor}/callbacks.ll | 0 .../dereferenceable-1.ll} | 0 .../dereferenceable-2.ll} | 31 +- .../{FunctionAttrs => Attributor}/heap_to_stack.ll | 0 .../internal-noalias.ll | 0 .../{FunctionAttrs => Attributor}/liveness.ll | 0 .../{FunctionAttrs => Attributor}/misc.ll | 0 .../new_attributes.ll | 0 .../noalias_returned.ll => Attributor/noalias.ll} | 0 .../nocapture.ll => Attributor/nocapture-1.ll} | 49 +- .../arg_nocapture.ll => Attributor/nocapture-2.ll} | 0 .../nofree-attributor.ll => Attributor/nofree.ll} | 34 +- .../{FunctionAttrs => Attributor}/nonnull.ll | 218 +- .../{FunctionAttrs => Attributor}/norecurse.ll | 69 +- .../fn_noreturn.ll => Attributor/noreturn.ll} | 0 .../noreturn_async.ll | 2 +- .../{FunctionAttrs => Attributor}/noreturn_sync.ll | 2 +- .../{FunctionAttrs => Attributor}/nosync.ll | 37 - .../{FunctionAttrs => Attributor}/nounwind.ll | 12 +- .../read_write_returned_arguments_scc.ll | 0 .../{FunctionAttrs => Attributor}/readattrs.ll | 53 +- .../arg_returned.ll => Attributor/returned.ll} | 31 +- .../value-simplify.ll | 0 .../{FunctionAttrs => Attributor}/willreturn.ll | 71 - llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 158 -- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 72 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 69 - llvm/test/Transforms/FunctionAttrs/nonnull.ll | 259 +- llvm/test/Transforms/FunctionAttrs/norecurse.ll | 121 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 13 - llvm/test/Transforms/FunctionAttrs/readattrs.ll | 36 +- .../test/Transforms/HotColdSplit/retain-section.ll | 28 + .../InferFunctionAttrs/dereferenceable.ll | 28 - llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 94 + llvm/test/Transforms/InstCombine/cast.ll | 33 +- llvm/test/Transforms/InstCombine/copysign.ll | 18 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 6 +- llvm/test/Transforms/InstCombine/vector-urem.ll | 2 +- .../LoopUnroll/runtime-loop-multiple-exits.ll | 6 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 54 +- .../test/Transforms/LoopVectorize/runtime-check.ll | 32 +- llvm/test/Transforms/TypePromotion/ARM/calls.ll | 342 +++ llvm/test/Transforms/TypePromotion/ARM/casts.ll | 1072 ++++++++ .../TypePromotion/ARM/clear-structures.ll | 124 + llvm/test/Transforms/TypePromotion/ARM/icmps.ll | 349 +++ .../TypePromotion}/ARM/lit.local.cfg | 0 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll | 344 +++ llvm/test/Transforms/TypePromotion/ARM/pointers.ll | 240 ++ .../Transforms/TypePromotion/ARM/signed-icmps.ll | 103 + llvm/test/Transforms/TypePromotion/ARM/signed.ll | 123 + llvm/test/Transforms/TypePromotion/ARM/switch.ll | 291 +++ llvm/test/Transforms/TypePromotion/ARM/wrapping.ll | 356 +++ .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 45 +- .../test/tools/llvm-exegesis/X86/latency-SQRTSSr.s | 13 + llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s | 9 + .../tools/llvm-exegesis/X86/uops-VFMADDSS4rm.s | 2 + .../tools/llvm-readobj/elf-verdef-invalid.test | 45 + .../tools/llvm-readobj/elf-verneed-invalid.test | 98 +- llvm/tools/llvm-c-test/debuginfo.c | 2 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 24 + llvm/tools/llvm-readobj/ELFDumper.cpp | 176 +- llvm/tools/opt/opt.cpp | 1 + llvm/unittests/IR/PatternMatch.cpp | 79 + llvm/utils/UpdateTestChecks/common.py | 33 +- llvm/utils/lit/lit/main.py | 36 +- llvm/utils/update_analyze_test_checks.py | 28 +- llvm/utils/update_cc_test_checks.py | 67 +- llvm/utils/update_llc_test_checks.py | 40 +- llvm/utils/update_mca_test_checks.py | 30 +- llvm/utils/update_mir_test_checks.py | 19 +- llvm/utils/update_test_checks.py | 28 +- 330 files changed, 16999 insertions(+), 7582 deletions(-) create mode 100644 CONTRIBUTING.md create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-avoid-bind [...] create mode 100644 clang/test/ClangScanDeps/Inputs/has_include_if_elif.json create mode 100644 clang/test/ClangScanDeps/has_include_if_elif.cpp create mode 100644 clang/test/CodeGen/aarch64-neon-vcadd.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/predicates.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmaxq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminnmq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vminq.c create mode 100644 clang/test/CodeGen/arm-neon-vcadd.c create mode 100644 clang/test/CodeGenCXX/debug-info-template-align.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/aix-as.c create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/a.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/b.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/c.h create mode 100644 clang/test/Modules/Inputs/merge-lifetime-extended-temporary/mod [...] create mode 100644 clang/test/Modules/merge-lifetime-extended-temporary.cpp delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLMap.h delete mode 100644 lldb/include/lldb/Core/ThreadSafeSTLVector.h create mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/command [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/breakpoint/command [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/multili [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/win-i386-line-table.s rename llvm/lib/{Target/ARM/ARMCodeGenPrepare.cpp => CodeGen/TypePromotion.cpp} (78%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/neon-vcadd.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-pointers.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-signed.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll delete mode 100644 llvm/test/CodeGen/ARM/CGP/clear-structures.ll create mode 100644 llvm/test/CodeGen/ARM/neon-vcadd.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr44183.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/predicates.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmaxq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminnmq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vminq.ll create mode 100644 llvm/test/DebugInfo/Inputs/dwarfdump-macro.dwo create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-value-of-modified-param.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/entry-values-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/kill-entry-value-after-diamond-bbs.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/propagate-entry-value-cross-bbs.mir create mode 100644 llvm/test/DebugInfo/X86/debug-info-template-align.ll create mode 100644 llvm/test/DebugInfo/debugmacinfo-dwo.test create mode 100644 llvm/test/Instrumentation/AddressSanitizer/debug-info-alloca.ll create mode 100644 llvm/test/MachineVerifier/verify-regops.mir rename llvm/test/Transforms/{FunctionAttrs => Attributor}/align.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/callbacks.ll (100%) rename llvm/test/Transforms/{FunctionAttrs/dereferenceable.ll => Attributor/derefe [...] copy llvm/test/Transforms/{InferFunctionAttrs/dereferenceable.ll => Attributor/der [...] rename llvm/test/Transforms/{FunctionAttrs => Attributor}/heap_to_stack.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/internal-noalias.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/liveness.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/misc.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/new_attributes.ll (100%) rename llvm/test/Transforms/{FunctionAttrs/noalias_returned.ll => Attributor/noali [...] copy llvm/test/Transforms/{FunctionAttrs/nocapture.ll => Attributor/nocapture-1.ll} (80%) rename llvm/test/Transforms/{FunctionAttrs/arg_nocapture.ll => Attributor/nocaptur [...] copy llvm/test/Transforms/{FunctionAttrs/nofree-attributor.ll => Attributor/nofree [...] copy llvm/test/Transforms/{FunctionAttrs => Attributor}/nonnull.ll (76%) copy llvm/test/Transforms/{FunctionAttrs => Attributor}/norecurse.ll (68%) rename llvm/test/Transforms/{FunctionAttrs/fn_noreturn.ll => Attributor/noreturn.l [...] rename llvm/test/Transforms/{FunctionAttrs => Attributor}/noreturn_async.ll (96%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/noreturn_sync.ll (96%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/nosync.ll (82%) copy llvm/test/Transforms/{FunctionAttrs => Attributor}/nounwind.ll (83%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/read_write_returned_argu [...] copy llvm/test/Transforms/{FunctionAttrs => Attributor}/readattrs.ll (73%) copy llvm/test/Transforms/{FunctionAttrs/arg_returned.ll => Attributor/returned.ll} (93%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/value-simplify.ll (100%) rename llvm/test/Transforms/{FunctionAttrs => Attributor}/willreturn.ll (78%) create mode 100644 llvm/test/Transforms/HotColdSplit/retain-section.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/calls.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/casts.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/clear-structures.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/icmps.ll copy llvm/test/{Analysis/CostModel => Transforms/TypePromotion}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/TypePromotion/ARM/phis-ret.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/pointers.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed-icmps.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/signed.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/switch.ll create mode 100644 llvm/test/Transforms/TypePromotion/ARM/wrapping.ll create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SQRTSSr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-ADD_F32m.s