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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from c1d4fc8a625 [InstCombine] Improve with.overflow intrinsic tests; NFC adds 5049c3422d2 [llvm-objcopy] Make .build-id linking atomic adds efb4f9e568b [AMDGPU] Enable code selection using `s_mul_hi_u32`/`s_mul_ [...] adds 0b9c640fe07 [X86] Replace uses of i64immSExt32_su with i64relocImmSExt32_su. adds f086e562f94 [X86] Use relocImm in the ROL8ri/ROL16ri/ROL32ri/ROL64ri pa [...] adds 05baa9ee1ae [InstSimplify] Add additional icmp of min/max tests; NFC adds f89343bc47d [ValueTracking][InstSimplify] Move abs handling into comput [...] adds b7708ec87fc [WebAssembly] Don't override default implementation of isOf [...] adds a140276a1e0 [GlobalISel] Include missing change from r356396 adds b4a3b29d16e [CMake] Set LLVM_DEFAULT_EXTERNAL_LIT in standalone build c [...] adds e732bc6bead [X86] Allow any 8-bit immediate to be used with BT/BTC/BTR/ [...] adds 930341ba306 [InstCombine] Add tests for add nuw + uaddo; NFC adds 106f0cdefb0 [ValueTracking][InstSimplify] Support min/max selects in co [...] adds 2d5e7adf26f A target definition file that may work for Aarch32 Cortex-M [...] adds 61b302f94fd Remove exception throwing debug mode handler support. adds 18143556559 [NFC][TSan][libdispatch] Fix test for dispatch_apply[_f] adds b24bdf626ab [X86] Disable CQTO and CLTQ instructions in the assembly pa [...] adds 1dd518da7d2 [X86] Add coverage for 16-bit and 64-bit versions of bsf/bs [...] adds cc703de62fd Fix test failures after debug mode changes adds 9aac4c1be3c [libFuzzer] document -len_control adds 8b653d0308c [X86] Add gcc rotate intrinsics to ia32intrin.h adds 3e9770d2dc2 Revert "[ValueTracking][InstSimplify] Support min/max selec [...] adds 61c9b7cb9ff [MS] Skip vbase construction in abstract class ctors adds ed350f73c1d [asan] Disable -Wfortify-source in intentional OOB tests adds ad4d52a5014 Thread safety analysis: Add note for unlock kind mismatch adds 1092fc9057b [ELF] Allow sh_entsize to be unrelated to sh_addralign and [...] adds 0f8041b6e2c Remove unused try catch blocks from old debug tests adds dc087de14c2 Minor renaming as suggested in review [NFC] adds 0200d62ec7a [WebAssembly] Lower SIMD nnan setcc nodes adds 5a8ea4ca947 Don't apply the include depth limit until we actually decid [...] adds b9b05100c56 Factor out repeated code parsing and concatenating header-n [...] adds 89251edefcb [CodeGen] LLVM OpenMP Backend. adds 9ea0e473f0b Mark 'front()' and 'back()' as noexcept for array/deque/str [...] adds 802fe81df39 [WebAssembly] Change wasm.throw's first argument to an immediate adds 9203d218388 [WebAssembly] Add immarg attribute to intrinsics adds 34dc1f2483c [WebAssembly] Rename methods according to instruction name [...] adds 1045b415101 [WebAssembly] Improve readability of irreducibility tests adds c60bc94afcf [WebAssembly] Small improvements in FixIrreducibleControlFl [...] adds f170dff3c19 Refactor cast<>'s in if conditionals, which can only assert [...] adds cd8a940b37b [DebugInfo] Introduce DW_OP_LLVM_convert adds d2f2f33ef2d Use response file when generating LLVM-C.dll adds ad78768d593 Revert "[DebugInfo] Introduce DW_OP_LLVM_convert" adds 86658022026 [clangd] Add support for type hierarchy (super types only for now) adds 52b49ab3fd9 [Tooling] Add more scope specifiers until spelling is not a [...] adds b274d3d7993 [clang-format] [JS] Don't break between template string and tag adds 9497b2b2f72 [InstCombine] Regenerate + add icmp with undef tests adds 26a484f479d [clang-format] [JS] handle private members. adds baa506319ab [OpenCL] Improved testing of default header. adds b86ce219f4d [DebugInfo] Introduce DW_OP_LLVM_convert adds 7f8c400deb7 [ASTImporter] Fix redecl failures of ClassTemplateSpec adds 423b9583065 [InstCombine] add FMF to tests for extra coverage; NFC adds 38a61873963 [DebugInfoMetadata] Move main subprogram DIFlag into DISPFlags adds dd59d27a1f8 [ASTImporter] Fix redecl failures of FunctionTemplateSpec adds 8ee477a2ab6 [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undef adds 7045c6f0b5a [scudo][standalone] Add string utility functions adds 165435ffa08 Ensure that const variables declared at namespace scope cor [...] adds 06453b0619e Fix a "memset clearing an object of non-trivial type" warni [...] adds 00160e226f6 [DebugInfo] Move test files added in r356451 adds af40d4371d8 [mips] Fix crash on recursive using of .set adds da8c0e4a3c0 Improve error handling for Clang module imports. adds bda581b8312 [InstCombine] Add missing test for icmp transformation (NFC) adds e85f6bd64fb [AMDGPU] Ban i8 min3 promotion. adds 00e063ab923 [AMDGPU] Add buffer/load 8/16 bit overloaded intrinsics adds 4a6b9f23166 [llvm-ar] Support N [count] modifier adds c27df852995 [TSan][libdispatch] Avoid infinite recursion in dispatch_ap [...] adds a56f2822d0d [SelectionDAG] Handle unary SelectPatternFlavor for ABS cas [...] adds 66158c00f94 Remove a couple of log statements. adds 47c2bd2b349 [AMDGPU] Add convergent attribute to WWM. adds 5b820323ca1 [InstCombine] fold logic-of-nan-fcmps (PR41069) adds 4f680db2577 [OPENMP] Codegen for local variables with the allocate pragma. adds 376c87fcd42 [Tests] Update to newer ISA adds 7a8e5051f41 Fix unused variable warning. NFCI. adds 4ce581e5a9f [Sema] Adjust addr space of reference operand in compound a [...] adds b353d6887ea [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs t [...] adds f74d45a7755 [NFC] Fix unused variable in release builds adds db4601e60a0 [MIPS][microMIPS] Enable dynamic stack realignment adds cb16edeb457 [OpenCL] Minor improvements in default header testing adds 982a35eb1df [OPENMP]Remove unused parameter, NFC. adds ae211ece6a9 [lldb] [Reproducer] Move SBRegistry registration into decla [...] adds 2153c4b8281 [AtomicExpand] Fix a crash bug when lowering unordered load [...] adds e744f513c4d [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - handle [...] adds 0dd018d944d gn build: Merge r356451. adds e092f806f09 gn build: Merge r356387. adds b137c3570a8 [StackFrameRecognizer] Remove unneeded LLDB_DISABLE_PYTHON. adds 60be633a471 [ScriptInterpreterPython] Remove dead code. adds afd1a23ffb2 [libc++] Mark internal types of std::filesystem as hidden adds 208381953b2 [ValueTracking] Use computeConstantRange() for unsigned add [...] adds aea09858142 Delete dead code. adds 9ef60a2539b [Remarks] Add a new Remark / RemarkParser abstraction adds 064774f753a Revert "[Remarks] Add a new Remark / RemarkParser abstraction" adds c3608fc0d6e Fix fenv.pass.cpp signature for main adds db65a5b776f Allow unordered loads to be considered invariant in CodeGen adds 2face4f68b9 Remove some dead DWARF enum -> string conversion functions. adds d2fc965f1b0 [OPENMP]Check that global vars require predefined allocator. adds ba47625ae51 Fix unused variable warning. NFCI. adds 77482120dae Fix for ABS legalization on PPC buildbot. adds c2e35a6f325 RegAllocFast: Remove early selection loop, the spill calcul [...] adds 72122d058b1 [libc++] Build <filesystem> support as part of the dylib new 3c98cdd2183 RegAllocFast: Do not allocate registers for undef uses new 33244990adf Add visibility attributes and inline to some vector methods. new 9b7685d5457 Fixup ABI lists on Linux after adding <filesystem> to the dylib. new d81df259b35 Fix char.traits.specializations.char8_t main return new f7b43230b84 Revert "[libc++] Build <filesystem> support as part of the dylib" new cf55a657f0c CodeGen: Refactor regallocator command line and target selection new 77423914419 Move options to separate checks that do not need to immedia [...] new 6271606969e Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= [take 2] new 611d1f98c58 Delete more dead code. new 70537abe525 Demanded elements support for masked.load and masked.gather new de548ccab9f [TailCallElim] Add tailcall elimination pass to LTO pipelines
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: clang-tools-extra/clangd/ClangdLSPServer.cpp | 9 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 18 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/FindSymbols.cpp | 61 +- clang-tools-extra/clangd/FindSymbols.h | 7 +- clang-tools-extra/clangd/Protocol.cpp | 115 + clang-tools-extra/clangd/Protocol.h | 68 + clang-tools-extra/clangd/XRefs.cpp | 133 + clang-tools-extra/clangd/XRefs.h | 11 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 7 +- clang-tools-extra/clangd/index/SymbolCollector.h | 3 +- .../test/clangd/initialize-params.test | 1 + clang-tools-extra/test/clangd/type-hierarchy.test | 92 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/Matchers.h | 67 + .../unittests/clangd/TypeHierarchyTests.cpp | 462 +++ clang/CMakeLists.txt | 18 + .../include/clang/Analysis/Analyses/ThreadSafety.h | 11 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 + clang/include/clang/Config/config.h.cmake | 3 + clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Driver/ToolChain.h | 14 + clang/include/clang/Lex/Preprocessor.h | 19 +- clang/include/clang/Lex/PreprocessorLexer.h | 6 +- clang/lib/AST/ASTImporter.cpp | 328 ++- clang/lib/AST/DeclBase.cpp | 10 +- clang/lib/Analysis/ThreadSafety.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 34 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 107 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 3 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/Driver/ToolChain.cpp | 27 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 104 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 21 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Headers/ia32intrin.h | 60 + clang/lib/Lex/PPDirectives.cpp | 144 +- clang/lib/Lex/PPMacroExpansion.cpp | 58 +- clang/lib/Lex/Pragma.cpp | 33 +- clang/lib/Lex/Preprocessor.cpp | 74 + clang/lib/Lex/PreprocessorLexer.cpp | 8 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 50 +- clang/lib/Sema/SemaDecl.cpp | 26 +- clang/lib/Sema/SemaOpenMP.cpp | 39 +- clang/lib/Sema/SemaOverload.cpp | 18 +- clang/lib/Tooling/Core/Lookup.cpp | 74 +- clang/test/CodeGen/builtins-wasm.c | 8 +- clang/test/CodeGen/dllexport-1.c | 24 + clang/test/CodeGen/rot-intrinsics.c | 120 + clang/test/CodeGenCXX/inheriting-constructor.cpp | 14 - .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 82 + clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 17 +- clang/test/Driver/compiler-rt-unwind.c | 49 + clang/test/Driver/hip-toolchain-mllvm.hip | 6 +- clang/test/Driver/include-default-header.cl | 5 +- clang/test/Headers/opencl-c-header.cl | 20 +- clang/test/Lexer/eof-include.c | 4 +- clang/test/OpenMP/allocate_allocator_ast_print.cpp | 20 +- clang/test/OpenMP/allocate_allocator_messages.cpp | 4 +- ...llocator_ast_print.cpp => allocate_codegen.cpp} | 67 +- clang/test/Preprocessor/has_include.c | 2 +- clang/test/Sema/dllexport-1.cpp | 33 + clang/test/Sema/dllexport-2.cpp | 26 + clang/test/Sema/warn-thread-safety-analysis.c | 4 +- clang/test/SemaCXX/dllexport.cpp | 4 + clang/test/SemaCXX/dllimport.cpp | 4 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 8 +- clang/test/SemaOpenCL/builtin.cl | 1 + clang/test/SemaOpenCL/extensions.cl | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 185 +- clang/unittests/Format/FormatTestJS.cpp | 30 +- clang/unittests/Tooling/LookupTest.cpp | 32 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 4 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 11 +- compiler-rt/lib/scudo/standalone/linux.cc | 6 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 236 ++ compiler-rt/lib/scudo/standalone/string_utils.h | 42 + .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/strings_test.cc | 98 + compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 38 +- .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memset.cc | 4 +- compiler-rt/test/tsan/libdispatch/apply.c | 30 +- libcxx/include/__config | 16 - libcxx/include/__debug | 36 +- libcxx/include/__hash_table | 8 +- libcxx/include/array | 16 +- libcxx/include/deque | 16 +- libcxx/include/filesystem | 6 +- libcxx/include/iterator | 92 +- libcxx/include/list | 12 +- libcxx/include/string | 24 +- libcxx/include/string_view | 4 +- libcxx/include/vector | 19 +- libcxx/lib/abi/CHANGELOG.TXT | 41 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 14 +- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 15 +- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 86 +- libcxx/src/debug.cpp | 59 +- .../sequences/array/array.zero/db_back.pass.cpp | 25 +- .../sequences/array/array.zero/db_front.pass.cpp | 25 +- .../array/array.zero/db_indexing.pass.cpp | 35 +- .../db_associative_container_tests.pass.cpp | 10 +- .../db_sequence_container_iterators.pass.cpp | 108 +- .../libcxx/debug/containers/db_string.pass.cpp | 32 +- .../containers/db_unord_container_tests.pass.cpp | 10 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 70 + ...w_register.pass.cpp => debug_register.pass.cpp} | 22 +- libcxx/test/libcxx/debug/debug_throw.pass.cpp | 42 - .../test/libcxx/depr/depr.c.headers/fenv.pass.cpp | 4 +- .../class.path/path.itr/iterator_db.pass.cpp | 34 +- .../futures/futures.promise/set_exception.pass.cpp | 21 +- .../set_exception_at_thread_exit.pass.cpp | 19 +- .../containers/sequences/array/front_back.pass.cpp | 24 +- .../sequences/deque/deque.capacity/access.pass.cpp | 32 +- .../basic.string/string.access/back.pass.cpp | 4 + .../basic.string/string.access/front.pass.cpp | 4 + .../basic.string/string.access/index.pass.cpp | 8 + .../assign2.pass.cpp | 1 + .../compare.pass.cpp | 1 + .../find.pass.cpp | 1 + .../length.pass.cpp | 1 + .../string.view/string.view.access/back.pass.cpp | 5 +- .../string.view/string.view.access/front.pass.cpp | 5 +- .../string.view/string.view.access/index.pass.cpp | 5 +- ...bug_mode_helper.h => container_debug_tests.hpp} | 154 +- libcxx/test/support/debug_mode_helper.h | 533 ++-- lld/ELF/SyntheticSections.cpp | 5 +- lld/test/ELF/icf-merged-sections.s | 2 +- lld/test/ELF/merge-entsize.s | 9 +- lld/test/ELF/merge-gc-piece.s | 4 +- lld/test/ELF/merge-reloc-O0.s | 4 +- lld/test/ELF/merge-sym.s | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 7 +- .../python/armv7_cortex_m_target_defintion.py | 140 + lldb/include/lldb/Core/EmulateInstruction.h | 12 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 4 - .../lldb/Utility/ReproducerInstrumentation.h | 11 +- .../lang/cpp/modules-import/{ => Inputs}/Bar.h | 0 .../lang/cpp/modules-import/{ => Inputs}/Foo.h | 0 .../modules-import/{ => Inputs}/module.modulemap | 0 .../test/lang/cpp/modules-import/Makefile | 3 +- .../cpp/modules-import/TestCXXModulesImport.py | 27 +- lldb/source/API/SBAddress.cpp | 38 + lldb/source/API/SBAttachInfo.cpp | 48 + lldb/source/API/SBBlock.cpp | 39 + lldb/source/API/SBBreakpoint.cpp | 104 + lldb/source/API/SBBreakpointLocation.cpp | 63 + lldb/source/API/SBBreakpointName.cpp | 66 + lldb/source/API/SBBroadcaster.cpp | 38 + lldb/source/API/SBCommandInterpreter.cpp | 140 + lldb/source/API/SBCommandReturnObject.cpp | 57 + lldb/source/API/SBCommunication.cpp | 30 + lldb/source/API/SBCompileUnit.cpp | 39 + lldb/source/API/SBData.cpp | 76 + lldb/source/API/SBDebugger.cpp | 183 ++ lldb/source/API/SBDeclaration.cpp | 30 + lldb/source/API/SBError.cpp | 27 + lldb/source/API/SBEvent.cpp | 34 + lldb/source/API/SBExecutionContext.cpp | 29 + lldb/source/API/SBExpressionOptions.cpp | 63 + lldb/source/API/SBFileSpec.cpp | 30 + lldb/source/API/SBFileSpecList.cpp | 27 + lldb/source/API/SBFrame.cpp | 79 + lldb/source/API/SBFunction.cpp | 36 + lldb/source/API/SBHostOS.cpp | 19 + lldb/source/API/SBInstruction.cpp | 38 + lldb/source/API/SBInstructionList.cpp | 32 + lldb/source/API/SBLanguageRuntime.cpp | 14 + lldb/source/API/SBLaunchInfo.cpp | 62 + lldb/source/API/SBLineEntry.cpp | 30 + lldb/source/API/SBListener.cpp | 49 + lldb/source/API/SBMemoryRegionInfo.cpp | 32 + lldb/source/API/SBMemoryRegionInfoList.cpp | 25 + lldb/source/API/SBModule.cpp | 79 + lldb/source/API/SBModuleSpec.cpp | 55 + lldb/source/API/SBPlatform.cpp | 92 + lldb/source/API/SBProcess.cpp | 134 + lldb/source/API/SBProcessInfo.cpp | 30 + lldb/source/API/SBQueue.cpp | 29 + lldb/source/API/SBQueueItem.cpp | 23 + lldb/source/API/SBReproducer.cpp | 2972 +------------------- lldb/source/API/SBReproducerPrivate.h | 2 + lldb/source/API/SBSection.cpp | 38 + lldb/source/API/SBSourceManager.cpp | 24 + lldb/source/API/SBStream.cpp | 19 + lldb/source/API/SBStringList.cpp | 26 + lldb/source/API/SBStructuredData.cpp | 44 + lldb/source/API/SBSymbol.cpp | 34 + lldb/source/API/SBSymbolContext.cpp | 40 + lldb/source/API/SBSymbolContextList.cpp | 28 + lldb/source/API/SBTarget.cpp | 247 ++ lldb/source/API/SBThread.cpp | 108 + lldb/source/API/SBThreadCollection.cpp | 21 + lldb/source/API/SBThreadPlan.cpp | 58 + lldb/source/API/SBTrace.cpp | 18 + lldb/source/API/SBTraceOptions.cpp | 28 + lldb/source/API/SBType.cpp | 114 + lldb/source/API/SBTypeCategory.cpp | 75 + lldb/source/API/SBTypeEnumMember.cpp | 37 + lldb/source/API/SBTypeFilter.cpp | 33 + lldb/source/API/SBTypeFormat.cpp | 29 + lldb/source/API/SBTypeNameSpecifier.cpp | 31 + lldb/source/API/SBTypeSummary.cpp | 62 + lldb/source/API/SBTypeSynthetic.cpp | 36 + lldb/source/API/SBUnixSignals.cpp | 33 + lldb/source/API/SBValue.cpp | 127 + lldb/source/API/SBValueList.cpp | 27 + lldb/source/API/SBVariablesOptions.cpp | 40 + lldb/source/API/SBWatchpoint.cpp | 43 + lldb/source/Core/EmulateInstruction.cpp | 9 +- .../Clang/ClangModulesDeclVendor.cpp | 14 +- .../Python/ScriptInterpreterPython.h | 16 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 2 - .../DWARF/DWARFAbbreviationDeclaration.cpp | 18 +- .../DWARF/DWARFAbbreviationDeclaration.h | 8 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 13 - .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 - .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 22 - .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 11 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 44 - .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 5 - .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 115 - .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 12 - .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 8 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 32 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 1 - .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 76 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 20 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 308 -- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 18 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp | 38 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h | 25 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp | 110 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.h | 41 - .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 236 -- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 35 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 49 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 1 - .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 43 - .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 2 - .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 9 - .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 +- lldb/source/Target/StackFrameRecognizer.cpp | 4 - .../Utility/ReproducerInstrumentationTest.cpp | 2 + llvm/CMakeLists.txt | 2 +- llvm/docs/LangRef.rst | 4 + llvm/docs/LibFuzzer.rst | 4 + llvm/include/llvm-c/DebugInfo.h | 1 - llvm/include/llvm/BinaryFormat/Dwarf.h | 3 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- llvm/include/llvm/CodeGen/DIE.h | 48 +- llvm/include/llvm/CodeGen/DIEValue.def | 1 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 15 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 2 + llvm/include/llvm/IR/DebugInfoFlags.def | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 6 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/Support/FileSystem.h | 25 +- llvm/lib/Analysis/InstructionSimplify.cpp | 48 +- llvm/lib/Analysis/ValueTracking.cpp | 75 +- llvm/lib/AsmParser/LLParser.cpp | 9 + llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 17 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 25 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 81 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 61 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 21 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 2 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 3 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/MachineInstr.cpp | 8 +- llvm/lib/CodeGen/RegAllocFast.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 26 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 2 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 44 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 61 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 2 + llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 + llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 4 + llvm/lib/Support/Path.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 22 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 12 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 119 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 14 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 53 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 19 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 4 +- llvm/lib/Target/TargetMachine.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 40 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 - .../Target/WebAssembly/WebAssemblyISelLowering.h | 1 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 22 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 116 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 2 +- llvm/lib/Target/X86/X86InstrCompiler.td | 2 - llvm/lib/Target/X86/X86InstrExtension.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 81 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 10 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 + .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 52 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 20 + llvm/lib/Transforms/Utils/Local.cpp | 19 +- llvm/test/Assembler/diexpression.ll | 6 +- llvm/test/Bitcode/DISubprogram-v5.ll | 24 + llvm/test/Bitcode/DISubprogram-v5.ll.bc | Bin 0 -> 1300 bytes llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 24 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 58 +- llvm/test/CodeGen/AArch64/iabs.ll | 12 +- llvm/test/CodeGen/AArch64/swift-return.ll | 2 +- llvm/test/CodeGen/AArch64/swifterror.ll | 7 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 26 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 185 ++ .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 26 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 58 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 58 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 28 + llvm/test/CodeGen/AMDGPU/max3.ll | 172 ++ llvm/test/CodeGen/AMDGPU/min3.ll | 172 ++ llvm/test/CodeGen/AMDGPU/mul.ll | 6 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 2 +- llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +++++++------- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 4 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 52 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 72 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 46 +- .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 104 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 10 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 2 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 34 +- .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 18 +- llvm/test/CodeGen/Mips/atomic.ll | 1254 ++++----- llvm/test/CodeGen/Mips/atomic64.ll | 119 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 28 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 42 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2604 ++++++++++++----- llvm/test/CodeGen/SystemZ/swifterror.ll | 2 +- .../WebAssembly/irreducible-cfg-exceptions.ll | 46 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 58 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 632 +++++ llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 2 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 16 + llvm/test/CodeGen/X86/atomic-unordered.ll | 644 +++-- llvm/test/CodeGen/X86/avx-load-store.ll | 12 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 14 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 22 +- llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 48 + llvm/test/CodeGen/X86/swift-return.ll | 22 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 54 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 22 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/discriminated-union.ll | 2 +- llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- .../Generic/univariant-discriminated-union.ll | 2 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 164 ++ llvm/test/DebugInfo/X86/convert-inlined.ll | 87 + llvm/test/DebugInfo/X86/convert-linked.ll | 72 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/LTO/X86/tailcallelim.ll | 22 + llvm/test/MC/Mips/set-sym-recursive.s | 5 + llvm/test/MC/X86/I386-32.s | 116 +- llvm/test/MC/X86/I386-64.s | 187 +- llvm/test/MC/X86/I86-32.s | 8 + llvm/test/MC/X86/I86-64.s | 16 + llvm/test/MC/X86/x86_errors.s | 6 + llvm/test/Other/new-pm-lto-defaults.ll | 1 + .../InstCombine/X86/x86-masked-memops.ll | 16 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 32 +- llvm/test/Transforms/InstCombine/and2.ll | 2 +- .../cast-set-preserve-signed-dbg-val.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 28 + llvm/test/Transforms/InstCombine/icmp.ll | 27 +- .../Transforms/InstCombine/masked_intrinsics.ll | 16 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 24 +- .../Transforms/InstCombine/saturating-add-sub.ll | 22 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 130 + .../test/Transforms/InstSimplify/cmp_of_min_max.ll | 150 + .../Transforms/LoopVectorize/X86/small-size.ll | 2 +- llvm/test/Transforms/NewGVN/pr31613.ll | 19 +- llvm/test/tools/llvm-ar/count.test | 80 + llvm/tools/llvm-ar/llvm-ar.cpp | 53 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 52 +- llvm/tools/llvm-shlib/CMakeLists.txt | 24 +- llvm/tools/llvm-shlib/gen-msvc-exports.py | 15 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 40 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 6 + .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/release/build_llvm_package.bat | 12 +- polly/docs/UsingPollyWithClang.rst | 32 + polly/include/polly/CodeGen/LoopGenerators.h | 77 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 83 + polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 152 + polly/lib/CMakeLists.txt | 3 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 29 +- polly/lib/CodeGen/LoopGenerators.cpp | 208 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 228 ++ polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 512 ++++ .../reference-argument-from-non-affine-region.ll | 19 +- polly/test/Isl/CodeGen/OpenMP/single_loop.ll | 91 +- .../Isl/CodeGen/OpenMP/single_loop_with_param.ll | 32 +- polly/test/Isl/CodeGen/openmp_limit_threads.ll | 25 +- 451 files changed, 17170 insertions(+), 9822 deletions(-) create mode 100644 clang-tools-extra/test/clangd/type-hierarchy.test create mode 100644 clang-tools-extra/unittests/clangd/TypeHierarchyTests.cpp create mode 100644 clang/test/CodeGen/dllexport-1.c create mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp create mode 100644 clang/test/Driver/compiler-rt-unwind.c copy clang/test/OpenMP/{allocate_allocator_ast_print.cpp => allocate_codegen.cpp} (50%) create mode 100644 clang/test/Sema/dllexport-1.cpp create mode 100644 clang/test/Sema/dllexport-2.cpp create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 libcxx/test/libcxx/debug/debug_helper_test.pass.cpp rename libcxx/test/libcxx/debug/{debug_throw_register.pass.cpp => debug_register.p [...] delete mode 100644 libcxx/test/libcxx/debug/debug_throw.pass.cpp copy libcxx/test/support/{debug_mode_helper.h => container_debug_tests.hpp} (71%) create mode 100755 lldb/examples/python/armv7_cortex_m_target_defintion.py rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/Ba [...] rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/Fo [...] rename lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/{ => Inputs}/mo [...] delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h create mode 100644 llvm/test/Bitcode/DISubprogram-v5.ll create mode 100755 llvm/test/Bitcode/DISubprogram-v5.ll.bc create mode 100644 llvm/test/CodeGen/X86/shuffle-extract-subvector.ll create mode 100644 llvm/test/DebugInfo/X86/convert-debugloc.ll create mode 100644 llvm/test/DebugInfo/X86/convert-inlined.ll create mode 100644 llvm/test/DebugInfo/X86/convert-linked.ll create mode 100644 llvm/test/LTO/X86/tailcallelim.ll create mode 100644 llvm/test/MC/Mips/set-sym-recursive.s create mode 100644 llvm/test/Transforms/InstCombine/uadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_of_min_max.ll create mode 100644 llvm/test/tools/llvm-ar/count.test create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsGOMP.h create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsKMP.h create mode 100644 polly/lib/CodeGen/LoopGeneratorsGOMP.cpp create mode 100644 polly/lib/CodeGen/LoopGeneratorsKMP.cpp