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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 37e31e629dc [clangd] Improve semantic highlighting in dependent context [...] adds e8f1ad2ad8b AMDGPU: Remove unnecessary IR from test adds 2bd166ad949 AMDGPU: Fix redundant setting of m0 for atomic load/store adds 8408d95e319 [ThinLTO] Fix printing of NoInline function summary flag adds d5768e3d0e8 Fix test breakage caused by r374424 adds 4e4b4f4099a [clang][IFS][test] Fixing lit test breakages on macOS due t [...] adds fcad66f165a [libc++][test] Portability fix for std::any tests adds 02945107f8d [Tests] Add a few more tests for idioms with FP induction v [...] adds 6362a2168bb [ASan] Fix IRTests/InstructionsTest.UnaryOperator adds b9c55e2760b [OPNEMP]Allow grainsize clause in combined task-based directives. adds 76e02af7048 [LoopIdiom] BCmp: loop exit count must not be wider than si [...] adds 2b161cd0a4f [Tests] Add a test demonstrating a miscompile in the off-by [...] adds 7e385bd2f52 [lit] Extend internal diff to support -U adds c5d14b5c6fa [clang-scan-deps] Support for clang --analyze in clang-scan-deps adds 322f12afc36 remove FILE* usage from ReportEventState() and HandleProces [...] adds 62c9fe4273e uint32_t options -> File::OpenOptions options adds bfaa1082e12 [InstCombine] add tests for select/shift transforms; NFC adds d88c7dec218 [OPNEMP]Allow num_tasks clause in combined task-based directives. adds e7a9115680e remove FILE* bindings from SBInstruction. adds 9d0a84f5f3d [NFC] Fix ClangScanDeps/static-analyzer.c test on Windows adds 753d789c441 Add support to -Wa,-W in clang adds 31a26001a19 [lit] Create Run object later and only when it is needed adds 9efbc564baa build fix for SBInstruction. adds 7e8fe67f0e2 PR43080: Do not build context-sensitive expressions during [...] adds 9585d8c11a5 [Modules Build] Add missing dependency. adds 1f40f15d54a [InstCombine] fold a shifted bool zext to a select adds 044297ccbfc [update_mir_test_checks] Handle MI flags properly adds be744ea54f4 DebugInfo: Remove unnecessary/mistaken inclusion of Bitcode [...] adds e9089c223ce [ARM][AsmParser] handles offset expression in parentheses adds 89478148d83 Revert "Add support to -Wa,-W in clang" adds 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 new 86d0f8b148b [Windows][NFC] Fix tests after r374528. new bae629b9662 [Alignment][NFC] Value::getPointerAlignment returns MaybeAlign new ab502565444 [lld] Check for branch range overflows. new 9d66247e9b7 [clangd] Propagate main context into ClangdServer new dfb7a736015 [AST] Remove unused Sema includes to fix a cyclic dependenc [...] new ce00cd6ae84 [AsmPrinter] Fix unused variable warning in Release builds. NFC. new 1731fc88d1f Reapply: [Modules][PCH] Hash input files content new defaea0b6c4 a test commit access new 52d2a567b5e revert git test commit new b4638f9ff06 Revert 374882 "[Concepts] Concept Specialization Expressions" new ae8e69ecd0c gn build: Merge r374899 new b18170660e7 [clangd][NFC] Update comments to use triple-slashes new d545c9056e0 [DAGCombiner] fold select-of-constants based on sign-bit test new 5d98ba6077d [Concepts] Concept Specialization Expressions new 0cdf4789551 gn build: Merge r374903 new 263eb368694 Skip PExpect tests under ASAN, I can't get them to work reliably. new b459be10251 Increase gdbremote_testcase timeouts when running under ASAN. new 84423bd4396 [Concepts] Remove unused and illegal Sema includes from Exp [...] new 6e8599d9397 [AMDGPU] Allow DPP combiner to work with REG_SEQUENCE new 034badb312b CFI: wrong type passed to llvm.type.test with multiple inhe [...] new 1184c27fa58 [AMDGPU] Support mov dpp with 64 bit operands new d9b553ec996 SBFile::GetFile: convert SBFile back into python native files. new 311dbb1bd7c convert SBDebugger::***FileHandle() wrappers to native files. new 1ab27c74d4b [lld][WebAssembly] Fix static linking of -fPIC code with ex [...] new 41ca91f2995 [AIX][XCOFF] Output XCOFF object text section header and sy [...] new e409f121319 [llvm-profdata] Remove tools/llvm-profdata/malformed-ptr-to [...] new d3bd5b3d71a eliminate virtual methods from PythonDataObjects new 0b9981b180e [VirtualFileSystem] Support virtual working directory in th [...] new 35c8af18506 [MemorySSA] Update DomTree before applying MSSA updates. new d69d1aa131b [libomptarget][nfc] Make interface.h target independent new 3de89f3416b [NewGVN] Check that call has an access. new 27c7a9b1575 Add more information to JSON AST dumping of source locations. new 59390efef25 [X86] Make memcmp() use PTEST if possible and also enable AVX1 new fdfd6ab12e5 [XCOFF] Output object text section header and symbol entry [...] new 30cf609548d remove FILE* usage from SBStream.i new c1157d1e77c [libc] Do not add unittests if LLVM_INCLUDE_TESTS is OFF. new f8907fa6f4b Reland [Driver] Fix -working-directory issues new c7ec51a7c3e [llvm-profdata] Reinstate tools/llvm-profdata/malformed-ptr [...] new 50dc09dd164 [X86] combineX86ShufflesRecursively - split the getTargetSh [...] new 9e49adc9757 Fix Driver/working-directory.c test new 621ce3790ba [test] Update YAML mapping in VirtualFileSystemTest new eb501b1fc17 [llvm-objdump] Use a counter for llvm-objdump -h instead of [...] new 0650355c09a [clang] refactor -Wa,-W test cases.
The 43 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/clang-tidy/ClangTidy.cpp | 7 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.h | 7 + clang/include/clang/AST/ExprCXX.h | 121 + clang/include/clang/AST/JSONNodeDumper.h | 2 + clang/include/clang/AST/OpenMPClause.h | 48 +- clang/include/clang/AST/RecursiveASTVisitor.h | 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/DiagnosticSemaKinds.td | 11 +- .../clang/Basic/DiagnosticSerializationKinds.td | 11 +- clang/include/clang/Basic/StmtNodes.td | 3 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 29 +- clang/include/clang/Lex/HeaderSearchOptions.h | 7 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 + clang/include/clang/Parse/Parser.h | 19 +- clang/include/clang/Sema/Sema.h | 138 +- clang/include/clang/Serialization/ASTBitCodes.h | 6 +- clang/include/clang/Serialization/ASTReader.h | 10 +- clang/lib/AST/ASTImporter.cpp | 4 +- clang/lib/AST/Expr.cpp | 1 + clang/lib/AST/ExprCXX.cpp | 79 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 8 + clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/JSONNodeDumper.cpp | 24 + clang/lib/AST/OpenMPClause.cpp | 18 +- clang/lib/AST/StmtPrinter.cpp | 11 + clang/lib/AST/StmtProfile.cpp | 10 + clang/lib/CodeGen/CGBuiltin.cpp | 20 + clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 18 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 + clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.h | 10 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 105 +- clang/lib/Driver/Driver.cpp | 22 +- clang/lib/Driver/ToolChains/Clang.cpp | 76 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 9 +- clang/lib/Parse/ParseDecl.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 24 +- clang/lib/Parse/ParseExprCXX.cpp | 75 +- clang/lib/Parse/ParseStmt.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 4 +- clang/lib/Parse/Parser.cpp | 40 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaConcept.cpp | 125 + clang/lib/Sema/SemaDecl.cpp | 104 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 177 +- clang/lib/Sema/SemaLookup.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 124 +- clang/lib/Sema/SemaTemplate.cpp | 69 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 51 +- clang/lib/Sema/TreeTransform.h | 36 + clang/lib/Serialization/ASTReader.cpp | 88 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 + clang/lib/Serialization/ASTWriter.cpp | 59 +- 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 + clang/test/Analysis/preprocessor-setup.c | 5 + .../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 + .../temp.constr.decl/class-template-decl.cpp | 0 .../ClangScanDeps/Inputs/static-analyzer-cdb.json | 7 + clang/test/ClangScanDeps/static-analyzer.c | 16 + 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/odr-use-lookahead.cpp | 10 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 - .../CodeGenCXX/virtual-function-elimination.cpp | 75 - clang/test/Driver/as-w-option.c | 7 + 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/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/Misc/loop-opt-setup.c | 12 + clang/test/Modules/validate-file-content.m | 33 + .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 20 +- .../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/SemaCXX/lambda-invalid-capture.cpp | 7 + clang/tools/clang-format/clang-format.el | 1 + 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/any_helpers.h | 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/pic-static.ll | 19 +- lld/wasm/SyntheticSections.cpp | 6 +- lldb/include/lldb/API/SBDebugger.h | 9 +- lldb/include/lldb/API/SBFile.h | 5 + lldb/include/lldb/API/SBInstruction.h | 4 + lldb/include/lldb/API/SBInstructionList.h | 6 + lldb/include/lldb/API/SBProcess.h | 4 + lldb/include/lldb/API/SBStream.h | 4 + lldb/include/lldb/Core/StreamFile.h | 2 +- lldb/include/lldb/Host/File.h | 57 +- lldb/include/lldb/Host/FileCache.h | 3 +- lldb/include/lldb/Host/FileSystem.h | 2 +- lldb/include/lldb/Target/Platform.h | 6 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- .../TestMultilineCompletion.py | 3 + .../test/commands/gui/basic/TestGuiBasic.py | 3 + .../step-avoids-no-debug/TestStepNoDebug.py | 3 - .../python_api/default-constructor/sb_debugger.py | 5 +- .../default-constructor/sb_instruction.py | 5 +- .../default-constructor/sb_instructionlist.py | 5 +- .../python_api/default-constructor/sb_process.py | 5 +- .../TestDisassemble_VST1_64.py | 40 +- .../test/python_api/file_handle/TestFileHandle.py | 113 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 +- .../test/tools/lldb-server/gdbremote_testcase.py | 17 +- lldb/scripts/Python/python-typemaps.swig | 16 + lldb/scripts/interface/SBDebugger.i | 61 +- lldb/scripts/interface/SBFile.i | 17 + lldb/scripts/interface/SBInstruction.i | 5 +- lldb/scripts/interface/SBInstructionList.i | 5 +- lldb/scripts/interface/SBProcess.i | 5 +- lldb/scripts/interface/SBStream.i | 13 +- lldb/source/API/SBDebugger.cpp | 44 +- lldb/source/API/SBFile.cpp | 13 +- lldb/source/API/SBInstruction.cpp | 22 +- lldb/source/API/SBInstructionList.cpp | 32 +- lldb/source/API/SBProcess.cpp | 31 +- lldb/source/API/SBStream.cpp | 20 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectSettings.cpp | 7 +- lldb/source/Core/StreamFile.cpp | 3 +- lldb/source/Host/common/File.cpp | 72 +- lldb/source/Host/common/FileCache.cpp | 5 +- lldb/source/Host/common/FileSystem.cpp | 3 +- lldb/source/Host/linux/Host.cpp | 79 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 3 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 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 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 3 +- .../GDBRemoteCommunicationServerCommon.cpp | 8 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 403 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 217 +- lldb/source/Target/Platform.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 4 +- lldb/source/Target/Target.cpp | 7 +- .../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/include/llvm/Analysis/TypeMetadataUtils.h | 2 - llvm/include/llvm/BinaryFormat/Dwarf.h | 7 +- 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/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/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/Support/VirtualFileSystem.h | 13 +- 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/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - llvm/lib/Demangle/MicrosoftDemangle.cpp | 12 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 49 +- llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 2 +- llvm/lib/IR/AsmWriter.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/Passes/PassBuilder.cpp | 12 +- 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/AMDGPUISelDAGToDAG.cpp | 17 +- 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/SIInstrInfo.cpp | 62 + 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/AsmParser/ARMAsmParser.cpp | 12 +- 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 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 17 + .../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 | 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 | 8 +- 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/Assembler/thinlto-summary.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../AArch64/GlobalISel/legalize-dyn-alloca.mir | 12 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 10 +- .../CodeGen/AArch64/GlobalISel/regbank-fma.mir | 8 +- .../AArch64/GlobalISel/select-jump-table-brjt.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 24 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 22 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 30 +- .../legalize-intrinsic-amdgcn-fdiv-fast.mir | 16 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 196 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 24 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 65 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 72 +- 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/dyn_stackalloc.mir | 4 +- .../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/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 + llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 - llvm/test/MC/ARM/gas-compl-mem-offset-paren.s | 20 + 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 - .../Transforms/IndVarSimplify/floating-point-iv.ll | 231 + .../Transforms/IndVarSimplify/loop-predication.ll | 75 + llvm/test/Transforms/InstCombine/and.ll | 3 +- llvm/test/Transforms/InstCombine/select.ll | 26 + llvm/test/Transforms/InstCombine/shift.ll | 41 + .../Transforms/Internalize/vcall-visibility.ll | 64 - llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 59 + 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/tools/llvm-objdump/llvm-objdump.cpp | 53 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- 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/InstructionsTest.cpp | 1 + llvm/unittests/IR/ValueTest.cpp | 7 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 175 +- 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/TestRunner.py | 24 +- llvm/utils/lit/lit/cl_arguments.py | 20 +- llvm/utils/lit/lit/llvm/config.py | 4 +- llvm/utils/lit/lit/main.py | 61 +- .../Inputs/shtest-shell/diff-unified-error-0.txt | 3 + .../Inputs/shtest-shell/diff-unified-error-1.txt | 3 + .../lit/tests/Inputs/shtest-shell/diff-unified.txt | 34 + llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 82 +- llvm/utils/llvm-locstats/llvm-locstats.py | 1 + llvm/utils/update_mir_test_checks.py | 7 +- .../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 +- 449 files changed, 17895 insertions(+), 7415 deletions(-) create mode 100644 clang/lib/Sema/SemaConcept.cpp create mode 100644 clang/test/AST/Inputs/json-dump-include.h create mode 100644 clang/test/Analysis/preprocessor-setup.c 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 rename clang/test/CXX/{concepts-ts => }/temp/temp.constr/temp.constr.decl/class-te [...] create mode 100644 clang/test/ClangScanDeps/Inputs/static-analyzer-cdb.json create mode 100644 clang/test/ClangScanDeps/static-analyzer.c create mode 100644 clang/test/CodeGenCXX/cfi-multiple-inheritance.cpp create mode 100644 clang/test/CodeGenCXX/odr-use-lookahead.cpp delete mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp delete mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp create mode 100644 clang/test/Driver/as-w-option.c 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 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/ARM/gas-compl-mem-offset-paren.s 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/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-0.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified-error-1.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-unified.txt rename openmp/libomptarget/deviceRTLs/{nvptx/src => }/interface.h (99%) copy llvm/lib/Target/Mips/MipsRegisterBanks.td => openmp/libomptarget/deviceRTLs/n [...]