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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 476ba8127bf [SveEmitter] Add builtins for zero/sign extension and bit/b [...] adds 44ad58b9915 [clang-format] Improved parser for C# properties adds 55bcb96f315 recommit c77a4078e01033aa2206c31a579d217c8a07569b with fix adds 8994b14e8b1 [DebugInfo] Fix crash caused by unhandled error. adds d0846b432c3 Recommit [libc++] Move abs and div into stdlib.h to fix hea [...] adds f66c87637a5 [MLIR] Give AffineStoreOp and AffineLoadOp Memory SideEffects. adds e82f0a598f8 [libc++][Take 2] Create a small DSL for defining Lit featur [...] adds 25a4b1904c1 Handle part-word LL/SC in atomic expansion pass adds 1084b323396 [ARM] Always replace FP16 bitcasts with VMOVhr or VMOVrh adds 43d1d52ad22 [SveEmitter] Add builtins for logical and predicate operations. adds 1b9fdec1f6f [TII] remove overrides of isUnpredicatedTerminator adds e770153865c [AArch64] Add support for -ffixed-x30 adds 102b4105e3f [CMSE] Clear padding bits of struct/unions/fp16 passed by value adds a5f22f2b0ef [NFC][InstCombine] Tests for negation of 'or' with no commo [...] adds a0004358a8e [InstCombine] Negator: 'or' with no common bits set is just 'add' adds c4c3883b00d build: use `find_package(Python3)` if available adds edb77864ef7 [mlir][assemblyFormat] Fix bug when using AttrSizedOperandS [...] adds 7443f86eabb [clang-format] insert space after C# keyword var in var (ke [...] adds 015bca3e67c [clang-format] C# property formatting can be controlled by [...] adds 85ee97fd894 Revert "[clang-format] C# property formatting can be contro [...] adds c90e09b13c9 [SystemZ] Use reserved keywords in vecintrin.h adds 095ccf44556 [SystemZ] Avoid __INTPTR_TYPE__ conversions in vecintrin.h adds d9786b566b6 [ELF] Clear lazyObjFiles in lld::elf::link after D46034 adds 2bb686b4b62 [AST] Fix a crash on a dependent vector_size attribute adds efd1f17cd92 Fix .arclint on Windows adds 707df4acdc5 [libc++] Temporarily disable test that fails on Windows adds 9ff3f339e88 [clangd] Fix remote index build without shared libs mode adds cbaa74a0981 [gn build] (manually) merge c4c3883 adds 3e4a16d2cbf [llvm/DebugInfo] Fix invalid verifier error for DWARF5 adds a5d79e5fa14 build: use Python3 for compiler-rt adds 14f07bcab0d [libc++] Avoid using distutils.util in the DSL adds 01b5f521408 [COFF] Add a fastpath for /INCLUDE: in .drective sections adds d42192c50f7 [X86][CostModel] Correct the costs for truncate to a mask r [...] adds c480dc6b47c [X86] Pre-commit tests for D78984. NFC adds 0de7ddbfb03 [X86] Handle more cases in combineAddOrSubToADCOrSBB. adds 1e43cab3c67 [FileCollector] Lock Mutex in copyFiles adds ef3678cfeea [SVE] Update EmitSVEPredicateCast to take a ScalableVectorType adds bd2965c9db2 Revert "Recommit [libc++] Move abs and div into stdlib.h to [...] adds 1b56980845b MustBeExecutedContextPrinter::runOnModule: Use unique_ptr t [...] adds af40bff32db [MachO] Fix UB in memcpy adds b52bc2653bb Revert "[lld-macho] Add support for emitting dylibs with a [...] adds fbae153ca58 Revert "[lld-macho] Add basic symbol table output" adds 2af31b3b655 [AArch64][GlobalISel] Select immediate forms of compares by [...] adds 59b9e6fe762 [X86] Update costs for truncates from less than 128-bit vec [...] adds b8000c0ce84 [Windows] Autolink with basenames and add libdir to libpath adds 2a3cf5e5834 [PowerPC][AIX] Pass ByVal formal args that span registers a [...] adds 03ffe586054 [ELF][PPC64] Don't perform toc-indirect to toc-relative rel [...] adds 6f230491197 [Support] Simplify and optimize ThreadPool adds 3c89256d716 Attributor::ArgumentReplacementMap: Use unique_ptr to simpl [...] adds 89e2fe32100 MustBeExecutedContextExplorer::InstructionIteratorMap: use [...] adds 95e570725a1 OpenMPOpt::RuntimeFunctionInfo::UsesMap: Use unique_ptr for [...] adds 2e214baed92 [SVE] Remove invalid usage of VectorType::getNumElements in [...] adds 83725822c52 [lldb-vscode] Add an option for loading core files adds 88af3ddb1e8 build: update libc++ as there are some bots with integrated build adds f1ecf560bf7 Add StringRef include to libc benchmark. adds 8a7cf11f92e [llvm][NFC] Refactor APIs operating on CallBase adds 1baaa080e04 [AMDGPU] Define special SGPR subregs adds 616657b39c8 [LAA] Move CheckingPtrGroup/PointerCheck outside class (NFC). adds 395d93358ef Revert "[AMDGPU] Define special SGPR subregs" adds 751a554f25a [InstCombine] Add PR45715 test case adds 9c9f479a7dc Make ops with StructAttr's actually verify `isa<TheStruct>`. adds a3b942edc80 [tsan] Relax stack trace check adds 0ed276bb08a [GlobalISel] Assign the correct debug location when combini [...] adds 178a0c80baa [libc++] Make sure temporary config files are closed adds ad38f4b371b Add a facility to get system cache directory and use it in clangd adds 1852af16a1c [libc] Fix benchmarks build. adds 68b30bc02b3 [NFC] Correct spelling of "ambiguous" adds 9f31446c99b [AArch64][GlobalISel] Generalize logic for promoting copies adds 46a75436f81 [AMDGPU] Define special SGPR subregs adds 446a3be8f13 [X86] Add PACK instructions to hasUndefRegUpdate so the Bre [...] adds e0dbeb21739 Fix buildbot after 9f31446c adds 8a304606971 [AMDGPU] Define AGPR subregs adds 5fee6936b8b [AST] Use PrintingPolicy for format string diagnosis adds faf2dce1dd6 Temporarily revert "Add a facility to get system cache dire [...] adds 4e769e93b90 Reland "Add a facility to get system cache directory and us [...] adds 6b01964271b [libc] Add strlen to library entrypoints. adds 26777ad7a09 [AMDGPU] Adapt GCNRegBankReassign for 16 bit subregs adds 35edd704e0f Temporarily revert "build: use `find_package(Python3)` if a [...] adds 3421d1ede4c Make getCompileUnitForAddress public. adds 4f0cccdd7a0 [lld-macho][reland] Add basic symbol table output adds 62b8f32f769 [lld-macho][reland] Add support for emitting dylibs with a [...] adds 8683f5de535 [clang-tidy] Add check callee-namespace. adds eadb596730a InstrCOPYReplacer::Converters: Use unique_ptr to own values [...] adds f6d5320ebe9 WebAssemblyExceptionInfo::Exceptions: Use unique_ptr to sim [...] adds c98a7e9bcc2 AllocatedCXCodeCompleteResults::DiagnosticWrappers: use uni [...] adds 854a7db46c0 Revert "[gn build] (manually) merge c4c3883" adds f0019cdc47f [gn build] fix typo adds 2dd4596e2af [gn build] Port 8683f5de535 adds d9485dfbc12 ASTUnit::FileDecls: Use unique_ptr to simplify memory management adds 409df3987cb ASTWriter::FileDeclIDs: Use unique_ptr to simplify memory m [...] adds 216833b32be Revert "Temporarily revert "build: use `find_package(Python [...] adds 0a088ead85f Improve diagnostics for missing import / #include of module. adds 7585ac79dd8 Reland "[gn build] (manually) merge c4c3883" adds b5f89744cca [DAGCombine] Checking the cost directly to improve the code [...] adds 329ebb85a90 [dsymutil] Fix short options displayed in the help message. adds b14c37a29a5 [lldb/Platform] Return a std::string from GetSDKPath adds 75c3d6f49c4 [lldb/Platform] Synchronize access to SDK String Map. adds 6e693386afe [lldb/Host] Pass a StringRef to the FileSpec ctor adds 9f8b4472fb6 Extend max register size to accommodate AArch64 SVE vector regs adds 7c8fa95395e lldb: use the newer `find_package` if available adds e35dbb3c887 Fix LLDB elf core dump register access for ARM/AArch64 adds 0c02106058a [mlir][EDSC] Retire OperationHandle adds 957c5dd78bc [PowerPC-QPX] add more test for QPX madd/msub operands order - NFC adds 4bd5fbec4be PragmaNamespace::Handlers: Use unique_ptr to simplify memor [...] adds cbae0d8221c BugReporter::StrBugTypes: Use unique_ptr to simplify memory [...] adds fcee80737c3 ASTContext::OMPTraitInfoVector: Use unique_ptr to simplify [...] adds 9b77242c9a0 CodeGenTypes::CGRecordLayouts: Use unique_ptr to simplify m [...] adds e265f92b6e5 AnalysisDeclContext::ManagedAnalyses: Use unique_ptr to sim [...] adds 628829254d3 SymbolManager::SymbolDependencies: Use unique_ptr to simpli [...] adds b2f5fd84e80 [mlir] NFC: fix trivial typo adds 11af7d32c72 Remove DeleteContainer* functions, now that all uses have b [...] adds 52a6d47ada7 [X86] Add initialize function for X86FixupSetCC so that it [...] adds c35f3f86790 Fix up clangd after clang commit llvmorg-11-init-13375-g0a0 [...] adds 20df6038ee7 Make -fno-char8_t disable the char8_t keyword, even in C++20. adds d1fafa40b8d [tsan] Relax stack trace check adds efba642171c Revert "[tsan] Relax stack trace check" adds 1a9cc47f94d Fixed a -Wunused-variable warning in no-assert builds adds 3c1f21cdf61 [AMDGPU] Remove some redundant variables. NFC. adds bb7bde5bba5 Revert "[lldb/Platform] Return a std::string from GetSDKPath" adds e018b8bbb0b [DSE,MSSA] Add multi-path tests with readnone throwing calls. adds 239c53b72b1 [analyzer] Track runtime types represented by Obj-C Class objects adds 480345381a3 [MLIR] Introduce op trait PolyhedralScope (revised) adds e89379856ac Recommit "[VPlan] Add & use VPValue operands for VPWidenRec [...] adds 42a56bf63f6 [SveEmitter] Add builtins for gather prefetches adds 090cae84912 [TTI] Add DemandedElts to getScalarizationOverhead adds db97a12454a Fix Wparentheses gcc warning. NFC. adds 850bdefa650 [NFC][ARM] Add two cost model tests adds e9d0f1c8eaf [NFC][ARM] Modify cost model test adds 23f4edf1fe3 [analyzer] Fix build error. NFC. adds a4dac6d4e0e [SveEmitter] Add builtins for svmov_b and svnot_b.
No new revisions were added by this update.
Summary of changes: .arclint | 2 +- .../clang-tidy/llvmlibc/CMakeLists.txt | 1 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 56 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.h | 38 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 3 + .../clangd/index/BackgroundIndexStorage.cpp | 34 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 6 +- .../clangd/index/remote/server/CMakeLists.txt | 10 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/llvmlibc-callee-namespace.rst | 24 + .../checkers/llvmlibc-callee-namespace.cpp | 42 + clang-tools-extra/test/lit.site.cfg.py.in | 2 +- clang/CMakeLists.txt | 38 +- clang/bindings/python/tests/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 15 +- clang/docs/UsersManual.rst | 53 + clang/include/clang/AST/ASTContext.h | 2 +- clang/include/clang/AST/Decl.h | 5 + .../clang/Analysis/Analyses/LiveVariables.h | 10 +- .../clang/Analysis/Analyses/PostOrderCFGView.h | 3 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 13 +- clang/include/clang/Basic/TargetBuiltins.h | 1 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Basic/arm_sve.td | 78 + clang/include/clang/Driver/ToolChain.h | 5 + clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Lex/HeaderSearch.h | 13 + clang/include/clang/Lex/ModuleMap.h | 19 +- clang/include/clang/Lex/Pragma.h | 3 +- clang/include/clang/Lex/Preprocessor.h | 30 +- clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 3 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 - .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../Core/PathSensitive/ProgramState.h | 3 + .../Core/PathSensitive/SymbolManager.h | 4 +- clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/Decl.cpp | 15 + clang/lib/AST/FormatString.cpp | 2 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 11 +- clang/lib/Analysis/LiveVariables.cpp | 7 +- clang/lib/Analysis/PostOrderCFGView.cpp | 5 +- clang/lib/Basic/IdentifierTable.cpp | 2 + clang/lib/CodeGen/CGBuiltin.cpp | 61 +- clang/lib/CodeGen/CGCall.cpp | 244 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 10 +- clang/lib/CodeGen/CodeGenFunction.h | 11 +- clang/lib/CodeGen/CodeGenTypes.cpp | 25 +- clang/lib/CodeGen/CodeGenTypes.h | 6 +- clang/lib/Driver/SanitizerArgs.cpp | 16 +- clang/lib/Driver/ToolChain.cpp | 29 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Driver/ToolChains/MSVC.cpp | 10 + clang/lib/Format/Format.cpp | 1 + clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineParser.cpp | 80 +- clang/lib/Frontend/ASTUnit.cpp | 6 +- clang/lib/Headers/vecintrin.h | 8962 ++++++++++---------- clang/lib/Lex/HeaderSearch.cpp | 16 +- clang/lib/Lex/ModuleMap.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 75 +- clang/lib/Lex/Pragma.cpp | 27 +- clang/lib/Lex/Preprocessor.cpp | 4 + clang/lib/Sema/SemaDeclAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 12 + clang/lib/Sema/SemaLookup.cpp | 70 +- clang/lib/Sema/SemaOverload.cpp | 133 +- clang/lib/Sema/SemaStmt.cpp | 6 + clang/lib/Serialization/ASTWriter.cpp | 16 +- .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 230 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 227 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 206 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 7 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 16 +- clang/test/Analysis/cast-value-state-dump.cpp | 2 +- clang/test/Analysis/class-object-state-dump.m | 38 + .../test/Analysis/inlining/InlineObjCClassMethod.m | 145 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 65 +- clang/test/Analysis/retain-release-inline.m | 45 +- .../basic/basic.scope/basic.scope.namespace/p2.cpp | 12 +- clang/test/CXX/module/module.unit/p8.cpp | 2 +- .../dcl.dcl/dcl.module/dcl.module.import/p1.cpp | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_and.c | 479 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c | 479 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c | 27 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c | 19 + .../aarch64-sve-intrinsics/acle_sve_brkpa.c | 19 + .../aarch64-sve-intrinsics/acle_sve_brkpb.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c | 221 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c | 478 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 229 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c | 479 ++ .../aarch64-sve-intrinsics/acle_sve_pfirst.c | 19 + .../aarch64-sve-intrinsics/acle_sve_pnext.c | 44 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 73 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 74 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 72 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 74 + .../aarch64-sve-intrinsics/acle_sve_ptest.c | 27 + clang/test/CodeGen/cmse-clear-arg.c | 189 + clang/test/CodeGen/cmse-clear-fp16.c | 59 + clang/test/CodeGen/cmse-clear-return.c | 265 + clang/test/Driver/aarch64-fixed-x-register.c | 4 + clang/test/Driver/cl-options.c | 4 +- clang/test/Driver/sanitizer-ld.c | 8 +- clang/test/Lexer/char8_t.cpp | 13 +- clang/test/Modules/auto-module-import.m | 6 +- clang/test/Modules/cxx-templates.cpp | 6 +- clang/test/Modules/decldef.m | 4 +- clang/test/Modules/decldef.mm | 6 +- clang/test/Modules/diagnose-missing-import.m | 6 +- .../Modules/interface-diagnose-missing-import.m | 2 +- clang/test/Modules/ms-enums.cpp | 4 +- clang/test/Modules/no-module-map.cpp | 4 +- clang/test/Modules/normal-module-map.cpp | 2 +- clang/test/Modules/stddef.c | 4 +- clang/test/Modules/subframeworks.m | 2 +- clang/test/Modules/submodule-visibility-cycles.cpp | 2 +- clang/test/Modules/submodule-visibility.cpp | 2 +- clang/test/Modules/submodules-merge-defs.cpp | 50 +- clang/test/Modules/submodules.cpp | 4 +- clang/test/Modules/suggest-include.cpp | 26 +- clang/test/Modules/tag-injection.c | 2 +- clang/test/Modules/tag-injection.cpp | 2 +- clang/test/Modules/template-default-args.cpp | 8 +- clang/test/Modules/undefined-type-fixit1.cpp | 4 +- clang/test/Modules/visibility-in-instantiation.cpp | 2 +- clang/test/Sema/arm-cmse-no-diag.c | 11 + clang/test/Sema/arm-cmse.c | 27 + clang/test/SemaCUDA/function-overload.cu | 68 +- clang/test/SemaCXX/compare-modules-cxx2a.cpp | 6 +- clang/test/SemaCXX/modules-ts.cppm | 2 +- clang/test/SemaCXX/vector.cpp | 9 + clang/test/SemaOpenCL/printf-format-strings.cl | 4 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 11 +- clang/tools/libclang/Indexing.cpp | 3 +- clang/unittests/Format/FormatTestCSharp.cpp | 59 + clang/utils/TableGen/SveEmitter.cpp | 6 + clang/utils/perf-training/CMakeLists.txt | 8 +- clang/utils/perf-training/lit.site.cfg.in | 2 +- .../perf-training/order-files.lit.site.cfg.in | 2 +- compiler-rt/CMakeLists.txt | 34 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 6 +- compiler-rt/test/lit.common.configured.in | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 2 +- .../TestCases/Linux/pvalloc-overflow.cpp | 2 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 2 +- libc/lib/CMakeLists.txt | 1 + libc/utils/benchmarks/CMakeLists.txt | 1 + libc/utils/benchmarks/JSON.cpp | 4 +- libc/utils/benchmarks/LibcBenchmark.cpp | 1 + libc/utils/benchmarks/LibcMemoryBenchmarkMain.cpp | 4 +- libcxx/CMakeLists.txt | 36 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 296 + libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 20 + .../const_optional_U.pass.cpp | 4 +- .../optional.object.assign/optional_U.pass.cpp | 4 +- libcxx/utils/libcxx/test/config.py | 3 + libcxx/utils/libcxx/test/dsl.py | 310 + lld/CMakeLists.txt | 38 +- lld/COFF/Driver.cpp | 12 +- lld/COFF/Driver.h | 14 +- lld/COFF/DriverUtils.cpp | 20 +- lld/ELF/Driver.cpp | 1 + lld/ELF/InputSection.cpp | 13 +- lld/MachO/InputSection.cpp | 3 +- lld/MachO/SyntheticSections.cpp | 3 + lld/MachO/Writer.cpp | 4 + lld/test/ELF/ppc64-toc-relax2.s | 34 + lld/test/Unit/lit.site.cfg.py.in | 2 +- lld/test/lit.site.cfg.py.in | 2 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 18 +- lldb/include/lldb/Target/Platform.h | 4 +- lldb/include/lldb/Utility/RegisterValue.h | 5 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 4 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- lldb/source/Host/common/Host.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 1 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 1 + .../elf-core/RegisterContextPOSIXCore_arm.cpp | 10 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 26 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- lldb/source/Utility/RegisterValue.cpp | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 66 + .../postmortem/elf-core/aarch64-neon.c | 28 + .../postmortem/elf-core/linux-aarch64-neon.core | Bin 0 -> 28672 bytes .../postmortem/elf-core/linux-aarch64.core | Bin 0 -> 24576 bytes .../postmortem/elf-core/linux-aarch64.out | Bin 0 -> 2840 bytes .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 43 + .../lldb-vscode/coreFile}/linux-x86_64.core | Bin .../lldb-vscode/coreFile}/linux-x86_64.out | Bin lldb/tools/lldb-vscode/README.md | 10 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 11 +- lldb/tools/lldb-vscode/package.json | 8 +- llvm/CMakeLists.txt | 40 +- llvm/cmake/config-ix.cmake | 2 +- llvm/cmake/modules/AddLLVM.cmake | 9 +- llvm/cmake/modules/FindGRPC.cmake | 5 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 21 + llvm/cmake/modules/LLVMProcessSources.cmake | 8 +- llvm/include/llvm/ADT/STLExtras.h | 18 - llvm/include/llvm/Analysis/IndirectCallVisitor.h | 4 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 102 +- llvm/include/llvm/Analysis/MustExecute.h | 13 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 21 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 19 +- .../GlobalISel/LegalizationArtifactCombiner.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- llvm/include/llvm/Support/FileCollector.h | 2 +- llvm/include/llvm/Support/Path.h | 7 + llvm/include/llvm/Support/ThreadPool.h | 9 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 2 +- llvm/include/llvm/Transforms/Instrumentation.h | 10 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 18 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 52 +- llvm/lib/Analysis/MustExecute.cpp | 28 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 260 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 67 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 12 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 6 +- llvm/lib/IR/Function.cpp | 4 +- llvm/lib/Support/FileCollector.cpp | 2 + llvm/lib/Support/ThreadPool.cpp | 29 +- llvm/lib/Support/Unix/Path.inc | 13 + llvm/lib/Support/Windows/Path.inc | 4 + llvm/lib/Target/AArch64/AArch64.td | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 321 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 4 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 44 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 36 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 190 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 5 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 85 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 12 - llvm/lib/Target/MSP430/MSP430InstrInfo.h | 1 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 22 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 11 - llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 - .../WebAssembly/WebAssemblyExceptionInfo.cpp | 23 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 19 +- llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86DomainReassignment.cpp | 30 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 40 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 20 + llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 137 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/Transforms/IPO/Attributor.cpp | 26 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 12 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 +- .../Transforms/InstCombine/InstCombineInternal.h | 7 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 27 +- .../Instrumentation/IndirectCallPromotion.cpp | 41 +- .../Instrumentation/ValueProfilePlugins.inc | 2 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 41 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 37 +- llvm/lib/Transforms/Vectorize/VPlan.h | 17 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 447 + llvm/test/Analysis/CostModel/ARM/immediates.ll | 163 + llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/cast.ll | 4 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 34 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 48 +- llvm/test/Analysis/CostModel/X86/fround.ll | 30 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 132 +- .../CostModel/X86/min-legal-vector-width.ll | 187 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 6 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 197 +- .../AArch64/GlobalISel/combine-ext-debugloc.mir | 80 + .../CodeGen/AArch64/GlobalISel/fold-select.mir | 39 +- .../GlobalISel/select-arith-immed-compare.mir | 630 ++ .../test/CodeGen/AArch64/GlobalISel/select-cbz.mir | 52 +- llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 7 +- llvm/test/CodeGen/AArch64/arm64-platform-reg.ll | 7 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 4 +- .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 24 + .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir | 52 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 130 + ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 8 +- .../subreg-undef-def-with-other-subreg-defs.mir | 12 +- llvm/test/CodeGen/Hexagon/atomic-rmw-add.ll | 22 + llvm/test/CodeGen/Hexagon/partword-cmpxchg.ll | 28 + .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 11 - llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 105 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 73 +- llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 59 + llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vminvq.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 12 +- llvm/test/CodeGen/X86/avg.ll | 2 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 4 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 12 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 4 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 2 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 4 +- llvm/test/CodeGen/X86/combine-udiv.ll | 6 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 28 +- llvm/test/CodeGen/X86/masked_expandload.ll | 10 +- llvm/test/CodeGen/X86/masked_gather.ll | 4 +- llvm/test/CodeGen/X86/masked_load.ll | 10 +- llvm/test/CodeGen/X86/masked_store.ll | 8 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 26 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 30 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 34 +- llvm/test/CodeGen/X86/oddshuffles.ll | 6 +- llvm/test/CodeGen/X86/sbb.ll | 104 + llvm/test/CodeGen/X86/scheduler-backtracking.ll | 44 +- llvm/test/CodeGen/X86/select.ll | 28 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 4 +- llvm/test/CodeGen/X86/vec_saddo.ll | 2 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 2 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 2 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/vec_usubo.ll | 2 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 4 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 4 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 30 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 24 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 28 +- .../AtomicExpand/ARM/atomic-expansion-v7.ll | 39 +- .../AtomicExpand/ARM/atomic-expansion-v8.ll | 45 +- .../Transforms/AtomicExpand/ARM/cmpxchg-weak.ll | 23 +- .../test/Transforms/AtomicExpand/SPARC/partword.ll | 44 +- .../MSSA/multiblock-multipath-throwing.ll | 171 + llvm/test/Transforms/InstCombine/or-concat.ll | 36 + .../Transforms/InstCombine/sub-of-negatible.ll | 92 + .../LoopVectorize/X86/strided_load_cost.ll | 94 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 24 + .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 151 +- llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/dsymutil/cmdline.test | 5 +- .../X86/macho-invalid-section-offset.yaml | 36 + llvm/tools/dsymutil/Options.td | 10 +- llvm/tools/llvm-shlib/CMakeLists.txt | 2 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 38 + llvm/unittests/Support/Path.cpp | 86 +- .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- mlir/docs/DeclarativeRewrites.md | 8 +- mlir/docs/Dialects/Affine.md | 34 +- mlir/docs/OpDefinitions.md | 8 +- mlir/docs/PassManagement.md | 2 +- mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/Rationale.md | 6 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 20 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Traits.md | 16 + mlir/docs/Tutorials/CreatingADialect.md | 4 +- mlir/docs/doxygen.cfg.in | 2 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 24 +- mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 1 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 162 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 163 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 1 - .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- .../include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 27 +- mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 1 - mlir/include/mlir/EDSC/Builders.h | 121 +- mlir/include/mlir/EDSC/Intrinsics.h | 56 - mlir/include/mlir/IR/Function.h | 9 +- mlir/include/mlir/IR/Module.h | 3 +- mlir/include/mlir/IR/OpBase.td | 17 +- mlir/include/mlir/IR/OpDefinition.h | 15 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 3 - mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 346 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 11 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 - mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 16 +- mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 40 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 1 - mlir/lib/EDSC/Builders.cpp | 14 - mlir/test/Dialect/Affine/canonicalize.mlir | 10 +- mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 52 +- mlir/test/Dialect/Affine/ops.mlir | 38 + mlir/test/EDSC/builder-api-test.cpp | 1 - mlir/test/IR/attribute.mlir | 20 + mlir/test/Transforms/canonicalize.mlir | 21 +- .../Transforms/loop-fusion-transformation.mlir | 10 +- mlir/test/Transforms/memref-normalize.mlir | 24 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 17 + mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 31 + mlir/tools/mlir-tblgen/OpFormatGen.cpp | 6 +- 437 files changed, 16713 insertions(+), 7592 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-callee-namespace.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-callee-name [...] create mode 100644 clang/test/Analysis/class-object-state-dump.m create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_and.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_bic.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brka.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_brkpb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cnot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eor.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nand.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_nor.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_not.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pfirst.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_pnext.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ptest.c create mode 100644 clang/test/CodeGen/cmse-clear-arg.c create mode 100644 clang/test/CodeGen/cmse-clear-fp16.c create mode 100644 clang/test/CodeGen/cmse-clear-return.c create mode 100644 clang/test/Sema/arm-cmse-no-diag.c create mode 100644 libcxx/test/libcxx/selftest/dsl/dsl.sh.py create mode 100644 libcxx/test/libcxx/selftest/dsl/lit.local.cfg create mode 100644 libcxx/utils/libcxx/test/dsl.py create mode 100644 lld/test/ELF/ppc64-toc-relax2.s create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.core create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.out create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/TestVSCode_coreFile.py copy lldb/test/API/{functionalities/postmortem/elf-core => tools/lldb-vscode/coreF [...] copy lldb/test/API/{functionalities/postmortem/elf-core => tools/lldb-vscode/coreF [...] create mode 100644 llvm/test/Analysis/CostModel/ARM/control-flow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ext-debugloc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-immed-compare.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir create mode 100644 llvm/test/CodeGen/Hexagon/atomic-rmw-add.ll create mode 100644 llvm/test/CodeGen/Hexagon/partword-cmpxchg.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation1.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multi [...] create mode 100644 llvm/test/Transforms/InstCombine/or-concat.ll create mode 100644 llvm/test/tools/llvm-gsymutil/X86/macho-invalid-section-offset.yaml delete mode 100644 mlir/include/mlir/EDSC/Intrinsics.h