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-lts-allnoconfig in repository toolchain/ci/llvm-project.
from e0568ef2c5c [VectorCombine] add tests for possible extract->shuffle; NFC adds 7b6168e7bef [ASTImporter] Improved variable template redecl chain handling. adds 770ad9f55e6 [Analyzer] Fix for iterator modeling and checkers: handle n [...] adds f452f7b95a8 [PhaseOrdering] add test for missing vector/CSE transforms [...] adds 83f4372f3a7 [CodeGen] fix clang test that runs the optimizer pipeline; NFC adds 7d91fd23dfa [mlir] NFC: update documentation in ConvertLinalgToLLVM adds 91f7f0d8e3e [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC adds edae4be8e21 Fix DfaEmitter::visitDfaState() crash in MSVC x86 debug bui [...] adds 2bd6974aaa6 [clang-format] Wrap lines for C# property accessors adds e16e267bb6e [OpenMP][cmake] ignore warning on unknown CUDA version adds dc383f07b08 Stop including sys/param.h from Unix.h adds e09754ccefc [clangd] Migrate Lexer usages in TypeHierarchy to TokenBuffers adds e5513336aee [analyzer][MallocChecker][NFC] Change the use of Identifier [...] adds bcda1269c4c clang-cl: Add a `/showIncludes:user` flag. adds ab96ec41ead [AMDGPU] Precommit some test updates for D68338 "Remove dub [...] adds fc466f87804 Make test not write to the source directory adds 425ef999385 [NFC][InstCombine] Add shift amount reassociation miscompil [...] adds 781d077afb0 [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts( [...] adds 6f807ca00d9 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds 2855c8fed93 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds ec1efe71130 [LLDB] Let DataExtractor deal with two-byte addresses adds deb116ee0a5 [DWARFDebugLine] Avoid dumping prologue members we did not parse adds a82ffe9d93a [analyzer] Add support for CXXInheritedCtorInitExpr. adds e6d0bad843c [clang-rename] Add the USR of incomplete decl to the USRSet. adds 93331a17e8b [ELF] Support archive:file syntax in input section descriptions adds 33cbd5ee080 AMDGPU/GlobalISel: Legalize s64 min/max by lowering adds 7b65886ec2d Make builtbot happy. adds fa755d3e71e [Sema][C++] Propagate conversion kind to specialize the dia [...] adds 11857d49948 [remark][diagnostics] [codegen] Fix PR44896 adds 86e13ec194a AMDGPU/GlobalISel: Use packed for G_ADD/G_SUB/G_MUL v2s16 adds ab41129b1ee [libc++] Proper fix for libc++'s modulemap after D68480 adds 7c2f4a83708 [libc++] Revert 03dd205c151 "Adjust max_align_t handling" adds c66db211650 AMDGPU/GlobalISel: Un-XFAIL a test adds 69da4003310 Revert "[DWARFDebugLine] Avoid dumping prologue members we [...] adds 14845b2c459 Revert "[LICM] Support hosting of dynamic allocas out of loops" adds bf6d94f1598 [libc++] Remove incorrect XFAIL in modules test adds 342eca29749 [NFC][Codegen] Add miscompile test for constant store mergi [...] adds d20907d1de8 [Codegen] Revert rL354676/rL354677 and followups - introduc [...] adds eb1c040b413 [PowerPC][NFC] Remove comments mentioning Darwin and VRSAVE [...] adds a12f1d6a52a [MachineInstr] Add a dumpr method adds eee22ec3c37 [X86MCTargetDesc.h] Speculative fix for macro collision wit [...] adds a57d9652a0d Make __builtin_amdgcn_dispatch_ptr dereferenceable and align at 4 adds 7f3afd480d9 Emit register names in cfi assembly directives adds 915b4aa1392 Support emitting .cfi_undefined in CodeGen adds 481b1c83802 [AMDGPU] Implement wave64 DWARF register mapping adds 3cd13c4624b Fix a race between lldb's packet timeout and the profile th [...] adds 922558be9ec [PhaseOrdering] add tests for missed CSE; NFC adds e3add3e5a19 [libcxx] Fix building for windows after 54fa9ecd3088508 adds e11f9fb4508 Add 'l' constraint to goto label reference adds 0789f280483 [NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCos [...] adds b99c91a0872 [NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget opt [...] adds 1622f3e074c [NFC][SCEV] SCEVExpander::isHighCostExpansionHelper(): chec [...] adds 2d8275d72e1 [SCEV] SCEVExpander::isHighCostExpansion(): assert if TTI i [...] adds f90973f4864 [SCEV] SCEVExpander::isHighCostExpansionHelper(): begin cos [...] adds b8793f0dabc [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds b8abdf9a176 [NFC][IndVarSimplify] Adjust value names in IndVarSimplify/ [...] adds cc29600b908 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 756af2f88bd [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 0f3c9b54e60 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds d6f47aeb519 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 44edc6fd2c6 [SCEV] rewriteLoopExitValues(): even if have hard uses, sti [...] adds 400ceda425a [SCEV][IndVars] Always provide insertion point to the SCEVE [...] adds 6d0d1a63f2a Use "nop" to avoid size warnings. adds 6201f6601de Check args passed to __builtin_frame_address and __builtin_ [...] adds c5ce6d8b561 [X86] Add test to show incorrect ordering of flt.rounds int [...] adds 63cef621f95 [LIBOMPTARGET]Fix PR44933: fix crash because of the too ear [...] adds 430512ed7d7 [ObjC][ARC] Don't move a retain call living outside a loop [...] adds 9c54f6154f7 [libTooling] Add function to determine associated text of a [...] adds 0906dca493b [WebAssembly] Simplify extract_vector lowering adds 396b7253944 [OpenMP][Opt] Combine `struct ident_t*` during deduplication adds 6d2372ce584 [llvm][TextAPI] rename test vars, NFC adds b8fdafe68ce [Sema] Perform call checking when building CXXNewExpr adds 3dd5a298bff [clang] Annotating C++'s `operator new` with more attributes adds 8594f3d8990 Revert "[X86MCTargetDesc.h] Speculative fix for macro colli [...] adds 3b5530cf964 [libc++] Avoid including <semaphore.h> on Apple adds 4b2b8b96db2 Re-land Unwind past an interrupt handler correctly on arm o [...] adds b3e6487f02a [mlir][DenseElementsAttr] Fix storage size for bfloat16 whe [...] adds b051cc93278 [NFC][libc++] Refactor some future tests to reduce code dup [...] adds 3cefebc3fe1 [mlir] [VectorOps] Add vector.print to EDSC adds 5bf0023b0d7 [GISel][KnownBits] Update a comment regarding the effect of [...] adds 0e480b39c66 Revert "[libTooling] Add function to determine associated t [...] adds 828fb0c51ad Fix a null dereference in the LLDB data formatters. adds b7aa1cc3a43 [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializ [...] adds 28d38a25e96 Remove std::shared_ptr::allocate_shared adds 735d27dc406 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input [...] adds 5517d3b80b1 [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. adds 8a310f40d0a Remove namespace lld { namespace coff { from COFF LLD cpp files adds b653ab0e701 [docs] dump-ast-matchers removes const from Matcher args an [...] adds 6fb70c87251 [Analysis] Fix -Wrange-loop-analysis after D69876 adds d0c4277d388 [MC][ARM] Don't create multiple .ARM.exidx associated to one .text adds b61a4aaca5f [MC] Default MCContext::UseNamesOnTempLabels to false and o [...] adds b083d7a3460 [PowerPC] Fix the unexpected modification caused by D62993 [...] adds 181628b52d3 [SimpleLoopUnswitch] Fix introduction of UB when hoisted co [...] adds 2f6cc21f44e Add a llvm-gsymutil tool that can convert object files to G [...] adds f6603aed59c [ARC][NFC] Remove trailing space adds 1cb7ec870dc [SimpleLoopUnswitch] Canonicalize variable names adds 61f538d37b8 Add missing dependency to fix shared library build. adds d00900801aa Remove no un-necessary require for load_extension.ll adds da236f23502 Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] adds 34d0e1bd6d0 [clangd] Expose the rename LimitFiles option to the C++ API, NFC. adds 4feca71df0c Fix the clangd-fuzzer build error. adds d4eca120ac0 [lldb/gdb-remote] Add support for the qOffsets packet adds e058667a2e0 Support -fuse-ld=lld for riscv adds 19c664f71e8 Fix typo in clang lit config adds 80d7e473e0b AMDGPU: Fix some incorrect FUNC-LABEL checks adds 190707f60e8 [docs][llvm-symbolizer] Fix --functions description adds 6b74745c064 [docs][llvm-symbolizer] Fix indentation of inline option examples adds 974bce3eddc [docs][llvm-objcopy][llvm-strip] Move --wildcard descriptio [...] adds a059be72c4f [AArch64] Flip default for register renaming in the ld/st o [...] adds 1d06e75df2a [ARM][RDA] add getUniqueReachingMIDef adds 9c859fc54d9 [AArch64][SVE] Add SVE2 intrinsics for bit permutation & ta [...] adds 2dcbdba8540 tsan: fix pthread_detach with called_from_lib suppressions adds 546918cbb4b Revert "[compiler-rt] Add a critical section when flushing [...] adds 1b30b494365 [gn build] (manually) merge e058667a2e01 adds 5560a78820e [clangd] Bump index version number. adds 8c2cf499e61 [clang][Tooling] Add a way to tokenize a FileRange adds 6e34a9a838c [OpenMP] Fix the test by generating output file in temporar [...] new ce75c3d2b62 [gn build] (manually) port 2f6cc21f44e new 8f8756d465e [Assembler] Allow assembling empty index with non-zero flags new cfbe889af58 [gn build] re-"gn format" all gn files
The 3 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 | 3 + clang-tools-extra/clangd/ClangdServer.cpp | 29 +- clang-tools-extra/clangd/ClangdServer.h | 9 +- clang-tools-extra/clangd/XRefs.cpp | 52 +- clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 24 +- clang-tools-extra/clangd/refactor/Rename.h | 16 +- clang-tools-extra/clangd/test/type-hierarchy.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 3 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 56 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 5 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 3 +- clang/docs/LibASTMatchersReference.html | 106 ++- clang/docs/tools/dump_ast_matchers.py | 36 +- clang/include/clang/AST/Decl.h | 9 +- clang/include/clang/Analysis/AnyCall.h | 9 + clang/include/clang/Analysis/ConstructionContext.h | 5 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 148 +++ clang/include/clang/Driver/CLCompatOptions.td | 5 +- clang/include/clang/Sema/Sema.h | 7 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 120 ++- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 10 +- clang/include/clang/Tooling/Syntax/Tokens.h | 6 + clang/lib/AST/ASTImporter.cpp | 52 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/Analysis/RetainSummaryManager.cpp | 1 + clang/lib/Analysis/UninitializedValues.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 15 + clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 9 - clang/lib/Driver/ToolChains/Clang.cpp | 26 +- clang/lib/Driver/ToolChains/Darwin.cpp | 2 - clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 65 ++ clang/lib/Frontend/DependencyFile.cpp | 11 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 7 +- clang/lib/Sema/SemaChecking.cpp | 10 +- clang/lib/Sema/SemaDecl.cpp | 73 ++ clang/lib/Sema/SemaExpr.cpp | 94 +- clang/lib/Sema/SemaExprCXX.cpp | 88 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 27 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 337 +++---- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 8 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 107 ++- .../Core/ExprEngineCallAndReturn.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 5 + clang/lib/Tooling/ArgumentsAdjusters.cpp | 6 + .../Refactoring/Rename/USRFindingAction.cpp | 8 +- clang/lib/Tooling/Syntax/Tokens.cpp | 26 +- clang/test/AST/ast-dump-stmt-json.cpp | 90 ++ .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 59 ++ clang/test/Analysis/iterator-modelling.cpp | 42 + clang/test/Analysis/kmalloc-linux.c | 55 +- clang/test/Analysis/malloc-annotations.cpp | 99 ++ clang/test/Analysis/new-ctor-malloc.cpp | 1 + clang/test/Analysis/new-ctor-null-throw.cpp | 2 + clang/test/Analysis/new-ctor-null.cpp | 2 + clang/test/Analysis/osobject-retain-release.cpp | 15 + clang/test/Analysis/uninit-asm-goto.cpp | 2 +- clang/test/CXX/conv/conv.fctptr/p1.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/except/except.handle/p16.cpp | 4 +- clang/test/CXX/expr/p13.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.explicit/p10.cpp | 2 +- clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp | 8 +- clang/test/CodeGen/PR44896.ll | 15 + clang/test/CodeGen/complex-math.c | 5 +- clang/test/CodeGen/static-init.cpp | 4 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 12 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 11 +- .../cxx0x-initializer-stdinitializerlist.cpp | 3 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 7 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 22 +- clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 22 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 7 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 14 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 62 +- clang/test/CodeGenCXX/operator-new.cpp | 24 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 7 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 10 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/riscv32-toolchain-extra.c | 1 + clang/test/Driver/riscv32-toolchain.c | 5 + clang/test/Driver/riscv64-toolchain-extra.c | 1 + clang/test/Driver/riscv64-toolchain.c | 5 + clang/test/Frontend/print-header-includes.c | 27 +- clang/test/OpenMP/PR44893.c | 15 + clang/test/OpenMP/allocate_allocator_messages.cpp | 2 +- clang/test/Preprocessor/headermap-rel2.c | 7 +- clang/test/Sema/block-call.c | 2 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-stackaddress.c | 26 +- clang/test/Sema/callingconv-ms_abi.c | 4 +- clang/test/Sema/callingconv-sysv_abi.c | 4 +- clang/test/Sema/callingconv.c | 2 +- clang/test/Sema/overloadable.c | 6 +- clang/test/Sema/pass-object-size.c | 4 +- clang/test/Sema/preserve-call-conv.c | 8 +- clang/test/SemaCXX/addr-of-overloaded-function.cpp | 6 +- clang/test/SemaCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/diagnose_if.cpp | 7 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/ms-property-error.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 12 +- .../test/SemaCXX/operator-new-size-diagnose_if.cpp | 24 + .../SemaCXX/std-align-val-t-in-operator-new.cpp | 6 +- clang/test/SemaObjC/arc.m | 3 +- clang/test/SemaObjC/comptypes-legal.m | 2 +- clang/test/SemaObjCXX/arc-type-conversion.mm | 8 +- clang/test/SemaObjCXX/comptypes-1.mm | 24 +- clang/test/SemaObjCXX/comptypes-7.mm | 32 +- clang/test/SemaObjCXX/instantiate-expr.mm | 12 +- clang/test/SemaObjCXX/instantiate-stmt.mm | 2 +- clang/test/SemaObjCXX/noescape.mm | 2 +- clang/test/SemaObjCXX/nullability-pragmas.mm | 28 +- .../test/SemaObjCXX/objc-container-subscripting.mm | 2 +- .../test/SemaObjCXX/parameterized_classes_subst.mm | 106 +-- clang/test/SemaObjCXX/property-invalid-type.mm | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 12 +- clang/test/SemaOpenCL/address-spaces.cl | 50 +- clang/test/SemaTemplate/extern-templates.cpp | 4 +- .../test/SemaTemplate/instantiate-member-class.cpp | 4 +- clang/test/SemaTemplate/member-access-expr.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/lit.site.cfg.py.in | 3 + .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 40 + clang/unittests/Format/FormatTestCSharp.cpp | 37 +- clang/unittests/Rename/RenameClassTest.cpp | 3 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 24 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/lib/profile/GCDAProfiling.c | 83 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 31 +- compiler-rt/test/tsan/ignore_lib6.cpp | 74 ++ compiler-rt/test/tsan/ignore_lib6.cpp.supp | 1 + libcxx/include/__threading_support | 77 +- libcxx/include/barrier | 6 +- libcxx/include/cstddef | 8 +- libcxx/include/latch | 6 +- libcxx/include/memory | 39 +- libcxx/include/new | 10 - libcxx/include/semaphore | 6 +- libcxx/include/stddef.h | 6 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 32 + .../futures/futures.unique_future/wait.pass.cpp | 66 +- .../futures.unique_future/wait_for.pass.cpp | 73 +- lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/InputFiles.cpp | 15 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MinGW.cpp | 10 +- lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 10 +- lld/ELF/LinkerScript.cpp | 2 +- lld/test/ELF/linkerscript/input-archive.s | 32 + .../Process/Utility/RegisterContextLLDB.cpp | 39 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 47 + .../gdb-remote/GDBRemoteCommunicationClient.h | 21 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 27 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 1 + lldb/source/Utility/DataExtractor.cpp | 14 +- .../gdb_remote_client/TestqOffsets.py | 28 + .../gdb_remote_client/gdbclientutils.py | 5 + .../gdb_remote_client/qOffsets.yaml | 19 + .../profile_vrs_detach}/Makefile | 0 .../profile_vrs_detach/TestDetachVrsProfile.py | 76 ++ lldb/test/API/macosx/profile_vrs_detach/main.c | 11 + lldb/tools/debugserver/source/MacOSX/MachProcess.h | 9 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 38 +- .../GDBRemoteCommunicationClientTest.cpp | 26 + lldb/unittests/Utility/DataExtractorTest.cpp | 33 + llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/CommandGuide/llvm-strip.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 86 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 30 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/CodeGen/MachineInstr.h | 8 + llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 34 +- llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 27 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 6 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 51 ++ llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 5 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 1 - llvm/include/llvm/MC/MCContext.h | 2 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 5 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 25 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 207 +++-- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 3 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 10 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 - llvm/lib/CodeGen/MachineInstr.cpp | 32 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 63 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 27 - llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 15 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 2 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 20 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 37 +- llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 27 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 107 +++ llvm/lib/DebugInfo/GSYM/Range.cpp | 10 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 19 +- llvm/lib/MC/MCAsmStreamer.cpp | 13 +- llvm/lib/MC/MCContext.cpp | 1 + llvm/lib/Support/Unix/Unix.h | 4 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 13 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 55 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 24 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 44 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 48 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 24 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 16 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 14 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 10 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 24 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 3 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 67 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 106 +-- llvm/lib/Target/X86/X86ISelLowering.cpp | 13 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 71 ++ .../Transforms/InstCombine/InstCombineCompares.cpp | 20 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 24 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 143 +-- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 9 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 12 +- llvm/lib/Transforms/Scalar/LICM.cpp | 45 - .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 29 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 23 +- llvm/test/Assembler/summary-flags2.ll | 8 + llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 31 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 2 +- .../AArch64/sve2-intrinsics-bit-permutation.ll | 124 +++ .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 181 ++++ .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 212 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 212 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 212 ++++- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 21 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 21 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 1 - llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 88 ++ llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fptrunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 4 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 25 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 2 +- llvm/test/CodeGen/AMDGPU/sad.ll | 8 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 16 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 10 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 22 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/PowerPC/constant-combines.ll | 8 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 10 +- llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 104 ++- llvm/test/CodeGen/PowerPC/sjlj.ll | 3 +- llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 4 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/reserved-regs.ll | 2 + .../SPARC/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 105 ++- llvm/test/CodeGen/WebAssembly/simd.ll | 8 +- llvm/test/CodeGen/X86/constant-combines.ll | 3 +- llvm/test/CodeGen/X86/flt-rounds.ll | 162 ++++ llvm/test/CodeGen/X86/lifetime-alias.ll | 10 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/stores-merging.ll | 25 +- llvm/test/DebugInfo/AMDGPU/print-reg-name.s | 10 + llvm/test/DebugInfo/AMDGPU/register-mapping.s | 37 + llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- llvm/test/Feature/load_extension.ll | 3 - llvm/test/MC/X86/return-column.s | 2 +- ...{dont-recompute.ll => do-recompute-if-cheap.ll} | 33 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 20 +- .../IndVarSimplify/eliminate-comparison.ll | 17 +- .../Transforms/IndVarSimplify/eliminate-trunc.ll | 73 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 40 +- .../Transforms/IndVarSimplify/full_widening.ll | 8 +- llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 16 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 12 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 8 +- .../IndVarSimplify/loop-invariant-conditions.ll | 22 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 75 +- .../shift-amount-reassociation-in-bittest.ll | 20 + .../InstCombine/shift-amount-reassociation.ll | 18 + llvm/test/Transforms/LICM/hoist-alloca.ll | 168 ---- .../LoopVectorize/X86/float-induction-x86.ll | 74 +- llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 42 + llvm/test/Transforms/OpenMP/deduplication.ll | 223 +++++ llvm/test/Transforms/OpenMP/gtid.ll | 86 -- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 119 +++ .../PhaseOrdering}/X86/lit.local.cfg | 0 .../exponential-nontrivial-unswitch-nested.ll | 8 +- .../exponential-nontrivial-unswitch-nested2.ll | 8 +- .../exponential-switch-unswitch.ll | 5 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 15 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 70 +- llvm/test/tools/llvm-gsymutil/cmdline.test | 21 + llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml | 687 ++++++++++++++ llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml | 995 +++++++++++++++++++++ llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml | 784 ++++++++++++++++ llvm/tools/llvm-as/llvm-as.cpp | 8 +- llvm/tools/llvm-gsym/CMakeLists.txt | 19 + llvm/tools/llvm-gsym/llvm-gsymutil.cpp | 503 +++++++++++ llvm/tools/llvm-mc/llvm-mc.cpp | 3 - llvm/tools/llvm-ml/llvm-ml.cpp | 3 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 45 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 2 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 246 +++-- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 238 +++-- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 334 ++++--- llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 5 +- llvm/utils/TableGen/DFAEmitter.cpp | 11 +- llvm/utils/TableGen/DFAEmitter.h | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-gsym/BUILD.gn | 16 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- llvm/utils/lldbDataFormatters.py | 4 +- .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 6 +- mlir/lib/Parser/Parser.cpp | 6 +- mlir/test/IR/dense-elements-hex.mlir | 3 + openmp/libomptarget/src/api.cpp | 10 +- openmp/libomptarget/src/device.cpp | 13 +- openmp/libomptarget/src/interface.cpp | 14 +- openmp/libomptarget/src/omptarget.cpp | 44 +- openmp/libomptarget/src/rtl.cpp | 75 +- openmp/libomptarget/src/rtl.h | 12 +- .../test/offloading/dynamic_module_load.c | 34 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 3 +- 406 files changed, 10112 insertions(+), 3166 deletions(-) create mode 100644 clang/test/Analysis/cxx-inherited-ctor-init-expr.cpp create mode 100644 clang/test/Analysis/malloc-annotations.cpp create mode 100644 clang/test/CodeGen/PR44896.ll create mode 100644 clang/test/OpenMP/PR44893.c create mode 100644 clang/test/SemaCXX/operator-new-size-diagnose_if.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp.supp create mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 lld/test/ELF/linkerscript/input-archive.s create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/profile_vrs_detac [...] create mode 100644 lldb/test/API/macosx/profile_vrs_detach/TestDetachVrsProfile.py create mode 100644 lldb/test/API/macosx/profile_vrs_detach/main.c create mode 100644 llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h create mode 100644 llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp create mode 100644 llvm/test/Assembler/summary-flags2.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-bit-permutation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-perm-tb.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/print-reg-name.s create mode 100644 llvm/test/DebugInfo/AMDGPU/register-mapping.s rename llvm/test/Transforms/IndVarSimplify/{dont-recompute.ll => do-recompute-if-c [...] delete mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication.ll delete mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-gsymutil/cmdline.test create mode 100644 llvm/test/tools/llvm-gsymutil/elf-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/fat-macho-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/mach-dwarf.yaml create mode 100644 llvm/tools/llvm-gsym/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsym/llvm-gsymutil.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsym/BUILD.gn create mode 100644 openmp/libomptarget/test/offloading/dynamic_module_load.c