This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 544315b4197 [RISCV] Revert r366331 as it exposed some sanitizer failures adds 1716454027d [ORC] Add deprecation warnings to ORCv1 layers and utilities. adds 3b96ebeee47 [NativePDB] Add a FromCompilerDecl for going from lldb -> clang adds 7f24757b8eb [CMake] Move standalone check so we don't have to reconfigure LLDB adds 3fce6b5da16 [lldb] Make log for ClangModulesDeclVendor's compiler flag [...] adds d912a9ba9b1 [AMDGPU] Tune inlining parameters for AMDGPU target adds 59532488b1d [OPENMP] Resolve lost LoopTripCnt for subsequent loops in s [...] adds ee24b40b9e9 [CMake] Avoid liblldb genex when figuring out the copy dest [...] adds 79f4e4770b7 [Docs][OpenCL] Documentation of C++ for OpenCL mode adds dce1954f455 [Test] Add module cache for TestWeakSymbols adds b53e13cd43e [clang-tidy] Fix crash on end location inside macro adds 337aea438c5 [clang-tidy] Exclude forward decls from fuchsia-multiple-in [...] adds 0e2b74a2b0b Revert [AArch64] Add support for Transactional Memory Exten [...] adds f90d3dff6ed [dotest] Disable color while testing. adds 48f5a43bcc3 [OPENMP]Fix PR42632: crash on the analysis of the OpenMP co [...] adds accad76c142 [lld][WebAssembly] Fix handling of comdat functions in init array. adds 66412df94f8 [libc++] XFAIL a test that does not behave properly on older Clang adds d752f5e9530 Basic codegen for MTE stack tagging. adds 851339fb295 Basic MTE stack tagging instrumentation. adds ca12cb9482a [CMake] Use LLVM_DIR and Clang_DIR for standalone builds. adds e37750b9344 [CMake] Remove duplicated logic to find Python when doing a [...] adds c2cd84bcfbd [docs] Adjust variable formatting table adds a0858e2f20c Fix CreateFunctionTemplateSpecialization to prevent danglin [...] adds 914a59cad82 GlobalISel: Handle more cases for widenScalar of G_MERGE_VALUES adds 0966dd0d69c GlobalISel: Handle widenScalar of arbitrary G_MERGE_VALUES sources adds 85d667fcb6f Renamed and changed the wording of warn_cconv_ignored adds 90ba54bf67c [CodeGen][NFC] Simplify checks for stack protector index checking adds 39fc2843e4e [CodeGen] Add stack protector tests where the guard gets re [...] adds 9f2b290addf [PEI] Don't re-allocate a pre-allocated stack protector slot adds 6e4076699c3 Adding inline comments to code view type record directives [...] adds 4a09a73fb09 [Attributor][NFC] Remove unnecessary debug output adds eece5a9d318 [NFC][ScopBuilder]Move finalizeAccesses and its callees to [...] adds f45fd429b71 Speculative fix for stack-tagging.ll failure. adds 9c7f4264d35 [AMDGPU] Stop special casing flat_scratch for register name adds d0ac007f9a9 [NFC][ScopBuilder] Move buildSchedule and its callees to Sc [...] adds be4be6120f1 Add support to ProcessMachCore::DoLoadCore to handle an EFI [...] adds 3b82b92c6b9 hwasan: Initialize the pass only once. adds 0dd40a7d9f2 gn build: Merge r366361. adds 1375659e0f0 Ah, forgot a debug line I left in the dsym-for-uuid.sh scri [...] adds 61fff7a3373 [X86] Make sure we mark 128/256 MLOAD as Legal with VLX whe [...] adds 3628a8fae9f [NFC] Clarify a Cmake status message regarding Python on LL [...] adds ed9a91ce7ec AMDGPU: Set inaccessiblememonly on sendmsg intrinsics adds 7872d76a16d [AMDGPU] Simplify AMDGPUInstPrinter::printRegOperand() adds 7bb5fc05831 llvm-pdbdump: Fix several smaller issues with injected sour [...] adds 3eab4819f25 [llvm-bcanalyzer] Fixed error 'Expected<T> must be checked [...] adds 6abd78cc7c9 Make DT a transitive dependency of LI. adds 749f556bbd1 hwasan: Use C++ driver for cfi.cc test. adds 4e227702197 Changes to display code view debug info type records in hex format adds 68983321cc9 [analyzer] MallocChecker: Prevent Integer Set Library false [...] adds 0c6ad3d5d19 [cmake] Add NATIVE build for cross compiling standalone builds adds 9cdd2152b92 [Tests] Add a test showing how we handle overaligned alloca [...] adds bd3e74c73d9 Only build lldb-tblgen if it's not a current target adds f358cf8de22 [AArch64] Add dependency from AArch64CodeGen to TransformUt [...] adds ad73a436dc3 [RISCV] Don't acccess an invalidated iterator in RISCVInstr [...] adds 8aba95d64cf [RISCV] Avoid signed integer overflow UB in RISCVMatInt::ge [...] adds 4e8d07fd7db [RISCV] Re-land r366331 d RISCV to LLVM_ALL_TARGETS adds ceeda9f07a8 [clangd] Fix Fix -Wunused-lambda-capture after r366339 adds 1d5cbb7557a [ELF][test] Merge/rename some basic*.s tests adds 44deaf7e54e [DWARF][RISCV] Add support for RISC-V relocations needed fo [...] adds 4f93b8b56f5 Fix typo in programmer's manual cantFile -> cantFail adds 8da04022102 [X86] Disable combineConcatVectors for vXi1 vectors. adds 03aaef8e726 [PowerPC][Clang] Remove use of malloc in mm_malloc adds 33a4336bcd1 [NFC][PowerPC] Add the test to test the pass block-placement adds 5dd86ab2dd6 clang-tidy release notes: Split and order changes by type adds 36082e397dd [CodeComplete] Fix ASTUnit cached completion of macros from [...] adds dad1bebecd8 [RISCV][DebugInfo] Fix dwarf-riscv-relocs.ll test on Windows adds 0ffa833d547 [LoopInfo] Use early return in branch weight update functio [...] adds b8d352a08bc [RISCV] Reset NoPHIS MachineFunctionProperty in emitSelectPseudo adds 63719119c78 Fix asan infinite loop on undefined symbol adds ce8df1f41d5 [lldb] Don't double emit option groups adds beadf7d0ae1 [lldb][NFC] Tablegenify type commands adds f26706fa1c1 Fixup r366333 (require x86 in test) adds 36d9e8358aa [OpenCL][PR42033] Fix addr space deduction with template pa [...] adds 0b03429a911 [lld] Fix vs-diagnostics-version-script test. NFC. adds c38e3efe27a [SCEV] add no wrap flag for SCEVAddExpr. Differential Revis [...] adds 51cdd51807a [clangd] Added highlightings for template parameters and sp [...] adds 46b55fa58de [OpenCL] Update comments/diagnostics to refer to C++ for OpenCL adds 83748cc5abc [OpenCL] Improve destructor support in C++ for OpenCL adds 11512e742b2 [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine adds 782390258b5 [ELF][PPC] Refactor some ppc64 tests adds 0cadf7bb2e7 [lldb] Tablegenify thread commands and fix completion bug f [...] adds c89a3d78f43 [lldb][NFC] Format 'type' commands in Options.td adds 8f5b44aead8 Bump the trunk version to 10.0.0svn adds 4f8dc16fcdb Revert r366422: [OpenCL] Improve destructor support in C++ [...] adds 37d7cb2df0c [llvm-readelf] - Remove the precompiled binary from gnu-has [...] adds e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] adds 6a61bea4d65 Relax regexp to detect failed interception by asan adds 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] adds 70494494c1e [FileCheck] Fix numeric variable redefinition adds 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] adds ec2a7c463e6 Restrict asan + dlopen testcase to x86 new a44b216036c [OPENMP][NVPTX]Mark barrier functions calls as convergent. new da43861b4a5 [OpenMP][libomptarget] Suppress C++ 11 related warnings whe [...] new 6d3bb71c8f8 [analyzer] Add CTU user docs new 64becc11a87 [lldb][NFC] Tablegenify alias/regex/history/source/script new 48104ef7c9c [X86] EltsFromConsecutiveLoads - support common source loads new e43ce1a958a [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] new f1c05e8d200 [clangd] Disable DumpRecordLayout by default per https://bu [...] new 657277e0f10 Revert "[DebugInfo] Generate fixups as emitting DWARF .debu [...] new f286fa30889 [ELF][PPC] Delete ppc64-dynamic-relocations.s new ac958c2ed6a [clangd] Suppress unwritten scopes when expanding auto. new a5359b1b075 [CMake] Don't set Python_ADDITIONAL_VERSIONS new 5de0c85e88b [ASTUnit] Fix a regression in cached completions new d2c576110ef [CrossTU] Add a function to retrieve original source location. new fc3aa2ab485 [RISCV] Hard float ABI support new da5258c4040 [Clangd] Changed ExtractVariable to only work on non empty [...] new 6acdf83cfa5 [Clangd] NFC: Fixed tweaks CMakeLists order to alphabetical new abc744d2631 Revert r366449: [CrossTU] Add a function to retrieve origin [...] new 9b732fe99b6 Revert "[RISCV] Hard float ABI support" r366450 new 6d53adfffda [clangd] Get rid of dots and dotsdots within GlobalCompilat [...] new 9ad917c2da7 Minor styling fix. NFC.
The 20 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-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 1 + clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/FS.cpp | 6 + clang-tools-extra/clangd/FS.h | 8 + .../clangd/GlobalCompilationDatabase.cpp | 34 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 7 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 27 ++ clang-tools-extra/clangd/SemanticHighlighting.h | 1 + clang-tools-extra/clangd/refactor/Tweak.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.h | 5 + .../clangd/refactor/tweaks/CMakeLists.txt | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 5 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 3 +- .../clangd/test/semantic-highlighting.test | 3 + .../unittests/GlobalCompilationDatabaseTests.cpp | 28 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 39 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 83 ++-- clang-tools-extra/docs/ReleaseNotes.rst | 200 +------- clang-tools-extra/docs/conf.py | 4 +- .../clang-tidy/bugprone-branch-clone-macro-crash.c | 14 + .../clang-tidy/fuchsia-multiple-inheritance.cpp | 3 + clang/CMakeLists.txt | 1 - clang/docs/LanguageExtensions.rst | 269 +++++++++++ clang/docs/ReleaseNotes.rst | 67 +-- clang/docs/UsersManual.rst | 42 +- clang/docs/analyzer/user-docs.rst | 5 + .../analyzer/user-docs/CrossTranslationUnit.rst | 202 +++++++++ clang/docs/conf.py | 4 +- clang/include/clang/Basic/BuiltinsAArch64.def | 6 - clang/include/clang/Basic/DiagnosticCommonKinds.td | 8 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/TokenKinds.def | 5 +- clang/include/clang/Frontend/LangStandards.def | 2 +- clang/lib/AST/ParentMap.cpp | 12 + clang/lib/Basic/Targets/AArch64.cpp | 6 - clang/lib/Basic/Targets/AArch64.h | 1 - clang/lib/CodeGen/BackendUtil.cpp | 38 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 7 +- clang/lib/Frontend/ASTUnit.cpp | 1 - clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/arm_acle.h | 24 +- clang/lib/Headers/ppc_wrappers/mm_malloc.h | 4 - clang/lib/Parse/ParseDecl.cpp | 3 +- clang/lib/Sema/DeclSpec.cpp | 1 - clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 1 - clang/lib/Sema/SemaCodeComplete.cpp | 6 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaDeclAttr.cpp | 2 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaType.cpp | 8 +- clang/lib/Sema/TreeTransform.h | 7 - .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 39 +- clang/test/Analysis/openmp-unsupported.c | 4 + clang/test/Analysis/retain-count-alloc.cpp | 37 ++ clang/test/CodeGen/aarch64-tme-tcancel-arg.cpp | 10 - clang/test/CodeGen/aarch64-tme.c | 36 -- clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/ppc-mm-malloc-le.c | 24 +- clang/test/CodeGen/ppc-mm-malloc.c | 24 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Frontend/macro_defined_type.cpp | 2 +- clang/test/Index/complete-macros.c | 3 + clang/test/Index/complete-macros.h | 1 + clang/test/Index/complete-qualified-cached.cpp | 22 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- clang/test/Parser/opencl-cxx-keywords.cl | 2 +- clang/test/Parser/opencl-cxx-virtual.cl | 6 +- clang/test/Sema/aarch64-tme-errors.c | 8 - clang/test/Sema/aarch64-tme-tcancel-const-error.c | 4 - clang/test/Sema/aarch64-tme-tcancel-range-error.c | 4 - clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 12 +- clang/test/Sema/mrtd.c | 4 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 15 + .../test/SemaOpenCLCXX/address-space-templates.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 8 +- clang/test/SemaOpenCLCXX/restricted.cl | 18 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- compiler-rt/CMakeLists.txt | 1 - compiler-rt/lib/interception/interception_linux.cc | 9 +- .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 42 ++ compiler-rt/test/hwasan/TestCases/cfi.cc | 2 +- libcxx/CMakeLists.txt | 2 +- libcxx/docs/ReleaseNotes.rst | 14 +- libcxx/docs/conf.py | 4 +- libcxx/include/__config | 2 +- libcxx/include/__libcpp_version | 2 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/CMakeLists.txt | 1 - lld/ELF/Arch/PPC64.cpp | 1 + lld/ELF/DWARF.cpp | 3 +- lld/docs/ReleaseNotes.rst | 38 +- lld/docs/conf.py | 4 +- lld/test/ELF/{basic32.s => basic-i386.s} | 6 +- lld/test/ELF/basic-ppc64.s | 56 ++- lld/test/ELF/basic64be.s | 217 --------- lld/test/ELF/ppc64-dynamic-relocations.s | 50 -- lld/test/ELF/ppc64-gd-to-ie.s | 100 ---- lld/test/ELF/ppc64-general-dynamic-tls.s | 112 ----- lld/test/ELF/ppc64-initial-exec-tls.s | 102 ----- lld/test/ELF/ppc64-plt-stub.s | 59 ++- lld/test/ELF/ppc64-tls-gd-le-small.s | 61 --- lld/test/ELF/ppc64-tls-gd-le.s | 79 ---- lld/test/ELF/ppc64-tls-gd.s | 102 +++++ lld/test/ELF/ppc64-tls-ie-le.s | 140 ------ lld/test/ELF/ppc64-tls-ie.s | 171 +++++++ lld/test/ELF/vs-diagnostics-versionscript.s | 6 +- lld/test/wasm/Inputs/comdat1.ll | 4 +- lld/test/wasm/Inputs/comdat2.ll | 4 +- lld/test/wasm/comdats.ll | 24 +- lld/wasm/InputFiles.cpp | 10 +- lld/wasm/Writer.cpp | 1 + lldb/CMakeLists.txt | 25 +- lldb/cmake/modules/AddLLDB.cmake | 27 +- lldb/cmake/modules/LLDBConfig.cmake | 3 +- lldb/cmake/modules/LLDBStandalone.cmake | 179 ++++---- lldb/docs/use/variable.rst | 11 +- .../Makefile | 0 .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../test/expression_command/weak_symbols/Makefile | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../test/macosx/lc-note/kern-ver-str/Makefile | 15 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 101 +++++ .../lc-note/kern-ver-str/create-empty-corefile.cpp | 315 +++++++++++++ .../lc-note/kern-ver-str/create-empty-corefile.mk | 8 + .../test/macosx/lc-note/kern-ver-str/main.c | 2 + lldb/source/Commands/CommandObjectCommands.cpp | 40 +- lldb/source/Commands/CommandObjectThread.cpp | 53 +-- lldb/source/Commands/CommandObjectType.cpp | 90 +--- lldb/source/Commands/Options.td | 274 +++++++++++ .../Clang/ClangModulesDeclVendor.cpp | 17 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 55 +++ .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 4 + .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 1 + lldb/source/Symbol/ClangASTContext.cpp | 7 +- lldb/test/CMakeLists.txt | 35 +- lldb/tools/debugserver/source/CMakeLists.txt | 185 +++----- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/tools/lldb-server/CMakeLists.txt | 9 +- lldb/utils/TableGen/CMakeLists.txt | 20 +- lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 1 - llvm/CMakeLists.txt | 5 +- llvm/docs/GettingStarted.rst | 5 + llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/ReleaseNotes.rst | 60 +-- llvm/docs/conf.py | 4 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 26 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 7 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 8 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 49 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 4 +- .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 2 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 3 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 68 ++- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 13 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 45 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 1 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 30 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 20 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 19 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 27 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 13 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 16 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 18 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 53 ++- .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 41 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/MC/MCExpr.h | 12 +- llvm/include/llvm/MC/MCStreamer.h | 7 + llvm/include/llvm/Support/AArch64TargetParser.def | 1 - llvm/include/llvm/Support/AArch64TargetParser.h | 1 - llvm/include/llvm/Support/FileCheck.h | 7 +- llvm/include/llvm/Support/MathExtras.h | 11 +- .../Instrumentation/HWAddressSanitizer.h | 2 +- llvm/lib/Analysis/InlineCost.cpp | 11 +- llvm/lib/Analysis/LoopInfo.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 119 +++-- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 16 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 44 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 54 ++- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 226 +++++----- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 4 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 11 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 46 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 + llvm/lib/MC/MCAsmStreamer.cpp | 5 + llvm/lib/MC/MCExpr.cpp | 17 +- llvm/lib/Object/RelocationResolver.cpp | 53 +++ llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Support/FileCheck.cpp | 16 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64.td | 3 - .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 102 +++++ llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 60 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 59 +-- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 74 ++- .../Target/AArch64/AArch64MachineFunctionInfo.h | 13 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 15 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 88 ++++ llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 4 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 345 ++++++++++++++ llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 - llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 184 ++------ llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 12 - llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 31 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 84 +++- llvm/lib/Transforms/IPO/Attributor.cpp | 1 - .../Instrumentation/HWAddressSanitizer.cpp | 25 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 59 +-- llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 8 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 16 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/irg.ll | 42 ++ llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 93 ++++ llvm/test/CodeGen/AArch64/settag.ll | 138 ++++++ llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 9 + llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 34 ++ llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 41 ++ llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 37 ++ llvm/test/CodeGen/AArch64/stack-tagging.ll | 187 ++++++++ llvm/test/CodeGen/AArch64/stgp.ll | 78 ++++ llvm/test/CodeGen/AArch64/tagp.ll | 41 ++ llvm/test/CodeGen/AArch64/tme-tcancel.ll | 16 - llvm/test/CodeGen/AArch64/tme-tcommit.ll | 16 - llvm/test/CodeGen/AArch64/tme-tstart.ll | 16 - llvm/test/CodeGen/AArch64/tme-ttest.ll | 16 - .../AMDGPU/GlobalISel/legalize-merge-values.mir | 502 +++++++++++++++------ llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 - llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 33 ++ llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 14 + llvm/test/CodeGen/Inputs/stack-guard-reassign.ll | 21 + llvm/test/CodeGen/PowerPC/block-placement-1.mir | 312 +++++++++++++ llvm/test/CodeGen/PowerPC/block-placement.mir | 7 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 17 + llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 +++ .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +++++----- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 300 +++++------- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- llvm/test/CodeGen/X86/load-partial.ll | 60 +-- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 13 + llvm/test/DebugInfo/COFF/types-basic.ll | 242 +++++----- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 +++++ llvm/test/FileCheck/line-count.txt | 24 +- llvm/test/FileCheck/numeric-expression.txt | 8 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- llvm/test/MC/AArch64/tme-error.s | 47 -- llvm/test/MC/AArch64/tme.s | 24 - llvm/test/MC/Disassembler/AArch64/tme.txt | 19 - .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 ++ .../Inputs/dotnet_contents_compressed.pdb | Bin 0 -> 11776 bytes .../Inputs/dotnet_contents_uncompressed.pdb | Bin 0 -> 11776 bytes .../tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb | Bin 0 -> 11776 bytes .../llvm-pdbutil/injected-sources-native.test | 45 ++ llvm/test/tools/llvm-pdbutil/injected-sources.test | 45 ++ .../llvm-readobj/Inputs/dynamic-table-exe.x86 | Bin 6555 -> 0 bytes llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 283 ++++++++++++ llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 104 ----- llvm/tools/lli/lli.cpp | 25 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 14 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 104 +++++ .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 3 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 2 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 35 +- .../Orc/ObjectTransformLayerTest.cpp | 33 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 64 +-- llvm/unittests/Support/FileCheckTest.cpp | 3 +- llvm/unittests/Support/TargetParserTest.cpp | 1 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/libomptarget/test/offloading/looptripcnt.c | 36 ++ polly/docs/ReleaseNotes.rst | 8 +- polly/docs/conf.py | 4 +- polly/include/polly/ScopBuilder.h | 119 +++++ polly/include/polly/ScopInfo.h | 129 +----- polly/include/polly/Support/ScopHelper.h | 22 + polly/lib/Analysis/ScopBuilder.cpp | 367 ++++++++++++++- polly/lib/Analysis/ScopInfo.cpp | 448 ------------------ polly/lib/Support/ScopHelper.cpp | 74 +++ pstl/docs/ReleaseNotes.rst | 14 +- pstl/include/pstl/internal/pstl_config.h | 2 +- 342 files changed, 7842 insertions(+), 4359 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c create mode 100644 clang/docs/analyzer/user-docs/CrossTranslationUnit.rst create mode 100644 clang/test/Analysis/retain-count-alloc.cpp delete mode 100644 clang/test/CodeGen/aarch64-tme-tcancel-arg.cpp delete mode 100644 clang/test/CodeGen/aarch64-tme.c create mode 100644 clang/test/Index/complete-qualified-cached.cpp delete mode 100644 clang/test/Sema/aarch64-tme-errors.c delete mode 100644 clang/test/Sema/aarch64-tme-tcancel-const-error.c delete mode 100644 clang/test/Sema/aarch64-tme-tcancel-range-error.c create mode 100644 compiler-rt/test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c rename lld/test/ELF/{basic32.s => basic-i386.s} (98%) delete mode 100644 lld/test/ELF/basic64be.s delete mode 100644 lld/test/ELF/ppc64-dynamic-relocations.s delete mode 100644 lld/test/ELF/ppc64-gd-to-ie.s delete mode 100644 lld/test/ELF/ppc64-general-dynamic-tls.s delete mode 100644 lld/test/ELF/ppc64-initial-exec-tls.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 lld/test/ELF/ppc64-tls-gd.s delete mode 100644 lld/test/ELF/ppc64-tls-ie-le.s create mode 100644 lld/test/ELF/ppc64-tls-ie.s copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/main.c create mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/lib/Target/AArch64/AArch64StackTagging.cpp create mode 100644 llvm/test/CodeGen/AArch64/irg.ll create mode 100644 llvm/test/CodeGen/AArch64/irg_sp_tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/settag.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging.ll create mode 100644 llvm/test/CodeGen/AArch64/stgp.ll create mode 100644 llvm/test/CodeGen/AArch64/tagp.ll delete mode 100644 llvm/test/CodeGen/AArch64/tme-tcancel.ll delete mode 100644 llvm/test/CodeGen/AArch64/tme-tcommit.ll delete mode 100644 llvm/test/CodeGen/AArch64/tme-tstart.ll delete mode 100644 llvm/test/CodeGen/AArch64/tme-ttest.ll create mode 100644 llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll create mode 100644 llvm/test/CodeGen/ARM/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/Inputs/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/PowerPC/block-placement-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/X86/alloca-overaligned.ll create mode 100644 llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll delete mode 100644 llvm/test/MC/AArch64/tme-error.s delete mode 100644 llvm/test/MC/AArch64/tme.s delete mode 100644 llvm/test/MC/Disassembler/AArch64/tme.txt create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_compressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_uncompressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86 create mode 100644 llvm/test/tools/llvm-readobj/elf-hash-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test create mode 100644 openmp/libomptarget/test/offloading/looptripcnt.c