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-allmodconfig in repository toolchain/ci/llvm-project.
from 9a432161c68 [LoopInterchange] Adjust assertions when updating successors. adds 1de788a1f16 [mips] Split test into MIPS and microMIPS parts. NFC adds 9d24933f79d Recommit f0c2a5a "[LV] Generalize conditions for sinking in [...] adds e8a4e5892bd [CMake] Use correct include path for InstrProfData.inc on Darwin adds d72a8a4dd5b [llvm-objcopy][MachO] Implement --dump-section adds d1c16598b71 Revert "[PowerPC] combine rlwinm+rlwinm to rlwinm" adds 4f6f5bdc722 [X86] Add 32-bit RUN line to fp128-libcalls.ll. Add nounwin [...] adds bae5aac1ff4 [NFC][Test] Adding the test for bswap + logic op for PowerPC adds aa16bf15fe3 [lldb-vscode] Fix a race in test_extra_launch_commands adds 97d6e8e0f37 [clangd] Helper for getting nested namespace qualification adds 5075c682198 [clangd] Improve symbol qualification in DefineInline code action adds e841029aef7 [clangd] Fix diagnostic location for macro expansions adds 9659464d7e7 [yaml2obj/obj2yaml] - Add support for SHT_LLVM_DEPENDENT_LI [...] adds 29b4d8f19e3 [AVR] Fix endianness handling in AVR MC adds 2de23c8364b [DebugInfo@O2][Utils] Undef instead of delete dbg.values in [...] adds 6fc3e6f2eb9 [ARM][MVE] Select vqneg adds 7a6588abf8b [lldb] Remove lldb's own ASTDumper adds d9c9a4e48d2 [DebugInfo] Avoid register coalesing unsoundly changing DBG [...] adds d1782133d96 [lldb][NFC] Allow range-based for-loops on VariableList adds 906ecae2ed8 [AIX][XCOFF] Generate undefined symbol in symbol table for [...] adds 357bd914a15 [AMDGPU] Fix function name in debug output adds 21f26470e97 Revert 3f91705ca54 "ARM-NEON: make type modifiers orthogona [...] adds 20684092ab6 [InstCombine] simplify loop for shuffle mask canonicalization; NFC adds 847aabf11f9 [InstCombine] remove dead code from shuffle mask canonicali [...] adds fc31b58eff9 [InstCombine] simplify code for shuffle mask canonicalization; NFC adds bec37c3fc76 [DDG] Data Dependence Graph - Topological Sort adds 15664fe2c48 [scudo][standalone] Fix for releaseToOS prior to init adds e85d2e4981b [InstCombine] prevent infinite loop from conflicting shuffl [...] adds 7fbaa8097ec [PowerPC] Fix VSX clobbers of CSR registers adds aaf7f05a96e [NFC][LoopFusion] Use isControlFlowEquivalent() from CodeMo [...] adds a7d3f6933dd [SystemZ] Return the right offsets from getCalleeSavedSpil [...] adds 09555ce0717 [ARM] Generate CMSE instructions from CMSE intrinsics adds 872a53ef948 [WebAssembly] Change the llvm-lto dir to use the LLVM Version adds 35827164c45 [InstCombine] remove shuffle mask canonicalization that cre [...] adds d6ec6e4bf6d [TargetLowering] Merge ExpandChainLibCall with makeLibCall adds 6a7f6145d08 [lldb] [test] XFAIL ASAN tests on NetBSD adds d018b556c75 [libcxx] Omit unneeded locale fallbacks on Android 21+ adds 8d9400b65b9 [lldb] [Process/NetBSD] Improve threading support adds d970d4d4aa7 [lldb] [Process/NetBSD] Copy watchpoints to newly-created threads adds 7644d8ba4dc [lldb] [Process/NetBSD] Fix handling concurrent watchpoint events adds 7b86188b50b [Diagnostic] add a warning which warns about misleading ind [...] adds bbc328c6243 [OPENMP]Fix PR41826: symbols visibility in device code. adds 4d5c8caf9b4 [LLD] Add a default copy constructor to avoid warnings adds 85e4f5bcf6a [PowerPC] Rename DarwinDirective to CPUDirective (NFC) adds 19edfb37282 [GWP-ASan] Add GWP_ASAN_ prefix to macros. adds 9e676d9c7e6 [PowerPC][compiler-rt][builtins]Add __fixtfti builtin on PowerPC adds 67f0685b4d1 Revert "[DDG] Data Dependence Graph - Topological Sort" Rev [...] adds 0e12815566b Revert "[Diagnostics] Put "deprecated copy" warnings into - [...] adds 3c5142597a4 Revert "[Diagnostic] add a warning which warns about mislea [...] adds 214683f3b2d [DAGCombiner] avoid crash on out-of-bounds insert index (PR44139) adds d930ed1acc0 Disallow use of __has_c_attribute in C++ mode. adds 947f9692440 Fix sanitizer-common build with glibc 2.31 adds f0558f582a4 [ELF] Delete unused Configuration::zExecstack after D56554 adds 1c33d7130ef llvm-symbolizer: Fix FRAME handling of missing AT_name. adds 9f60820d841 llvm-symbolizer: Support loclist in FRAME. adds 1b42cc0df16 llvm-symbolizer: fix handling of DW_AT_specification in FRAME. adds 90b8bc003ca IRGen: Call SetLLVMFunctionAttributes{,ForDefinition} on __ [...] adds e8075692589 Fix an unused variable warning where a variable was only us [...] adds a64dc93ab39 [X86] Add test case for pr44140. NFC adds 94daffdfc6a gn build: (manually) merge 9e676d9c7e adds 5906fb682da Fix new llvm-symbolizer tests on Windows. adds 14a2bbb1ff9 [MemorySSA] Combine verifications. adds 890c6ef1fb1 [X86] Remove forward declaration of _invpcid from intrin.h. [...] adds 3687ddef2c8 [X86] Add proper execution domain information to the avx512 [...] adds 8ff85ed905a As a follow-up to my initial mail to llvm-dev here's a firs [...] adds 06d1110584c Speculative fix for frame-loclist.s test on Windows. adds 3f76260dc06 Use InitLLVM to setup a pretty stack printer adds 6f773205cd0 Revert "Use InitLLVM to setup a pretty stack printer" adds 01d8e09fdba [clang][CodeGen] Fix wrong memcpy size of no_unique_address [...] adds c43b8ec735e [X86] Add support for STRICT_FP_ROUND/STRICT_FP_EXTEND from [...] adds 3dc7c5f7d83 [LegalizeTypes] Remove code to create ISD::FP_TO_FP16 from [...] adds c9ddb02659e Revert "As a follow-up to my initial mail to llvm-dev here' [...] adds 6db023b99ba [BPF] add "llvm." prefix to BPF internally created globals adds 92f1446b8b8 [X86] Updated strict fp scalar tests and add fp80 tests for [...] adds a71c1e2a576 [ELF] Support input section description .rel[a].dyn in /DISCARD/ adds 1b209083348 [X86] Return Op instead of SDValue() for lowering flags_rea [...] adds 78a750276f4 [Attributor] Track a GEP Instruction in align deduction adds 19edd675c63 [LLD][ELF] - Make compression level be dependent on -On. adds 852bafae2bb [clangd] Implement cross-file rename. adds a2601a4116f clang-format-vs : Fix typo NUGET_EXE_DIR on README adds 78ad22e0cc6 Recommit ARM-NEON: make type modifiers orthogonal and allow [...] adds cfd9d395674 [lldb][NFC] NULL -> nullptr in DWARFASTParserClang::UpdateS [...] adds bb7b8540f09 [InstCombine] Optimize some memccpy calls to memcpy/null adds 4a59eedd2d1 [ARM][ConstantIslands] Correct block size update adds 0e32fbd2231 [InstCombine] Fixed std::min on some bots. NFCI adds 7047a3a729c [lldb][NFC] Extract pointer to member type parsing from DWA [...] adds cced971fd3d [ARM][ReachingDefs] RDA in LoLoops adds 3ec193fb527 [SystemZ] Don't build a PPA instruction with an immediate [...] adds 28166816b05 [ARM][ReachingDefs] Remove dead code in loloops. adds 4a649ad21aa [AArch64][SVE] Implement floating-point conversion intrinsics adds e54c83ec4dd [OpenCL] Add work-group and miscellaneous vector builtin functions adds e8013ef53ac [lldb][NFC] Extract array type parsing from DWARFASTParserC [...] adds 94939650b63 [lldb][NFCI] Extract subroutine parsing from DWARFASTParser [...] adds 8f2b57d257e [lldb][NFC] Extract enum parsing from DWARFASTParserClang:: [...] adds e73f78acd34 [X86][MC] no error diagnostic for out-of-range jrcxz/jecxz/jcxz adds 5f8b8d28204 [openmp] Recognise ARMv7ve machine arch. adds f69ac55d60d [yaml2obj] - Teach tool to describe SHT_GNU_verdef section [...] adds c547c22f189 [NFC] ASSERT_EQ before accessing items in containers adds 8805316172a [clangd] Speed up when building rename edit. adds 30fc94be237 [lldb][NFC] Extract type modifier parsing from DWARFASTPars [...] adds 4023bd05fcb [lldb] Add boilerplate to recognize the .debug_rnglists.dwo [...] adds 0181338ddae [lldb][NFC] Simplify structure parsing code in DWARFASTPars [...] adds 91827ebf5e3 [yaml2obj] - Fix BB after «[yaml2obj] - Teach tool to descr [...] adds cdfecb82ee2 [lldb][NFC] Remove no longer unused variable in DWARFASTPar [...] adds 9b06897009d [lldb/symbolvendorelf] Copy more sections from separate deb [...] adds 957d9a0335b [lldb] remove unsigned Stream::operator<< overloads adds 4eacc32672e Partially reland "[Diagnostics] Put "deprecated copy" warni [...] adds 6612fabc47f [lldb] remove a superfluous semicolon adds 12284e54b48 [lldb] fix a -Wcast-qual warning adds 64225aea8f9 [llvm-readobj][test] - Cleanup the many-sections.s test case. adds 290e43ddb66 [lldb] Use llvm::format in AppleObjCRuntimeV2.cpp adds 16144d2b21d [lldb][NFC] Modernize string handling in DWARFASTParserClan [...] adds 2bd252ea894 [InferFuncAttributes][Attributor] add tests for 'dereferenc [...] adds 5871cba8617 [lldb] Avoid snprintf in PlatformRemoteDarwinDevice adds d88f67bdca7 [llvm-readobj/llvm-readelf] - Reimplement dumping of the SH [...] adds d7be3eab5c0 [RISCV] Handle fcopysign(f32, f64) and fcopysign(f64, f32) adds 6fd4c42fa81 [LegalizeTypes][RISCV] Soften FCOPYSIGN operand adds aa0e92e1f70 [clang-tidy] Use range-for for check registration. NFC adds 3cd9a8b7dc6 [lldb] [test] Un-XFAIL lldb-server tests fixed on NetBSD adds a913e872d6e [OPENMP]Fix PR44133: crash on lambda reductions in templates. adds 008e65a7bfb [AMDGPU] Fix emitIfBreak CF lowering: use temp reg to make [...] adds 7707d8aa9db [XCOFF][AIX] Check linkage on the function, and two fixes f [...] adds 184d72a7c6a [DebugInfo] Disallow fragmenting DIExpressions with shift o [...] adds 549db744bde [ARM] Lots of MVE offset masked load and store tests. NFC adds b5315ae8ffa [Codegen][ARM] Add addressing modes from masked loads and stores adds 4965779f171 [ARM] Clean up the load and store code. NFC adds 87c3f4a5e0b [OPENMP]Simplify printing of declare variant attribute, NFC. adds 49a2b2a3d2c [OPENMP]Remove tab in message, NFC. adds a2fc9644178 [ELF] Replace SymbolTable::forEachSymbol with iterator_rang [...] adds 54a366f5156 [ELF] Add a corrector for case mismatch problems adds cd9c915d2ac [Object][RISCV][test] Improve DebugInfo/RISCV/relax-debug-frame.ll adds b8cb73dd386 [X86] Pre-commit test modifications for D68857. NFC adds cfce8f2cfba [X86] Add strict fp support for operations of X87 instructions adds fe955e6c70e TargetPassConfig: const char * -> const char [] adds ee3b375b4cb [LegalizeDAG] Use getOperationAction instead of getStrictFP [...] new a38fc616487 [AIX] Disable clang python binding tests
The 1 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-tools-extra/clang-tidy/ClangTidy.cpp | 6 +- clang-tools-extra/clangd/AST.cpp | 125 +- clang-tools-extra/clangd/AST.h | 41 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 36 +- clang-tools-extra/clangd/ClangdServer.cpp | 71 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 7 + clang-tools-extra/clangd/TUScheduler.h | 3 + clang-tools-extra/clangd/refactor/Rename.cpp | 356 ++- clang-tools-extra/clangd/refactor/Rename.h | 42 +- clang-tools-extra/clangd/refactor/Tweak.h | 4 +- .../clangd/refactor/tweaks/DefineInline.cpp | 17 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 11 + clang-tools-extra/clangd/unittests/ASTTests.cpp | 110 + .../clangd/unittests/CodeCompleteTests.cpp | 5 +- .../clangd/unittests/DiagnosticsTests.cpp | 50 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 172 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 4 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 142 ++ clang/bindings/python/tests/CMakeLists.txt | 5 + clang/include/clang/Basic/Attr.td | 51 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/arm_neon.td | 3 +- clang/lib/AST/Decl.cpp | 4 + clang/lib/CodeGen/CGClass.cpp | 2 + clang/lib/CodeGen/CGExpr.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 28 +- clang/lib/Headers/intrin.h | 1 - clang/lib/Lex/PPMacroExpansion.cpp | 6 +- clang/lib/Sema/OpenCLBuiltins.td | 57 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 83 +- .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 16 +- clang/test/CodeGen/arm_neon_intrinsics.c | 7 + clang/test/CodeGen/cfi-check-fail-attrs.c | 5 + clang/test/CodeGenCXX/no-unique-address-2.cpp | 25 + .../declare_reduction_codegen_in_templates.cpp | 43 + clang/test/OpenMP/declare_target_codegen.cpp | 12 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 12 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 16 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 12 +- clang/test/Preprocessor/has_c_attribute.c | 6 + clang/test/Preprocessor/has_c_attribute.cpp | 8 + clang/test/SemaCXX/deprecated-copy.cpp | 1 - clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 8 + clang/tools/clang-format-vs/README.txt | 4 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 5 +- compiler-rt/lib/builtins/CMakeLists.txt | 1 + compiler-rt/lib/builtins/ppc/fixtfti.c | 38 + compiler-rt/lib/gwp_asan/definitions.h | 18 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 2 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 10 +- .../sanitizer_platform_limits_posix.cpp | 8 +- .../sanitizer_platform_limits_posix.h | 15 +- compiler-rt/lib/scudo/standalone/combined.h | 5 +- .../lib/scudo/standalone/tests/combined_test.cpp | 15 + compiler-rt/test/builtins/Unit/ppc/fixtfti_test.c | 53 + compiler-rt/test/builtins/Unit/ppc/fixtfti_test.h | 1555 ++++++++++++ libcxx/include/support/android/locale_bionic.h | 2 + lld/COFF/Chunks.h | 1 + lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 20 +- lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/OutputSections.cpp | 7 +- lld/ELF/Relocations.cpp | 15 +- lld/ELF/SymbolTable.h | 16 +- lld/ELF/Writer.cpp | 16 +- lld/test/ELF/compressed-debug-level.test | 38 + lld/test/ELF/linkerscript/discard-section-err.s | 19 +- lld/test/ELF/undef-spell-corrector.s | 10 + lldb/include/lldb/Symbol/ClangUtil.h | 10 + lldb/include/lldb/Symbol/VariableList.h | 10 +- lldb/include/lldb/Utility/Stream.h | 43 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../hello_watchlocation/TestWatchLocation.py | 1 - .../TestWatchpointMultipleThreads.py | 2 - .../TestWatchLocationWithWatchSet.py | 1 - .../test/functionalities/asan/TestMemoryHistory.py | 1 + .../test/functionalities/asan/TestReportData.py | 1 + ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 - ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 - .../TestConcurrentCrashWithBreak.py | 1 - .../TestConcurrentCrashWithSignal.py | 1 - .../TestConcurrentCrashWithWatchpoint.py | 1 - ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 - .../TestConcurrentDelaySignalBreak.py | 1 - .../TestConcurrentDelaySignalWatch.py | 1 - .../TestConcurrentDelayWatchBreak.py | 1 - ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 - ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 - .../TestConcurrentManyBreakpoints.py | 1 - .../concurrent_events/TestConcurrentManyCrash.py | 1 - .../TestConcurrentManyWatchpoints.py | 1 - .../TestConcurrentNWatchNBreak.py | 1 - .../concurrent_events/TestConcurrentSignalBreak.py | 1 - .../concurrent_events/TestConcurrentSignalWatch.py | 1 - .../TestConcurrentTwoBreakpointThreads.py | 1 - .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 - .../TestConcurrentTwoWatchpointThreads.py | 1 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 - .../concurrent_events/TestConcurrentWatchBreak.py | 1 - .../TestConcurrentWatchBreakDelay.py | 1 - ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 - ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 - .../exit_during_break/TestExitDuringBreak.py | 1 - .../thread/exit_during_step/TestExitDuringStep.py | 3 - .../thread/num_threads/TestNumThreads.py | 1 - .../thread/thread_exit/TestThreadExit.py | 1 - .../TestThreadSpecificBreakpoint.py | 2 - .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 - .../watchlocation/TestSetWatchlocation.py | 1 - .../watchlocation/TestTargetWatchAddress.py | 1 - .../lldb-server/TestGdbRemote_vContThreads.py | 149 ++ .../test/tools/lldb-server/TestLldbGdbServer.py | 2 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 2 +- lldb/source/API/SBFrame.cpp | 4 +- lldb/source/API/SBModule.cpp | 16 +- lldb/source/API/SBTarget.cpp | 19 +- lldb/source/Commands/CommandObjectTarget.cpp | 43 +- lldb/source/Core/Address.cpp | 14 +- lldb/source/Core/IOHandler.cpp | 7 +- lldb/source/Core/Section.cpp | 2 + lldb/source/Expression/DWARFExpression.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 104 - .../Plugins/ExpressionParser/Clang/ASTDumper.h | 40 - .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 - .../ExpressionParser/Clang/ClangASTSource.cpp | 74 +- .../Clang/ClangExpressionDeclMap.cpp | 131 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 64 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 10 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 3 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 33 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 310 ++- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 1 + .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 2 + .../Process/NetBSD/NativeRegisterContextNetBSD.h | 7 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 73 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 5 + .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 58 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 13 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 1509 +++++------ .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 14 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 3 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 19 +- lldb/source/Symbol/Block.cpp | 7 +- lldb/source/Symbol/ClangUtil.cpp | 21 + lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/Symbol/SymbolContext.cpp | 16 +- lldb/source/Symbol/Type.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 19 +- lldb/source/Target/StackFrame.cpp | 9 +- lldb/source/Utility/Stream.cpp | 24 - lldb/test/Shell/ObjectFile/ELF/build-id-case.yaml | 74 +- lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 14 + lldb/test/Shell/SymbolFile/DWARF/array-sizes.s | 2 +- lldb/test/Shell/Watchpoint/Inputs/thread-dbreg.c | 23 + .../test/Shell/Watchpoint/netbsd-nouserdbregs.test | 22 + lldb/test/Shell/lit.cfg.py | 15 + lldb/tools/driver/Driver.cpp | 2 +- lldb/unittests/Utility/StreamTest.cpp | 9 - llvm/docs/CommandGuide/llvm-objcopy.rst | 21 +- llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 27 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 19 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 53 +- llvm/include/llvm/CodeGen/TargetLowering.h | 122 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 67 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 2 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 2 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 18 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 10 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/Analysis/IVDescriptors.cpp | 44 +- llvm/lib/Analysis/MemorySSA.cpp | 101 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 79 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 178 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 182 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 31 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 63 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 42 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetPassConfig.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 65 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 40 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 53 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 49 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 27 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 76 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 29 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 20 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 118 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 74 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 479 ++-- llvm/lib/Target/ARM/ARMInstrThumb2.td | 16 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 315 ++- .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 8 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 8 +- llvm/lib/Target/PowerPC/PPC.td | 48 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 4 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 45 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 100 - llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 7 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 3 + .../SystemZ/MCTargetDesc/SystemZInstPrinter.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 49 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 27 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 120 +- llvm/lib/Target/X86/X86InstrAVX512.td | 2 + llvm/lib/Target/X86/X86InstrFPStack.td | 34 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 35 +- llvm/lib/Transforms/IPO/Attributor.cpp | 49 +- .../InstCombine/InstCombineVectorOps.cpp | 36 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 13 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 15 +- llvm/lib/Transforms/Utils/Local.cpp | 22 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 41 + .../Vectorize/LoopVectorizationLegality.cpp | 12 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 400 +++ .../CodeGen/AArch64/sve2-intrinsics-fp-converts.ll | 84 + .../AMDGPU/divergent-branch-uniform-condition.ll | 26 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 5 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 7 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 28 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 3 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 5 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 14 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/intrinsics-cmse.ll | 45 + llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll | 65 + llvm/test/CodeGen/PowerPC/CSR-fit.ll | 38 +- llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll | 29 + .../CodeGen/PowerPC/aix-weak-undef-func-call.ll | 30 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 11 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 110 - .../CodeGen/PowerPC/inline-asm-vsx-clobbers.ll | 32 + llvm/test/CodeGen/PowerPC/vec_revb.ll | 18 + llvm/test/CodeGen/RISCV/copysign-casts.ll | 110 + llvm/test/CodeGen/SystemZ/anyregcc-novec.ll | 17 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 25 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 137 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 451 ++++ .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 153 ++ .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 152 ++ .../LowOverheadLoops/vector-arith-codegen.ll | 98 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 21 +- llvm/test/CodeGen/Thumb2/ifcvt-neon-deprecated.mir | 113 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2646 ++++++++++++++++++++ .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2646 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2646 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 118 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 60 +- llvm/test/CodeGen/Thumb2/vqneg.ll | 44 + .../X86/avx512vl_vnni-intrinsics-upgrade.ll | 64 +- llvm/test/CodeGen/X86/avx512vl_vnni-intrinsics.ll | 64 +- .../CodeGen/X86/avx512vnni-intrinsics-upgrade.ll | 32 +- llvm/test/CodeGen/X86/avx512vnni-intrinsics.ll | 32 +- llvm/test/CodeGen/X86/fp-strict-scalar.ll | 18 +- llvm/test/CodeGen/X86/fp128-cast-strict.ll | 175 ++ llvm/test/CodeGen/X86/fp128-libcalls.ll | 591 ++++- llvm/test/CodeGen/X86/fp80-strict-scalar.ll | 93 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 28 + llvm/test/CodeGen/X86/pr44140.ll | 98 + .../CodeGen/X86/stack-folding-int-avx512vnni.ll | 16 +- llvm/test/CodeGen/X86/vec_extract.ll | 4 - .../MIR/X86/regcoalescing-clears-dead-dbgvals.mir | 145 ++ llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 24 +- .../DebugInfo/X86/dbg-value-dropped-instcombine.ll | 76 + llvm/test/MC/MachO/reloc.s | 2 +- llvm/test/MC/Mips/micromips-sc-expansion.s | 34 + llvm/test/MC/Mips/sc-expansion.s | 26 - llvm/test/MC/X86/x86-jcxz-loop-fixup.s | 26 + llvm/test/Transforms/FunctionAttrs/align.ll | 61 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 3 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- .../InferFunctionAttrs/dereferenceable.ll | 34 +- llvm/test/Transforms/InstCombine/memccpy.ll | 165 +- .../first-order-recurrence-complex.ll | 245 ++ .../first-order-recurrence-multiply-recurrences.ll | 45 + .../tools/llvm-objcopy/MachO/dump-section.test | 82 + .../Inputs/many-sections-stripped.elf-x86_64 | Bin 504 -> 0 bytes .../llvm-readobj/Inputs/many-sections.elf-x86_64 | Bin 504 -> 0 bytes llvm/test/tools/llvm-readobj/elf-versioninfo.test | 244 +- llvm/test/tools/llvm-readobj/many-sections.s | 74 +- llvm/test/tools/llvm-symbolizer/frame-loclist.s | 592 +++++ llvm/test/tools/llvm-symbolizer/frame-noname.s | 151 ++ .../tools/llvm-symbolizer/frame-specification.s | 307 +++ llvm/test/tools/obj2yaml/llvm-deplibs-section.yaml | 42 + .../tools/yaml2obj/ELF/llvm-deplibs-section.yaml | 87 + llvm/test/tools/yaml2obj/ELF/verdef-section.yaml | 87 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 39 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 217 +- llvm/tools/obj2yaml/elf2yaml.cpp | 41 +- llvm/unittests/IR/MetadataTest.cpp | 43 + llvm/unittests/Transforms/Utils/LocalTest.cpp | 7 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 + openmp/runtime/src/kmp_platform.h | 2 +- 327 files changed, 20689 insertions(+), 3861 deletions(-) create mode 100644 clang/test/CodeGen/cfi-check-fail-attrs.c create mode 100644 clang/test/CodeGenCXX/no-unique-address-2.cpp create mode 100644 clang/test/OpenMP/declare_reduction_codegen_in_templates.cpp create mode 100644 clang/test/Preprocessor/has_c_attribute.cpp create mode 100644 compiler-rt/lib/builtins/ppc/fixtfti.c create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixtfti_test.c create mode 100644 compiler-rt/test/builtins/Unit/ppc/fixtfti_test.h create mode 100644 lld/test/ELF/compressed-debug-level.test create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/TestGdbRe [...] delete mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.cpp delete mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTDumper.h create mode 100644 lldb/test/Shell/Watchpoint/Inputs/thread-dbreg.c create mode 100644 lldb/test/Shell/Watchpoint/netbsd-nouserdbregs.test create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-fp-converts.ll create mode 100644 llvm/test/CodeGen/ARM/intrinsics-cmse.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/no-elf-ama-symbol.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-weak-undef-func-call.ll delete mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm.mir create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-vsx-clobbers.ll create mode 100644 llvm/test/CodeGen/RISCV/copysign-casts.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/out-of-range-cbz.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-use.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll create mode 100644 llvm/test/CodeGen/Thumb2/vqneg.ll create mode 100644 llvm/test/CodeGen/X86/fp128-cast-strict.ll create mode 100644 llvm/test/CodeGen/X86/pr44140.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/regcoalescing-clears-dead-dbgvals.mir create mode 100644 llvm/test/DebugInfo/X86/dbg-value-dropped-instcombine.ll create mode 100644 llvm/test/MC/Mips/micromips-sc-expansion.s create mode 100644 llvm/test/MC/X86/x86-jcxz-loop-fixup.s create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll create mode 100644 llvm/test/Transforms/LoopVectorize/first-order-recurrence-multi [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/dump-section.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/many-sections-stripped.elf-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/many-sections.elf-x86_64 create mode 100644 llvm/test/tools/llvm-symbolizer/frame-loclist.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-noname.s create mode 100644 llvm/test/tools/llvm-symbolizer/frame-specification.s create mode 100644 llvm/test/tools/obj2yaml/llvm-deplibs-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/llvm-deplibs-section.yaml