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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 4ec5205da70 Add support to -Wa,-W in clang adds a40162d4753 [Tests] Add a SCEV analysis test for llvm.widenable.condition adds 4498d41932c [test] Fix test failure adds 72593d3bdcd [clang] add requirements to -Wa,-W test cases. adds c3649a08714 In the new pass manager use PTO.LoopUnrolling to determine [...] adds d93d001cbad Add -fno-experimental-pass-manager to make clear which pass [...] adds 2a1386c81de [Modules][PCH] Hash input files content adds 3be9169caab Temporarily Revert [Modules][PCH] Hash input files content [...] adds b052331bd61 Revert "Dead Virtual Function Elimination" adds ed57fb7665e fix adds 98aa3c1de98 [lit] Add argument check: --timeout must be non-negative integer adds 5e80715508d [X86] Add encoding tests for avx512pf vgatherpf/vscatterpf [...] adds 9586d85ab3b [X86] Teach X86MCodeEmitter to properly encode zmm16-zmm31 [...] adds b7a3353061e [MemorySSA] Update for partial unswitch. adds 4335d8f0e83 Revert [InstCombine] fold a shifted bool zext to a select adds 1473b9f2052 Revert "fix" adds d04855f820c [lldb-server/android] Show more processes by relaxing some checks adds 6f0768f64da [libc++][test] Use <version> to get config on MSVC adds 232fd99d9ee [WebAssembly] Trapping fptoint builtins and intrinsics adds 078bec6c48d [RISCV] Support fast calling convention adds 6bfdebb412d Revert [SROA] Reuse existing lifetime markers if possible adds b2661a2d153 [X86] Don't check for VBROADCAST_LOAD being a user of the s [...] adds 8d499957953 Fix TestDisassemble_VST1_64 adds bbb8eade697 [Format] Add machine-readable SPDX license ID to clang-format.el adds da92ed8365a [Demangle] Add a few more options to the microsoft demangler adds b1f6ba2a2ec [LLDB] [Windows] Initial support for ARM64 register contexts adds 674d55438d2 [LLDB] [PECOFF] Use a "pc" vendor name in aarch64 triples adds cc2f68ea2dc tsan: fix Go ppc64le build adds 9318c94ebbf [LLD] [COFF] Wrap file location pair<StringRef,int> in Opti [...] adds f7c213c9c43 [MIPS GlobalISel] Refactor MipsRegisterBankInfo [NFC] adds d46ac44ecdc Change Comments SmallVector to std::vector in DebugLocStream [NFC] adds 599591f3d47 [MIPS GlobalISel] Add MSA registers to fprb. Select vector [...] adds cd8759c3c29 [LLD] [COFF] Fix -Wmissing-field-initializers warnings. NFC. adds e0916f4fbe9 [LLD] [COFF] Update a leftover comment after SVN r374869. NFC. adds 095531ea941 [llvm-locstats] Fix 'only params' no entry value stats adds 4706f3be88d Fix uninitialized variable warnings. NFCI. adds ed29dbaafa4 [DebugInfo] Remove some users of DBG_VALUEs IsIndirect field adds 70778444c78 [X86] Resolve KnownUndef/KnownZero bits into target shuffle [...] adds 284827f32bd [DebugInfo] Add interface for pre-calculating the size of e [...] adds 0e62011df89 [Alignment][NFC] Remove dependency on GlobalObject::setAlig [...] adds 1ae2d9a2bdc [DebugInfo] Add a DW_OP_LLVM_entry_value operation adds ec87b003823 [Concepts] Concept Specialization Expressions adds a9454698752 gn build: Merge r374882 adds b65fa483058 [Alignment] Migrate Attribute::getWith(Stack)Alignment adds 9c9bd1657cb [clang-tools-extra] Fix overzealous linking of dylib to clangTidy adds 455ce7816ce [InstCombine] fold a shifted bool zext to a select (2nd try) adds ce39278f257 [ARM][MVE] validForTailPredication insts adds 86d0f8b148b [Windows][NFC] Fix tests after r374528. adds bae629b9662 [Alignment][NFC] Value::getPointerAlignment returns MaybeAlign adds ab502565444 [lld] Check for branch range overflows. adds 9d66247e9b7 [clangd] Propagate main context into ClangdServer adds dfb7a736015 [AST] Remove unused Sema includes to fix a cyclic dependenc [...] adds ce00cd6ae84 [AsmPrinter] Fix unused variable warning in Release builds. NFC. adds 1731fc88d1f Reapply: [Modules][PCH] Hash input files content adds defaea0b6c4 a test commit access adds 52d2a567b5e revert git test commit adds b4638f9ff06 Revert 374882 "[Concepts] Concept Specialization Expressions" adds ae8e69ecd0c gn build: Merge r374899 adds b18170660e7 [clangd][NFC] Update comments to use triple-slashes adds d545c9056e0 [DAGCombiner] fold select-of-constants based on sign-bit test adds 5d98ba6077d [Concepts] Concept Specialization Expressions adds 0cdf4789551 gn build: Merge r374903 adds 263eb368694 Skip PExpect tests under ASAN, I can't get them to work reliably. adds b459be10251 Increase gdbremote_testcase timeouts when running under ASAN. adds 84423bd4396 [Concepts] Remove unused and illegal Sema includes from Exp [...] adds 6e8599d9397 [AMDGPU] Allow DPP combiner to work with REG_SEQUENCE adds 034badb312b CFI: wrong type passed to llvm.type.test with multiple inhe [...] adds 1184c27fa58 [AMDGPU] Support mov dpp with 64 bit operands adds d9b553ec996 SBFile::GetFile: convert SBFile back into python native files. adds 311dbb1bd7c convert SBDebugger::***FileHandle() wrappers to native files. adds 1ab27c74d4b [lld][WebAssembly] Fix static linking of -fPIC code with ex [...] adds 41ca91f2995 [AIX][XCOFF] Output XCOFF object text section header and sy [...] adds e409f121319 [llvm-profdata] Remove tools/llvm-profdata/malformed-ptr-to [...] adds d3bd5b3d71a eliminate virtual methods from PythonDataObjects adds 0b9981b180e [VirtualFileSystem] Support virtual working directory in th [...] adds 35c8af18506 [MemorySSA] Update DomTree before applying MSSA updates. adds d69d1aa131b [libomptarget][nfc] Make interface.h target independent adds 3de89f3416b [NewGVN] Check that call has an access. adds 27c7a9b1575 Add more information to JSON AST dumping of source locations. adds 59390efef25 [X86] Make memcmp() use PTEST if possible and also enable AVX1 adds fdfd6ab12e5 [XCOFF] Output object text section header and symbol entry [...] adds 30cf609548d remove FILE* usage from SBStream.i adds c1157d1e77c [libc] Do not add unittests if LLVM_INCLUDE_TESTS is OFF. adds f8907fa6f4b Reland [Driver] Fix -working-directory issues adds c7ec51a7c3e [llvm-profdata] Reinstate tools/llvm-profdata/malformed-ptr [...] adds 50dc09dd164 [X86] combineX86ShufflesRecursively - split the getTargetSh [...] adds 9e49adc9757 Fix Driver/working-directory.c test adds 621ce3790ba [test] Update YAML mapping in VirtualFileSystemTest adds eb501b1fc17 [llvm-objdump] Use a counter for llvm-objdump -h instead of [...] adds 0650355c09a [clang] refactor -Wa,-W test cases. adds 2cb27072cef [WebAssembly] Allow multivalue types in block signature operands adds f14642f2f18 Added support for "#pragma clang section relro=<name>" adds 409b4b5fb39 Revert "[VirtualFileSystem] Support virtual working directo [...] adds 215a8d948d6 Fix as-w-option.c on Windows where no assembler exists adds 5836c356fa6 [Clang][OpenMP Offload] Move offload registration code to t [...] adds 0330fba6e16 [Concept] Associated Constraints Infrastructure adds 190dacc3cc2 [WebAssembly] Elide data segments for .bss sections adds 1875dcc4788 [llvm-readobj][xcoff] implement parsing overflow section header. adds 3a842ec3ca4 [OPENMP]Allow final clause in combined task-based directive [...] adds d498d606b98 [OPENMP]Fix comments/params, NFC. adds 527e9f9a3f9 AMDGPU: Fix infinite searches in SIFixSGPRCopies adds 4f2f9c00b97 [llvm-lipo] Add missing cast adds 34d4bff3d6d [XCOFF]implement parsing relocation information for 32-bit [...] adds 74b285eee72 [lit] Add back LitTestCase adds c85d0aaa2a6 [JITLink] Switch to slab allocation for InProcessMemoryMana [...] adds 75b991ebdf8 [Docs] Updates sidebar links and sets max-width property fo [...] adds a98546ebcd2 [Orc] Add a method for ObjectLinkingLayer to return ownersh [...] adds 666f9771665 Remove unnecessary and inappropriate forward-declaration of [...] adds 208e9c01fc0 [lldb] Creates _liblldb symlink from cmake adds 61dadfc894c PR43674: fix incorrect constant evaluation of 'switch' wher [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/CMakeLists.txt | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.h | 7 + clang/docs/LanguageExtensions.rst | 4 +- clang/include/clang/AST/ASTNodeTraverser.h | 3 + clang/include/clang/AST/DeclTemplate.h | 174 +- clang/include/clang/AST/ExprCXX.h | 120 + clang/include/clang/AST/JSONNodeDumper.h | 2 + clang/include/clang/AST/OpenMPClause.h | 28 +- clang/include/clang/AST/RecursiveASTVisitor.h | 15 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 10 + clang/include/clang/Basic/CodeGenOptions.def | 4 - clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- .../clang/Basic/DiagnosticSerializationKinds.td | 11 +- clang/include/clang/Basic/StmtNodes.td | 3 + clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Lex/HeaderSearchOptions.h | 7 +- clang/include/clang/Sema/Sema.h | 51 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 10 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/DeclTemplate.cpp | 55 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprCXX.cpp | 79 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 10 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/JSONNodeDumper.cpp | 24 + clang/lib/AST/OpenMPClause.cpp | 9 +- clang/lib/AST/StmtPrinter.cpp | 11 + clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/CodeGen/CGBuiltin.cpp | 20 + clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGDecl.cpp | 2 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 171 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 +- clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 105 +- clang/lib/Driver/Driver.cpp | 22 +- clang/lib/Driver/ToolChains/Clang.cpp | 100 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Parse/ParseExpr.cpp | 12 +- clang/lib/Parse/ParsePragma.cpp | 4 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaAttr.cpp | 3 + clang/lib/Sema/SemaConcept.cpp | 125 + clang/lib/Sema/SemaDecl.cpp | 5 + clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Sema/SemaTemplate.cpp | 161 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 51 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 +- clang/lib/Sema/TreeTransform.h | 36 + clang/lib/Serialization/ASTReader.cpp | 93 +- clang/lib/Serialization/ASTReaderDecl.cpp | 8 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 + clang/lib/Serialization/ASTWriter.cpp | 66 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 18 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/AST/Inputs/json-dump-include.h | 1 + clang/test/AST/ast-dump-comment-json.cpp | 189 + clang/test/AST/ast-dump-decl-context-json.cpp | 47 +- clang/test/AST/ast-dump-decl-json.c | 408 +- clang/test/AST/ast-dump-decl-json.m | 1649 ++++---- clang/test/AST/ast-dump-enum-json.cpp | 54 + clang/test/AST/ast-dump-expr-json.c | 457 ++ clang/test/AST/ast-dump-expr-json.cpp | 779 ++++ clang/test/AST/ast-dump-expr-json.m | 4440 +++++++++++--------- clang/test/AST/ast-dump-funcs-json.cpp | 125 + clang/test/AST/ast-dump-if-json.cpp | 90 + clang/test/AST/ast-dump-macro-json.c | 20 + clang/test/AST/ast-dump-namespace-json.cpp | 24 + .../AST/ast-dump-record-definition-data-json.cpp | 414 ++ clang/test/AST/ast-dump-records-json.cpp | 351 ++ clang/test/AST/ast-dump-stmt-json.c | 468 +++ clang/test/AST/ast-dump-stmt-json.cpp | 578 ++- clang/test/AST/ast-dump-stmt-json.m | 663 +-- clang/test/AST/ast-dump-template-decls-json.cpp | 211 + clang/test/AST/ast-dump-temporaries-json.cpp | 34 + clang/test/AST/ast-dump-types-json.cpp | 64 + clang/test/AST/gen_ast_dump_json_test.py | 4 +- clang/test/AST/multistep-explicit-cast-json.c | 48 + clang/test/AST/multistep-explicit-cast-json.cpp | 120 + .../dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp | 61 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp | 13 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp | 25 - .../dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp | 18 - clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py | 26 - .../concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp | 4 - clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp | 149 + clang/test/CXX/temp/concept/p4.cpp | 6 + .../temp.constr.decl/class-template-decl.cpp | 24 +- .../temp.constr.decl/func-template-decl.cpp | 59 + .../temp.constr.decl/var-template-decl.cpp | 25 + clang/test/CodeGen/asan-new-pm.ll | 14 +- clang/test/CodeGen/builtins-wasm.c | 48 + clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp | 31 + clang/test/CodeGenCXX/clang-sections.cpp | 25 +- .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 - .../CodeGenCXX/virtual-function-elimination.cpp | 75 - clang/test/Driver/as-w-option.c | 9 +- clang/test/Driver/clang-offload-wrapper.c | 36 +- clang/test/Driver/gen-cdb-fragment.c | 8 + clang/test/Driver/virtual-function-elimination.cpp | 11 - clang/test/Driver/working-directory.c | 12 +- clang/test/Misc/loop-opt-setup.c | 12 + clang/test/Modules/validate-file-content.m | 33 + clang/test/OpenMP/openmp_offload_registration.cpp | 32 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 15 +- clang/test/OpenMP/target_codegen.cpp | 14 +- clang/test/OpenMP/target_codegen_registration.cpp | 87 +- clang/test/OpenMP/target_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_codegen.cpp | 14 +- .../target_parallel_codegen_registration.cpp | 85 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 14 +- .../target_parallel_for_codegen_registration.cpp | 85 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 14 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 14 +- ...rget_parallel_for_simd_codegen_registration.cpp | 85 +- .../target_parallel_for_simd_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 14 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 14 +- clang/test/OpenMP/target_simd_codegen.cpp | 14 +- .../OpenMP/target_simd_codegen_registration.cpp | 85 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 14 +- clang/test/OpenMP/target_teams_codegen.cpp | 20 +- .../OpenMP/target_teams_codegen_registration.cpp | 85 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 14 +- .../OpenMP/target_teams_distribute_codegen.cpp | 14 +- ...arget_teams_distribute_codegen_registration.cpp | 85 +- .../target_teams_distribute_depend_codegen.cpp | 14 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 14 +- ...bute_parallel_for_simd_codegen_registration.cpp | 85 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 14 +- .../target_teams_distribute_simd_codegen.cpp | 14 +- ..._teams_distribute_simd_codegen_registration.cpp | 85 +- ...target_teams_distribute_simd_depend_codegen.cpp | 14 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 14 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 14 +- .../test/PCH/cxx2a-concept-specialization-expr.cpp | 32 + clang/test/PCH/validate-file-content.m | 29 + clang/test/Parser/cxx2a-concept-declaration.cpp | 61 +- clang/test/Sema/pragma-clang-section.c | 14 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 6 + clang/tools/clang-format/clang-format.el | 1 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 287 +- clang/tools/libclang/CXCursor.cpp | 1 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 + compiler-rt/test/cfi/multiple-inheritance2.cpp | 38 + libc/cmake/modules/LLVMLibCRules.cmake | 4 + libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/test_macros.h | 2 +- libcxx/test/support/test_workarounds.h | 8 +- lld/COFF/PDB.cpp | 14 +- lld/COFF/PDB.h | 9 +- lld/COFF/SymbolTable.cpp | 27 +- lld/ELF/Arch/Hexagon.cpp | 4 + lld/test/ELF/hexagon-jump-error.s | 31 + lld/test/wasm/Inputs/locals-duplicate1.ll | 6 +- lld/test/wasm/Inputs/locals-duplicate2.ll | 6 +- lld/test/wasm/bss-only.ll | 14 + lld/test/wasm/custom-section-name.ll | 17 +- lld/test/wasm/data-layout.ll | 6 - lld/test/wasm/data-segments.ll | 11 - lld/test/wasm/locals-duplicate.test | 26 +- lld/test/wasm/pic-static.ll | 19 +- lld/wasm/OutputSections.cpp | 16 +- lld/wasm/OutputSections.h | 2 +- lld/wasm/OutputSegment.h | 1 + lld/wasm/SyntheticSections.cpp | 12 +- lld/wasm/SyntheticSections.h | 4 +- lld/wasm/Writer.cpp | 9 +- lldb/CMakeLists.txt | 38 +- lldb/include/lldb/API/SBFile.h | 2 + lldb/include/lldb/API/SBStream.h | 4 + lldb/include/lldb/Host/File.h | 32 + .../TestMultilineCompletion.py | 3 + .../test/commands/gui/basic/TestGuiBasic.py | 3 + .../step-avoids-no-debug/TestStepNoDebug.py | 3 - .../TestDisassemble_VST1_64.py | 14 +- .../test/python_api/file_handle/TestFileHandle.py | 113 +- .../test/tools/lldb-server/gdbremote_testcase.py | 17 +- lldb/scripts/Python/finishSwigPythonLLDB.py | 282 -- lldb/scripts/Python/python-typemaps.swig | 16 + lldb/scripts/interface/SBDebugger.i | 51 +- lldb/scripts/interface/SBFile.i | 17 + lldb/scripts/interface/SBStream.i | 13 +- lldb/source/API/SBFile.cpp | 6 + lldb/source/API/SBStream.cpp | 18 +- lldb/source/Host/common/File.cpp | 14 +- lldb/source/Host/linux/Host.cpp | 79 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 4 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 755 ++++ .../Common/NativeRegisterContextWindows_arm64.h | 80 + .../Process/Windows/Common/TargetThreadWindows.cpp | 11 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 442 ++ .../Common/arm64/RegisterContextWindows_arm64.h | 47 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 384 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 217 +- .../Shell/ObjectFile/PECOFF/basic-info-arm64.yaml | 2 +- .../test/Shell/Register/Inputs/aarch64-fp-read.cpp | 19 + .../test/Shell/Register/Inputs/aarch64-gp-read.cpp | 47 + lldb/test/Shell/Register/aarch64-fp-read.test | 21 + lldb/test/Shell/Register/aarch64-gp-read.test | 24 + llvm/docs/LangRef.rst | 40 +- llvm/docs/TypeMetadata.rst | 64 - llvm/docs/_templates/indexsidebar.html | 4 +- llvm/docs/_themes/llvm-theme/static/llvm-theme.css | 2 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 - llvm/include/llvm/BinaryFormat/Dwarf.h | 7 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 62 + llvm/include/llvm/CodeGen/DIE.h | 12 + llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/Demangle/Demangle.h | 9 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 3 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 11 + llvm/include/llvm/IR/Attributes.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 - llvm/include/llvm/IR/GlobalObject.h | 19 +- llvm/include/llvm/IR/GlobalVariable.h | 1 + llvm/include/llvm/IR/IntrinsicInst.h | 17 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 11 + llvm/include/llvm/IR/Value.h | 3 +- llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 1 + llvm/include/llvm/Object/XCOFFObjectFile.h | 40 + llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 14 - llvm/lib/Analysis/Loads.cpp | 31 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 32 - llvm/lib/Analysis/ValueTracking.cpp | 4 +- llvm/lib/AsmParser/LLParser.cpp | 6 +- llvm/lib/BinaryFormat/Dwarf.cpp | 3 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 12 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 45 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 29 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 84 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 29 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 +- llvm/lib/CodeGen/GlobalMerge.cpp | 8 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 52 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 47 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 12 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 49 +- .../JITLink/JITLinkMemoryManager.cpp | 50 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 7 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 19 +- llvm/lib/IR/ConstantFold.cpp | 14 +- llvm/lib/IR/Core.cpp | 7 +- llvm/lib/IR/DebugInfoMetadata.cpp | 14 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/IRBuilder.cpp | 8 +- llvm/lib/IR/Metadata.cpp | 18 - llvm/lib/IR/Value.cpp | 46 +- llvm/lib/IR/Verifier.cpp | 15 +- llvm/lib/LTO/LTO.cpp | 5 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 - llvm/lib/Linker/IRMover.cpp | 2 +- llvm/lib/Linker/LinkModules.cpp | 3 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 29 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 268 +- llvm/lib/Object/XCOFFObjectFile.cpp | 72 +- llvm/lib/Passes/PassBuilder.cpp | 12 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 9 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 10 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 66 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 64 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 26 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 4 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 64 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 5 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 44 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 49 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 301 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 9 + llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 69 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 34 +- .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 24 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 18 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 1 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 24 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 64 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 17 + .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 58 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 3 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 106 +- llvm/lib/Transforms/IPO/Attributor.cpp | 6 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 156 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 8 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 4 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 52 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 12 +- .../Instrumentation/AddressSanitizer.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 8 +- .../Transforms/Instrumentation/Instrumentation.cpp | 3 +- .../Instrumentation/SanitizerCoverage.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 10 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 18 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 22 + .../ScalarEvolution/widenable-condition.ll | 45 + llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 196 + llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 50 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 24 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 65 +- llvm/test/CodeGen/ARM/debug-info-arg.ll | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 9 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 6 +- .../instruction-select/load_store_vec.mir | 156 + .../Mips/GlobalISel/legalizer/load_store_vec.mir | 144 + .../Mips/GlobalISel/llvm-ir/load_store_vec.ll | 80 + .../GlobalISel/regbankselect/load_store_vec.mir | 150 + llvm/test/CodeGen/PowerPC/aix-return55.ll | 11 + llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 23 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lcomm.ll | 13 +- llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- llvm/test/CodeGen/RISCV/fastcc-float.ll | 71 + llvm/test/CodeGen/RISCV/fastcc-int.ll | 85 + llvm/test/CodeGen/WebAssembly/conv-trap.ll | 80 + llvm/test/CodeGen/WebAssembly/multivalue.ll | 24 +- llvm/test/CodeGen/X86/memcmp-minsize.ll | 61 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 148 +- llvm/test/CodeGen/X86/memcmp.ll | 89 +- llvm/test/CodeGen/X86/select-sra.ll | 79 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 479 ++- llvm/test/DebugInfo/ARM/PR16736.ll | 2 +- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 91 + llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- .../live-debug-values-bundled-entry-values.mir | 4 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 4 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 8 +- .../Sparc/entry-value-complex-reg-expr.ll | 79 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 8 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 4 +- llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/vla.ll | 18 +- llvm/test/Demangle/ms-options.test | 14 + .../ExecutionEngine/JITLink/AArch64/lit.local.cfg | 4 +- llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 - .../MC/Disassembler/WebAssembly/wasm-error.txt | 5 +- llvm/test/MC/ELF/section-relro.ll | 65 + llvm/test/MC/WebAssembly/basic-assembly.s | 12 + llvm/test/MC/X86/x86-64-avx512pf.s | 65 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../GlobalDCE/virtual-functions-base-call.ll | 78 - .../virtual-functions-base-pointer-call.ll | 118 - .../GlobalDCE/virtual-functions-derived-call.ll | 78 - .../virtual-functions-derived-pointer-call.ll | 120 - .../virtual-functions-visibility-post-lto.ll | 95 - .../virtual-functions-visibility-pre-lto.ll | 94 - .../test/Transforms/GlobalDCE/virtual-functions.ll | 55 - llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 47 - llvm/test/Transforms/InstCombine/shift.ll | 11 + .../Transforms/Internalize/vcall-visibility.ll | 64 - llvm/test/Transforms/NewGVN/pr43441.ll | 42 + .../test/Transforms/SROA/reuse_lifetime_markers.ll | 69 - .../SimpleLoopUnswitch/delete-dead-blocks.ll | 1 + .../exponential-nontrivial-unswitch-nested.ll | 20 + .../exponential-nontrivial-unswitch-nested2.ll | 22 + .../exponential-nontrivial-unswitch.ll | 20 + .../exponential-nontrivial-unswitch2.ll | 20 + .../exponential-switch-unswitch.ll | 20 + .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 1 + .../nontrivial-unswitch-redundant-switch.ll | 1 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 1 + .../Verifier/diexpression-dwarf-entry-value.ll | 8 + .../Verifier/diexpression-entry-value-llvm-ir.ll | 31 + llvm/test/Verifier/diexpression-entry-value.ll | 11 +- .../Verifier/diexpression-valid-entry-value.ll | 2 +- .../tools/llvm-objdump/xcoff-section-headers.test | 18 +- .../malformed-ptr-to-counter-array.test | 10 +- .../llvm-readobj/Inputs/xcoff-reloc-overflow.o | Bin 0 -> 558 bytes llvm/test/tools/llvm-readobj/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/xcoff-basic.test | 77 + .../tools/llvm-readobj/xcoff-overflow-section.test | 47 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 3 +- llvm/tools/llvm-mc/Disassembler.cpp | 15 +- llvm/tools/llvm-mc/Disassembler.h | 10 +- llvm/tools/llvm-mc/llvm-mc.cpp | 4 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 53 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 134 +- llvm/tools/llvm-undname/llvm-undname.cpp | 20 + llvm/unittests/IR/AttributesTest.cpp | 8 +- llvm/unittests/IR/ConstantsTest.cpp | 14 +- llvm/unittests/IR/FunctionTest.cpp | 34 +- llvm/unittests/IR/ValueTest.cpp | 7 +- llvm/unittests/Target/ARM/CMakeLists.txt | 6 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 599 ++- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/lit/lit/LitTestCase.py | 62 + llvm/utils/lit/lit/cl_arguments.py | 20 +- llvm/utils/lit/lit/llvm/config.py | 2 + .../lit/tests/Inputs/unittest-adaptor/lit.cfg | 6 + .../subsuite => unittest-adaptor}/test-one.txt | 0 .../test-1.txt => unittest-adaptor/test-two.txt} | 0 llvm/utils/lit/tests/unittest-adaptor.py | 17 + llvm/utils/llvm-locstats/llvm-locstats.py | 1 + .../deviceRTLs/{nvptx/src => }/interface.h | 11 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 9 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 15 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 3 +- .../deviceRTLs/nvptx/src/target_impl.h | 1 - polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- 464 files changed, 17875 insertions(+), 8641 deletions(-) create mode 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/Inputs/json-dump-include.h delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p1.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p2.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p5.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p6.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/dcl.spec/dcl.spec.concept/p7.cpp delete mode 100644 clang/test/CXX/concepts-ts/dcl.dcl/lit.cfg.py delete mode 100644 clang/test/CXX/concepts-ts/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p3.cpp create mode 100644 clang/test/CXX/temp/concept/p4.cpp rename clang/test/CXX/{concepts-ts => }/temp/temp.constr/temp.constr.decl/class-te [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/func-template- [...] create mode 100644 clang/test/CXX/temp/temp.constr/temp.constr.decl/var-template-decl.cpp create mode 100644 clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp delete mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp delete mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp delete mode 100644 clang/test/Driver/virtual-function-elimination.cpp create mode 100644 clang/test/Misc/loop-opt-setup.c create mode 100644 clang/test/Modules/validate-file-content.m create mode 100644 clang/test/PCH/cxx2a-concept-specialization-expr.cpp create mode 100644 clang/test/PCH/validate-file-content.m create mode 100644 compiler-rt/test/cfi/multiple-inheritance2.cpp create mode 100644 lld/test/ELF/hexagon-jump-error.s create mode 100644 lld/test/wasm/bss-only.ll create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/arm64/RegisterContex [...] create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-fp-read.cpp create mode 100644 lldb/test/Shell/Register/Inputs/aarch64-gp-read.cpp create mode 100644 lldb/test/Shell/Register/aarch64-fp-read.test create mode 100644 lldb/test/Shell/Register/aarch64-gp-read.test create mode 100644 llvm/test/Analysis/MemorySSA/pr43641.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/widenable-condition.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_store [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_store_vec.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_store_vec.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load_store_vec.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-return55.ll create mode 100644 llvm/test/CodeGen/RISCV/fastcc-float.ll create mode 100644 llvm/test/CodeGen/RISCV/fastcc-int.ll create mode 100644 llvm/test/DebugInfo/ARM/entry-value-multi-byte-expr.ll create mode 100644 llvm/test/DebugInfo/Sparc/entry-value-complex-reg-expr.ll create mode 100644 llvm/test/Demangle/ms-options.test delete mode 100644 llvm/test/LTO/ARM/lto-linking-metadata.ll create mode 100644 llvm/test/MC/ELF/section-relro.ll create mode 100644 llvm/test/MC/X86/x86-64-avx512pf.s delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointe [...] delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pos [...] delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions.ll delete mode 100644 llvm/test/Transforms/GlobalDCE/vtable-rtti.ll delete mode 100644 llvm/test/Transforms/Internalize/vcall-visibility.ll create mode 100644 llvm/test/Transforms/NewGVN/pr43441.ll delete mode 100644 llvm/test/Transforms/SROA/reuse_lifetime_markers.ll create mode 100644 llvm/test/Verifier/diexpression-dwarf-entry-value.ll create mode 100644 llvm/test/Verifier/diexpression-entry-value-llvm-ir.ll create mode 100644 llvm/test/tools/llvm-readobj/Inputs/xcoff-reloc-overflow.o create mode 100644 llvm/test/tools/llvm-readobj/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/xcoff-overflow-section.test create mode 100644 llvm/utils/lit/lit/LitTestCase.py create mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg copy llvm/utils/lit/tests/Inputs/{discovery/subsuite => unittest-adaptor}/test-one [...] copy llvm/utils/lit/tests/Inputs/{progress-bar/test-1.txt => unittest-adaptor/test [...] create mode 100644 llvm/utils/lit/tests/unittest-adaptor.py rename openmp/libomptarget/deviceRTLs/{nvptx/src => }/interface.h (99%) copy llvm/lib/Target/Mips/MipsRegisterBanks.td => openmp/libomptarget/deviceRTLs/n [...]