This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allnoconfig in repository toolchain/ci/llvm-project.
from aa55124eca6 [RISCV][NFC] Add tests that capture current encodings for DWARF EH adds b94c233d067 [RISCV] Set correct encodings for DWARF exception handling adds 6584c4842fc Mips: Remove immarg from copy and insert intrinsics adds ab009a602e9 [AsmPrinter] Make the encoding of call sites in .gcc_except [...] adds c74fded05ff [RISCV][NFC] Remove outdated TODO from test/CodeGen/RISCV/d [...] adds 80de11ed021 [RISCV] Add RISCV to LLVM_ALL_TARGETS so it s built by default adds ae512b83d5f [ASTImporter] Fix structural eq of lambdas adds 87886299b46 [lld] Add Visual Studio compatible diagnostics adds 629273ec098 [llvm-ar][test] Add tests failing on Darwin adds 11d3710c1cd [Attributor] Deduce "willreturn" function attribute adds 552c2c09d35 [OPENMP]Fix crash in LoopCounterRefChecker when MemberExpr [...] adds f81ee439a40 [clang-tidy] Adjust location of namespace comment diagnostic adds e61d0257ede [clangd] Type hierarchy: don't resolve parents if the clien [...] adds 0730710b3fc Fix MSVC 'implicitly capture' compile error. NFCI. adds 06eed422137 AMDGPU: Use getTargetConstant adds aa5cdafa405 Remove REQUIRES OMP spec version within lit tests adds 9a050f92bb2 [ASan] Support `{f}puts(NULL)` on Darwin adds 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 [...] new e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] new 6a61bea4d65 Relax regexp to detect failed interception by asan new 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] new 70494494c1e [FileCheck] Fix numeric variable redefinition new 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] new ec2a7c463e6 Restrict asan + dlopen testcase to x86
The 6 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 +- .../readability/NamespaceCommentCheck.cpp | 9 +- 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/XRefs.cpp | 33 +- .../clangd/test/semantic-highlighting.test | 3 + .../clangd/unittests/SemanticHighlightingTests.cpp | 39 +- .../clangd/unittests/TypeHierarchyTests.cpp | 3 +- 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 + .../google-readability-namespace-comments.cpp | 6 +- ...oogle-readability-nested-namespace-comments.cpp | 4 +- .../test/clang-tidy/select-checks.cpp | 2 +- clang/docs/LanguageExtensions.rst | 269 +++++++++++ clang/docs/ReleaseNotes.rst | 67 +-- clang/docs/UsersManual.rst | 42 +- 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/ASTStructuralEquivalence.cpp | 20 + 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/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/SemaOpenMP.cpp | 3 +- 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/OpenMP/for_loop_messages.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 +- clang/unittests/AST/ASTImporterTest.cpp | 16 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 52 +++ compiler-rt/lib/interception/interception_linux.cc | 9 +- .../sanitizer_common_interceptors.inc | 6 +- .../test/asan/TestCases/Linux/dlopen-mixed-c-cxx.c | 42 ++ compiler-rt/test/hwasan/TestCases/cfi.cc | 2 +- .../TestCases/Darwin/fputs_puts_null.cc | 16 + 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/Common/ErrorHandler.cpp | 45 +- lld/ELF/Arch/PPC64.cpp | 1 + lld/ELF/DWARF.cpp | 3 +- lld/ELF/Driver.cpp | 2 + lld/ELF/Options.td | 3 + lld/docs/ReleaseNotes.rst | 38 +- lld/docs/conf.py | 4 +- lld/include/lld/Common/ErrorHandler.h | 3 +- lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s | 31 ++ lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 6 + 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-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-duplicate.s | 63 +++ lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 35 ++ lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 15 + lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 18 + lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 40 ++ lld/test/ELF/vs-diagnostics-versionscript.s | 5 + 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/CommandObjectThread.cpp | 53 +-- lldb/source/Commands/CommandObjectType.cpp | 90 +--- lldb/source/Commands/Options.td | 217 +++++++++ .../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 | 3 +- 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/AsmPrinter.h | 6 + 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/Intrinsics.td | 2 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 41 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/IR/IntrinsicsMips.td | 24 +- 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 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 44 ++ .../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/AsmPrinterDwarf.cpp | 19 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 13 +- 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/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 + 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/AMDGPUISelDAGToDAG.cpp | 4 +- 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/TargetLoweringObjectFile.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 31 ++ llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- llvm/lib/Transforms/IPO/Attributor.cpp | 121 ++++- .../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/AMDGPU/shift-i128.ll | 8 +- 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/RISCV/dwarf-eh.ll | 46 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 +++ .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +++++----- llvm/test/CodeGen/X86/combine-sbb.ll | 30 +- 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 - llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 95 +++- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 ++ llvm/test/tools/llvm-ar/extract.test | 22 + llvm/test/tools/llvm-ar/mri-utf8.test | 19 + llvm/test/tools/llvm-ar/print.test | 84 ++++ .../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 | 105 +++++ .../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 - llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 14 +- .../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 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/libomptarget/test/offloading/looptripcnt.c | 36 ++ openmp/runtime/test/affinity/bug-nested.c | 1 - .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 1 - openmp/runtime/test/tasking/kmp_taskloop.c | 1 - openmp/runtime/test/tasking/omp_task_priority.c | 1 - .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 - .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 - .../test/worksharing/for/kmp_doacross_check.c | 1 - .../test/worksharing/for/kmp_sch_simd_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 - openmp/runtime/test/worksharing/for/omp_doacross.c | 1 - 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 +- 372 files changed, 8113 insertions(+), 4066 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c 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 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 create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s 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-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 create mode 100644 lld/test/ELF/vs-diagnostics-duplicate.s create mode 100644 lld/test/ELF/vs-diagnostics-dynamic-relocation.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-1.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-2.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-3.s create mode 100644 lld/test/ELF/vs-diagnostics-versionscript.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-ar/extract.test create mode 100644 llvm/test/tools/llvm-ar/mri-utf8.test create mode 100644 llvm/test/tools/llvm-ar/print.test 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