This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from ac77947315c Remove a stale comment, noted in post commit review for rL375038 adds a4f6b598462 [Symbolize] Use the local MSVC C++ demangler instead of rel [...] adds 34ed76e1803 GlobalISel: Implement lower for G_SADDO/G_SSUBO adds 6d1891c508f [AArch64] Fix offset calculation adds 8cdc842c516 [dsymutil] Print warning/error for unknown/missing arguments. adds c0e6a92e34d Update ReleaseNotes: expand the section on enabling MemorySSA adds bbc56dd8458 [lit] Small refactoring and cleanups in main.py adds 70055d81b25 [lit] Remove return value from print_summary function adds 3c7d8792f12 [lit] Skip creation of tmp dir if we don't actually run any tests adds 471dc1fb286 [lit] Print warning if we fail to delete temp directory adds 4eb1a573fab [Utils] Cleanup similar cases to MergeBlockIntoPredecessor. adds a409afaad64 [support] GlobPattern: add support for `` and `[!...]`, an [...] adds 25181660425 Revert [support] GlobPattern: add support for `` and `[!.. [...] adds a44bc401b5b [NFC] Fix unused var in release builds adds bb98234931f [lit] Factor out separate methods for parallel and serial e [...] adds 640d6de4293 [lit] Do not create semaphores when we do not need them adds 168ef8a8d69 [lit] Remove unnecessary usage of lit.Run adds ec5208fd656 [gicombiner] Hoist pure C++ combine into the tablegen definition adds d3dd489b9a6 [lit] Fix another test case that r374652 missed adds 27ef81cd484 [Reproducer] Capture the debugger's working directory adds b2575da9aa3 [Reproducer] Add LoadBuffer<> helper (NFC) adds f4f120125ea [Reproducer] Support dumping the reproducer CWD adds 755420c0853 Revert "make ConstString allocate memory in non-tiny chunks" adds f567b008804 [Concepts] ConceptSpecializationExprs mangling adds f80f15e38a2 [Reproducer] Set the working directory in the VFS adds f35cebe71df [lit] Improve lit.Run class adds c319afc903d [GISel][CombinerHelper] Add concat_vectors(build_vector, bu [...] adds 329e748c8c3 [gicombiner] Add the run-time rule disable option adds eb1bbcec08d [CMake] Make it possible to set the RPATH in add_lldb_exectable. adds 15984457a67 Revert Tag CFI-generated data structures with "#pragma clan [...] adds 149a0204253 Fix unused variable in r375066 adds 6150093e228 Correct placement of #ifndef NDEBUG in r375067 adds 56ee31964f5 SBCommandReturnObject: change LLDB_RECORD_METHOD(..., FILE [...] adds 0f783599a4c delete SWIG typemaps for FILE* adds 962ca076e51 Include sanitize blacklist and other extra deps as part of [...] adds 6fc9563dba6 Move LiveRangeCalc header to publicily available position. NFC adds 5926eb5fe64 Clang-formatting of some files in LiveRangeCalc header (Liv [...] adds 6c393e9d74d [lld][WebAssembly] Fix for weak references to data symbols [...] adds 9e7e36d4c26 Revert "Include sanitize blacklist and other extra deps as [...] adds 67b055841f3 [lld][WebAssebmly] Preserve custom import attributes with LTO adds bb197dd52ac [llvm-ar] Simplify and make two global variables static. NFC adds 943afb57aa6 [ThinLTO] Import virtual method with single implementation [...] adds 882c43d703c [Alignment][NFC] Use Align for TargetFrameLowering/Subtarget adds 39af8a3a3b6 [DAGCombine][ARM] Enable extending masked loads adds 12092a9691a [DFAPacketizer] Use DFAEmitter. NFC. adds 3ff961cabd8 [ARM][MVE] Change VPST to use, not def, VPR adds 312c4a6e248 Revert r374931 "[llvm-objdump] Use a counter for llvm-objdu [...] adds b6534b2a26f [Analysis] Don't assume that unsigned overflow can't happen [...] adds 77cad0b047e Try to fix the assert in Alignment::alignAddr to work on 32-bit adds 3b598b9c867 Reland: Dead Virtual Function Elimination adds 9b8e5316f2a [llvm-readobj] - Refine the LLVM-style output to be consistent. adds 938db706fe7 [LLD][ELF] - Update test cases after llvm-readobj output fo [...] adds a867cca0919 SemaDeclObjC - silence static analyzer getAs<> null derefer [...] adds fda3243fdd9 [LoopIdiom] BCmp: check, not assert that loop exits exit ou [...] adds e14851259e7 SemaExprCXX - silence static analyzer getAs<> null derefere [...] adds 2ea8b58cb61 clang-tidy - silence static analyzer getAs<> null dereferen [...] adds 3ec83e81877 JumpThreadingPass::UnfoldSelectInstr - silence static analy [...] adds dc3957ec215 Include leading attributes in DeclStmt's SourceRange adds 9dce25a9fa9 [llvm-objcopy] --add-symbol: fix crash if SHT_SYMTAB does n [...] adds a69cc92cb50 [llvm-ar] Implement the O modifier: display member offsets [...] adds 5095a67a1a0 [docs][llvm-ar] Fix option:: O after r375106 adds 8e6a638c74d [ARM][MVE] Enable truncating masked stores adds 39720575117 [AMDGPU] Improve code size cost model adds 78c78cb5a12 [mips] [builtins] Remove clear_mips_cache Differential Revi [...] adds 5e962e8d7dc [OpenCL] Add doc to describe OpenCL support adds ffe2ec51702 [AIX] TOC pseudo expansion for 64bit large + 64bit small + [...] adds 221e418f0c5 [lit] Make internal diff work in pipelines adds 849d67a7008 [lit] Extend internal diff to support `-` argument adds c8e3f43ab51 [clangd] Use our own relation kind. adds af6248cbb9e [OpenCL] Preserve addrspace in CGClass (PR43145) adds 3e0f4f8e928 [OPENMP]Fix thread id passed to outlined region in sequenti [...] adds 5e684e8d88b Revert r375116: "[lit] Extend internal diff to support `-` [...] adds e96e2d32272 Revert r375114: "[lit] Make internal diff work in pipelines" adds faf6b2543e4 [ARC] Basic support in gdb-remote process plugin adds 92e498d58cf [ARC] Add SystemV ABI adds 1c982af0599 [ObjC] Add some additional test cases around pointer conversions. adds ccc4d83cda1 [ObjC] Diagnose implicit type coercion from ObjC 'Class' to [...] adds 1b6c3ca1267 [lld][test] Fix use of escape character in an lld test on Windows adds d06a2f3ad68 Fix an inverted condition in test. adds d25c766aa25 [lit] Create derived classes for serial/parallel test runs adds aa05e0e9729 [lit] Synthesize artificial deadline adds a660dc590a5 [lit] Move computation of deadline up into base class adds ce88cdf0964 [lld][test] Speculative fix for lld+windows failures adds 00bbe990c5d [Sanitizers] Add support for RISC-V 64-bit adds 918d779d901 [IndVars] Factor out a helper function for readability [NFC] adds 780f555155f [OPENMP]Improve use of the global tid parameter. adds 08de59bed5b [NFC][InstCombine] Tests for "fold variable mask before var [...] adds d4b7a60b92c Revert [Sanitizers] Add support for RISC-V 64-bit adds fc69ad09882 [codeview] Workaround for PR43479, don't re-emit instr labels adds e51d57d64a4 [IndVars] Split loop predication out of optimizeLoopExits [NFC] adds 990c43380b3 [PowerPC] add tests for popcount with zext; NFC adds 4ff1e34b606 Revert [lit] Synthesize artificial deadline adds e19dfa6745f Disable TestProcessList on windows adds 2b7899b730b [Reproducer] Surface error if setting the cwd fails adds 0aaa193127f [asan] Update Windows test expectations for LLVM's MS demangler adds 05c3d90248d NFC: Fix variable only used in asserts by propagating the value. adds 48993d5ab94 Reapply r375051: [support] GlobPattern: add support for `` [...] adds 5be7eb3ab4d [Builtins] Provide a mechanism to selectively disable tests [...] adds 6237c9fe6ce [lldb] Don't emit artificial constructor declarations as gl [...] adds 8a3d7c9cbd3 [PowerPC] Turn on CR-Logical reducer pass adds 31a691e2a22 [NFC][InstCombine] Some more preparatory cleanup for dropRe [...] adds 68db51d5c67 [Object] Fix the return type of getOffset/getSize new 95980409e65 [LLDB] [test] Use %clang_cl instead of build.py in a few tests new c9499264ec0 [cmake] Pass external project source directories to sub-configures new e3905dee004 [x86] add test for setcc to shift transform; NFC new 1ad655e2550 Modernize the rest of the Find.* API (NFC) new dc748816e2a [Builtins] Downgrade duplicate source file warning from a f [...] new 54017d0f526 Revert "[LLDB] [test] Use %clang_cl instead of build.py in [...] new 2ca8e27bd03 Reland "[lit] Synthesize artificial deadline"
The 7 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../clang-tidy/misc/RedundantExpressionCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 8 +- clang-tools-extra/clangd/XRefs.cpp | 3 +- clang-tools-extra/clangd/index/Index.h | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 3 +- clang-tools-extra/clangd/index/MemIndex.h | 10 +- clang-tools-extra/clangd/index/Relation.cpp | 3 +- clang-tools-extra/clangd/index/Relation.h | 37 +- clang-tools-extra/clangd/index/Serialization.cpp | 29 +- clang-tools-extra/clangd/index/Serialization.h | 5 - clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- .../clangd/index/YAMLSerialization.cpp | 11 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 3 +- clang-tools-extra/clangd/index/dex/Dex.h | 11 +- .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 7 +- .../clangd/unittests/FileIndexTests.cpp | 2 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 30 +- .../clangd/unittests/SerializationTests.cpp | 6 +- .../clangd/unittests/SymbolCollectorTests.cpp | 3 +- .../clangd/unittests/TypeHierarchyTests.cpp | 2 +- .../test/clang-include-fixer/merge.test | 2 +- clang/docs/OpenCLSupport.rst | 47 + clang/docs/index.rst | 1 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Driver/Options.td | 7 + clang/lib/AST/ASTContext.cpp | 26 +- clang/lib/AST/ItaniumMangle.cpp | 17 +- clang/lib/CodeGen/CGClass.cpp | 25 +- clang/lib/CodeGen/CGExpr.cpp | 3 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 31 +- clang/lib/CodeGen/CGVTables.cpp | 35 +- clang/lib/CodeGen/CodeGenModule.cpp | 27 +- clang/lib/CodeGen/CodeGenModule.h | 15 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 105 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Parse/ParseStmt.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 19 - clang/lib/Sema/SemaDeclObjC.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaTemplate.cpp | 2 +- clang/test/AST/sourceranges.cpp | 16 + clang/test/CodeGen/cfi-pragma-section.c | 32 - clang/test/CodeGenCXX/mangle-concept.cpp | 16 + .../test/CodeGenCXX/vcall-visibility-metadata.cpp | 88 ++ .../CodeGenCXX/virtual-function-elimination.cpp | 75 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 30 + clang/test/Driver/virtual-function-elimination.cpp | 11 + clang/test/OpenMP/openmp_win_codegen.cpp | 3 +- clang/test/OpenMP/parallel_for_codegen.cpp | 13 +- clang/test/OpenMP/parallel_if_codegen.cpp | 20 +- clang/test/SemaObjC/class-method-self.m | 2 - clang/test/SemaObjC/comptypes-1.m | 81 +- clang/test/SemaObjC/comptypes-7.m | 7 +- .../class-method-self.mm} | 5 +- clang/test/SemaObjCXX/comptypes-1.mm | 124 ++ clang/test/SemaObjCXX/comptypes-7.mm | 74 + clang/test/SemaObjCXX/instancetype.mm | 4 +- compiler-rt/lib/builtins/clear_cache.c | 50 - .../asan/TestCases/Windows/demangled_names.cpp | 2 +- .../test/asan/TestCases/invalid-pointer-pairs.cpp | 6 +- compiler-rt/test/builtins/CMakeLists.txt | 27 + compiler-rt/test/builtins/Unit/absvdi2_test.c | 1 + compiler-rt/test/builtins/Unit/absvsi2_test.c | 1 + compiler-rt/test/builtins/Unit/absvti2_test.c | 1 + compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/addtf3_test.c | 1 + compiler-rt/test/builtins/Unit/addvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/addvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/addvti3_test.c | 1 + compiler-rt/test/builtins/Unit/ashldi3_test.c | 1 + compiler-rt/test/builtins/Unit/ashlti3_test.c | 1 + compiler-rt/test/builtins/Unit/ashrdi3_test.c | 1 + compiler-rt/test/builtins/Unit/ashrti3_test.c | 1 + compiler-rt/test/builtins/Unit/bswapdi2_test.c | 1 + compiler-rt/test/builtins/Unit/bswapsi2_test.c | 1 + compiler-rt/test/builtins/Unit/clear_cache_test.c | 1 + compiler-rt/test/builtins/Unit/clzdi2_test.c | 1 + compiler-rt/test/builtins/Unit/clzsi2_test.c | 1 + compiler-rt/test/builtins/Unit/clzti2_test.c | 1 + compiler-rt/test/builtins/Unit/cmpdi2_test.c | 1 + compiler-rt/test/builtins/Unit/cmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/comparedf2_test.c | 1 + compiler-rt/test/builtins/Unit/comparesf2_test.c | 1 + compiler-rt/test/builtins/Unit/cpu_model_test.c | 1 + compiler-rt/test/builtins/Unit/ctzdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ctzsi2_test.c | 1 + compiler-rt/test/builtins/Unit/ctzti2_test.c | 1 + compiler-rt/test/builtins/Unit/divdc3_test.c | 1 + compiler-rt/test/builtins/Unit/divdf3_test.c | 1 + compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/divdi3_test.c | 1 + compiler-rt/test/builtins/Unit/divmodsi4_test.c | 1 + compiler-rt/test/builtins/Unit/divsc3_test.c | 1 + compiler-rt/test/builtins/Unit/divsf3_test.c | 1 + compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/divsi3_test.c | 1 + compiler-rt/test/builtins/Unit/divtc3_test.c | 1 + compiler-rt/test/builtins/Unit/divtf3_test.c | 1 + compiler-rt/test/builtins/Unit/divti3_test.c | 1 + compiler-rt/test/builtins/Unit/divxc3_test.c | 1 + .../test/builtins/Unit/enable_execute_stack_test.c | 1 + compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/eqtf2_test.c | 1 + compiler-rt/test/builtins/Unit/extenddftf2_test.c | 1 + compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 1 + ...extebdsfdf2vfp_test.c => extendsfdf2vfp_test.c} | 1 + compiler-rt/test/builtins/Unit/extendsftf2_test.c | 1 + compiler-rt/test/builtins/Unit/ffsdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ffssi2_test.c | 1 + compiler-rt/test/builtins/Unit/ffsti2_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixdfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixsfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixtfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 1 + .../test/builtins/Unit/fixunsdfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 1 + .../test/builtins/Unit/fixunssfsivfp_test.c | 1 + compiler-rt/test/builtins/Unit/fixunssfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunstfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 1 + compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 1 + compiler-rt/test/builtins/Unit/fixxfdi_test.c | 1 + compiler-rt/test/builtins/Unit/fixxfti_test.c | 1 + compiler-rt/test/builtins/Unit/floatdidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatdisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatditf_test.c | 1 + compiler-rt/test/builtins/Unit/floatdixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatsitf_test.c | 1 + compiler-rt/test/builtins/Unit/floattidf_test.c | 1 + compiler-rt/test/builtins/Unit/floattisf_test.c | 1 + compiler-rt/test/builtins/Unit/floattitf_test.c | 1 + compiler-rt/test/builtins/Unit/floattixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatunditf_test.c | 1 + compiler-rt/test/builtins/Unit/floatundixf_test.c | 1 + compiler-rt/test/builtins/Unit/floatunsitf_test.c | 1 + .../test/builtins/Unit/floatunssidfvfp_test.c | 1 + .../test/builtins/Unit/floatunssisfvfp_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntidf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntisf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntitf_test.c | 1 + compiler-rt/test/builtins/Unit/floatuntixf_test.c | 1 + compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/getf2_test.c | 1 + compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/gttf2_test.c | 1 + compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/letf2_test.c | 1 + compiler-rt/test/builtins/Unit/lit.cfg.py | 24 + compiler-rt/test/builtins/Unit/lit.site.cfg.py.in | 2 + compiler-rt/test/builtins/Unit/lshrdi3_test.c | 1 + compiler-rt/test/builtins/Unit/lshrti3_test.c | 1 + compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/lttf2_test.c | 1 + compiler-rt/test/builtins/Unit/moddi3_test.c | 1 + compiler-rt/test/builtins/Unit/modsi3_test.c | 1 + compiler-rt/test/builtins/Unit/modti3_test.c | 1 + compiler-rt/test/builtins/Unit/muldc3_test.c | 1 + compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/muldi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulodi4_test.c | 1 + compiler-rt/test/builtins/Unit/mulosi4_test.c | 1 + compiler-rt/test/builtins/Unit/muloti4_test.c | 1 + compiler-rt/test/builtins/Unit/mulsc3_test.c | 1 + compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/multc3_test.c | 1 + compiler-rt/test/builtins/Unit/multf3_test.c | 1 + compiler-rt/test/builtins/Unit/multi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/mulvti3_test.c | 1 + compiler-rt/test/builtins/Unit/mulxc3_test.c | 1 + compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negdi2_test.c | 1 + compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/negti2_test.c | 1 + compiler-rt/test/builtins/Unit/negvdi2_test.c | 1 + compiler-rt/test/builtins/Unit/negvsi2_test.c | 1 + compiler-rt/test/builtins/Unit/negvti2_test.c | 1 + compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/netf2_test.c | 1 + compiler-rt/test/builtins/Unit/paritydi2_test.c | 1 + compiler-rt/test/builtins/Unit/paritysi2_test.c | 1 + compiler-rt/test/builtins/Unit/parityti2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountdi2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountsi2_test.c | 1 + compiler-rt/test/builtins/Unit/popcountti2_test.c | 1 + compiler-rt/test/builtins/Unit/powidf2_test.c | 1 + compiler-rt/test/builtins/Unit/powisf2_test.c | 1 + compiler-rt/test/builtins/Unit/powitf2_test.c | 1 + compiler-rt/test/builtins/Unit/powixf2_test.c | 1 + compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 1 + compiler-rt/test/builtins/Unit/subtf3_test.c | 1 + compiler-rt/test/builtins/Unit/subvdi3_test.c | 1 + compiler-rt/test/builtins/Unit/subvsi3_test.c | 1 + compiler-rt/test/builtins/Unit/subvti3_test.c | 1 + .../test/builtins/Unit/trampoline_setup_test.c | 1 + compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 1 + compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 1 + .../test/builtins/Unit/truncdfsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 1 + compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 1 + compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 1 + compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 1 + compiler-rt/test/builtins/Unit/ucmpti2_test.c | 1 + compiler-rt/test/builtins/Unit/udivdi3_test.c | 1 + compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 1 + compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 1 + compiler-rt/test/builtins/Unit/udivmodti4_test.c | 1 + compiler-rt/test/builtins/Unit/udivsi3_test.c | 1 + compiler-rt/test/builtins/Unit/udivti3_test.c | 1 + compiler-rt/test/builtins/Unit/umoddi3_test.c | 1 + compiler-rt/test/builtins/Unit/umodsi3_test.c | 1 + compiler-rt/test/builtins/Unit/umodti3_test.c | 1 + compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 1 + compiler-rt/test/builtins/Unit/unordtf2_test.c | 1 + lld/test/ELF/empty-ver.s | 2 +- lld/test/ELF/empty-ver2.s | 2 +- lld/test/ELF/linkerscript/filename-spec.s | 8 +- lld/test/ELF/linkerscript/version-script.s | 4 +- lld/test/ELF/partition-synthetic-sections.s | 2 +- lld/test/ELF/verdef-defaultver.s | 16 +- lld/test/ELF/verdef-dependency.s | 4 +- lld/test/ELF/verdef.s | 16 +- lld/test/ELF/verneed-as-needed-weak.s | 4 +- lld/test/ELF/verneed.s | 10 +- lld/test/ELF/version-script-extern-undefined.s | 2 +- lld/test/ELF/version-script-extern-wildcards.s | 2 +- lld/test/ELF/version-script-extern.s | 2 +- lld/test/ELF/version-script-extern2.s | 2 +- lld/test/ELF/version-script-locals-extern.s | 4 +- lld/test/ELF/version-script-symver2.s | 2 +- lld/test/wasm/Inputs/import-attributes.ll | 10 + lld/test/wasm/archive-weak-undefined.ll | 26 +- lld/test/wasm/import-attribute-mismatch.ll | 18 + lld/test/wasm/lto/import-attributes.ll | 22 + lld/wasm/InputFiles.cpp | 6 +- lld/wasm/LTO.cpp | 5 +- lld/wasm/SymbolTable.cpp | 34 +- lldb/cmake/modules/AddLLDB.cmake | 17 +- lldb/include/lldb/Core/Module.h | 68 +- lldb/include/lldb/Core/ModuleList.h | 69 +- lldb/include/lldb/Core/ModuleSpec.h | 5 +- lldb/include/lldb/Host/File.h | 15 - lldb/include/lldb/Symbol/SymbolFile.h | 22 +- lldb/include/lldb/Symbol/Symtab.h | 22 +- lldb/include/lldb/Target/DynamicLoader.h | 10 +- lldb/include/lldb/Utility/ArchSpec.h | 2 + lldb/include/lldb/Utility/Reproducer.h | 30 + .../TestCallOverriddenMethod.py | 4 + .../expression/call-overridden-method/main.cpp | 1 + .../TestIgnoreArtificialConstructors.py} | 0 .../ignore-artificial-constructors/main.cpp | 10 + .../commands/platform/process/TestProcessList.py | 1 + .../test/tools/lldb-server/gdbremote_testcase.py | 6 +- lldb/scripts/Python/python-typemaps.swig | 68 - lldb/source/API/SBCommandReturnObject.cpp | 21 +- lldb/source/API/SBModule.cpp | 17 +- lldb/source/API/SBTarget.cpp | 45 +- lldb/source/API/SystemInitializerFull.cpp | 4 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 5 +- lldb/source/Commands/CommandCompletions.cpp | 3 +- lldb/source/Commands/CommandObjectReproducer.cpp | 36 +- lldb/source/Commands/CommandObjectSource.cpp | 53 +- lldb/source/Commands/CommandObjectTarget.cpp | 64 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 10 +- lldb/source/Core/AddressResolverName.cpp | 5 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/Module.cpp | 76 +- lldb/source/Core/ModuleList.cpp | 107 +- lldb/source/Core/SourceManager.cpp | 8 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Host/common/File.cpp | 14 - .../Initialization/SystemInitializerCommon.cpp | 12 + lldb/source/Plugins/ABI/CMakeLists.txt | 3 + lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp | 614 ++++++++ lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h | 106 ++ lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt | 11 + .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 5 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 14 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 9 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 4 +- .../CPlusPlus/CPPLanguageRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 23 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 4 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 5 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 6 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 7 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 19 - .../ScriptInterpreter/Python/PythonDataObjects.h | 14 - .../Python/ScriptInterpreterPython.cpp | 9 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 16 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 23 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 74 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 26 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 81 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 26 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 19 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 21 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 56 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 26 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 24 +- lldb/source/Symbol/Function.cpp | 4 +- lldb/source/Symbol/SymbolFile.cpp | 48 +- lldb/source/Symbol/Symtab.cpp | 18 +- lldb/source/Target/Platform.cpp | 6 + lldb/source/Target/Target.cpp | 14 +- lldb/source/Target/Thread.cpp | 1 + lldb/source/Utility/ArchSpec.cpp | 3 + lldb/source/Utility/ConstString.cpp | 9 +- lldb/source/Utility/Reproducer.cpp | 16 +- lldb/test/Shell/Reproducer/Inputs/WorkingDir.in | 4 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 17 + lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Core/MangledTest.cpp | 3 +- .../Python/PythonDataObjectsTests.cpp | 5 +- lldb/unittests/Target/ModuleCacheTest.cpp | 5 +- llvm/cmake/modules/CrossCompile.cmake | 9 + llvm/docs/CommandGuide/llvm-ar.rst | 12 +- llvm/docs/LangRef.rst | 9 + llvm/docs/ReleaseNotes.rst | 15 +- llvm/docs/TypeMetadata.rst | 64 + llvm/include/llvm/ADT/DenseMapInfo.h | 11 + llvm/include/llvm/Analysis/TypeMetadataUtils.h | 2 + llvm/include/llvm/Analysis/Utils/Local.h | 8 +- llvm/include/llvm/CodeGen/DFAPacketizer.h | 50 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 28 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h | 10 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 10 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 1 + llvm/include/llvm/IR/GlobalObject.h | 16 + llvm/include/llvm/MC/MCExpr.h | 2 + llvm/include/llvm/Object/Archive.h | 1 + llvm/include/llvm/Object/MachOUniversal.h | 4 +- llvm/include/llvm/Support/Alignment.h | 3 +- llvm/include/llvm/Support/Automaton.h | 23 +- llvm/include/llvm/Support/GlobPattern.h | 2 +- llvm/include/llvm/TableGen/Error.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 88 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 14 + .../llvm/Transforms/Utils/BasicBlockUtils.h | 8 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 16 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 39 + llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- llvm/lib/CodeGen/LiveIntervals.cpp | 2 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 2 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 39 + llvm/lib/CodeGen/SplitKit.cpp | 2 +- llvm/lib/CodeGen/SplitKit.h | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 36 +- llvm/lib/IR/Metadata.cpp | 18 + llvm/lib/LTO/LTO.cpp | 2 + llvm/lib/LTO/LTOCodeGenerator.cpp | 2 + llvm/lib/MC/MCExpr.cpp | 4 + llvm/lib/Support/GlobPattern.cpp | 23 +- llvm/lib/TableGen/Error.cpp | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 8 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 17 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 171 ++- llvm/lib/Target/ARM/ARMSubtarget.cpp | 4 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 17 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/BPF/BPFFrameLowering.h | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.h | 2 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 3 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 5 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 15 +- llvm/lib/Target/Mips/MipsSubtarget.h | 8 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 16 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 25 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 93 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 1 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 10 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 3 + llvm/lib/Target/X86/X86Subtarget.cpp | 11 +- llvm/lib/Target/X86/X86Subtarget.h | 8 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 8 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 156 ++- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 118 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 72 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 15 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 50 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 37 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 32 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 11 +- llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 21 +- .../Analysis/CostModel/AMDGPU/insertelement.ll | 10 +- .../prelegalizercombiner-concat-vectors.mir | 141 ++ .../prelegalizercombiner-copy-prop-disabled.mir | 35 + .../framelayout-offset-immediate-change.mir | 17 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 139 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 139 ++ .../AMDGPU/GlobalISel/regbankselect-saddo.mir | 68 - .../AMDGPU/GlobalISel/regbankselect-ssubo.mir | 69 - llvm/test/CodeGen/Hexagon/packetizer-resources.ll | 4 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 39 +- llvm/test/CodeGen/PowerPC/brcond.ll | 6 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 48 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 45 + llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 304 ++++ llvm/test/CodeGen/PowerPC/pr42492.ll | 28 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 15 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 23 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 6 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 828 +++-------- .../LowOverheadLoops/vector-arith-codegen.ll | 204 ++- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 1352 ++++++++++++------ llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 1482 ++++++++++++++++++-- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 1233 +++++++++++++++- llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 8 +- llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 18 +- llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 16 +- llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 42 +- llvm/test/CodeGen/X86/setcc.ll | 14 + llvm/test/CodeGen/X86/taildup-heapallocsite.ll | 81 ++ llvm/test/LTO/ARM/lto-linking-metadata.ll | 19 + llvm/test/Object/archive-thin-create.test | 3 + llvm/test/Object/archive-toc.test | 14 + llvm/test/Object/multiple-sections.yaml | 4 +- .../ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll | 58 + .../ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll | 35 + llvm/test/ThinLTO/X86/devirt_single_hybrid.ll | 55 + llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../GlobalDCE/virtual-functions-base-call.ll | 78 ++ .../virtual-functions-base-pointer-call.ll | 118 ++ .../GlobalDCE/virtual-functions-derived-call.ll | 78 ++ .../virtual-functions-derived-pointer-call.ll | 120 ++ .../virtual-functions-visibility-post-lto.ll | 95 ++ .../virtual-functions-visibility-pre-lto.ll | 94 ++ .../test/Transforms/GlobalDCE/virtual-functions.ll | 55 + llvm/test/Transforms/GlobalDCE/vtable-rtti.ll | 47 + llvm/test/Transforms/InstCombine/gep-custom-dl.ll | 4 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 11 +- llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 6 +- llvm/test/Transforms/InstCombine/icmp.ll | 23 +- ...ift-input-masking-after-truncation-variant-a.ll | 273 ++++ ...ift-input-masking-after-truncation-variant-b.ll | 310 ++++ ...ift-input-masking-after-truncation-variant-c.ll | 219 +++ ...ift-input-masking-after-truncation-variant-d.ll | 247 ++++ ...ift-input-masking-after-truncation-variant-e.ll | 219 +++ ...ift-input-masking-after-truncation-variant-a.ll | 199 +++ ...ift-input-masking-after-truncation-variant-b.ll | 238 ++++ ...ift-input-masking-after-truncation-variant-c.ll | 169 +++ ...ift-input-masking-after-truncation-variant-d.ll | 189 +++ ...ift-input-masking-after-truncation-variant-e.ll | 169 +++ ...ift-input-masking-after-truncation-variant-f.ll | 198 +++ llvm/test/Transforms/InstCombine/sub.ll | 18 +- .../Transforms/Internalize/vcall-visibility.ll | 64 + .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 468 +++++++ .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 142 +- llvm/test/tools/dsymutil/cmdline.test | 6 + .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 81 ++ .../tools/llvm-objdump/xcoff-section-headers.test | 18 +- llvm/test/tools/llvm-readobj/all.test | 10 +- .../test/tools/llvm-readobj/elf-verneed-flags.yaml | 4 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 10 +- llvm/test/tools/llvm-readobj/unwind.test | 4 +- llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 3 - llvm/test/tools/llvm-symbolizer/coff-exports.test | 3 - llvm/test/tools/yaml2obj/verdef-section.yaml | 4 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 4 +- llvm/test/tools/yaml2obj/versym-section.yaml | 10 +- llvm/tools/dsymutil/dsymutil.cpp | 10 + llvm/tools/llvm-ar/llvm-ar.cpp | 48 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 41 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 53 +- llvm/tools/llvm-objdump/llvm-objdump.h | 14 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/Support/GlobPatternTest.cpp | 134 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 646 +-------- llvm/utils/TableGen/GICombinerEmitter.cpp | 363 ++++- llvm/utils/lit/lit/discovery.py | 1 - llvm/utils/lit/lit/main.py | 206 ++- llvm/utils/lit/lit/run.py | 174 +-- llvm/utils/lit/tests/unit/TestRunner.py | 7 +- 555 files changed, 13933 insertions(+), 4354 deletions(-) create mode 100644 clang/docs/OpenCLSupport.rst delete mode 100644 clang/test/CodeGen/cfi-pragma-section.c create mode 100644 clang/test/CodeGenCXX/mangle-concept.cpp create mode 100644 clang/test/CodeGenCXX/vcall-visibility-metadata.cpp create mode 100644 clang/test/CodeGenCXX/virtual-function-elimination.cpp create mode 100644 clang/test/Driver/virtual-function-elimination.cpp copy clang/test/{SemaObjC/class-method-self.m => SemaObjCXX/class-method-self.mm} (50%) create mode 100644 clang/test/SemaObjCXX/comptypes-1.mm create mode 100644 clang/test/SemaObjCXX/comptypes-7.mm rename compiler-rt/test/builtins/Unit/{extebdsfdf2vfp_test.c => extendsfdf2vfp_tes [...] create mode 100644 lld/test/wasm/Inputs/import-attributes.ll create mode 100644 lld/test/wasm/import-attribute-mismatch.ll create mode 100644 lld/test/wasm/lto/import-attributes.ll copy lldb/packages/Python/lldbsuite/test/commands/expression/{rdar42038760/TestSca [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ignore- [...] create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp create mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h create mode 100644 lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt create mode 100644 lldb/test/Shell/Reproducer/Inputs/WorkingDir.in create mode 100644 lldb/test/Shell/Reproducer/TestWorkingDir.test rename llvm/{lib => include/llvm}/CodeGen/LiveRangeCalc.h (98%) create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-conca [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-copy- [...] create mode 100644 llvm/test/CodeGen/AArch64/framelayout-offset-immediate-change.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-saddo.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ssubo.mir create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll create mode 100644 llvm/test/CodeGen/PowerPC/popcnt-zext.ll create mode 100644 llvm/test/CodeGen/X86/taildup-heapallocsite.ll create mode 100644 llvm/test/LTO/ARM/lto-linking-metadata.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_bar.ll create mode 100644 llvm/test/ThinLTO/X86/Inputs/devirt_single_hybrid_foo.ll create mode 100644 llvm/test/ThinLTO/X86/devirt_single_hybrid.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-base-pointer-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-call.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-derived-pointe [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pos [...] create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions-visibility-pre-lto.ll create mode 100644 llvm/test/Transforms/GlobalDCE/virtual-functions.ll create mode 100644 llvm/test/Transforms/GlobalDCE/vtable-rtti.ll create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] create mode 100644 llvm/test/Transforms/Internalize/vcall-visibility.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-no-symtab.test