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-allmodconfig in repository toolchain/ci/llvm-project.
from 34d8daae539 [AArch64] Handle ISD::LRINT and ISD::LLRINT adds 14689910737 [clang] Handle lrint/llrint builtins adds fe23ed2c681 AMDGPU: Temporary drop s_mul_hi_i/u32 patterns adds 02afe4e077c [CUDA][HIP] Emit dependent libs for host only adds 5b32f60ec31 Revert "[CorrelatedValuePropagation] Fix prof branch_weight [...] adds e88173abc01 [PGO] Handle cases of failing to split critical edges adds 81748bae47f [clangd] Add SourceManager accessor to ParsedAST. NFC adds 55146585911 [WebAssembly] Support for atomic fences adds 7e48b406ef5 [Driver] Fix -working-directory issues adds d02da8f42c2 [SymbolFileDWARF] Remove unused member (NFC) adds 1efbe67414f Fix an incorrect 'Throws' in the regex code. Add a test for [...] adds b73ea75b384 [AArch64][GlobalISel] Select FCMPSri/FCMPDri when comparing [...] adds 75d38f1e489 Add debuginfo-tests that use cdb on Windows adds 94ef686f575 Move code to mark a variable as odr-used adjacement to all [...] adds 8cb63232d9c If capturing a variable fails, add a capture anyway (and ma [...] adds e925be13390 Simplify clang::Capture. No functionality change intended. adds 30116531b8a Defer creating fields for captures until we finish building [...] adds 41d5fdfa914 Fix test that used raw string literals. Doesn't work in C++03 adds d103bc31d74 Fix r361893 to also update a recently-added test. adds 88aed8da61f [tools] Introduce llvm-lipo adds 902f649217e [X86] Fix the Sema checks for getmant builtins to only allo [...] adds 3da8e5f9207 Fix IPv6 support on lldb-server platform adds eb5ee3004f7 [ORC] Track JIT symbol states more explicitly. adds a6f57ad2c9d [RegUsageInfoCollector] Don't mark as saved registers that [...] adds 26212da5553 [ScopBuilder] Move buildInvariantEquivalenceClasses functio [...] adds 92d706eaca6 [Driver] Search the toolchain dir with -print-file-name adds 26d711be6e8 [WebAssembly] Add signatures for RINT builtins adds dc805a49064 Fix failure of lit test dependent-libs.cu adds 860736cc3cf [AArch64] auto-generate complete test checks; NFC adds 12e3726fadb Revise the google-objc-global-variable-declaration check to [...] adds 19f703e0d77 [AArch64] auto-generate complete test checks; NFC adds 529118fc87c [builtins] Move the compare2f definition outside of the macro adds 656afe370df [X86] Fix x86-64 call *foo@tlsdesc(%rax) and support R_386_ [...] adds 719322411ce [ELF] Implement General Dynamic style TLSDESC for x86-64 adds 818c6526434 [X86] Use 'llvm_unreachable' instead of nullptr in unreacha [...] adds 2405bd68981 Rework std::type_info definition to support systems without [...] adds 9ac757bf09a Rollback "Revise the google-objc-global-variable-declaratio [...] adds 99e040b3c90 build: only search for the needed python type adds 360ead76480 Update private_typeinfo's `is_equal` implementation after r361913 adds 82705e7d52b Fix build breakage on 32-bit machines adds 72e3f9662b7 Revert "[X86] Use 'llvm_unreachable' instead of nullptr in [...] adds f6cb3bcb4cc Support resource tracking with InstrSchedModel adds 586831b2b09 Make __has_builtin work with __builtin_LINE and friends. adds 10c548cdfa1 IR: Give the TypeAllocator a more generic name and start us [...] adds 31fda09b2db Add IR support, ELF section and user documentation for part [...] adds e8698ead9dd Inline value into debug statement to avoid unused variable [...] adds ba2816be824 ELF: Add basic partition data structures and behaviours. adds 87575f6501d ELF: Don't reuse a thunk in a different loadable partition. adds c77aff7e170 Inline a variable into debug section to fix unused variable [...] adds b3bcbb5b660 [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds ed6fa44f236 [llvm-readobj] -u: don't crash when dumping SHT_ARM_EXIDX i [...] adds 48061cd999a revert rC361928: [PowerPC] [Clang] Port SSE intrinsics to PowerPC adds e04b002cf89 [libunwind] [test] Fix inferring source paths adds 65dde1e0db6 [llvm-readobj/llvm-readelf] - Simplify the elf-versioninfo. [...] adds 4f58ad4e720 [AArch64][SVE2] Asm: support SVE2 Floating Point Pairwise Group adds d61cb749f4a [X86] Fix i386 struct and union parameter alignment adds 75dfbdc2da1 [AArch64][SVE2] Asm: support Floating Point Widening Multiply-Add adds 6c04ef3d48a [AArch64][SVE2] Asm: support SVE Bitwise Logical - Unpredic [...] adds a0a20f38ec5 Fix test added in r361903 to work on Windows. adds 78cfe1e6fee DWARF: Fix address range support in mixed 4+5 scenario adds d2042d3dd77 DWARFASTParserClang: Unify compilation unit language handling adds f9169d0896d [clangd] Represent Hover result using FormattedString adds bf559a7f3fc [Index] Correctly set symbol kind of IndirectFieldDecl adds db15e68e4d5 [HWASAN] Remove unused code adds 8ac7b2d07bd [llvm-readelf] - Allow dumping of the .dynamic section even [...] adds 7964f6fe5fb [ADT] add iterator_range::empty() adds 5b363c14d7b [llvm-readobj] - Repair the test case. adds 5dc90367464 [CMake] LLDB.framework tools handling adds 72e05d0aa4f [CMake] Remove lldb-server from LLDB.framework adds 377c1cfe949 Revert "D11003: Tolerate DWARF compile unit without filename." adds a6fb183c989 [llvm-objcopy] Implement IHEX writer adds 280ac1fd1dc [MCA] Refactor class LSUnit. NFCI adds 78c5fa97eb5 [clangd] Another improvement for std include mapping. adds 4c5a0d1683e [clangd] Remove the whitelist std symbols in CanonicalIncludes. adds f4fc01f8dd3 [SVE][IR] Scalable Vector IR Type adds 33da02762fe Attempt to fix buildbot after r361949 adds e1312c54d3d [LibTooling] Add `before` and `after` selectors for selecti [...] adds 9ffd8b5a6f8 AMDGPU/GlobalISel: Remove unnecesssary REQUIREs adds 36e72544413 SpeculateAroundPHIs: Respect convergent adds 24c56296258 [ARM] Split predicates out into their own .td file adds e3b1f5d22ca clang-cl: Fix mangling of catchable types with names longer [...] adds 228b130a4b8 [clangd] Fix buildbot error. adds 268dfaf1536 gn build: Merge r361953 adds 898aaf1cb8c Clean up DWARFDebugInfoEntry adds 64345f280b6 Revert rL361944 from llvm/trunk : [ADT] add iterator_range: [...] adds af7bf2f6873 [mips] Use range-based for loops. NFC adds 188162118f1 [mips] Iterate over MSACtrlRegClass to reserve all MSA cont [...] adds 909c8c2b0d9 [mips] Use reg-exp in tests to tolerate register indexes ch [...] adds c7f0b33fa5b [mips] Check argument for __builtin_msa_ctcmsa / __builtin_ [...] adds 4f09d9fcfa2 Qualify use of llvm::empty that's ambiguous with std::empty adds c450874cb84 [clangd] Map typedefs to the same LSP completion kind as VSCode adds 6b03a1b4235 Add additional constraints on midpoint(pointer, pointer). F [...] adds 4ebbc4d73aa [NFC][InstCombine] Add unary FNeg tests to fsub.ll known-ne [...] adds 124cba0b815 [analyzer] print() JSONify: Store implementation adds 28f384a7c71 [NFC][InstCombine] Add unary FNeg tests to fpcast.ll and fp [...] adds 2fa31880752 [CodeComplete] Add semicolon when completing patterns for ' [...] adds d506b0a4843 [WebAssembly] Fix signatures of undefined function in LTO o [...] adds 9ce37466043 [analyzer] print() JSONify: Environment implementation adds 56e970d45d0 [WebAssembly] Move direct call tracking from member to local. NFC. adds 5df5eb88163 [analyzer] print() JSONify: Constraints implementation adds 32981637ce6 [analyzer] print() JSONify: Type information implementation adds 35e54eb31ef [analyzer] print() JSONify: Constructing objects implementation adds a2a1ec27d0e [NFC][libcxx] Remove trailing whitespace adds b7ca72a1138 [analyzer] print() JSONify: Checker messages implementation adds df0a42127ce [analyzer] print() JSONify: Program state implementation adds 0a729261e22 [NFC] clang-format: Use LLVM style in NamespaceEndCommentsF [...] adds 308b7139b1d Partial revert of revert of r361827: Add constrained intrin [...] adds c5227a1f531 [clang-format] Allow configuring list of function-like macr [...] adds 78337420cd1 Add more information to the log timer dump adds 98a797c224a [NFC][InstCombine] Add a unary FNeg test to fsub.ll. adds 5b2088d1fac [ThinLTO] Use original alias visibility when importing adds f80c4241b30 CallSiteSplitting: Respect convergent and noduplicate adds e3a76fa1e2c [X86] Fix machineverifier error on avx512f-256-set0.mir adds d2143c37080 Add curley brackets to case statement that declares a variable. adds c98b288b030 Yet another attempt to fix buildbot after r361949 adds 4b7a713accd [CUDA][HIP] Skip setting `externally_initialized` for stati [...] adds 5a0e13c4d6b Fixed source header [NFC] adds f6faa382f3e [Index] Compute correct symbol kind for variable templates adds 13e491cca51 [analyzer] print() JSONify: getNodeLabel implementation adds 83c28abdb25 lit: modernize the lit configuration for the lit tests adds 03e1a82f52d [Target] Introduce Process::GetLanguageRuntimes adds 9ee26c8d5f0 [analyzer][AST] print() JSONify: Stmt implementation adds d5443f8c21b AMDGPU: Return address lowering adds 02be650617a [analyzer] print() JSONify: Decl revision adds dea605e0907 [analyzer] print() JSONify: CFG implementation adds 5458cd4027f [WebAssembly] Support VPtr sanitizer for Emscripten adds 5feead5752e Fix an unused-variable error. adds 5382803b048 [InstCombine] Optimize always overflowing signed saturating [...] adds 96c500aab4f [CMake] [Runtimes] Set *_STANDALONE_BUILD adds 8a88d6aaaa7 [analyzer] print() JSONify: SVal implementation adds e8b29c00dd0 [analyzer] SATestBuild.py: Use driver for analyzing single- [...] adds 4dd6a82e264 mac: Make ubsan test config look more like asan test config adds ee37e28fd1c [analyzer] print() JSONify chain: Generic stmt_id adds 6e07f16fae6 IR: add optional type to 'byval' function parameters adds 45e8cc6639e LLVM IR: update Clang tests for byval being a typed attribute. adds 1d7ca677697 [analyzer] [NFC] PathDiagnostic: Create PathDiagnosticPopUpPiece adds 107f8d98730 [DAGCombiner] Replace gathers with a zero mask with the pas [...] adds 4955eb7ceb9 gn build: Make it possible to build with coverage information adds 68908c9017d UpdateTestChecks: Lanai triple support adds 4b0184b2d38 [analyzer] ConditionBRVisitor: Enhance to write out more in [...] adds d80024c6875 [ARC] Cleanup ARCAsmPrinter. adds 95dec50a35d [LoopIdiomRecognize][NFC] Use DEBUG_TYPE, add LLVM_DEBUG() [...] adds 8193ea60f6a [analyzer] ConditionBRVisitor: Test 'add-pop-up-notes=false' adds 9942a996d90 [analyzer] ConditionBRVisitor: Remove duplicated code adds d1f0ec3f643 [analyzer] ConditionBRVisitor: MemberExpr support adds 2e896b8b39b [analyzer] ConditionBRVisitor: Boolean support new 4b281755ae4 Revert "LLVM IR: update Clang tests for byval being a typed [...] new 71ee3d02372 Revert "IR: add optional type to 'byval' function parameters" new 74c5fac3bba [analyzer] Remove EndPath function as it is dead code new 79b3ea701c8 LoopVersioningLICM: Respect convergent and noduplicate
The 4 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/clangd/ClangdLSPServer.cpp | 32 +- clang-tools-extra/clangd/ClangdLSPServer.h | 5 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.h | 1 + clang-tools-extra/clangd/ClangdUnit.h | 7 + clang-tools-extra/clangd/CodeComplete.cpp | 7 +- clang-tools-extra/clangd/FormattedString.cpp | 23 + clang-tools-extra/clangd/FormattedString.h | 1 + clang-tools-extra/clangd/Protocol.cpp | 32 + clang-tools-extra/clangd/Protocol.h | 17 +- clang-tools-extra/clangd/StdSymbolMap.inc | 25 + clang-tools-extra/clangd/XRefs.cpp | 46 +- clang-tools-extra/clangd/XRefs.h | 5 +- .../clangd/include-mapping/gen_std.py | 7 +- clang-tools-extra/clangd/include-mapping/test.py | 38 +- .../clangd/index/CanonicalIncludes.cpp | 15 +- clang-tools-extra/clangd/refactor/Rename.cpp | 7 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 5 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- .../clangd/unittests/ClangdUnitTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 39 + .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 269 +- clang/docs/ClangFormatStyleOptions.rst | 18 + clang/include/clang/AST/Stmt.h | 4 + clang/include/clang/Analysis/AnalysisDeclContext.h | 12 +- clang/include/clang/Analysis/CFG.h | 4 + clang/include/clang/Analysis/ProgramPoint.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/JsonSupport.h | 63 + clang/include/clang/Basic/LangOptions.h | 3 +- clang/include/clang/Format/Format.h | 19 +- clang/include/clang/Sema/ScopeInfo.h | 151 +- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Sema/SemaInternal.h | 30 - .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 + .../Core/BugReporter/BugReporterVisitors.h | 37 +- .../Core/BugReporter/PathDiagnostic.h | 22 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 23 +- .../Core/PathSensitive/ConstraintManager.h | 9 +- .../Core/PathSensitive/DynamicTypeMap.h | 10 +- .../Core/PathSensitive/Environment.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 +- .../Core/PathSensitive/ProgramState.h | 14 +- .../Core/PathSensitive/SMTConstraintManager.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 3 + .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 8 +- .../clang/Tooling/Refactoring/RangeSelector.h | 9 + clang/lib/AST/ItaniumMangle.cpp | 3 +- clang/lib/AST/MicrosoftMangle.cpp | 16 +- clang/lib/AST/StmtPrinter.cpp | 20 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 95 +- clang/lib/Analysis/CFG.cpp | 14 +- clang/lib/Analysis/ProgramPoint.cpp | 198 +- clang/lib/CodeGen/CGBuiltin.cpp | 16 + clang/lib/CodeGen/CodeGenModule.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 13 +- clang/lib/Driver/Driver.cpp | 29 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 8 + clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Format/Format.cpp | 1 + clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 2 + clang/lib/Format/TokenAnnotator.cpp | 18 +- clang/lib/Index/IndexSymbol.cpp | 25 + clang/lib/Lex/PPMacroExpansion.cpp | 4 + clang/lib/Rewrite/HTMLRewrite.cpp | 49 +- clang/lib/Sema/ScopeInfo.cpp | 14 +- clang/lib/Sema/SemaChecking.cpp | 13 +- clang/lib/Sema/SemaCodeComplete.cpp | 2 + clang/lib/Sema/SemaDecl.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 223 +- clang/lib/Sema/SemaExprCXX.cpp | 71 +- clang/lib/Sema/SemaLambda.cpp | 75 +- clang/lib/Sema/SemaStmt.cpp | 18 +- clang/lib/Sema/TreeTransform.h | 2 +- .../Checkers/DynamicTypePropagation.cpp | 4 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 21 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 258 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 73 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 44 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 80 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 169 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 124 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 21 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 34 + .../Core/PrettyStackTraceLocationContext.h | 6 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 39 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 41 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 82 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 10 + clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 11 +- clang/lib/Tooling/Refactoring/RangeSelector.cpp | 22 + clang/test/AST/ast-dump-expr-json.cpp | 326 +- clang/test/AST/ast-dump-expr.cpp | 14 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 196 +- .../Inputs/expected-plists/cxx-for-range.cpp.plist | 186 + .../Inputs/expected-plists/edges-new.mm.plist | 980 ++- .../Inputs/expected-plists/inline-plist.c.plist | 346 +- .../expected-plists/objc-radar17039661.m.plist | 62 + .../plist-macros-with-expansion.cpp.plist | 56 + .../Inputs/expected-plists/plist-macros.cpp.plist | 115 +- .../Inputs/expected-plists/plist-output.m.plist | 180 + .../expected-plists/retain-release.m.objc.plist | 124 + .../expected-plists/retain-release.m.objcpp.plist | 124 + clang/test/Analysis/NewDelete-path-notes.cpp | 22 +- clang/test/Analysis/analyzer-config.c | 3 +- .../deref-track-symbolic-region.c.plist | 8 +- .../diagnostics/deref-track-symbolic-region.c | 8 +- clang/test/Analysis/diagnostics/dtors.cpp | 9 +- .../diagnostics/no-store-func-path-notes.c | 18 +- .../diagnostics/no-store-func-path-notes.cpp | 8 +- .../diagnostics/no-store-func-path-notes.m | 9 +- clang/test/Analysis/dump_egraph.c | 10 +- clang/test/Analysis/dump_egraph.cpp | 8 +- clang/test/Analysis/expr-inspection.c | 39 +- clang/test/Analysis/inline-plist.c | 3 +- .../Inputs/expected-plists/path-notes.cpp.plist | 4 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inner-pointer.cpp | 12 +- clang/test/Analysis/null-deref-path-notes.cpp | 2 +- clang/test/Analysis/osobject-retain-release.cpp | 11 +- clang/test/Analysis/uninit-vals.m | 17 +- clang/test/Analysis/use-after-move.cpp | 37 +- clang/test/Analysis/virtualcall.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/blocks.mm | 7 + clang/test/CodeCompletion/keywords.cpp | 2 +- clang/test/CodeCompletion/ordinary-name-cxx11.cpp | 16 +- clang/test/CodeCompletion/ordinary-name.cpp | 8 +- clang/test/CodeGen/builtins-mips-msa-error.c | 4 + clang/test/CodeGen/builtins.c | 9 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/x86_32-align-linux.c | 25 + clang/test/CodeGen/x86_32-arguments-linux.c | 24 +- clang/test/CodeGenCUDA/dependent-libs.cu | 8 + clang/test/CodeGenCUDA/device-var-init.cu | 10 + clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 8 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp | 20 + clang/test/Driver/print-file-name.c | 19 + clang/test/Driver/working-directory.c | 10 +- clang/test/Index/index-anonymous-union-fields.cpp | 10 + clang/test/Preprocessor/feature_tests.c | 9 + clang/test/Sema/builtins-x86.c | 8 + clang/test/Sema/captured-statements.c | 9 +- clang/test/SemaCXX/lambda-expressions.cpp | 4 +- .../capturing-flexible-array-in-block.mm | 5 +- clang/unittests/Format/FormatTest.cpp | 29 + .../Format/NamespaceEndCommentsFixerTest.cpp | 297 +- clang/unittests/Tooling/RangeSelectorTest.cpp | 57 +- clang/utils/analyzer/SATestBuild.py | 15 +- clang/utils/analyzer/SATestUtils.py | 14 +- compiler-rt/lib/builtins/arm/comparesf2.S | 30 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 23 - compiler-rt/lib/hwasan/hwasan_thread.h | 5 - compiler-rt/test/ubsan/CMakeLists.txt | 5 +- debuginfo-tests/CMakeLists.txt | 3 + debuginfo-tests/lit.cfg.py | 35 +- debuginfo-tests/lit.site.cfg.py.in | 1 + debuginfo-tests/win_cdb/README.txt | 6 + debuginfo-tests/win_cdb/hello.c | 14 + debuginfo-tests/win_cdb/lit.local.cfg.py | 2 + debuginfo-tests/win_cdb/realigned-frame.cpp | 34 + libcxx/CMakeLists.txt | 16 +- libcxx/docs/BuildingLibcxx.rst | 15 + libcxx/include/__config | 14 +- libcxx/include/__config_site.in | 1 + libcxx/include/chrono | 16 +- libcxx/include/complex | 4 +- libcxx/include/forward_list | 6 +- libcxx/include/future | 10 +- libcxx/include/initializer_list | 2 +- libcxx/include/iomanip | 10 +- libcxx/include/ios | 30 +- libcxx/include/iterator | 30 +- libcxx/include/locale | 6 +- libcxx/include/numeric | 9 +- libcxx/include/queue | 20 +- libcxx/include/random | 16 +- libcxx/include/regex | 22 +- libcxx/include/stack | 10 +- libcxx/include/string | 16 +- libcxx/include/string_view | 16 +- libcxx/include/typeinfo | 227 +- libcxx/include/unordered_map | 16 +- libcxx/include/unordered_set | 12 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 15 +- .../re.regex/re.regex.construct/bad_range.pass.cpp | 38 + libcxxabi/src/private_typeinfo.cpp | 12 +- libunwind/test/libunwind/test/config.py | 10 +- lld/ELF/Arch/X86_64.cpp | 115 +- lld/ELF/Driver.cpp | 71 +- lld/ELF/ICF.cpp | 4 +- lld/ELF/InputSection.cpp | 17 +- lld/ELF/InputSection.h | 17 +- lld/ELF/LinkerScript.cpp | 26 +- lld/ELF/MapFile.cpp | 4 +- lld/ELF/MarkLive.cpp | 73 +- lld/ELF/OutputSections.cpp | 8 +- lld/ELF/Relocations.cpp | 30 +- lld/ELF/Relocations.h | 4 +- lld/ELF/SymbolTable.cpp | 1 + lld/ELF/Symbols.cpp | 2 +- lld/ELF/Symbols.h | 4 + lld/ELF/SyntheticSections.cpp | 20 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 21 +- lld/docs/Partitions.rst | 117 + lld/docs/index.rst | 1 + lld/docs/partitions.dot | 22 + lld/docs/partitions.svg | 110 + lld/test/ELF/invalid/x86-64-tlsdesc-gd.s | 15 + lld/test/ELF/partition-errors.s | 23 + lld/test/ELF/partition-icf.s | 50 + lld/test/ELF/partition-move-to-main.s | 44 + lld/test/ELF/partition-thunk-reuse.s | 45 + lld/test/ELF/partitions.s | 63 + lld/test/ELF/x86-64-tlsdesc-gd.s | 69 + lld/test/wasm/lto/undef.ll | 20 +- lld/wasm/InputFiles.cpp | 13 +- lld/wasm/InputFiles.h | 7 - lld/wasm/SymbolTable.cpp | 18 +- lldb/CMakeLists.txt | 4 + lldb/cmake/modules/AddLLDB.cmake | 29 + lldb/cmake/modules/LLDBConfig.cmake | 92 +- lldb/cmake/modules/LLDBFramework.cmake | 15 +- lldb/include/lldb/Target/Language.h | 2 + lldb/include/lldb/Target/Process.h | 3 + lldb/include/lldb/Utility/Timer.h | 2 + .../DWARF/debug_ranges-missing-section.s | 78 + .../DWARF/debug_ranges_and_rnglists.test | 1 - .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 13 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 159 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 51 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 29 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 9 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 64 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- lldb/source/Target/Language.cpp | 9 + lldb/source/Target/Process.cpp | 22 + lldb/source/Target/Thread.cpp | 16 +- lldb/source/Utility/Timer.cpp | 44 +- lldb/tools/argdumper/CMakeLists.txt | 4 + lldb/tools/darwin-debug/CMakeLists.txt | 4 + lldb/tools/debugserver/source/CMakeLists.txt | 4 + lldb/tools/driver/CMakeLists.txt | 12 +- lldb/tools/lldb-mi/CMakeLists.txt | 12 +- lldb/tools/lldb-vscode/CMakeLists.txt | 12 +- lldb/unittests/Host/CMakeLists.txt | 2 + .../Host/ConnectionFileDescriptorTest.cpp | 50 + lldb/unittests/Host/SocketTest.cpp | 94 +- lldb/unittests/Host/SocketTestUtilities.cpp | 104 + lldb/unittests/Host/SocketTestUtilities.h | 47 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 2 +- lldb/unittests/Utility/TimerTest.cpp | 39 +- llvm/docs/Extensions.rst | 16 + llvm/docs/LangRef.rst | 54 +- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 55 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 21 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 55 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/GlobalValue.h | 18 +- llvm/include/llvm/IR/Type.h | 1 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 284 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 6 +- llvm/include/llvm/MCA/Instruction.h | 22 +- llvm/include/llvm/Support/Error.h | 27 +- llvm/include/llvm/Support/ScalableSize.h | 43 + llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 42 +- llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 26 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 18 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 240 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 235 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 22 +- llvm/lib/IR/Globals.cpp | 28 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/Type.cpp | 27 +- llvm/lib/IR/Verifier.cpp | 66 + llvm/lib/MC/MCELFStreamer.cpp | 2 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 241 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 87 +- llvm/lib/Object/ELF.cpp | 1 + .../Target/AArch64/AArch64InstructionSelector.cpp | 40 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 30 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 159 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 26 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 16 - llvm/lib/Target/ARM/ARM.td | 1 + llvm/lib/Target/ARM/ARMInstrInfo.td | 184 - llvm/lib/Target/ARM/ARMPredicates.td | 188 + llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 22 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 4 + .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 97 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 10 + .../WebAssemblyRuntimeLibcallSignatures.cpp | 6 + .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 4 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 20 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 5 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../Instrumentation/PGOInstrumentation.cpp | 100 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 + .../Scalar/CorrelatedValuePropagation.cpp | 117 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 10 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 + llvm/runtimes/CMakeLists.txt | 6 + llvm/test/Bitcode/compatibility.ll | 22 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 56 + .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 +- llvm/test/CodeGen/AArch64/strqu.ll | 38 +- .../AMDGPU/GlobalISel/amdgpu-irtranslator.ll | 6 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 2 - .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 2 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 2 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 1 - .../AMDGPU/GlobalISel/regbankselect-amdgcn-exp.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/regbankselect.mir | 2 - .../CodeGen/AMDGPU/GlobalISel/shader-epilogs.ll | 2 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 - llvm/test/CodeGen/AMDGPU/mul.ll | 5 - llvm/test/CodeGen/AMDGPU/returnaddress.ll | 65 + llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 15 + llvm/test/CodeGen/Lanai/constant_multiply.ll | 171 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 296 +- llvm/test/CodeGen/Mips/llvm-ir/load.ll | 784 +- llvm/test/CodeGen/Mips/llvm-ir/store.ll | 376 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 48 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 7528 ++++++++++++++++++++ llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 47 + llvm/test/CodeGen/X86/avx2-masked-gather.ll | 21 + llvm/test/CodeGen/X86/avx512f-256-set0.mir | 11 +- llvm/test/CodeGen/X86/partition.ll | 33 + llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 10 + llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bcax.s | 52 + llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl.s | 30 + llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl1n.s | 30 + llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/bsl2n.s | 30 + llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/eor3.s | 52 + llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/faddp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fmaxp.s | 53 + llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminnmp.s | 53 + llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s | 50 + llvm/test/MC/AArch64/SVE2/fminp.s | 53 + llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlalt.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslb.s | 54 + llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s | 71 + llvm/test/MC/AArch64/SVE2/fmlslt.s | 54 + llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 39 + llvm/test/MC/AArch64/SVE2/nbsl.s | 30 + llvm/test/MC/AArch64/SVE2/xar-diagnostics.s | 60 + llvm/test/MC/AArch64/SVE2/xar.s | 72 + llvm/test/MC/ELF/relocation-tls.s | 26 - llvm/test/MC/ELF/section.s | 12 + llvm/test/MC/X86/tlsdesc-32.s | 19 + llvm/test/MC/X86/tlsdesc-64.s | 19 + llvm/test/Object/X86/irsymtab.ll | 2 +- llvm/test/Object/corrupt.test | 4 +- llvm/test/Object/invalid.test | 3 - llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 2 +- llvm/test/ThinLTO/X86/alias_import.ll | 8 +- .../Transforms/CallSiteSplitting/convergent.ll | 89 + .../Transforms/CallSiteSplitting/noduplicate.ll | 91 + .../CorrelatedValuePropagation/profmd.ll | 119 - llvm/test/Transforms/InstCombine/fpcast.ll | 36 + llvm/test/Transforms/InstCombine/fpextend.ll | 16 + llvm/test/Transforms/InstCombine/fsub.ll | 138 + .../test/Transforms/InstCombine/known-never-nan.ll | 11 + .../Transforms/InstCombine/saturating-add-sub.ll | 20 +- .../Transforms/LoopVersioningLICM/convergent.ll | 97 + llvm/test/Transforms/PGOProfile/PR41279.ll | 67 + .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 + llvm/test/Verifier/scalable-aggregates.ll | 31 + llvm/test/Verifier/scalable-global-vars.ll | 24 + llvm/test/tools/llvm-lipo/help-message.test | 13 + .../tools/llvm-lipo/verify-arch-macho-binary.test | 31 + .../llvm-lipo/verify-arch-universal-binary.test | 44 + .../llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml | 20 + .../llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml | 60 + .../ELF/Inputs/ihex-elf-sections2.yaml | 39 + .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 60 + llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 81 + llvm/test/tools/llvm-readobj/ARM/unwind.s | 163 +- .../tools/llvm-readobj/Inputs/verdef.elf-x86-64 | Bin 2256 -> 0 bytes .../tools/llvm-readobj/Inputs/verneed.elf-x86-64 | Bin 13520 -> 0 bytes .../tools/llvm-readobj/elf-dynamic-malformed.test | 18 +- .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 14 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 298 +- .../yaml2obj/dynamic-section-raw-content.yaml | 6 +- llvm/tools/llvm-lipo/CMakeLists.txt | 16 + llvm/tools/llvm-lipo/LLVMBuild.txt | 20 + llvm/tools/llvm-lipo/LipoOpts.td | 10 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 185 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 45 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 264 +- llvm/tools/llvm-objcopy/ELF/Object.h | 140 + llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 161 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/VectorTypesTest.cpp | 164 + llvm/utils/UpdateTestChecks/asm.py | 18 + llvm/utils/gn/build/BUILD.gn | 28 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/tests/lit.cfg | 43 +- llvm/utils/lit/tests/lit.site.cfg.in | 3 + llvm/utils/lit/tests/shtest-timeout.py | 4 +- polly/include/polly/ScopBuilder.h | 14 + polly/include/polly/ScopInfo.h | 26 +- polly/lib/Analysis/ScopBuilder.cpp | 22 +- polly/lib/Analysis/ScopInfo.cpp | 22 +- 445 files changed, 21828 insertions(+), 4771 deletions(-) create mode 100644 clang/include/clang/Basic/JsonSupport.h create mode 100644 clang/test/CodeGen/x86_32-align-linux.c create mode 100644 clang/test/CodeGenCUDA/dependent-libs.cu create mode 100644 clang/test/CodeGenCXX/wasm-sanitize-vptr.cpp create mode 100644 clang/test/Driver/print-file-name.c create mode 100644 clang/test/Index/index-anonymous-union-fields.cpp create mode 100644 debuginfo-tests/win_cdb/README.txt create mode 100644 debuginfo-tests/win_cdb/hello.c create mode 100644 debuginfo-tests/win_cdb/lit.local.cfg.py create mode 100644 debuginfo-tests/win_cdb/realigned-frame.cpp create mode 100644 libcxx/test/std/re/re.regex/re.regex.construct/bad_range.pass.cpp create mode 100644 lld/docs/Partitions.rst create mode 100644 lld/docs/partitions.dot create mode 100644 lld/docs/partitions.svg create mode 100644 lld/test/ELF/invalid/x86-64-tlsdesc-gd.s create mode 100644 lld/test/ELF/partition-errors.s create mode 100644 lld/test/ELF/partition-icf.s create mode 100644 lld/test/ELF/partition-move-to-main.s create mode 100644 lld/test/ELF/partition-thunk-reuse.s create mode 100644 lld/test/ELF/partitions.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-gd.s create mode 100644 lldb/lit/SymbolFile/DWARF/debug_ranges-missing-section.s create mode 100644 lldb/unittests/Host/ConnectionFileDescriptorTest.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.cpp create mode 100644 lldb/unittests/Host/SocketTestUtilities.h create mode 100644 llvm/include/llvm/Support/ScalableSize.h create mode 100644 llvm/lib/Target/ARM/ARMPredicates.td create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fcmp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/returnaddress.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-reg-usage.ll create mode 100644 llvm/test/CodeGen/PowerPC/vector-constrained-fp-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.ll create mode 100644 llvm/test/CodeGen/X86/partition.ll create mode 100644 llvm/test/MC/AArch64/SVE2/bcax-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bcax.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl1n.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/bsl2n.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/eor3.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/faddp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmaxp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminnmp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fminp.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlalt.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslb.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/fmlslt.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/nbsl.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/xar.s delete mode 100644 llvm/test/MC/ELF/relocation-tls.s create mode 100644 llvm/test/MC/X86/tlsdesc-32.s create mode 100644 llvm/test/MC/X86/tlsdesc-64.s create mode 100644 llvm/test/Transforms/CallSiteSplitting/convergent.ll create mode 100644 llvm/test/Transforms/CallSiteSplitting/noduplicate.ll delete mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.ll create mode 100644 llvm/test/Transforms/LoopVersioningLICM/convergent.ll create mode 100644 llvm/test/Transforms/PGOProfile/PR41279.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll create mode 100644 llvm/test/Verifier/scalable-aggregates.ll create mode 100644 llvm/test/Verifier/scalable-global-vars.ll create mode 100644 llvm/test/tools/llvm-lipo/help-message.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-macho-binary.test create mode 100644 llvm/test/tools/llvm-lipo/verify-arch-universal-binary.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-pt-null.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-sections2.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml create mode 100644 llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/verdef.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/verneed.elf-x86-64 create mode 100644 llvm/tools/llvm-lipo/CMakeLists.txt create mode 100644 llvm/tools/llvm-lipo/LLVMBuild.txt create mode 100644 llvm/tools/llvm-lipo/LipoOpts.td create mode 100644 llvm/tools/llvm-lipo/llvm-lipo.cpp create mode 100644 llvm/unittests/IR/VectorTypesTest.cpp