This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-next-defconfig in repository toolchain/ci/llvm-project.
from 760df47b778 [ARM] Replace fp-only-sp and d16 with fp64 and d32. adds 800db530d9f [clangd] Fix test output for r361841 adds 7166843f1e1 [AMDGPU] Fix the mis-handling of `vreg_1` copied from scala [...] adds 24e80b8d042 AMDGPU: Don't enable all lanes with non-CSR VGPR spills adds 04a087ace78 [DWARFExpression] Remove ctor that takes just a compile unit. adds f7980e727f2 Revert "[x86] split 256-bit store of concatenated vectors" adds f612b18720a [COFF] Add ImportChunkThunk, simplify, deduplicate adds 19f51ec04ac [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 1499f65ac17 [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds 6a24c9b9abd [DAGCombiner][X86][AArch64] (x - C) + y -> (x + y) - C fold adds 8c9b3e4e4a6 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds 76696654322 [DAGCombine] (x - C) - y -> (x - y) - C fold adds 2fb0a820df9 [IR] Add SaturatingInst and BinaryOpIntrinsic classes adds 332c1005622 [ValueTracking][ConstantRange] Distinguish low/high always [...] adds 09c2625108c Driver: support `/Zc:char8_t` and `/Zc:char8_t-` adds caeec8501e1 [NFC][MIPS] Autogenerater madd-msub.ll test adds cf950b46c8c Fix 'warning: format specifies type 'int' but the argument [...] adds 2076fb28f18 Fix 'warning: suggest explicit braces to avoid ambiguous ‘e [...] adds c51cdacab96 [InstCombine] Clean up saturing math overflow optimizations; NFC adds 2941eb68643 [InstCombine] Add tests for signed saturating always overflow; NFC adds 272d70c3665 Revert DAGCombine "hoist binop with const" folds adds 363079fe73e [compiler-rt] Fix cmake warnings adds 91f8066d1de [OpenMP] Set pragma start loc to `#pragma` loc adds 5fc1dfa784d [AMDGPU] Correct the handling of inlineasm output registers. adds 0dac476072d Change ELF tools to allow multiple sections per file. adds 4e68e878f19 Fix GDB pretty printer for Optional after r354246 adds 2feb7e56e28 [DAGCombiner][X86][AArch64][AMDGPU] (x + C) - y -> (x - y [...] adds 96c9986199f [DAGCombiner][X86][AArch64][SPARC][SystemZ] y - (x + C) -> [...] adds d485c6bc9f9 [DAGCombine][X86][AArch64][AMDGPU] (x - y) + -1 -> add (x [...] adds dfc34f0211b [DAGCombine] (x - C) - y -> (x - y) - C fold. Try 2 adds 6d7bf5e8df5 [CodeGen] Add lrint/llrint builtins adds ccc1fa5e1d2 Revert r361842 as it breaks LLDB :: tools/lldb-mi/exec/exec [...] adds 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 [...] new 228b130a4b8 [clangd] Fix buildbot error. new 268dfaf1536 gn build: Merge r361953 new 898aaf1cb8c Clean up DWARFDebugInfoEntry new 64345f280b6 Revert rL361944 from llvm/trunk : [ADT] add iterator_range: [...] new af7bf2f6873 [mips] Use range-based for loops. NFC new 188162118f1 [mips] Iterate over MSACtrlRegClass to reserve all MSA cont [...] new 909c8c2b0d9 [mips] Use reg-exp in tests to tolerate register indexes ch [...] new c7f0b33fa5b [mips] Check argument for __builtin_msa_ctcmsa / __builtin_ [...] new 4f09d9fcfa2 Qualify use of llvm::empty that's ambiguous with std::empty new c450874cb84 [clangd] Map typedefs to the same LSP completion kind as VSCode new 6b03a1b4235 Add additional constraints on midpoint(pointer, pointer). F [...] new 4ebbc4d73aa [NFC][InstCombine] Add unary FNeg tests to fsub.ll known-ne [...] new 124cba0b815 [analyzer] print() JSONify: Store implementation new 28f384a7c71 [NFC][InstCombine] Add unary FNeg tests to fpcast.ll and fp [...] new 2fa31880752 [CodeComplete] Add semicolon when completing patterns for ' [...] new d506b0a4843 [WebAssembly] Fix signatures of undefined function in LTO o [...] new 9ce37466043 [analyzer] print() JSONify: Environment implementation new 56e970d45d0 [WebAssembly] Move direct call tracking from member to local. NFC. new 5df5eb88163 [analyzer] print() JSONify: Constraints implementation new 32981637ce6 [analyzer] print() JSONify: Type information implementation new 35e54eb31ef [analyzer] print() JSONify: Constructing objects implementation new a2a1ec27d0e [NFC][libcxx] Remove trailing whitespace new b7ca72a1138 [analyzer] print() JSONify: Checker messages implementation new df0a42127ce [analyzer] print() JSONify: Program state implementation
The 24 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 | 16 +- .../clangd/unittests/SelectionTests.cpp | 2 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 269 +++++-- .../test/clang-tidy/openmp-use-default-none.cpp | 20 +- clang/docs/UsersManual.rst | 2 + clang/include/clang/Analysis/AnalysisDeclContext.h | 12 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/JsonSupport.h | 27 + clang/include/clang/Basic/LangOptions.h | 3 +- clang/include/clang/Driver/CLCompatOptions.td | 6 + clang/include/clang/Sema/ScopeInfo.h | 151 ++-- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Sema/SemaInternal.h | 30 - .../clang/StaticAnalyzer/Core/CheckerManager.h | 23 +- .../Core/PathSensitive/ConstraintManager.h | 7 +- .../Core/PathSensitive/DynamicTypeMap.h | 10 +- .../Core/PathSensitive/Environment.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 8 +- .../Core/PathSensitive/ProgramState.h | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 32 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 3 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 8 +- .../clang/Tooling/Refactoring/RangeSelector.h | 9 + clang/lib/AST/MicrosoftMangle.cpp | 16 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 95 ++- clang/lib/CodeGen/CGBuiltin.cpp | 16 + clang/lib/CodeGen/CodeGenModule.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 13 +- clang/lib/Driver/Driver.cpp | 29 +- clang/lib/Driver/ToolChains/Clang.cpp | 21 +- clang/lib/Index/IndexSymbol.cpp | 1 + clang/lib/Lex/PPMacroExpansion.cpp | 4 + clang/lib/Parse/ParsePragma.cpp | 2 +- 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/CheckerManager.cpp | 73 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 44 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 87 ++- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 130 +++- .../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/Tooling/Refactoring/RangeSelector.cpp | 22 + clang/test/AST/ast-dump-expr-json.cpp | 326 ++++----- clang/test/AST/ast-dump-expr.cpp | 14 +- clang/test/AST/ast-dump-openmp-atomic.c | 4 +- clang/test/AST/ast-dump-openmp-barrier.c | 2 +- clang/test/AST/ast-dump-openmp-cancel.c | 10 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 10 +- clang/test/AST/ast-dump-openmp-critical.c | 4 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 60 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 60 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 20 +- clang/test/AST/ast-dump-openmp-distribute.c | 20 +- clang/test/AST/ast-dump-openmp-flush.c | 2 +- clang/test/AST/ast-dump-openmp-for-simd.c | 20 +- clang/test/AST/ast-dump-openmp-for.c | 20 +- clang/test/AST/ast-dump-openmp-master.c | 4 +- clang/test/AST/ast-dump-openmp-ordered.c | 14 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 8 +- clang/test/AST/ast-dump-openmp-parallel.c | 8 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-dump-openmp-sections.c | 4 +- clang/test/AST/ast-dump-openmp-simd.c | 20 +- clang/test/AST/ast-dump-openmp-single.c | 4 +- clang/test/AST/ast-dump-openmp-target-data.c | 4 +- clang/test/AST/ast-dump-openmp-target-enter-data.c | 18 +- clang/test/AST/ast-dump-openmp-target-exit-data.c | 18 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 240 +++---- .../test/AST/ast-dump-openmp-target-parallel-for.c | 240 +++---- clang/test/AST/ast-dump-openmp-target-parallel.c | 48 +- clang/test/AST/ast-dump-openmp-target-simd.c | 100 +-- ...nmp-target-teams-distribute-parallel-for-simd.c | 680 +++++++++--------- ...p-openmp-target-teams-distribute-parallel-for.c | 680 +++++++++--------- .../ast-dump-openmp-target-teams-distribute-simd.c | 240 +++---- .../AST/ast-dump-openmp-target-teams-distribute.c | 240 +++---- clang/test/AST/ast-dump-openmp-target-teams.c | 48 +- clang/test/AST/ast-dump-openmp-target-update.c | 18 +- clang/test/AST/ast-dump-openmp-target.c | 20 +- clang/test/AST/ast-dump-openmp-task.c | 14 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 4 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 120 ++-- clang/test/AST/ast-dump-openmp-taskloop.c | 120 ++-- clang/test/AST/ast-dump-openmp-taskwait.c | 2 +- clang/test/AST/ast-dump-openmp-taskyield.c | 2 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 720 +++++++++---------- ...ast-dump-openmp-teams-distribute-parallel-for.c | 720 +++++++++---------- .../AST/ast-dump-openmp-teams-distribute-simd.c | 280 ++++---- clang/test/AST/ast-dump-openmp-teams-distribute.c | 280 ++++---- clang/test/AST/ast-dump-openmp-teams.c | 56 +- clang/test/AST/dump.cpp | 8 +- clang/test/Analysis/dump_egraph.cpp | 8 +- clang/test/Analysis/expr-inspection.c | 39 +- clang/test/Analysis/use-after-move.cpp | 22 + .../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/CodeGenCXX/builtin_FUNCTION.cpp | 8 +- clang/test/CodeGenCXX/mangle-ms-md5.cpp | 15 + clang/test/Driver/cl-options.c | 7 + 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/OpenMP/parallel_codegen.cpp | 4 +- clang/test/OpenMP/threadprivate_codegen.cpp | 8 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 8 +- 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/Tooling/RangeSelectorTest.cpp | 57 +- compiler-rt/CMakeLists.txt | 8 +- compiler-rt/lib/builtins/arm/comparesf2.S | 30 +- compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 23 - compiler-rt/lib/hwasan/hwasan_thread.h | 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/COFF/Chunks.cpp | 2 +- lld/COFF/Chunks.h | 78 +- lld/COFF/DebugTypes.cpp | 213 +----- lld/COFF/DebugTypes.h | 29 +- lld/COFF/Driver.cpp | 4 - lld/COFF/Driver.h | 4 +- lld/COFF/PDB.cpp | 120 +++- 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 +++ .../Inputs/pdb-type-server-valid-signature.yaml | 2 +- .../COFF/pdb-type-server-invalid-signature.yaml | 4 +- 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/Expression/DWARFExpression.h | 104 +-- .../DWARF/debug_ranges-missing-section.s | 78 ++ .../DWARF/debug_ranges_and_rnglists.test | 1 - lldb/source/Expression/DWARFExpression.cpp | 61 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 17 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 168 ++--- .../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 | 99 +-- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- .../NativePDB/DWARFLocationExpression.cpp | 4 +- .../PDB/PDBLocationToDWARFExpression.cpp | 14 +- lldb/source/Symbol/Function.cpp | 2 +- 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-mi/MICmnLLDBDebuggerHandleEvents.cpp | 2 +- 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 ++ .../ARM64/TestArm64InstEmulation.cpp | 30 +- llvm/docs/Extensions.rst | 16 + llvm/docs/LangRef.rst | 128 +++- llvm/include/llvm/ADT/DenseMapInfo.h | 16 + llvm/include/llvm/Analysis/ValueTracking.h | 11 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 +- 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/ConstantRange.h | 11 +- llvm/include/llvm/IR/DerivedTypes.h | 68 +- llvm/include/llvm/IR/GlobalValue.h | 18 +- llvm/include/llvm/IR/IntrinsicInst.h | 49 +- llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + 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/Object/ELFObjectFile.h | 10 +- llvm/include/llvm/Support/Error.h | 27 +- llvm/include/llvm/Support/ScalableSize.h | 43 ++ llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/lib/Analysis/ValueTracking.cpp | 6 +- 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 | 34 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 14 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 56 ++ .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 235 +++--- .../Orc/RTDyldObjectLinkingLayer.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 22 +- llvm/lib/IR/ConstantRange.cpp | 18 +- llvm/lib/IR/Globals.cpp | 28 +- llvm/lib/IR/IntrinsicInst.cpp | 12 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/Type.cpp | 27 +- llvm/lib/IR/Verifier.cpp | 70 +- 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 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 13 + .../Target/AArch64/AArch64InstructionSelector.cpp | 40 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 30 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 159 +++++ llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 88 ++- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 8 +- 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/Target/X86/X86ISelLowering.cpp | 13 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 49 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Instrumentation/PGOInstrumentation.cpp | 100 +-- .../Scalar/CorrelatedValuePropagation.cpp | 117 ++- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 8 + llvm/test/Bitcode/compatibility.ll | 22 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/select-fcmp.mir | 56 ++ llvm/test/CodeGen/AArch64/llrint-conv.ll | 64 ++ llvm/test/CodeGen/AArch64/lrint-conv-win.ll | 48 ++ llvm/test/CodeGen/AArch64/lrint-conv.ll | 64 ++ .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 +- llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 10 +- llvm/test/CodeGen/AArch64/sink-addsub-of-const.ll | 30 +- llvm/test/CodeGen/AArch64/strqu.ll | 38 +- llvm/test/CodeGen/AArch64/xor.ll | 18 +- .../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/callee-frame-setup.ll | 16 + llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 44 ++ llvm/test/CodeGen/AMDGPU/inline-asm.ll | 20 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 14 +- llvm/test/CodeGen/AMDGPU/mul.ll | 5 - llvm/test/CodeGen/ARM/ipra-reg-usage.ll | 15 + llvm/test/CodeGen/ARM/llrint-conv.ll | 25 + llvm/test/CodeGen/ARM/lrint-conv.ll | 25 + llvm/test/CodeGen/Mips/llrint-conv.ll | 56 ++ 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 +++++----- llvm/test/CodeGen/Mips/lrint-conv.ll | 56 ++ llvm/test/CodeGen/Mips/madd-msub.ll | 651 +++++++++++------ .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 48 +- llvm/test/CodeGen/PowerPC/llrint-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/lrint-conv.ll | 56 ++ llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 5 +- llvm/test/CodeGen/SystemZ/alloca-03.ll | 11 +- llvm/test/CodeGen/WebAssembly/atomic-fence.ll | 47 ++ llvm/test/CodeGen/X86/avg.ll | 402 ++++++----- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 24 +- llvm/test/CodeGen/X86/avx-intrinsics-x86.ll | 12 +- llvm/test/CodeGen/X86/avx512-trunc-widen.ll | 16 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 16 +- llvm/test/CodeGen/X86/combine-add.ll | 4 +- llvm/test/CodeGen/X86/llrint-conv-i32.ll | 60 ++ llvm/test/CodeGen/X86/llrint-conv.ll | 83 +++ llvm/test/CodeGen/X86/lrint-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lrint-conv.ll | 83 +++ llvm/test/CodeGen/X86/nontemporal-2.ll | 40 +- llvm/test/CodeGen/X86/oddsubvector.ll | 15 +- llvm/test/CodeGen/X86/partition.ll | 33 + llvm/test/CodeGen/X86/pmovsx-inreg.ll | 72 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 83 +-- llvm/test/CodeGen/X86/shift-amount-mod.ll | 9 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 124 ++-- llvm/test/CodeGen/X86/shrink_vmul.ll | 124 ++-- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 18 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 18 +- llvm/test/CodeGen/X86/sink-addsub-of-const.ll | 52 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 68 +- llvm/test/CodeGen/X86/vec_fptrunc.ll | 10 +- llvm/test/CodeGen/X86/vec_saddo.ll | 68 +- llvm/test/CodeGen/X86/vec_smulo.ll | 84 +-- llvm/test/CodeGen/X86/vec_ssubo.ll | 84 +-- llvm/test/CodeGen/X86/vec_uaddo.ll | 24 +- llvm/test/CodeGen/X86/vec_umulo.ll | 26 +- llvm/test/CodeGen/X86/vec_usubo.ll | 24 +- llvm/test/CodeGen/X86/vector-gep.ll | 134 ++-- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 72 +- llvm/test/CodeGen/X86/vector-trunc.ll | 72 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 73 +- llvm/test/CodeGen/X86/xor.ll | 62 +- llvm/test/CodeGen/X86/zext-sext.ll | 21 +- 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/Object/multiple-sections.yaml | 62 ++ .../CorrelatedValuePropagation/profmd.ll | 119 ---- llvm/test/Transforms/InstCombine/fpcast.ll | 36 + llvm/test/Transforms/InstCombine/fpextend.ll | 16 + llvm/test/Transforms/InstCombine/fsub.ll | 127 ++++ .../test/Transforms/InstCombine/known-never-nan.ll | 11 + .../Transforms/InstCombine/saturating-add-sub.ll | 52 ++ 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 | 204 +++--- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/ConstantRangeTest.cpp | 65 +- llvm/unittests/IR/VectorTypesTest.cpp | 164 +++++ llvm/utils/gdb-scripts/prettyprinters.py | 3 +- llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + polly/include/polly/ScopBuilder.h | 14 + polly/include/polly/ScopInfo.h | 26 +- polly/lib/Analysis/ScopBuilder.cpp | 22 +- polly/lib/Analysis/ScopInfo.cpp | 22 +- 506 files changed, 16101 insertions(+), 8313 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/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/AArch64/llrint-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv-win.ll create mode 100644 llvm/test/CodeGen/AArch64/lrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/ipra-reg-usage.ll create mode 100644 llvm/test/CodeGen/ARM/llrint-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/llrint-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/llrint-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lrint-conv.ll create mode 100644 llvm/test/CodeGen/WebAssembly/atomic-fence.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llrint-conv.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lrint-conv.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/Object/multiple-sections.yaml delete mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/profmd.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