This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allyesconfig in repository toolchain/ci/llvm-monorepo.
from 5d4c5e8e10c [gn build] Add build files for llvm/lib/Target/ARM + tests adds adfcbc121d1 [SemaCXX] Fix ICE for unexpanded parameter pack adds 5cfadea0232 [CallSite removal] Add `CallBase` support to the `InstVisit [...] adds 5a49d993104 [CallSite removal] Migrate all Alias Analysis APIs to use t [...] adds a188e18b2b9 [X86] Update VBMI2 vshld/vshrd tests to use an immediate th [...] adds 038de214d44 DR674, PR38883, PR40238: Qualified friend lookup should loo [...] adds ed58c72f9af [X86] Update VBMI2 vshld/vshrd tests to use an immediate th [...] adds 8ac23a6fb13 [CallSite removal] Move the verifier to use `CallBase` inst [...] adds 4b2079b6aa3 [CallSite removal] Port `IndirectCallSiteVisitor` to use `C [...] adds cb067ef65b3 [CallSite removal] Move the rest of IR implementation code [...] adds af4c5704063 ProcessLaunchInfo: remove Debugger reference adds df7f4913973 ObjectFileBreakpad: Implement sections adds e3749236eeb [clangd] Disable BackgroundIndexTest.PeriodicalIndex adds 4bf6368c9cc Regenerate test. adds a49b2cf3f7d Regenerate test. adds 0343c0c6e7c [clangd] Fix a regression issue caused by r348365. adds 7c29baa69d4 clang-format: [JS] support goog.requireType. adds de5f38b7721 AMDGPU: Remove VS/SV mappings from select adds f5e7d1c536d AMDGPU: Remove v16i8 from register classes adds f76a87c4ac8 [AST][NFC] Pack OpaqueValueExpr adds 27124cde310 [CodeView] More appropriate name and type for a Microsoft p [...] adds df35da33e35 [CTU] Make loadExternalAST return with non nullptr on success adds b09bae02581 [llvm-nm] Add --portability as alias for --format=posix adds 060b779fac5 [clang] Add AST matcher for initializer list members adds 254631432f2 [OPENMP][NVPTX]Fix dynamic scheduling. adds 4622de9f398 [AST][NFC] Pack DependentScopeDeclRefExpr and CXXUnresolved [...] adds 399b2a75603 [clang-tidy] Use the public hasInit matcher, rather than de [...] adds 708942027fd [AST] Store some data of CXXNewExpr as trailing objects adds 3d4f410be14 [analyzer] Pass the correct loc Expr from VisitIncDecOp to [...] adds db7f172ca02 [Sema] Fix unused variable warning in Release builds adds 2719a805361 [OPENMP][NVPTX]Reduce number of barriers in reductions. adds 3bdd3dd087b [clangd] Remove 'using namespace llvm' from .cpp files. NFC adds d148724f296 AMDGPU: test for uniformity of branch instruction, not its [...] adds 0b0ad293968 [x86] add more tests for LowerToHorizontalOp(); NFC adds 49e360990fa [llvm-demangle-fuzzer] Also fuzz microsoftDemangle(). adds 4955502b767 Add the feature test macros that were defined in p1353r0 to [...] adds 6a30c712e7e [lit] Respect PYTHONPATH adds 16330e6cb94 Simplify testcase by using lldbutil.run_to_source_breakpoint() adds 3ff6aab0ffa [CMake] Fix standalone builds: make dependency to LLVM's `c [...] adds 99e86fd354c [NFC] Fix formatting of README.md for better rendering adds 9089a77127e [clangd] Include <cstdio> instead of <stdio.h>. NFC adds d66349e4d07 [llvm-objcopy] Handle -O <format> flag. adds dddb7f2996a [clangd] Fix Windows build after r350531 adds 3ece1984329 Fine-tune and document the barrier in TestQueues. adds 817e226440c [pstl] Avoid shadowing explicit lambda capture with lambda [...] adds 3dee5535df0 [elfabi] Add option to manually specify file read format adds 88f7e67d8a0 Use the minidump exception record if present adds c1d2436ada6 [DemandedBits] Use SetVector for Worklist adds 802f1172ab9 [X86] Add OR(AND(X,C),AND(Y,~C)) bit select tests adds 8290c6125fd Revert "[DemandedBits] Use SetVector for Worklist" adds e87b9bb9972 Mark more tests as flaky adds d8606dcffd8 [MemorySSA] Extend the clobber walker with the option to sk [...] adds 031cd654296 [ARM] ComputeKnownBits to handle extract vectors adds d4e170143e0 [X86] Remove AVX512VBMI2 concat and shift intrinsics. Repla [...] adds af4b800a67a [X86] Use funnel shift intrinsics for the VBMI2 vshld/vshrd [...] adds db07547b16d [TSan] Support Objective-C @synchronized with tagged pointers adds eaf99c71c63 Refactor test, no changes expected. adds 0272eb79e71 [MemorySSA] Refactor CachingWalker. adds df349f379fb Split two sub-tests into separate top-level methods. adds 829a4b9cfad [TargetLowering][AMDGPU] Remove the SimplifyDemandedBits fu [...] adds 54ed5f59576 [MemorySSA] Add SkipSelfWalker. adds 2e88fcd5932 Revert r350554 "[X86] Remove AVX512VBMI2 concat and shift i [...] adds 6d0a3d57a52 Revert r350555 "[X86] Use funnel shift intrinsics for the V [...] adds edbbe8ef5cd [X86][AutoUpgrade] Make some tweaks to reduce the number of [...] adds 4020c4a9426 cmake: Install libraries to DATADIR from GNUInstallDirs adds f41e7a90f3f [ObjectYAML] [COFF] Support multiple symbols with the same name adds 8ed513d078d Recommit r350554 "[X86] Remove AVX512VBMI2 concat and shift [...] adds 0832bc1427f Recommit r350555 "[X86] Use funnel shift intrinsics for the [...] adds b44ffc3f9eb [ValueTracking] Adjust comment in test adds 2e3d0c1a455 [lldb] Fix -Wstring-plus-int warning in POSIX-DYLD/AuxVector.cpp adds caf98fc5eac [OPENMP]Add call to __kmpc_push_target_tripcount() function. adds 78725f67623 Add a __has_feature check for namespaces on #pragma clang a [...] adds c716c6a9712 NFC: Replace asserts with if() in SourceLocation accessors adds bdebef1f84f Rename DWARFDIE::GetDWOContext() -> GetDeclContext() (NFC) adds e44e8f7d728 Clarify comment and variable names. (NFC) adds adcbcb9f980 Simplify code. adds 56d0845045e [Verifier] Reject invalid type for DILocalVariable. adds 5fb0b6dd168 [PGO] Use SourceFileName rather module name in PGOFuncName adds 4a3f3ae5500 [dsymutil] Upstream unobfuscation logic. adds 2f3057fb524 [libcxx] Optimize vectors construction of trivial types fro [...] adds b79aabc7827 ReleaseNotes: Update with my clang-query contributions this cycle adds a7edf96cb62 Split -Wdelete-non-virtual-dtor into -Wdelete-abstract-non- [...] adds 99b2bc720e0 [RegisterCoalescer] dst register's live interval needs to b [...] adds 23bbb29348c fix comment typo - NFC adds 9e27234ec3c AMDGPU/GlobalISel: InstrMapping for G_UNMERGE_VALUES adds 009bc082d52 AMDGPU/GlobalISel: RegBankSelect for add/sub with carry out adds f3df9f13a62 [asan] Support running without /proc adds 12fdef611cb [dsymutil] Fix assertion triggered by empty address range. adds 02c21a328ce AMDGPU/GlobalISel: RegBankSelect for carry-in adds 406b704c40f AMDGPU/GlobalISel: Disallow VGPR->SCC copies adds a383ec51c40 [WebAssembly] Use 'I' multiclass template for br_table (NFC) adds 95422b91f38 RegBankSelect: Fix copy insertion point for terminators adds 42431dce316 [WebAssembly] Move CFG-changing passes before RegStackify adds cbd84bf22ef Fix typos adds c60eff93b15 AMDGPU/GlobalISel: Legalize concat_vectors adds 94a9bd8db2e [SymbolContext] Remove dead code
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/DurationRewriter.cpp | 28 +- clang-tools-extra/clangd/AST.cpp | 18 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 190 ++--- clang-tools-extra/clangd/ClangdServer.cpp | 98 +-- clang-tools-extra/clangd/ClangdUnit.cpp | 54 +- clang-tools-extra/clangd/CodeComplete.cpp | 138 ++-- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 13 +- clang-tools-extra/clangd/Compiler.cpp | 19 +- clang-tools-extra/clangd/Diagnostics.cpp | 41 +- clang-tools-extra/clangd/DraftStore.cpp | 32 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 14 +- clang-tools-extra/clangd/FS.cpp | 44 +- clang-tools-extra/clangd/FSProvider.cpp | 26 +- clang-tools-extra/clangd/FileDistance.cpp | 71 +- clang-tools-extra/clangd/FindSymbols.cpp | 9 +- clang-tools-extra/clangd/FuzzyMatch.cpp | 46 +- .../clangd/GlobalCompilationDatabase.cpp | 29 +- clang-tools-extra/clangd/Headers.cpp | 32 +- clang-tools-extra/clangd/JSONTransport.cpp | 118 +-- clang-tools-extra/clangd/Logger.cpp | 14 +- clang-tools-extra/clangd/Protocol.cpp | 309 ++++---- clang-tools-extra/clangd/Quality.cpp | 88 +-- clang-tools-extra/clangd/RIFF.cpp | 21 +- clang-tools-extra/clangd/SourceCode.cpp | 92 +-- clang-tools-extra/clangd/TUScheduler.cpp | 86 ++- clang-tools-extra/clangd/Threading.cpp | 11 +- clang-tools-extra/clangd/Trace.cpp | 93 +-- clang-tools-extra/clangd/URI.cpp | 89 +-- clang-tools-extra/clangd/XRefs.cpp | 52 +- .../clangd/benchmarks/IndexBenchmark.cpp | 18 +- clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 61 +- .../clangd/index/CanonicalIncludes.cpp | 32 +- clang-tools-extra/clangd/index/FileIndex.cpp | 17 +- clang-tools-extra/clangd/index/Index.cpp | 45 +- clang-tools-extra/clangd/index/IndexAction.cpp | 13 +- clang-tools-extra/clangd/index/MemIndex.cpp | 12 +- clang-tools-extra/clangd/index/Merge.cpp | 17 +- clang-tools-extra/clangd/index/Serialization.cpp | 138 ++-- clang-tools-extra/clangd/index/SymbolCollector.cpp | 33 +- clang-tools-extra/clangd/index/SymbolID.cpp | 28 +- .../clangd/index/YAMLSerialization.cpp | 35 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 33 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 17 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 29 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 13 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 161 ++-- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 27 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 315 ++++---- clang-tools-extra/docs/ReleaseNotes.rst | 42 +- clang-tools-extra/unittests/clangd/Annotations.cpp | 21 +- .../unittests/clangd/BackgroundIndexTests.cpp | 5 +- .../unittests/clangd/CancellationTests.cpp | 3 +- clang-tools-extra/unittests/clangd/ClangdTests.cpp | 51 +- .../unittests/clangd/ClangdUnitTests.cpp | 10 +- .../unittests/clangd/CodeCompleteTests.cpp | 52 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 36 +- .../unittests/clangd/DraftStoreTests.cpp | 29 +- .../unittests/clangd/ExpectedTypeTest.cpp | 18 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 10 +- .../unittests/clangd/FileIndexTests.cpp | 19 +- .../unittests/clangd/FindSymbolsTests.cpp | 8 +- .../unittests/clangd/FunctionTests.cpp | 1 - .../unittests/clangd/FuzzyMatchTests.cpp | 60 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 22 +- .../unittests/clangd/HeadersTests.cpp | 11 +- .../unittests/clangd/IndexActionTests.cpp | 4 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 1 - .../unittests/clangd/JSONTransportTests.cpp | 24 +- .../unittests/clangd/QualityTests.cpp | 3 +- clang-tools-extra/unittests/clangd/RIFFTests.cpp | 11 +- .../unittests/clangd/SerializationTests.cpp | 5 +- .../unittests/clangd/SourceCodeTests.cpp | 57 +- .../unittests/clangd/SymbolCollectorTests.cpp | 29 +- .../unittests/clangd/SymbolInfoTests.cpp | 1 - clang-tools-extra/unittests/clangd/SyncAPI.cpp | 60 +- .../unittests/clangd/TUSchedulerTests.cpp | 9 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 75 +- clang-tools-extra/unittests/clangd/TestIndex.cpp | 10 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 13 +- clang-tools-extra/unittests/clangd/TraceTests.cpp | 31 +- clang-tools-extra/unittests/clangd/URITests.cpp | 11 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 7 +- clang/docs/LanguageExtensions.rst | 4 +- clang/docs/LibASTMatchersReference.html | 11 +- clang/include/clang/AST/DeclarationName.h | 13 +- clang/include/clang/AST/Expr.h | 15 +- clang/include/clang/AST/ExprCXX.h | 282 +++---- clang/include/clang/AST/Stmt.h | 63 +- clang/include/clang/AST/TemplateBase.h | 13 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 13 + clang/include/clang/Basic/BuiltinsX86.def | 56 +- clang/include/clang/Basic/DiagnosticGroups.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 5 +- clang/include/clang/Sema/Sema.h | 6 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/DeclBase.cpp | 6 + clang/lib/AST/ExprCXX.cpp | 254 ++++--- clang/lib/AST/NestedNameSpecifier.cpp | 6 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 46 ++ clang/lib/CodeGen/CGExprCXX.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 189 +++++ clang/lib/CodeGen/CGOpenMPRuntime.h | 9 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 11 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 10 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 6 +- clang/lib/Format/TokenAnnotator.cpp | 1 + clang/lib/Headers/avx512vbmi2intrin.h | 158 ++-- clang/lib/Headers/avx512vlvbmi2intrin.h | 312 ++++---- clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclCXX.cpp | 26 +- clang/lib/Sema/SemaExprCXX.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 43 +- clang/lib/Sema/SemaOverload.cpp | 29 + clang/lib/Sema/SemaTemplate.cpp | 25 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 46 +- clang/lib/Serialization/ASTWriterStmt.cpp | 23 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 +- clang/test/CXX/class.access/class.friend/p1.cpp | 5 +- clang/test/CXX/class.access/class.friend/p11.cpp | 11 +- clang/test/CXX/class/class.friend/p1.cpp | 4 +- clang/test/CXX/drs/dr1xx.cpp | 5 +- clang/test/CXX/drs/dr5xx.cpp | 8 +- clang/test/CXX/drs/dr6xx.cpp | 42 +- clang/test/CodeGen/avx512vbmi2-builtins.c | 106 +-- clang/test/CodeGen/avx512vlvbmi2-builtins.c | 208 ++--- .../nvptx_target_parallel_reduction_codegen.cpp | 4 - .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 1 - ...arget_teams_distribute_parallel_for_codegen.cpp | 4 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 5 + ..._teams_distribute_parallel_for_simd_codegen.cpp | 7 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 5 + clang/test/OpenMP/teams_distribute_codegen.cpp | 6 +- .../teams_distribute_parallel_for_codegen.cpp | 4 + .../teams_distribute_parallel_for_simd_codegen.cpp | 4 + .../test/OpenMP/teams_distribute_simd_codegen.cpp | 4 + clang/test/Sema/pragma-attribute-namespace.c | 4 + clang/test/SemaCXX/alias-template.cpp | 6 +- clang/test/SemaCXX/cxx1y-deduced-return-type.cpp | 8 +- clang/test/SemaCXX/friend.cpp | 38 +- clang/test/SemaCXX/non-virtual-dtors.cpp | 32 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 12 + clang/unittests/Format/FormatTestJS.cpp | 2 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 55 +- clang/www/cxx_dr_status.html | 2 +- compiler-rt/lib/asan/asan_thread.cc | 20 +- compiler-rt/lib/hwasan/hwasan_thread.cc | 25 +- .../lib/sanitizer_common/sanitizer_flags.inc | 3 + .../lib/sanitizer_common/sanitizer_linux.cc | 4 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 2 + .../lib/sanitizer_common/sanitizer_posix.cc | 10 + compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 + .../lib/sanitizer_common/sanitizer_procmaps.h | 1 + .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 1 + .../sanitizer_common/sanitizer_procmaps_common.cc | 6 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 1 + .../sanitizer_common/sanitizer_procmaps_solaris.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 48 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cc | 4 + .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 3 +- libclc/CMakeLists.txt | 11 +- libclc/libclc.pc.in | 4 +- libcxx/include/memory | 26 +- .../vector.cons/construct_iter_iter.pass.cpp | 31 + ...w.version.pass.cpp => compare.version.pass.cpp} | 8 +- .../support.limits.general/new.version.pass.cpp | 2 +- .../version.version.pass.cpp | 2 + .../thread.condition.condvar/wait_for.pass.cpp | 2 + .../notify_one.pass.cpp | 2 + .../mutex_try_to_lock.pass.cpp | 2 + .../thread.lock.unique.cons/mutex.pass.cpp | 2 + .../thread.lock.unique.locking/lock.pass.cpp | 2 + lld/COFF/InputFiles.h | 2 +- lld/COFF/PDB.cpp | 10 +- lldb/include/lldb/Symbol/SymbolContext.h | 18 +- lldb/include/lldb/Target/ProcessLaunchInfo.h | 2 - lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Utility/DataExtractor.h | 5 + lldb/lit/CMakeLists.txt | 2 +- .../Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp | 40 + .../Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp | Bin 0 -> 102370 bytes .../Windows/Sigsegv/Inputs/sigsegv.lldbinit | 2 + .../Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb | Bin 0 -> 102400 bytes lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test | 13 + .../Breakpad/Inputs/discontiguous-sections.syms | 5 + .../Breakpad/Inputs/sections-trailing-func.syms | 8 + lldb/lit/Modules/Breakpad/Inputs/sections.syms | 12 + .../Modules/Breakpad/discontiguous-sections.test | 27 + .../Modules/Breakpad/sections-trailing-func.test | 15 + lldb/lit/Modules/Breakpad/sections.test | 89 +++ .../TestModulesInlineFunctions.py | 17 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 8 +- .../Python/lldbsuite/test/macosx/queues/main.c | 35 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 79 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 5 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 4 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 10 +- .../Plugins/Process/minidump/MinidumpParser.h | 3 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 30 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 15 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 67 +- lldb/source/Target/ProcessLaunchInfo.cpp | 8 - lldb/source/Target/Target.cpp | 5 +- llvm/docs/CommandGuide/llvm-profdata.rst | 12 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 110 ++- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 10 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 6 +- .../llvm/Analysis/IndirectCallSiteVisitor.h | 40 - llvm/include/llvm/Analysis/IndirectCallVisitor.h | 39 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 9 +- llvm/include/llvm/Analysis/MemoryLocation.h | 10 +- llvm/include/llvm/Analysis/MemorySSA.h | 5 + llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 6 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 8 +- llvm/include/llvm/Analysis/ValueTracking.h | 10 +- llvm/include/llvm/CodeGen/TargetLowering.h | 10 - .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 6 +- llvm/include/llvm/IR/InstVisitor.h | 22 +- llvm/include/llvm/IR/InstrTypes.h | 11 + llvm/include/llvm/IR/IntrinsicsX86.td | 231 ------ llvm/include/llvm/IR/PatternMatch.h | 7 +- llvm/include/llvm/ObjectYAML/COFFYAML.h | 6 + llvm/lib/Analysis/AliasAnalysis.cpp | 153 ++-- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 69 +- llvm/lib/Analysis/AliasSetTracker.cpp | 78 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 110 +-- llvm/lib/Analysis/CaptureTracking.cpp | 21 +- llvm/lib/Analysis/GlobalsModRef.cpp | 40 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/MemDepPrinter.cpp | 5 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 47 +- llvm/lib/Analysis/MemoryLocation.cpp | 17 +- llvm/lib/Analysis/MemorySSA.cpp | 257 +++++-- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 33 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 31 +- llvm/lib/Analysis/ValueTracking.cpp | 28 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 28 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 7 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 50 -- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 42 +- llvm/lib/IR/AsmWriter.cpp | 15 +- llvm/lib/IR/AutoUpgrade.cpp | 267 ++++--- llvm/lib/IR/Core.cpp | 37 +- llvm/lib/IR/Function.cpp | 17 +- llvm/lib/IR/Instructions.cpp | 10 + llvm/lib/IR/Value.cpp | 26 +- llvm/lib/IR/Verifier.cpp | 570 +++++++------- llvm/lib/ObjectYAML/COFFYAML.cpp | 3 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 18 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 113 ++- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 27 + .../Target/WebAssembly/WebAssemblyInstrControl.td | 34 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 14 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 56 -- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 11 +- .../Instrumentation/IndirectCallPromotion.cpp | 6 +- .../Instrumentation/PGOInstrumentation.cpp | 12 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 9 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 9 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 17 +- llvm/lib/Transforms/Scalar/Sink.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 8 +- .../Analysis/ValueTracking/gep-negative-issue.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir | 24 + .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 129 ++++ .../AMDGPU/GlobalISel/regbankselect-brcond.mir | 179 +++++ .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 151 ++++ .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 ++ .../AMDGPU/GlobalISel/regbankselect-select.mir | 170 ++--- .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 151 ++++ .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 ++ .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 150 ++++ .../AMDGPU/GlobalISel/regbankselect-uaddo.mir | 69 ++ .../GlobalISel/regbankselect-unmerge-values.mir | 38 + .../AMDGPU/GlobalISel/regbankselect-usube.mir | 151 ++++ .../AMDGPU/GlobalISel/regbankselect-usubo.mir | 69 ++ .../AMDGPU/divergent-branch-uniform-condition.ll | 97 +++ llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 454 +++++++++-- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 124 ++- llvm/test/CodeGen/ARM/lowerMUL-newload.ll | 57 +- .../X86/avx512vbmi2-intrinsics-fast-isel.ll | 204 ++--- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 400 +++++++++- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 234 +++--- .../X86/avx512vbmi2vl-intrinsics-fast-isel.ll | 420 ++++++----- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 836 ++++++++++++++++++++- llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 484 ++++++------ llvm/test/CodeGen/X86/combine-bitselect.ll | 592 +++++++++++++++ llvm/test/CodeGen/X86/haddsub-undef.ll | 236 ++++++ llvm/test/CodeGen/X86/late-remat-update-2.mir | 63 ++ llvm/test/DebugInfo/Generic/varargs.ll | 2 +- .../Transforms/InstCombine/operand-complexity.ll | 2 +- llvm/test/Verifier/di-subroutine-localvar.ll | 42 ++ llvm/test/tools/dsymutil/ARM/obfuscated.test | 166 ++++ .../E828A486-8433-3A5E-B6DB-A6294D28133D.plist | 7 + llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 | Bin 0 -> 10339 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.2.map | 22 + llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 | Bin 0 -> 10434 bytes llvm/test/tools/dsymutil/Inputs/obfuscated.map | 17 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test | 16 + llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test | 13 + llvm/test/tools/llvm-nm/X86/posix-aliases.test | 5 + .../tools/llvm-objcopy/ELF/bad-output-format.test | 13 + .../llvm-objcopy/ELF/binary-input-with-arch.test | 20 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 71 ++ .../ELF/cross-arch-sections-symbols.test | 153 ++++ .../tools/llvm-profdata/Inputs/cutoff.proftext | 21 + llvm/test/tools/llvm-profdata/cutoff.test | 23 + llvm/test/tools/llvm-profdata/value-prof.proftext | 6 +- llvm/test/tools/yaml2obj/coff-symbol-index.yaml | 74 ++ llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/CompileUnit.cpp | 6 +- llvm/tools/dsymutil/DebugMap.h | 12 +- llvm/tools/dsymutil/DwarfLinker.cpp | 25 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 93 ++- llvm/tools/dsymutil/DwarfStreamer.h | 7 +- llvm/tools/dsymutil/LinkUtils.h | 6 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 3 +- llvm/tools/dsymutil/MachOUtils.cpp | 6 +- llvm/tools/dsymutil/MachOUtils.h | 7 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 6 + llvm/tools/dsymutil/NonRelocatableStringpool.h | 7 +- llvm/tools/dsymutil/SymbolMap.cpp | 162 ++++ llvm/tools/dsymutil/SymbolMap.h | 54 ++ llvm/tools/dsymutil/dsymutil.cpp | 27 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 43 +- .../CMakeLists.txt | 4 +- .../DummyDemanglerFuzzer.cpp | 0 .../llvm-itanium-demangle-fuzzer.cpp} | 0 .../CMakeLists.txt | 4 +- .../DummyDemanglerFuzzer.cpp | 0 .../llvm-microsoft-demangle-fuzzer.cpp} | 7 +- llvm/tools/llvm-nm/llvm-nm.cpp | 2 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 18 + llvm/tools/llvm-objcopy/CopyConfig.h | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 14 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 66 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 +- llvm/tools/obj2yaml/coff2yaml.cpp | 18 +- llvm/tools/yaml2obj/yaml2coff.cpp | 11 +- llvm/utils/lit/tests/Inputs/shtest-timeout/lit.cfg | 10 +- llvm/utils/lit/tests/lit.cfg | 10 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 67 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 2 + pstl/README.md | 46 +- pstl/include/pstl/internal/algorithm_impl.h | 48 +- 367 files changed, 11412 insertions(+), 5461 deletions(-) create mode 100644 clang/test/SemaCXX/non-virtual-dtors.cpp copy libcxx/test/std/language.support/support.limits/support.limits.general/{new.v [...] create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.cpp create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.dmp create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.lldbinit create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/Inputs/sigsegv.pdb create mode 100644 lldb/lit/Minidump/Windows/Sigsegv/sigsegv.test create mode 100644 lldb/lit/Modules/Breakpad/Inputs/discontiguous-sections.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/sections-trailing-func.syms create mode 100644 lldb/lit/Modules/Breakpad/Inputs/sections.syms create mode 100644 lldb/lit/Modules/Breakpad/discontiguous-sections.test create mode 100644 lldb/lit/Modules/Breakpad/sections-trailing-func.test create mode 100644 lldb/lit/Modules/Breakpad/sections.test delete mode 100644 llvm/include/llvm/Analysis/IndirectCallSiteVisitor.h create mode 100644 llvm/include/llvm/Analysis/IndirectCallVisitor.h create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-brcond.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-unmerge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll create mode 100644 llvm/test/CodeGen/X86/combine-bitselect.ll create mode 100644 llvm/test/CodeGen/X86/late-remat-update-2.mir create mode 100644 llvm/test/Verifier/di-subroutine-localvar.ll create mode 100644 llvm/test/tools/dsymutil/ARM/obfuscated.test create mode 100644 llvm/test/tools/dsymutil/Inputs/E828A486-8433-3A5E-B6DB-A6294D2 [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.2.map create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/obfuscated.map create mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-elf.test create mode 100644 llvm/test/tools/llvm-elfabi/read-tbe-as-tbe.test create mode 100644 llvm/test/tools/llvm-nm/X86/posix-aliases.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/bad-output-format.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-input-with-arch.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/cross-arch-headers.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/cross-arch-sections-symbols.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cutoff.proftext create mode 100644 llvm/test/tools/llvm-profdata/cutoff.test create mode 100644 llvm/test/tools/yaml2obj/coff-symbol-index.yaml create mode 100644 llvm/tools/dsymutil/SymbolMap.cpp create mode 100644 llvm/tools/dsymutil/SymbolMap.h copy llvm/tools/{llvm-demangle-fuzzer => llvm-itanium-demangle-fuzzer}/CMakeLists. [...] copy llvm/tools/{llvm-demangle-fuzzer => llvm-itanium-demangle-fuzzer}/DummyDemang [...] copy llvm/tools/{llvm-demangle-fuzzer/llvm-demangle-fuzzer.cpp => llvm-itanium-dem [...] rename llvm/tools/{llvm-demangle-fuzzer => llvm-microsoft-demangle-fuzzer}/CMakeLi [...] rename llvm/tools/{llvm-demangle-fuzzer => llvm-microsoft-demangle-fuzzer}/DummyDe [...] rename llvm/tools/{llvm-demangle-fuzzer/llvm-demangle-fuzzer.cpp => llvm-microsoft [...]