This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 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 adds 95980409e65 [LLDB] [test] Use %clang_cl instead of build.py in a few tests adds c9499264ec0 [cmake] Pass external project source directories to sub-configures adds e3905dee004 [x86] add test for setcc to shift transform; NFC adds 1ad655e2550 Modernize the rest of the Find.* API (NFC) adds dc748816e2a [Builtins] Downgrade duplicate source file warning from a f [...] adds 54017d0f526 Revert "[LLDB] [test] Use %clang_cl instead of build.py in [...] adds 2ca8e27bd03 Reland "[lit] Synthesize artificial deadline" adds d5282dfc410 libhwasan initialisation include kernel syscall ABI relaxation adds 9c5d76ff4d1 [OPENMP]Dow not emit warnings for uninitialized loop counters. adds edeebad7715 [llvm-objcopy] Add support for shell wildcards adds 3ebbda0f084 Adapt Windows test to API change. adds 9a335b6eda4 [lit] Move computation of deadline up into base class adds a0f6c6434cc [test] Add a .clang-format file for the shell test. adds 69b3363a534 [lldb] X-fail tests that use constructors in expressions on [...] adds bbbc873f83e (NFC) Delete variable made unused by llvm-svn: 375160 adds befab66a2c8 [AMDGPU] drop getIsFP td helper adds ecb310b3a7c [Error] Make llvm::cantFail include the original error messages adds 6caada4eb46 [clang-offload-wrapper][NFC] Use captured name of the entry [...] adds 98a2ae7dadf Reland [llvm-objdump] Use a counter for llvm-objdump -h ins [...] adds 5b0e039a7a7 [ARM] Fix arm_neon.h with -flax-vector-conversions=none, part 3 adds 3d737b642a3 DebugInfo: Remove unused parameter (from DwarfDebug.cpp:emi [...] adds c86a6acaee5 clean up the implementation of PythonCallable::GetNumArguments adds 03819d1c80a eliminate one form of PythonObject::Reset()
No new revisions were added by this update.
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/Analysis/CFG.cpp | 3 +- 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/Analysis/cfg-openmp.cpp | 873 +++++++----- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 2 +- 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/clang-offload-wrapper.c | 2 +- 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 +- ...istribute_parallel_for_simd_linear_messages.cpp | 4 +- .../teams_distribute_simd_linear_messages.cpp | 4 +- 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 +- clang/utils/TableGen/NeonEmitter.cpp | 3 +- compiler-rt/lib/builtins/clear_cache.c | 50 - compiler-rt/lib/hwasan/hwasan.cpp | 2 + compiler-rt/lib/hwasan/hwasan.h | 1 + compiler-rt/lib/hwasan/hwasan_linux.cpp | 39 + .../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 | 21 + .../expression/call-overridden-method/main.cpp | 1 + .../TestIgnoreArtificialConstructors.py | 5 + .../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 | 203 ++- .../ScriptInterpreter/Python/PythonDataObjects.h | 112 +- .../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 | 57 +- 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/.clang-format | 3 + 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 | 139 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 5 +- lldb/unittests/Target/ModuleCacheTest.cpp | 5 +- llvm/cmake/modules/CrossCompile.cmake | 9 + llvm/docs/CommandGuide/llvm-ar.rst | 12 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 24 + llvm/docs/CommandGuide/llvm-strip.rst | 24 + llvm/docs/LangRef.rst | 9 + 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/{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/Error.h | 20 + 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/lib/Analysis/TypeMetadataUtils.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 6 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 79 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 100 +- 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/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 +- .../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/AMDGPUSubtarget.h | 8 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 4 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 6 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 26 +- 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 | 1 + .../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 + 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-objcopy/ELF/add-symbol-no-symtab.test | 81 ++ .../tools/llvm-objcopy/ELF/wildcard-flags.test | 162 +++ .../tools/llvm-objcopy/ELF/wildcard-syntax.test | 149 ++ 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/yaml2obj/verdef-section.yaml | 4 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 4 +- llvm/test/tools/yaml2obj/versym-section.yaml | 10 +- llvm/tools/llvm-ar/llvm-ar.cpp | 48 +- llvm/tools/llvm-objcopy/CommonOpts.td | 10 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 160 ++- llvm/tools/llvm-objcopy/CopyConfig.h | 56 +- 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-objcopy/llvm-objcopy.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 2 +- llvm/unittests/Support/ErrorTest.cpp | 17 +- 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 | 21 +- llvm/utils/lit/lit/run.py | 176 +-- llvm/utils/lit/tests/unit/TestRunner.py | 7 +- 559 files changed, 14901 insertions(+), 4482 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 create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/ignore- [...] 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/.clang-format 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/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 create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/wildcard-syntax.test