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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 21703543a77 [Reland][VirtualFileSystem] Support virtual working directo [...] adds 20c692a4455 [dsymutil] Support and relocate base address selection entr [...] adds 4d1ecadda59 [ASan] Refine diagnoses messages adds a3378063ff6 Fix an unused variable introduced in rL374955 / rG21703543. adds 8bb47cd8c30 [libTooling] Put all Transformer declarations in a single n [...] adds 9d10b9d99b4 CodeExtractor: NFC: Use Range based loop adds b07823f3e2d update ScriptInterpreterPython to use File, not FILE* adds ecc4680c069 Revert "[ASan] Refine diagnoses messages" adds 5e34ad109ce [Concepts] ConceptSpecializationExprs mangling adds 8200dbbcae9 [libunwind][Android] Improve workaround for PIE zero-dlpi_addr bug adds 7b49e8ac359 [LegalizeTypes] Don't call PromoteTargetBoolean from SplitV [...] adds 1e3e77e0b68 Fix failing mangle-concept.cpp test. adds 8995daafa04 [LegalizeTypes] Don't use PromoteTargetBoolean in WidenVecO [...] adds 8a5bfbe6db2 [CMake] Disable building all Darwin libraries (except built [...] adds 8af5ada0931 [NFC] Replace a linked list in LiveDebugVariables pass with [...] adds ad763751565 [HardwareLoops] Optimisation remarks adds 1c3ca61294d [ARM][ParallelDSP] Change smlad insertion order adds b62b4541216 [clangd] Add RemoveUsingNamespace tweak. adds 9604624ebff gn build: Merge r374982 new 02baaca742f [AMDGPU] Extend the SI Load/Store optimizer new b13d257028a Revert 374967 "[Concepts] ConceptSpecializationExprs mangling" new c598ef7f243 SimpleLoopUnswitch - fix uninitialized variable and null de [...] new 729a2f6c2bd CGBuiltin - silence static analyzer getAs<> null dereferenc [...] new cebfddc0b58 CGExprConstant - silence static analyzer getAs<> null deref [...] new cfee2efc57b CGDebugInfo - silence static analyzer dyn_cast<> null deref [...] new 95b5d459a0e [ARM] Add a register class for GPR pairs without SP and use [...] new b150494fc7b RewriteModernObjC - silence static analyzer getAs<> null de [...]
The 8 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-tools-extra/clang-tidy/CMakeLists.txt | 2 +- clang-tools-extra/clangd/AST.cpp | 12 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.h | 7 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../refactor/tweaks/RemoveUsingNamespace.cpp | 206 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 251 +- 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/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 | 22 + 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/Tooling/Transformer/MatchConsumer.h | 8 +- .../clang/Tooling/Transformer/RangeSelector.h | 20 +- .../clang/Tooling/Transformer/RewriteRule.h | 21 +- clang/include/clang/Tooling/Transformer/Stencil.h | 34 +- .../clang/Tooling/Transformer/Transformer.h | 4 +- clang/lib/AST/ASTContext.cpp | 2 +- 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 | 9 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGDebugInfo.cpp | 9 +- clang/lib/CodeGen/CGDecl.cpp | 2 + clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 171 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 +- clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/Driver/Driver.cpp | 22 +- clang/lib/Driver/ToolChains/Clang.cpp | 73 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 9 +- 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/lib/Tooling/Transformer/RangeSelector.cpp | 40 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 30 +- clang/lib/Tooling/Transformer/Stencil.cpp | 39 +- clang/lib/Tooling/Transformer/Transformer.cpp | 13 +- 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/CodeGenCXX/cfi-multiple-inheritance.cpp | 31 + clang/test/CodeGenCXX/clang-sections.cpp | 25 +- clang/test/Driver/as-w-option.c | 12 +- clang/test/Driver/clang-offload-wrapper.c | 36 +- clang/test/Driver/gen-cdb-fragment.c | 8 + clang/test/Driver/working-directory.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-offload-wrapper/ClangOffloadWrapper.cpp | 287 +- clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/Tooling/RangeSelectorTest.cpp | 8 +- clang/unittests/Tooling/StencilTest.cpp | 13 +- clang/unittests/Tooling/TransformerTest.cpp | 11 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 48 +- .../sanitizer_symbolizer_report.cpp | 4 +- compiler-rt/test/cfi/multiple-inheritance2.cpp | 38 + libc/cmake/modules/LLVMLibCRules.cmake | 4 + libunwind/src/AddressSpace.hpp | 50 +- 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 - .../test/python_api/file_handle/TestFileHandle.py | 117 +- .../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/Core/Debugger.cpp | 9 +- lldb/source/Host/common/File.cpp | 14 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 384 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 217 +- .../Python/ScriptInterpreterPython.cpp | 83 +- .../Python/ScriptInterpreterPythonImpl.h | 24 +- llvm/docs/LangRef.rst | 31 +- llvm/docs/_templates/indexsidebar.html | 4 +- llvm/docs/_themes/llvm-theme/static/llvm-theme.css | 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/ExecutionEngine/Orc/ObjectLinkingLayer.h | 11 + llvm/include/llvm/IR/Attributes.h | 4 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 2 +- llvm/include/llvm/IR/GlobalObject.h | 3 +- llvm/include/llvm/IR/GlobalVariable.h | 1 + llvm/include/llvm/IR/IntrinsicInst.h | 17 +- 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/Support/VirtualFileSystem.h | 13 +- llvm/lib/Analysis/Loads.cpp | 31 +- 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 | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 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/GlobalMerge.cpp | 8 +- llvm/lib/CodeGen/HardwareLoops.cpp | 104 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 179 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 47 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 11 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 + .../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/Value.cpp | 46 +- llvm/lib/IR/Verifier.cpp | 15 +- llvm/lib/LTO/LTO.cpp | 3 +- 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/Support/VirtualFileSystem.cpp | 45 +- 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/SILoadStoreOptimizer.cpp | 187 +- 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/ARMParallelDSP.cpp | 67 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 16 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 5 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 5 +- 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 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 58 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 102 +- 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/GlobalOpt.cpp | 8 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 14 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 4 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 11 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 6 + .../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/SimpleLoopUnswitch.cpp | 18 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- 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/AMDGPU/merge-image-load.mir | 471 +++ llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 1173 ++++++ llvm/test/CodeGen/ARM/O3-pipeline.ll | 3 + llvm/test/CodeGen/ARM/ParallelDSP/blocks.ll | 159 + .../CodeGen/ARM/ParallelDSP/complex_dot_prod.ll | 58 +- llvm/test/CodeGen/ARM/ParallelDSP/exchange.ll | 12 +- .../CodeGen/ARM/ParallelDSP/inner-full-unroll.ll | 4 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 36 +- llvm/test/CodeGen/ARM/ParallelDSP/overlapping.ll | 18 +- llvm/test/CodeGen/ARM/ParallelDSP/pr43073.ll | 16 +- llvm/test/CodeGen/ARM/ParallelDSP/smlad11.ll | 4 +- llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-1.ll | 9 +- llvm/test/CodeGen/ARM/ParallelDSP/smlaldx-2.ll | 9 +- .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 6 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 9 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 6 +- 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/WebAssembly/multivalue.ll | 24 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 107 + 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 ++- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 91 + .../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 + .../ExecutionEngine/JITLink/AArch64/lit.local.cfg | 4 +- .../MC/Disassembler/WebAssembly/wasm-error.txt | 5 +- llvm/test/MC/ELF/section-relro.ll | 65 + llvm/test/MC/WebAssembly/basic-assembly.s | 12 + .../test/Transforms/HardwareLoops/ARM/structure.ll | 7 +- .../HardwareLoops/unconditional-latch.ll | 8 +- llvm/test/Transforms/InstCombine/and.ll | 3 +- llvm/test/Transforms/InstCombine/shift.ll | 20 +- llvm/test/Transforms/NewGVN/pr43441.ll | 42 + .../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 +- .../dsymutil/Inputs/private/tmp/baseaddr/loc1.o | Bin 0 -> 2852 bytes .../Inputs/private/tmp/baseaddr/loc1.x86_64 | Bin 0 -> 4664 bytes .../tools/dsymutil/X86/debug-loc-base-addr.test | 29 + .../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/dsymutil/DwarfStreamer.cpp | 12 + 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/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/Support/VirtualFileSystemTest.cpp | 176 +- llvm/unittests/Target/ARM/CMakeLists.txt | 6 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 599 ++- .../clangd/refactor/tweaks/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + llvm/utils/lit/lit/LitTestCase.py | 62 + .../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 + .../deviceRTLs/{nvptx/src => }/interface.h | 11 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 9 +- .../deviceRTLs/nvptx/src/nvptx_interface.h | 17 + openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 3 +- .../deviceRTLs/nvptx/src/target_impl.h | 1 - polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 4 +- 409 files changed, 18083 insertions(+), 7203 deletions(-) create mode 100644 clang-tools-extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 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 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 llvm/test/CodeGen/AMDGPU/merge-image-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-return55.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/MC/ELF/section-relro.ll create mode 100644 llvm/test/Transforms/NewGVN/pr43441.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/dsymutil/Inputs/private/tmp/baseaddr/loc1.o create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/baseaddr/loc1.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/debug-loc-base-addr.test 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%) create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/nvptx_interface.h