This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 9681ea9560a Reapply r374743 with a fix for the ocaml binding adds 2cb43b45713 [ARM] Preserve fpu behaviour for '-crypto' adds 1385b27e92d [CostModel][X86] Add CTLZ scalar costs adds 0e100037d7e [OPENMP]Fix codegen for private variably length vars in com [...] adds ef0cb271807 XCOFFObjectWriter - silence static analyzer dyn_cast<> null [...] adds e8877d04393 BitsInit::resolveReferences - silence static analyzer null [...] adds 5c6ab2a0b1f [NVPTX] Restructure shfl instrinsics and add variants that [...] adds 5bbceadfc89 [OPENMP50]Add support for 'parallel master taskloop' construct. adds eef612bf91b [llvm-profdata] Weaken "malformed-ptr-to-counter-array.test [...] adds 1d32d8b176d Reapply: [llvm-size] Tidy up error messages (PR42970) adds 5af0201c2a0 Add FMF to vector ops for phi adds c526ff8a629 [llvm-objdump] Adjust spacing and field width for --section [...] adds 0b33417cd40 Fix copy-pasto in r374759 adds c86ba581883 [libc++][test] Add license headers to test/support/archetypes.* adds 76f9869bf20 [clang][IFS] Escape mangled names so MS ABI doesn't break [...] adds 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 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 adds 02baaca742f [AMDGPU] Extend the SI Load/Store optimizer adds b13d257028a Revert 374967 "[Concepts] ConceptSpecializationExprs mangling" adds c598ef7f243 SimpleLoopUnswitch - fix uninitialized variable and null de [...] adds 729a2f6c2bd CGBuiltin - silence static analyzer getAs<> null dereferenc [...] adds cebfddc0b58 CGExprConstant - silence static analyzer getAs<> null deref [...] adds cfee2efc57b CGDebugInfo - silence static analyzer dyn_cast<> null deref [...] adds 95b5d459a0e [ARM] Add a register class for GPR pairs without SP and use [...] adds b150494fc7b RewriteModernObjC - silence static analyzer getAs<> null de [...] adds 5a131889665 Revert "[HardwareLoops] Optimisation remarks" adds 79769a4475b [InstCombine][AMDGPU] Fix crash with v3i16/v3f16 buffer intrinsics adds 115a6ecdf17 RealFile - fix self-initialization warning in constructor. adds 0caee276208 RedirectingFileSystem::openFileForRead - replace bitwise & [...] adds 2f6da767f13 [Alignment][NFC] Optimize alignTo adds fdccf28697e [Driver,ARM] Make -mfloat-abi=soft turn off MVE. new 28a3b2aeb48 [llvm-ar] Make paths case insensitive when on windows new c14f1ea25e0 [libTooling] Fix r374962: add more Transformer forwarding decls. new 2d6a2303f83 [AMDGPU] Fix-up cases where writelane has 2 SGPR operands new 1893f9a4581 [RISCV] Add MachineInstr immediate verification new ec51851026a bpf: fix wrong truncation elimination when there is back-edge/loop new 684605ec0ea [Remarks] Add support for prepending a path to external files new fe2d15b39bb [Codegen] Adjust saturation test. NFC. new b6dd1286217 [AArch64,Assembler] Compiler support for ID_MMFR5_EL1 new 0216a3c6d1c [Remarks] Use StringRef::contains to avoid differences in e [...]
The 9 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/AST.cpp | 12 + clang-tools-extra/clangd/AST.h | 6 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 25 +- clang-tools-extra/clangd/ClangdLSPServer.h | 7 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 51 + clang-tools-extra/clangd/SemanticHighlighting.h | 2 + .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../refactor/tweaks/RemoveUsingNamespace.cpp | 206 + .../clangd/test/semantic-highlighting.test | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 251 +- clang/docs/LanguageExtensions.rst | 4 +- clang/include/clang-c/Index.h | 5 +- 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 | 76 +- clang/include/clang/AST/RecursiveASTVisitor.h | 20 +- clang/include/clang/AST/StmtOpenMP.h | 71 + 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/OpenMPKinds.def | 26 + clang/include/clang/Basic/StmtNodes.td | 4 + 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 | 155 +- clang/include/clang/Serialization/ASTBitCodes.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 10 +- .../clang/Tooling/Transformer/MatchConsumer.h | 8 +- .../clang/Tooling/Transformer/RangeSelector.h | 22 +- .../clang/Tooling/Transformer/RewriteRule.h | 37 +- clang/include/clang/Tooling/Transformer/Stencil.h | 36 +- .../clang/Tooling/Transformer/Transformer.h | 4 +- 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 | 27 +- clang/lib/AST/StmtOpenMP.cpp | 55 + clang/lib/AST/StmtPrinter.cpp | 17 + clang/lib/AST/StmtProfile.cpp | 16 + clang/lib/Basic/OpenMPKinds.cpp | 23 +- clang/lib/CodeGen/CGBuiltin.cpp | 29 +- clang/lib/CodeGen/CGCall.cpp | 4 +- clang/lib/CodeGen/CGClass.cpp | 18 +- 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 | 176 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 20 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 4 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 19 +- clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenFunction.h | 2 + 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/Arch/ARM.cpp | 46 +- clang/lib/Driver/ToolChains/Clang.cpp | 106 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 6 +- clang/lib/Frontend/FrontendActions.cpp | 4 + clang/lib/Frontend/InitPreprocessor.cpp | 9 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 4 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 9 +- clang/lib/Parse/ParseDecl.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 24 +- clang/lib/Parse/ParseExprCXX.cpp | 75 +- clang/lib/Parse/ParseOpenMP.cpp | 27 +- clang/lib/Parse/ParsePragma.cpp | 4 +- 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/SemaAttr.cpp | 3 + clang/lib/Sema/SemaConcept.cpp | 125 + clang/lib/Sema/SemaDecl.cpp | 109 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 197 +- clang/lib/Sema/SemaLookup.cpp | 32 +- clang/lib/Sema/SemaOpenMP.cpp | 276 +- clang/lib/Sema/SemaTemplate.cpp | 161 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 51 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 15 +- clang/lib/Sema/TreeTransform.h | 47 + clang/lib/Serialization/ASTReader.cpp | 95 +- clang/lib/Serialization/ASTReaderDecl.cpp | 8 +- clang/lib/Serialization/ASTReaderStmt.cpp | 37 + clang/lib/Serialization/ASTWriter.cpp | 68 +- clang/lib/Serialization/ASTWriterDecl.cpp | 4 +- clang/lib/Serialization/ASTWriterStmt.cpp | 24 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 + 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 + 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 + 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 + .../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/clang-sections.cpp | 25 +- clang/test/CodeGenCXX/odr-use-lookahead.cpp | 10 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 - .../CodeGenCXX/virtual-function-elimination.cpp | 75 - clang/test/Driver/arm-features.c | 15 + clang/test/Driver/arm-mfpu.c | 6 + clang/test/Driver/as-w-option.c | 7 + 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/InterfaceStubs/inline.c | 4 +- clang/test/InterfaceStubs/object.c | 2 +- clang/test/InterfaceStubs/windows.cpp | 7 + 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 | 83 + .../OpenMP/parallel_master_taskloop_codegen.cpp | 245 ++ .../parallel_master_taskloop_collapse_messages.cpp | 110 + .../parallel_master_taskloop_final_messages.cpp | 94 + ...rallel_master_taskloop_firstprivate_codegen.cpp | 515 +++ ...allel_master_taskloop_firstprivate_messages.cpp | 335 ++ ...parallel_master_taskloop_grainsize_messages.cpp | 103 + ...arallel_master_taskloop_lastprivate_codegen.cpp | 527 +++ ...rallel_master_taskloop_lastprivate_messages.cpp | 299 ++ .../parallel_master_taskloop_loop_messages.cpp | 741 ++++ .../parallel_master_taskloop_misc_messages.c | 385 ++ ...parallel_master_taskloop_num_tasks_messages.cpp | 103 + .../parallel_master_taskloop_priority_messages.cpp | 97 + .../parallel_master_taskloop_private_codegen.cpp | 418 ++ .../parallel_master_taskloop_private_messages.cpp | 259 ++ .../parallel_master_taskloop_reduction_codegen.cpp | 234 ++ ...parallel_master_taskloop_reduction_messages.cpp | 352 ++ 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 | 52 +- .../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/test/SemaCXX/lambda-invalid-capture.cpp | 7 + clang/tools/clang-format/clang-format.el | 1 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 287 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CXCursor.cpp | 4 + clang/unittests/Tooling/RangeSelectorTest.cpp | 8 +- clang/unittests/Tooling/StencilTest.cpp | 13 +- clang/unittests/Tooling/TransformerTest.cpp | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 48 +- .../sanitizer_symbolizer_report.cpp | 4 +- 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/archetypes.h | 8 + libcxx/test/support/archetypes.ipp | 7 + libcxx/test/support/msvc_stdlib_force_include.h | 2 +- libcxx/test/support/test_macros.h | 2 +- libcxx/test/support/test_workarounds.h | 8 +- libunwind/src/AddressSpace.hpp | 50 +- lld/COFF/PDB.cpp | 14 +- lld/COFF/PDB.h | 9 +- lld/COFF/SymbolTable.cpp | 27 +- lld/ELF/Arch/Hexagon.cpp | 4 + lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 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/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 | 117 +- .../interpreter/TestRunCommandInterpreterAPI.py | 2 +- .../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 | 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/Debugger.cpp | 9 +- 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 +- .../Python/ScriptInterpreterPython.cpp | 83 +- .../Python/ScriptInterpreterPythonImpl.h | 24 +- 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/CommandGuide/llvm-ar.rst | 6 + 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/IntrinsicsNVVM.td | 125 +- 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/Remarks/RemarkParser.h | 5 +- llvm/include/llvm/Support/Alignment.h | 12 +- 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 | 36 +- 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 | 231 +- 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/LegalizeVectorTypes.cpp | 11 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 1 - 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/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 | 270 +- llvm/lib/Object/XCOFFObjectFile.cpp | 72 +- llvm/lib/Passes/PassBuilder.cpp | 12 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 22 +- llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Remarks/RemarkParser.cpp | 11 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 14 +- llvm/lib/Remarks/YAMLRemarkParser.h | 3 +- llvm/lib/Support/VirtualFileSystem.cpp | 51 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 + 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/SIFixSGPRCopies.cpp | 67 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 90 + 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/AsmParser/ARMAsmParser.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 5 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 5 +- llvm/lib/Target/BPF/BPF.h | 2 + llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 169 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 189 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 12 +- 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/NVPTX/NVPTXInstrInfo.td | 5 + llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 169 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 69 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 60 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 16 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 2 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 16 + 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/Target/X86/X86TargetTransformInfo.cpp | 23 +- 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 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 + .../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 | 23 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/test/Analysis/CostModel/X86/ctlz.ll | 95 +- llvm/test/Analysis/MemorySSA/pr43641.ll | 22 + .../ScalarEvolution/widenable-condition.ll | 45 + llvm/test/Assembler/thinlto-summary.ll | 4 +- llvm/test/Bitcode/compatibility.ll | 21 + 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 +- llvm/test/CodeGen/AArch64/sadd_sat_plus.ll | 93 + llvm/test/CodeGen/AArch64/ssub_sat_plus.ll | 93 + llvm/test/CodeGen/AArch64/uadd_sat_plus.ll | 73 + llvm/test/CodeGen/AArch64/usub_sat_plus.ll | 73 + .../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/fix-sgpr-copies.mir | 50 + llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 3 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 24 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 65 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 18 +- llvm/test/CodeGen/AMDGPU/merge-image-load.mir | 471 +++ llvm/test/CodeGen/AMDGPU/merge-image-sample.mir | 1173 ++++++ .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 72 +- 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/debug-info-arg.ll | 2 +- llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/ARM/sadd_sat.ll | 6 +- .../CodeGen/ARM/{sadd_sat.ll => sadd_sat_plus.ll} | 172 +- llvm/test/CodeGen/ARM/ssub_sat.ll | 6 +- llvm/test/CodeGen/ARM/ssub_sat_plus.ll | 445 ++ llvm/test/CodeGen/ARM/uadd_sat.ll | 6 +- .../CodeGen/ARM/{uadd_sat.ll => uadd_sat_plus.ll} | 86 +- llvm/test/CodeGen/ARM/usub_sat.ll | 6 +- .../CodeGen/ARM/{usub_sat.ll => usub_sat_plus.ll} | 82 +- llvm/test/CodeGen/BPF/remove_truncate_6.ll | 80 + .../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/NVPTX/shfl-p.ll | 172 + llvm/test/CodeGen/NVPTX/shfl-sync-p.ll | 180 + 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/RISCV/verify-instr.mir | 11 + llvm/test/CodeGen/WebAssembly/conv-trap.ll | 80 + 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/sadd_sat.ll | 48 +- .../CodeGen/X86/{sadd_sat.ll => sadd_sat_plus.ll} | 169 +- llvm/test/CodeGen/X86/select-sra.ll | 79 +- llvm/test/CodeGen/X86/setcc-wide-types.ll | 479 ++- llvm/test/CodeGen/X86/ssub_sat.ll | 42 +- .../CodeGen/X86/{ssub_sat.ll => ssub_sat_plus.ll} | 155 +- llvm/test/CodeGen/X86/uadd_sat.ll | 26 +- llvm/test/CodeGen/X86/uadd_sat_plus.ll | 141 + llvm/test/CodeGen/X86/usub_sat.ll | 18 +- llvm/test/CodeGen/X86/usub_sat_plus.ll | 144 + 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 - llvm/test/MC/AArch64/basic-a64-diagnostics.s | 4 + llvm/test/MC/AArch64/basic-a64-instructions.s | 2 + llvm/test/MC/ARM/gas-compl-mem-offset-paren.s | 20 + .../AArch64/basic-a64-instructions.txt | 2 + .../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/Object/macho-invalid.test | 4 +- 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 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 45 + 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 + llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 302 +- .../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 +- .../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 + llvm/test/tools/llvm-ar/Inputs/path-names.a | 8 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 27 + llvm/test/tools/llvm-ar/path-names.test | 9 + llvm/test/tools/llvm-ar/windows-name-case.test | 29 + llvm/test/tools/llvm-objdump/section-headers.test | 155 + llvm/test/tools/llvm-objdump/wasm.txt | 16 +- .../tools/llvm-objdump/xcoff-section-headers.test | 20 +- .../malformed-ptr-to-counter-array.test | 8 +- .../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/test/tools/llvm-size/invalid-input.test | 10 +- llvm/test/tools/llvm-size/no-input.test | 2 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 12 + llvm/tools/llvm-ar/llvm-ar.cpp | 37 +- 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 | 93 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 134 +- llvm/tools/llvm-size/llvm-size.cpp | 44 +- 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/Remarks/YAMLRemarksParsingTest.cpp | 43 +- 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 + 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 + .../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/max-failures.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 82 +- llvm/utils/lit/tests/unittest-adaptor.py | 17 + llvm/utils/llvm-locstats/llvm-locstats.py | 1 + llvm/utils/release/build_llvm_package.bat | 16 +- 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 +- 723 files changed, 31746 insertions(+), 10855 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 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 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/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/InterfaceStubs/windows.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/OpenMP/parallel_master_taskloop_ast_print.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_collapse_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_final_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_firstprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_grainsize_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_lastprivate_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_loop_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_misc_messages.c create mode 100644 clang/test/OpenMP/parallel_master_taskloop_num_tasks_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_priority_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_private_messages.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_taskloop_reduction_messages.cpp 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/AArch64/sadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_plus.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample.mir copy llvm/test/CodeGen/ARM/{sadd_sat.ll => sadd_sat_plus.ll} (78%) create mode 100644 llvm/test/CodeGen/ARM/ssub_sat_plus.ll copy llvm/test/CodeGen/ARM/{uadd_sat.ll => uadd_sat_plus.ll} (72%) copy llvm/test/CodeGen/ARM/{usub_sat.ll => usub_sat_plus.ll} (72%) create mode 100644 llvm/test/CodeGen/BPF/remove_truncate_6.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/NVPTX/shfl-p.ll create mode 100644 llvm/test/CodeGen/NVPTX/shfl-sync-p.ll 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/CodeGen/RISCV/verify-instr.mir copy llvm/test/CodeGen/X86/{sadd_sat.ll => sadd_sat_plus.ll} (55%) copy llvm/test/CodeGen/X86/{ssub_sat.ll => ssub_sat_plus.ll} (56%) create mode 100644 llvm/test/CodeGen/X86/uadd_sat_plus.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat_plus.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/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/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-ar/Inputs/path-names.a create mode 100644 llvm/test/tools/llvm-ar/non-windows-name-case.test create mode 100644 llvm/test/tools/llvm-ar/path-names.test create mode 100644 llvm/test/tools/llvm-ar/windows-name-case.test create mode 100644 llvm/test/tools/llvm-objdump/section-headers.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/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 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 [...]