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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 6ff1ea3244c Fix "use of uninitialized variable" static analyzer warning. NFCI. adds 60e0120c913 [ARM] Improve codegen of volatile load/store of i64 adds 3b417b7cf73 Fix "pointer is null" static analyzer warning. NFCI. adds c0365aaaa4f [X86] Standardize shuffle match/lowering function names. NFC. adds e34801c8e6d [ARM][MVE] VPT Blocks: findVCMPToFoldIntoVPS adds a000f2e53f5 [clangd] Introduce bulletlists adds 3f2e3dc44b4 [OPENMP]Do not diagnose references to non-integral types fo [...] adds 58e2e92a57f [DAGCombiner] reduce shuffle of concat of same vector adds 3c7f740f284 [TypePromotion] Use SetVectors instead of PtrSets adds e334a3a60f1 [docs] NFC: Fix typos in documents adds a428386d4a8 AMDGPU/GlobalISel: Partially fix llvm.amdgcn.kill pattern import adds f26ed6e47cb llc: Change behavior of -mcpu with existing attribute adds e130eef5881 OpaquePtr: print byval types containing anonymous types correctly. adds 9150d6bd738 AMDGPU/GlobalISel: Select llvm.amdgcn.wqm.vote adds e699c03c9be AMDGPU/GlobalISel: Fix import of s_abs_i32 pattern adds f8962571f70 [InstCombine] try to pull 'not' of select into compare operands adds 9daa44c9935 Remove extraneous spaces adds 78b30a54c97 AMDGPU/GlobalISel: Fix readfirstlane pattern import adds ee811808a9a [ARM][MVE] Renamed VPT Block tests and files to something m [...] adds 9f2d8b5c0cd [HIP] Add option --gpu-max-threads-per-block=n adds a3832f33d93 [AIX][XCOFF]Implement mergeable const adds 247a6032549 [LifetimeAnalysis] Do not forbid void deref type in gsl::Po [...] adds 46ac6a4dcd9 [analyzer] Update help text to reflect sarif support adds 0e912e22b63 [X86] Pull out repeated SrcVT.getVectorNumElements() call. NFCI. adds 55de6fc0b66 [ARM] Regenerate bfi.ll test cases adds 57835d01984 [lldb] Initialize some bitfields in FuncUnwinders.cpp adds 751d4dae328 [clangd] Assert that the testcases in LocateSymbol.All have [...] adds 16f47cf607c [clangd] Heuristically resolve dependent call through smart [...] adds c972f6fd791 [OPENMP]Allow using of members in standalone declaration pragmas. adds 75eacbf1a9f Fix issues reported by -Wrange-loop-analysis when building [...] adds 1d94fb21118 [gicombiner] Add GIMatchTree and use it for the code generation adds 2f1e5d934e2 [gn build] Port 1d94fb21118 adds b9376690a01 [X86] Improve lowering of v2i64 sign bit tests on pre-sse4. [...] adds afa8211e979 [X86] Improve lowering of (v2i64 (setgt X, -1)) on pre-SSE2 [...] adds acd25808247 [MachineOutliner][AArch64] Save + restore LR in noreturn functions adds 45588428910 [OPENMP]Reduce calls for the mangled names. adds fb6e80da446 [test] Move ppc64 tests from test/Preprocessor/init.c to in [...] adds 8edf759ca7e [PowerPC][Triple] Use elfv2 on freebsd>=13 and linux-musl adds b6503901f24 [cmake] Use relative cmake binary dir for processing pass plugins. adds 640d0ba8760 [lldb/Lua] Add string conversion operator for SBTarget. adds 68e70fb098a AMDGPU: Fix not using v_cvt_f16_[iu]16 adds bd8d696c145 AMDGPU: Use ImmLeaf adds de46ab698bd AMDGPU: Fix misleading, misplaced end block comments adds c3a10faadc1 AMDGPU: Remove VOP3Mods0Clamp0OMod adds 449ab105097 AMDGPU: Add baseline test for missing pattern adds 76ee0de00c4 [cmake] Use source-groups in Polly. adds fe27e8ee80c Revert "[lldb/Lua] Add string conversion operator for SBTarget." adds 6d52edebc99 [x86] add tests for extract-of-concat; NFC adds c5877ec9b4d Remove extraneous semicolon. adds 39c05703a6c [gicombiner] Correct 64f1bb5cd2c to account for MSVC's %p format adds 4c935c66c43 [lldb/Test] Make TestConvenienceVariables more strict adds 512b2c7dc74 [lldb/Test] Remove old binary created by TestConvenienceVariables adds 9685cf709ff [X86] Enable v2i64->v2f32 uint_to_fp code in ReplaceNodeRes [...] adds 0c5102bd939 [libc++] Add additional benchmark functions to libcxx/bench [...] adds 73d93617d3a [clang-tidy] modernize-use-using uses AST and now supports [...] adds 4844bf0fe2c AMDGPU: Apply i16 add->sub pattern with zext to i32 adds 577b0b5f540 AMDGPU/GlobalISel: Fix missing test for s16 icmp adds a2d54fc534f AMDGPU/GlobalISel: Add some missing G_SELECT testcases adds 6652cc0cf7c AMDGPU/GlobalISel: Fix scalar G_SELECT for arbitrary pointers adds 52366088a8e Allow output constraints on "asm goto" adds 06d122bc423 Re-land "[lldb/Lua] Add string conversion operator for SBTarget." adds e886e762dd7 Revert "Allow output constraints on "asm goto"" adds eee89cd5a89 [X86] Add SSE4.1 command lines to vec-strict-inttofp-128.ll [...] adds b6598bcf4b8 [AArch64][GlobalISel] Fold a chain of two G_PTR_ADDs of con [...] adds 907a0cadb2c [PowerPC] Default ppc64 linux-gnu/freebsd to -fno-PIC adds 13922f3e9d0 Fix warnings as errors that occur on sanitizer-x86_64-linux adds 312a532dc04 [GVN/FP] Considate logic for reasoning about equality vs eq [...] adds 5e2f4dc37b1 Rewrite comment about what watchpoints Aarch64 supports. adds 6563826ff0f Revert "Re-land "[lldb/Lua] Add string conversion operator [...] adds c23c8746d0c XFAIL load_extension.ll for all targets currently - it's fa [...] adds 9de6a398725 [libcxx] fix incorrect attribute property adds f90a2c2d2cd [docs] Improve HowTo commit changes from git adds 8b8ba44047d [SCEV] get more accurate range for AddExpr with wrap flag. adds 7e7f849a6d9 [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds f7ca0c76197 [docs] Fix duplicate explicit target name: developer policy adds 9883b14cd1a [mlir][spirv] Add lowering for standard bit ops adds dd495e8a877 [mlir][spirv] Add lowering for std cmp ops. adds 22700f68e17 AMDGPU: Annotate EXTRACT_SUBREGs with source register classes adds dab2921f770 Revert "[mlir][spirv] Add lowering for std.fpext, std.fptru [...] adds eac01f63a6c [mlir][spirv] Add lowering for std.fpext, std.fptrunc, std.sitofp. adds 917f46db04b [RISCV] Fix evalutePCRelLo for symbols at the end of a fragment adds 9a621de1eca [X86] Adding fp128 support for strict fcmp adds adee6454b7a [lldb/Test] Try to appease the Windows bot adds fc6f15d4d2c [lldb/CMake] Only auto-enable Python when SWIG is found adds 44f78f368c2 [NFC][Test] Add the option -enable-no-signed-zeros-fp-math [...] adds 880734aebb3 [libc] Add a convenience CMake rule to add testsuites. adds 583ba07884e [clangd] Add xref for macros to FileIndex. adds a1857e2ce35 [libcxx][test] Fix span tests. adds 0a4daff6e26 [lldb][NFC] Remove redundant ClangASTContext constructor th [...] adds 903e5c3028d AArch64: add missing Apple CPU names and use them by default. adds b212eb7159b Revert "[InstCombine] fold zext of masked bit set/clear" adds dfeb8730e24 [llvm-symbolizer]Fix printing of malformed address values n [...] adds 518597c1737 [lldb] Remove default llvm::Triple argument from ClangASTCo [...] adds 96d2d96b03f [NFC][ARM] Update tests adds 1cf11a4c67a [Dsymutil][Debuginfo][NFC] Reland: Refactor dsymutil to sep [...] adds 111ec8c2a43 [gn build] (manually) merge 1cf11a4c67a15 adds 55a51e1c79a Disallow an empty string literal in an asm label adds 346f6b54bd1 [ARM][MVE] Enable masked gathers from vector of pointers adds 26ac7923e7d [gn build] Port 346f6b54bd1 adds 7a77ad14469 Fixing a formatting nit; NFC adds b2c2fe72197 [NFC] Move InPQueue into arguments of releaseNode adds 8e2b44f7e06 [Intrinsic] Add fixed point division intrinsics. adds ba129c7d0f5 [clang-tidy] Disable match on `if constexpr` statements in [...] adds 3100480925d [ARM,MVE] Intrinsics for partial-overwrite imm shifts. adds dac7b23cc3e [ARM,MVE] Intrinsics for variable shift instructions. adds ead815924e6 [JumpThreading] Thread jumps through two basic blocks adds c74a8adda3b [OPENMP]Allow comma in combiner expression. adds 780ba1f22b5 [DAGCombiner] clean up extract-of-concat fold; NFC adds 5dfd52398f5 [InstCombine] Adding testcase for Z / (1.0 / Y) => (Y * Z); NFC adds 108279948de [SelectionDAG] Use llvm::Optional<APInt> for FoldValue. adds 07a569a0539 [amdgpu] Remove unused header. NFC. adds bbbbf8a1065 [lldb/CMake] Use LLDB's autodetection logic for libxml2 adds 5936717fa65 Fix "pointer is null" static analyzer warning. NFCI. adds 19bfb6d8df6 Fix "pointer is null" static analyzer warning. NFCI. adds 46e2f89364c [MC] writeFragment - assert MCFragment::FT_Fill length is legal. adds 96e2376d02f [ELF] Don't special case weak symbols for pie with no share [...] adds b841e119d77 [ELF] Delete an unused special rule from isStaticLinkTimeCo [...] adds 29ccb12e2c1 [BranchAlign] Compiler support for suppressing branch align adds d60b3b4817c [X86] Add isel patterns for bitcasting between v32i1/v64i1 [...] adds 3811417f39a [X86] Custom type legalize v4i64->v4f32 uint_to_fp on sse4. [...] adds 766ce87e9be [mlir][Linalg] Lower linalg.reshape to LLVM for the static case adds 659f7d463b3 [mlir] NFC: Move the state for managing aliases out of Modu [...] adds 0a01ec972d2 [clang-tidy] Remove broken test on Windows for `readability [...] adds 48b14e58abc [MLIR] Fix ML IR build on Windows with Visual Studio adds ba181d0063e [X86] Keep cl::opts at top of file [NFC] adds b675a7628ce Merge memtag instructions with adjacent stack slots. adds 2823e91d558 Add a new AST matcher 'optionally'. adds 43f938eddc8 LTOVisibility.rst: fix up syntax in example adds 31992a69b80 [x86] add test for concat-extract corner case; NFC adds 1e25109f93f Canonicalize static alloc followed by memref_cast and std.view adds 78ce19b7e1d [LLD] [COFF] Fix post-commit suggestions for absolute symbo [...] adds 0b8ce37d647 [InstSimplify] add tests for select of true/false; NFC adds 0341c11e085 [lldb/SWIG] Refactor extensions to be non Python-specific adds 2d258ed931c Revert "[JumpThreading] Thread jumps through two basic blocks" adds edadb818e5b [lldb/CMake] Only auto-enable Lua when SWIG is found adds 28b9cdd2607 Delete dead code. adds 58deb20dd2d Revert "Merge memtag instructions with adjacent stack slots." adds f84d3200528 [MLIR] Don't use SSA names directly for std.view canonicali [...] adds 7f1026a7520 [cfi][test] cross-dso/stats.cpp: don't assume the order of [...] adds ae47a3d8107 [lldb/SWIG] Refactor extensions to be non Python-specific (2/2) adds ee57469a512 [X86] Remove EFLAGS from live-in lists in X86FlagsCopyLowering. adds b2fb6a7ba11 [NFC] Whitespace fixes adds 85ee4ff4e47 [libcxx] [test] Disable refwrap/weak_result.pass.cpp in C++ [...] adds 659efa21f1b Recommit "[MachineVerifier] Improve verification of live-in [...] adds ff0311c4b3b [PowerPC]: Add powerpcspe target triple subarch component adds 76aab66d344 [NFC][InlineCost] Factor cost modeling out of CallAnalyzer [...] adds 1e46eb74be6 [Attributor][FIX] Avoid dangling value pointers during code [...] adds a4088c75cc1 [Attributor][FIX] Carefully change invokes to calls (after [...] adds 338a601612c Revert "[NFC][InlineCost] Factor cost modeling out of CallA [...] adds 26ba160d472 [PowerPC] when folding rlwinm+rlwinm. to andi., we should u [...] adds a63af915288 [lldb] Remove various dead Compare functions adds be841f89d00 [MIR] Target specific MIR formating and parsing adds d44a0743175 Save more descriptive error msg from FBS/BKS, relay it up to lldb. adds 5ab6fa7b701 Revert "[MIR] Target specific MIR formating and parsing" adds 3ef05d85be8 [MIR] Target specific MIR formating and parsing adds 71d64f72f93 Revert "[MIR] Target specific MIR formating and parsing" adds de3d0ee023c Revert "Revert "[MIR] Target specific MIR formating and parsing"" adds d48ac7d54d8 [DAGCombine] Fold the (fma -x, y, -z) to -(fma x, y, z) adds 51bdd98b8a5 [lldb/SWIG] Refactor extensions to be non Python-specific (3/3) adds 4ebb589629b [SCEV] [NFC] add testcase for constant range for addrecexpr [...] adds 24b326cc610 [APFloat] Fix checked error assert failures adds 65678d93843 [mlir][VectorOps] Implement strided_slice conversion adds 2d515e49d89 [mlir][VectorOps] Implement insert_strided_slice conversion adds e93e0d413f3 [ARM][LowOverheadLoops] Update liveness info adds 08778d8c4fd [mlir][GPU] introduce utilities for promotion to workgroup memory adds 8f1887456ab [LV] Still vectorise when tail-folding can't find a primary [...] adds 0541a9d4e7f [DWARFDebugLoc] Tweak error message when resolving offset p [...] adds 1cba2612399 Revert "[ARM][LowOverheadLoops] Update liveness info" adds 459ad8e97e0 [Matrix] Implement back-propagation of shape information. adds f0abe820eeb [LoopUtils][NFC] Minor refactoring in getLoopEstimatedTripCount. adds 00c6e98409f [VE] Target stub for NEC SX-Aurora adds 7adf6644f50 [Matrix] Propagate and use shape information for loads. adds 287a874d1c4 [clangd] Refurbish HoverInfo::present adds ccf24225e3f [Matrix] Update shape propagation to iterate until done. adds 782ad91cc42 [lldb] Fix that TestNoSuchArch.py was passing for the wrong reason adds 0d5407987a3 Fix MSVC unhandled enum warning. NFCI. adds 795c38eb4df [clang-tidy] For checker `readability-misleading-indentatio [...] adds 15c7fa4d11e [ARM][MVE] Don't unroll intrinsic loops. adds e3e72a2619c Fix "pointer is null" static analyzer warnings. NFCI. adds e315ce2bd3a Fix "pointer is null" static analyzer warnings. NFCI. adds 9bb01efa49c [lldb/DWARF] Add is_dwo member to DWARFUnit adds cd5da94d80b [lldb/DWARF] Fix mixed v4+v5 location lists adds d462185e8da Fix "pointer is null" static analyzer warning. NFCI. adds 25dd99fab20 Fix "pointer is null" static analyzer warning. NFCI. adds 9c91d79dadc [NFC][ARM] LowOverheadLoop comments adds b65b1f322bd [Concepts] Function trailing requires clauses adds 4a83f1e171b [mlir] fix test failure in EDSC/builder-api-test adds 5c4661b7784 [lldb] Modernize OptionValue::SetValueChangedCallback adds 032a9393a73 [InstCombine] Use minimal FMF in testcase for Z / (1.0 / Y) [...] adds 173b711e83d [ARM][MVE] MVE-I should not be disabled by -mfpu=none adds f53b38d12a7 [InstSimplify] select Cond, true, false --> Cond adds 84ce46269cf [Concepts] Fix failing test on Windows adds cb5612e2df8 [DAGCombiner] reduce extract subvector of concat adds 4c11703b3d9 [OPENMP]Remove unused code, NFC. adds 667e1f71b83 IR: remove "else" after "return". NFCI. adds d857e114b5e [ARM,MVE] Fix valid immediate range for vsliq_n. adds 9704ba652a0 [ARM,MVE] Add missing IntrNoMem flag on IR intrinsics. adds db7c9207796 AMDGPU: Add register class to DS_SWIZZLE_B32 pattern adds 0274ed9dc75 TableGen/GlobalISel: Fix slightly wrong generated comment adds 3952748ffdf AMDGPU/GlobalISel: Fix add of neg inline constant pattern adds d964086c624 AMDGPU/GlobalISel: Add equiv xform for bitcast_fpimm_to_i32 adds 79450a4ea26 AMDGPU/GlobalISel: Add selectVOP3Mods_nnan adds e71af775684 AMDGPU/GlobalISel: Add IMMPopCount xform adds 7d677421607 AMDGPU/GlobalISel: Fix import of zext of s16 op patterns adds c1d4963b447 AMDGPU: Use new PatFrag system for d16 load nodes adds 3766f4bacca AMDGPU: Use new PatFrag system for d16 stores adds c66b2e1c87e AMDGPU: Eliminate more legacy codepred address space PatFrags adds 9ffd0ed8381 AMDGPU/GlobalISel: Fix import of integer med3 adds de08244d3da TableGen: Remove unused code adds 0fa8f701ccf [ELF][Hexagon] Add support for IE relocations adds 6c04ef472a8 [InstCombine] Z / (1.0 / Y) => (Y * Z) adds fb76c7934dc [libcxxabi] Allow tests to link with static libc++abi/libc+ [...] adds ea9888b8f6f [clangd] Respect `--sysroot` argument if it is set adds 93a1e9c90c9 [lldb/SWIG] Add missing '' in macros again adds 45c971f7eef [lldb/Lua] Make lldb.debugger et al available to Lua adds d27a15fed79 [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a [...] adds cee4a1c9574 Improve support of GNU mempcpy adds 241f335b268 [OpenCL][Docs] Rename C++ for OpenCL label adds 6498aff249a [lldb/Bindings] Move bindings into their own subdirectory adds 189aa5b7a45 [clangd] Adjust diagnostic range to be inside main file adds 5e0bf6772e2 [lldb/SWIG] Fix capitalization for case sensitive file systems. adds 06d07ec4a37 [Clang] Handle target-specific builtins returning aggregates. adds ed6daa2e1d3 [Support][NFC] Add a comment about the semantics of MF_HUGE [...] adds 356b33516c2 [NFC,format] Sort switch cases alphabetically adds 2fe45e029dd [Support][NFC] Make some helper functions "static" in Memory.inc adds 7bbd4076c19 [lldb/SWIG] Undo incorrect substitution adds b51fa8670f3 [SystemZ] Fix matching another pattern for nxgrk (PR44496) adds 460cbabe170 [x86] add tests for 2-way splat copy; NFC adds 002be6cfa2b [Support][NFC] Add an explicit unit test for Process::getPa [...] adds b705fe5686a [TargetLowering][X86] TeachSimplifyDemandedBits to handle c [...] adds 183b5d38d7c [demangle] Copy back some NFC commits from LLVM adds 1a1dbea24df [PowerPC] The VK_PLT symbolref modifier is only used on 32- [...] adds 3408940f736 [X86] AMD Znver2 (Rome) Scheduler enablement adds 1c545f6dbcb [ms] [X86] Use "P" modifier on all branch-target operands i [...] adds b35f5d4914c [clang] Enforce triple in mempcpy test adds 9949b1a1753 [GlobalISel][AArch64] Import + select LDR*roW and STR*roW patterns adds 4e003aad42d [X86] Add ueq/one fp128 quiet compare tests. NFC adds 1444e6e2e6f Re-apply "[ELF] Allow getErrPlace() to work before Out::buf [...] adds 646ca7d7e72 MipsDelaySlotFiller: Update registers def-uses for BUNDLE i [...] adds fc3367dd5ed [mlir] NFC: Move the state for managing SSA value names out [...] adds 61bd19206f6 [libc++] Explicitly enumerate std::string external instantiations. adds c348a2674b5 [clang-tidy] Refresh the add_new_check.py now that we use a [...] adds 6a69d3c6b3d [clangd] Handle DeducedTemplateSpecializationType in TargetFinder adds 004ae200a5a phab doc: remove the svn section adds dbfc516d1f1 phab doc: also document 'arc land' adds 0c195ef7c62 phab doc: Replace or remove references to svn adds 35ad66fae81 AMDGPU/GlobalISel: Widen 16-bit shift amount sources adds 767aa507a46 AMDGPU/GlobalISel: Fix argument lowering for vectors of pointers adds fba1fbb9c73 GlobalISel: Don't assert on MoreElements creating vectors adds f937b43fdb3 TableGen/GlobalISel: Address fixme adds 595ac8c46ea GlobalISel: Move getLLTForMVT/getMVTForLLT adds 0f5f28d000f Add gdb pretty printer for MutableArrayRef, remove ConstArrayRef. adds 8c387cbea76 Add builtins for aligning and checking alignment of pointer [...] adds ea67737b166 [mlir] mlir-cpu-runner test's cblas_interface should export [...] adds 016bf03ef6f [mlir] add a missing dependency for Linalg conversion adds cc95bb1f57c [AArch64][GlobalISel] Implement selection of <2 x float> ve [...] adds 255cc5a7603 CodeGen: Use LLT instead of EVT in getRegisterByName adds ac53a5f1dc2 GlobalISel: Fix else after return adds f33f3d98e9e DAG: Don't use unchecked dyn_cast adds 0ea3c7291fb GlobalISel: Handle llvm.read_register adds b4a647449fa TableGen/GlobalISel: Add way for SDNodeXForm to work on timm adds 10edb1d0d4a TableGen/GlobalISel: Fix pattern matching of immarg literals adds 58b3dec6c10 [lldb/Lua] Add lua typemaps for INOUT params adds 68c8b6c4cd1 [mlir] Use getDenseElementBitwidth instead of Type::getElem [...] adds 25195541349 When diagnosing the lack of a viable conversion function, a [...] adds 5fe4679cc9c AVR: Update for getRegisterByName change adds b81c8c6976b [lldb] Remove spurious file adds cd69e4c74c1 [AMDGPU] Fix bundle scheduling adds 02113918ed6 When reading Aux file in chunks, read consecutive byte ranges adds 375371cc8bf [ELF] Fix includeInDynsym() when an undefined weak is merge [...] adds 5cabb8357ae AMDGPU/GlobalISel: Fix G_EXTRACT_VECTOR_ELT mapping for s-v case adds 35c3d101aee AMDGPU/GlobalISel: Select G_EXTRACT_VECTOR_ELT adds 3727ca31378 Relax opcode checks in test for G_READCYCLECOUNTER to check [...] adds f041e9ad706 CWG2352: Allow qualification conversions during reference binding. adds 02c5983310d [NFC] Style cleanup adds efabe427b27 fix a few typos to cycle the bots adds 01662aeb5d1 fix another typo to cycle bots adds 21a4710c67a [ThinLTO] Pass CodeGenOpts like UnrollLoops/VectorizeLoop/V [...] adds 995c18fc505 [xray] Remove cl::sub from alias options adds b38d0d5bdb3 clang-tidy doc - remove the widths adds 759c90456d4 [Syntax] Update comment, remove stale FIXME. NFC adds 8647a72c4a5 [LV] VPValues for memory operation pointers (NFCI) adds 164da673009 Restore order in clang-tidy section of release notes adds 921f871ac43 Allow system header to provide their own implementation of [...] adds 45c4b08d822 [NFC] [PowerPC] Add isPredicable for basic instrs adds ffd0f116754 [clangd] Improve type printing in hover adds abfa27e4f04 [clangd] Fix markdown rendering in VSCode adds 346de9b6722 Fix several issues with compiler extensions adds 67bf9a6154d [SVEV] Recognise hardware-loop intrinsic loop.decrement.reg adds 356685a1d89 Follow up of 67bf9a6154d4b82c, minor fix in test case, remo [...] adds 41f4dfd63ea [libcxx] Force-cache LIBCXX_CXX_ABI_LIBRARY_PATH adds e44dedd3631 [CMake] Support running libc++abi tests in CrossWinToARMLin [...] adds a1cc19b5814 XFAIL load_extension.ll test on macOS only adds cfd84984013 [MIR] Fix cyclic dependency of MIR formatter adds 498856fca5b [LV] Silence unused variable warning in Release builds. NFC. adds 2e66405d8d8 Don't use dyn_cast_or_null if we know the pointer is nonnull. adds 3804ac63d5d [X86][AVX] Add tests for v8f32/v8i32 089abcde and 0189abcd [...] adds b2cd273416f Fix Wdocumentation warning. NFCI. adds f3849f739e5 Fix Wdocumentation warning. NFCI. adds 902974277d5 Data formatters: Look through array element typedefs adds 870f6917936 Fix "pointer is null" static analyzer warnings. NFCI. adds 1ccee0e8638 [ARM,MVE] Make `vqrshrun` generate the right instruction. adds 8c12769f304 [ARM][Thumb2] Fix ADD/SUB invalid writes to SP adds 5b7612792ae [lldb/lua] Make convenience_variables.test compatible with lua-5.1 adds e65282deca8 [lldb/DWARF] Don't automatically search dwo unit attributes adds 57a51b689e7 [CodeComplete] Suggest 'return nullptr' in functions return [...] adds c88e298b694 [lldb] Surpress "bitfield too small" gcc warning adds 564481aebe1 [Support] ThreadPoolExecutor fixes for Windows/MinGW adds e4d67297103 [lldb][tests] Take into account all parent's categories whe [...] adds 9ba15127486 [lldb][test] NFC, re-use _getTestPath() function adds 76e9c2a9870 [FPEnv] Generate constrained FP comparisons from clang adds b3af8ab7f83 [lldb][tests] Cleanup '.categories' adds b1bb5ce96d3 Reverting, broke some bots. Need further investigation. adds e49c3c8f2ef Sprinkle some constexpr on default ctors so the compiler ca [...] adds 4569f63ae1c ARMLowOverheadLoops: a few more dbg msgs to better trace re [...] adds 2f2f41e12c5 RangeDataVector: Support custom sorting for D63540 adds 3772ea9dd93 [ARM][MVE] Tail predicate VMAX,VMAXA,VMIN,VMINA adds f0fd11df7d5 [FPEnv] Invert sense of MIFlag::FPExcept flag adds e20a3b9b6c0 [lldb][tests][NFC] Unify variable naming convention adds 3eea082535e [lldb][tests] Make it possible to expect failure for a whol [...] adds bac995d9789 AMDGPU/GlobalISel: Clamp G_ZEXT source sizes adds b19c0810e56 [LIBOMPTARGET]Ignore empty target descriptors. adds 6e3ca962faf [DebugInfo] Improve error message text adds 7e02406f6cf [DebugInfo][NFC] Remove unused variable/fix variable naming adds cdd05f2aea3 [NFC] format unittest for ExprMutAnalyzer adds d864d93496c [PowerPC] Handle constant zero bits in BitPermutationSelector adds bdd88b7ed39 Add support for __declspec(guard(nocf)) adds e9331a56fea Add missing nullptr checks. adds 5e7beb0a414 [analyzer] Add PlacementNewChecker adds 0b032d7ba71 [mlir][spirv] Fix typos related to (de)serialization. adds 26cdaeb1f05 [InstCombine] add tests for fsub; NFC adds fbb64aa6983 [BPF] extend BTF_KIND_FUNC to cover global, static and exte [...] adds 4c5a4514d14 [clangd] Fix targetDecl() on certain usage of ObjC properties. adds 504b3fe5bfe [gn build] Port 5e7beb0a414 adds a5bdada09de [X86][AVX] lowerShuffleAsLanePermuteAndShuffle - consistent [...] adds cdc9592bf1a Fix "pointer is null" static analyzer warning. NFCI. adds cce4676d6d7 Fix "pointer is null" static analyzer warning. NFCI. adds ff92e469cae [examples] Add missing dependency in llvm examples adds dfed052fb3e [AIX] Allow vararg calls when all arguments reside in registers adds fd8ded99fe6 Fix "pointer is null" static analyzer warning. NFCI. adds 4d1e23e3b3c [AArch64] Add function attribute "patchable-function-entry" [...] adds a8fbdc57699 [X86] Support function attribute "patchable-function-entry" adds a44c434b68e Support function attribute patchable_function_entry adds f17ae668a96 [Driver][CodeGen] Add -fpatchable-function-entry=N[,0]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 79 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 149 +- .../clang-tidy/modernize/UseUsingCheck.h | 4 + .../clang-tidy/readability/MagicNumbersCheck.cpp | 14 +- .../readability/MisleadingIndentationCheck.cpp | 6 +- clang-tools-extra/clangd/CompileCommands.cpp | 4 +- clang-tools-extra/clangd/Diagnostics.cpp | 28 +- clang-tools-extra/clangd/FindTarget.cpp | 89 +- clang-tools-extra/clangd/FormattedString.cpp | 46 +- clang-tools-extra/clangd/FormattedString.h | 18 +- clang-tools-extra/clangd/Hover.cpp | 118 +- clang-tools-extra/clangd/index/FileIndex.cpp | 11 +- clang-tools-extra/clangd/index/FileIndex.h | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 + clang-tools-extra/clangd/index/SymbolCollector.h | 3 + clang-tools-extra/clangd/test/hover.test | 4 +- .../clangd/unittests/DiagnosticsTests.cpp | 23 + .../clangd/unittests/FileIndexTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 42 +- .../clangd/unittests/FormattedStringTests.cpp | 69 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 118 +- .../clangd/unittests/ParsedASTTests.cpp | 2 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 88 +- clang-tools-extra/docs/ReleaseNotes.rst | 108 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 - .../docs/clang-tidy/checks/modernize-use-using.rst | 5 + .../clang-tidy/checkers/modernize-use-using.cpp | 40 +- .../readability-misleading-indentation.cpp | 79 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/LTOVisibility.rst | 2 +- clang/docs/LanguageExtensions.rst | 73 + clang/docs/LibASTMatchersReference.html | 50 +- clang/docs/UsersManual.rst | 5 +- clang/docs/analyzer/checkers.rst | 14 + clang/include/clang/AST/ASTLambda.h | 11 + clang/include/clang/AST/ASTNodeTraverser.h | 3 + clang/include/clang/AST/Decl.h | 46 +- clang/include/clang/AST/DeclCXX.h | 49 +- clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/ASTMatchers/ASTMatchers.h | 30 + .../clang/ASTMatchers/ASTMatchersInternal.h | 4 + clang/include/clang/Basic/Attr.td | 22 +- clang/include/clang/Basic/AttrDocs.td | 38 +- clang/include/clang/Basic/Builtins.def | 6 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticASTKinds.td | 8 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 17 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 33 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/SourceLocation.h | 5 + clang/include/clang/Basic/arm_mve.td | 70 + clang/include/clang/Basic/arm_mve_defs.td | 31 +- clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Parse/Parser.h | 69 +- clang/include/clang/Sema/DeclSpec.h | 23 +- clang/include/clang/Sema/Overload.h | 13 +- clang/include/clang/Sema/Sema.h | 63 +- clang/include/clang/Sema/SemaConcept.h | 145 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 6 + clang/include/clang/Tooling/Syntax/Tokens.h | 6 +- clang/lib/ARCMigrate/ObjCMT.cpp | 4 +- clang/lib/AST/ASTImporter.cpp | 20 +- clang/lib/AST/Comment.cpp | 6 +- clang/lib/AST/Decl.cpp | 58 +- clang/lib/AST/DeclCXX.cpp | 38 +- clang/lib/AST/DeclPrinter.cpp | 5 + clang/lib/AST/DeclTemplate.cpp | 11 +- clang/lib/AST/ExprConstant.cpp | 174 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 27 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +- clang/lib/Basic/Targets/PPC.cpp | 3 +- clang/lib/Basic/Targets/PPC.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 6 + clang/lib/CodeGen/CGBuiltin.cpp | 131 +- clang/lib/CodeGen/CGCall.cpp | 11 + clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 28 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 + clang/lib/CodeGen/CGOpenCLRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 88 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 34 +- clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 5 + clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 43 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Gnu.cpp | 3 - clang/lib/Driver/ToolChains/HIP.cpp | 8 + clang/lib/Driver/XRayArgs.cpp | 7 + clang/lib/Frontend/CompilerInvocation.cpp | 8 + clang/lib/Lex/LiteralSupport.cpp | 8 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 46 + clang/lib/Parse/ParseDecl.cpp | 121 +- clang/lib/Parse/ParseDeclCXX.cpp | 68 +- clang/lib/Parse/ParseExpr.cpp | 302 +- clang/lib/Parse/ParseExprCXX.cpp | 32 +- clang/lib/Parse/ParseOpenMP.cpp | 51 +- clang/lib/Parse/ParseStmtAsm.cpp | 6 +- clang/lib/Parse/ParseTemplate.cpp | 10 +- clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Parse/Parser.cpp | 16 +- clang/lib/Sema/SemaCast.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 94 +- clang/lib/Sema/SemaCodeComplete.cpp | 7 + clang/lib/Sema/SemaConcept.cpp | 365 ++- clang/lib/Sema/SemaCoroutine.cpp | 4 +- clang/lib/Sema/SemaDecl.cpp | 39 +- clang/lib/Sema/SemaDeclAttr.cpp | 56 +- clang/lib/Sema/SemaDeclCXX.cpp | 28 +- clang/lib/Sema/SemaExpr.cpp | 31 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 63 +- clang/lib/Sema/SemaLambda.cpp | 8 +- clang/lib/Sema/SemaOpenMP.cpp | 4 +- clang/lib/Sema/SemaOverload.cpp | 725 +++-- clang/lib/Sema/SemaTemplate.cpp | 5 + clang/lib/Sema/SemaTemplateDeduction.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 91 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 4 + clang/lib/Sema/TreeTransform.h | 10 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTWriterDecl.cpp | 7 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 119 + clang/test/AST/ast-print-attr.c | 8 +- clang/test/Analysis/bstring.c | 6 + clang/test/Analysis/placement-new-user-defined.cpp | 22 + clang/test/Analysis/placement-new.cpp | 141 + .../basic.lookup.qual/namespace.qual/p2.cpp | 2 +- clang/test/CXX/class.derived/class.virtual/p6.cpp | 21 + .../test/CXX/dcl.decl/dcl.init/dcl.init.ref/p5.cpp | 2 +- clang/test/CXX/dcl.decl/dcl.init/p14-0x.cpp | 2 +- clang/test/CXX/dcl/dcl.decl/p3.cpp | 35 + clang/test/CXX/drs/dr15xx.cpp | 2 +- clang/test/CXX/drs/dr1xx.cpp | 2 +- clang/test/CXX/drs/dr23xx.cpp | 35 +- clang/test/CXX/drs/dr4xx.cpp | 11 +- .../expr.prim/expr.prim.id/mixed-constraints.cpp | 18 + clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp | 58 + .../expr.prim.lambda.closure/p3.cpp | 20 + .../CXX/expr/expr.prim/expr.prim.lambda/p11-1y.cpp | 2 +- .../CXX/over/over.match/over.match.best/p1-2a.cpp | 113 + .../over.match.funcs/over.match.copy/p1.cpp | 6 +- .../CXX/over/over.match/over.match.viable/p3.cpp | 63 + clang/test/CXX/over/over.over/p4-2a.cpp | 61 + clang/test/CXX/special/class.inhctor/p3.cpp | 2 +- .../temp.constr.constr/function-templates.cpp | 5 +- .../temp.constr.constr/non-function-templates.cpp | 16 +- .../temp.constr.constr/partial-specializations.cpp | 12 +- .../temp.constr.decl/class-template-decl.cpp | 12 +- .../temp.constr.decl/func-template-decl.cpp | 10 +- .../temp.constr.decl/var-template-decl.cpp | 8 +- .../class-template-partial-specializations.cpp | 21 +- .../temp.constr.order/function-templates.cpp | 10 +- .../var-template-partial-specializations.cpp | 8 +- clang/test/CXX/temp/temp.explicit/p8.cpp | 22 + clang/test/CodeCompletion/patterns.cpp | 24 + .../arm-mve-intrinsics/vector-shift-imm-dyadic.c | 1565 ++++++++++ .../CodeGen/arm-mve-intrinsics/vector-shift-var.c | 1638 +++++++++++ clang/test/CodeGen/arm-mve-intrinsics/vld24.c | 42 + clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGen/asm-label.c | 12 - clang/test/CodeGen/builtin-align-array.c | 78 + clang/test/CodeGen/builtin-align-assumption.c | 12 + clang/test/CodeGen/builtin-align.c | 127 + clang/test/CodeGen/fpconstrained-cmp-double.c | 151 + clang/test/CodeGen/fpconstrained-cmp-float.c | 151 + clang/test/CodeGen/guard_nocf.c | 53 + clang/test/CodeGen/memcpy-nobuiltin.c | 15 + clang/test/CodeGen/memcpy-nobuiltin.inc | 19 + clang/test/CodeGen/mempcpy-libcall.c | 12 + clang/test/CodeGen/ms-inline-asm-64.c | 14 + clang/test/CodeGen/patchable-function-entry.c | 26 + clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 50 + clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 22 +- clang/test/CodeGenCXX/guard_nocf.cpp | 84 + clang/test/Driver/aarch64-cpus.c | 4 +- clang/test/Driver/arm-mfpu.c | 54 +- clang/test/Driver/arm64-as.s | 2 +- clang/test/Driver/fpatchable-function-entry.c | 17 + clang/test/Driver/hip-options.hip | 10 + clang/test/Driver/ppc-abi.c | 14 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/declare_mapper_messages.cpp | 4 +- clang/test/OpenMP/declare_reduction_ast_print.cpp | 14 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 13 + clang/test/OpenMP/declare_reduction_messages.cpp | 2 + clang/test/OpenMP/declare_simd_messages.cpp | 3 +- clang/test/PCH/cxx-explicit-specifier.cpp | 12 +- clang/test/Parser/asm.c | 4 + .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 24 +- clang/test/Parser/cxx-concepts-requires-clause.cpp | 99 +- clang/test/Preprocessor/aarch64-target-features.c | 21 +- clang/test/Preprocessor/init-ppc64.c | 1074 +++++++ clang/test/Preprocessor/init.c | 1075 +------ clang/test/Sema/arm-mve-immediates.c | 93 + clang/test/Sema/attr-guard_nocf.c | 27 + clang/test/Sema/builtin-align.c | 133 + clang/test/Sema/patchable-function-entry-attr.c | 17 + clang/test/Sema/patchable-function-entry-attr.cpp | 9 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 6 +- clang/test/SemaCXX/builtin-align-cxx.cpp | 236 ++ clang/test/SemaCXX/conversion-function.cpp | 2 +- clang/test/SemaCXX/convert-to-bool.cpp | 8 +- clang/test/SemaCXX/converting-constructor.cpp | 2 +- clang/test/SemaCXX/copy-initialization.cpp | 4 +- clang/test/SemaCXX/cxx2a-explicit-bool.cpp | 43 +- clang/test/SemaCXX/default1.cpp | 2 +- clang/test/SemaCXX/explicit.cpp | 8 +- clang/test/SemaCXX/ref-init-ambiguous.cpp | 24 +- clang/test/SemaObjCXX/arc-overloading.mm | 30 + .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 18 +- .../SemaTemplate/instantiate-requires-clause.cpp | 31 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 21 + .../Analysis/ExprMutationAnalyzerTest.cpp | 53 +- clang/utils/TableGen/MveEmitter.cpp | 11 +- clang/www/cxx_dr_status.html | 4 +- clang/www/make_cxx_dr_status | 4 +- compiler-rt/test/cfi/cross-dso/stats.cpp | 8 +- libc/cmake/modules/LLVMLibCRules.cmake | 5 + libc/test/CMakeLists.txt | 2 +- libc/test/config/CMakeLists.txt | 2 +- libc/test/config/linux/CMakeLists.txt | 5 +- libc/test/config/linux/x86_64/CMakeLists.txt | 5 +- libc/test/src/errno/CMakeLists.txt | 3 +- libc/test/src/string/CMakeLists.txt | 3 +- libc/test/src/sys/mman/CMakeLists.txt | 3 +- libcxx/benchmarks/string.bench.cpp | 127 + libcxx/include/__config | 6 +- libcxx/include/__string | 54 + libcxx/include/string | 4 +- libcxx/src/string.cpp | 4 +- libcxx/test/CMakeLists.txt | 2 +- .../containers/views/span.cons/container.pass.cpp | 4 + .../std/containers/views/span.cons/span.pass.cpp | 30 +- .../containers/views/span.cons/stdarray.pass.cpp | 1 + .../views/span.objectrep/as_bytes.pass.cpp | 2 +- .../span.objectrep/as_writable_bytes.pass.cpp | 2 +- .../std/containers/views/span.tuple/get.pass.cpp | 18 +- .../function.objects/refwrap/weak_result.pass.cpp | 2 + libcxxabi/CMakeLists.txt | 30 +- libcxxabi/src/demangle/ItaniumDemangle.h | 8 +- libcxxabi/src/demangle/Utility.h | 8 +- libcxxabi/test/CMakeLists.txt | 2 + libcxxabi/test/lit.site.cfg.in | 4 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/SymbolTable.cpp | 4 +- lld/COFF/Symbols.h | 9 +- lld/Common/ErrorHandler.cpp | 7 +- lld/ELF/Arch/Hexagon.cpp | 22 + lld/ELF/CMakeLists.txt | 1 + lld/ELF/LTO.cpp | 3 + lld/ELF/Relocations.cpp | 14 +- lld/ELF/Symbols.cpp | 9 +- lld/ELF/Target.cpp | 14 +- lld/docs/NewLLD.rst | 2 +- lld/docs/WebAssembly.rst | 10 +- lld/docs/conf.py | 2 +- lld/docs/ld.lld.1 | 2 +- lld/test/COFF/duplicate-absolute-same.s | 4 +- lld/test/ELF/hexagon-tls-ie.s | 78 + lld/test/ELF/lto/slp-vectorize-pm.ll | 48 + lld/test/ELF/mips-jalr-non-functions.s | 4 +- lld/test/ELF/ppc32-weak-undef-call.s | 14 +- lld/test/ELF/undef.s | 2 +- lld/test/ELF/weak-undef-lib.s | 5 + lld/test/ELF/weak-undef-no-shared-libs.s | 28 - lld/wasm/CMakeLists.txt | 1 + lldb/CMakeLists.txt | 10 +- lldb/bindings/CMakeLists.txt | 77 + lldb/{scripts => bindings}/headers.swig | 0 lldb/bindings/interface/SBAddress.i | 185 ++ .../{scripts => bindings}/interface/SBAttachInfo.i | 0 lldb/bindings/interface/SBBlock.i | 163 ++ lldb/bindings/interface/SBBreakpoint.i | 334 +++ lldb/bindings/interface/SBBreakpointLocation.i | 141 + lldb/bindings/interface/SBBreakpointName.i | 115 + .../interface/SBBroadcaster.i | 0 .../interface/SBCommandInterpreter.i | 0 lldb/bindings/interface/SBCommandReturnObject.i | 127 + .../interface/SBCommunication.i | 0 lldb/bindings/interface/SBCompileUnit.i | 138 + lldb/bindings/interface/SBData.i | 297 ++ lldb/bindings/interface/SBDebugger.i | 535 ++++ lldb/bindings/interface/SBDeclaration.i | 67 + lldb/bindings/interface/SBError.i | 122 + lldb/{scripts => bindings}/interface/SBEvent.i | 0 .../interface/SBExecutionContext.i | 0 .../interface/SBExpressionOptions.i | 0 lldb/{scripts => bindings}/interface/SBFile.i | 0 lldb/bindings/interface/SBFileSpec.i | 107 + .../interface/SBFileSpecList.i | 0 lldb/bindings/interface/SBFrame.i | 364 +++ lldb/bindings/interface/SBFunction.i | 134 + lldb/{scripts => bindings}/interface/SBHostOS.i | 0 lldb/bindings/interface/SBInstruction.i | 104 + lldb/bindings/interface/SBInstructionList.i | 107 + .../interface/SBLanguageRuntime.i | 0 .../{scripts => bindings}/interface/SBLaunchInfo.i | 0 lldb/bindings/interface/SBLineEntry.i | 100 + lldb/{scripts => bindings}/interface/SBListener.i | 0 lldb/bindings/interface/SBMemoryRegionInfo.i | 61 + .../interface/SBMemoryRegionInfoList.i | 0 lldb/bindings/interface/SBModule.i | 554 ++++ lldb/bindings/interface/SBModuleSpec.i | 134 + lldb/{scripts => bindings}/interface/SBPlatform.i | 0 lldb/bindings/interface/SBProcess.i | 505 ++++ .../interface/SBProcessInfo.i | 0 lldb/{scripts => bindings}/interface/SBQueue.i | 0 lldb/{scripts => bindings}/interface/SBQueueItem.i | 0 lldb/bindings/interface/SBSection.i | 149 + .../interface/SBSourceManager.i | 0 lldb/{scripts => bindings}/interface/SBStream.i | 0 .../{scripts => bindings}/interface/SBStringList.i | 0 .../interface/SBStructuredData.i | 0 lldb/bindings/interface/SBSymbol.i | 96 + lldb/bindings/interface/SBSymbolContext.i | 99 + lldb/bindings/interface/SBSymbolContextList.i | 139 + lldb/bindings/interface/SBTarget.i | 1070 +++++++ lldb/bindings/interface/SBThread.i | 461 +++ .../interface/SBThreadCollection.i | 0 .../{scripts => bindings}/interface/SBThreadPlan.i | 0 lldb/{scripts => bindings}/interface/SBTrace.i | 0 .../interface/SBTraceOptions.i | 0 lldb/bindings/interface/SBType.i | 487 ++++ lldb/bindings/interface/SBTypeCategory.i | 225 ++ lldb/bindings/interface/SBTypeEnumMember.i | 107 + lldb/bindings/interface/SBTypeFilter.i | 75 + lldb/bindings/interface/SBTypeFormat.i | 77 + lldb/bindings/interface/SBTypeNameSpecifier.i | 69 + lldb/bindings/interface/SBTypeSummary.i | 119 + lldb/bindings/interface/SBTypeSynthetic.i | 78 + .../interface/SBUnixSignals.i | 0 lldb/bindings/interface/SBValue.i | 598 ++++ lldb/bindings/interface/SBValueList.i | 172 ++ .../interface/SBVariablesOptions.i | 0 lldb/bindings/interface/SBWatchpoint.i | 96 + lldb/bindings/interfaces.swig | 82 + lldb/bindings/lua.swig | 21 + lldb/bindings/lua/lua-typemaps.swig | 1 + lldb/bindings/macros.swig | 33 + lldb/bindings/python.swig | 138 + .../Python => bindings/python}/createPythonInit.py | 0 lldb/bindings/python/python-extensions.swig | 592 ++++ .../python}/python-swigsafecast.swig | 0 .../python}/python-typemaps.swig | 0 .../Python => bindings/python}/python-wrapper.swig | 0 lldb/cmake/modules/FindLuaAndSwig.cmake | 31 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 66 +- lldb/cmake/modules/LLDBConfig.cmake | 29 +- lldb/docs/CMakeLists.txt | 4 +- lldb/docs/resources/build.rst | 2 + lldb/include/lldb/Expression/DWARFExpression.h | 9 - lldb/include/lldb/Interpreter/OptionValue.h | 16 +- .../lldb/Interpreter/OptionValueProperties.h | 3 +- lldb/include/lldb/Interpreter/Property.h | 3 +- lldb/include/lldb/Symbol/ClangASTContext.h | 12 +- lldb/include/lldb/Symbol/DebugMacros.h | 6 +- lldb/include/lldb/Target/Process.h | 3 - lldb/include/lldb/Target/Target.h | 29 +- lldb/include/lldb/Utility/RangeMap.h | 35 +- lldb/include/lldb/lldb-private-interfaces.h | 2 - .../cmake/modules/FindPythonInterpAndLibs.cmake | 51 - lldb/packages/Python/lldbsuite/test/.categories | 0 .../commands/command/{history => }/.categories | 0 .../test/commands/command/script/.categories | 1 - .../test/commands/command/script_alias/.categories | 1 - .../test/commands/command/source/.categories | 1 - .../commands/expression/no-deadlock/.categories | 1 - .../target/create-no-such-arch/TestNoSuchArch.py | 4 +- .../Python/lldbsuite/test/configuration.py | 18 +- lldb/packages/Python/lldbsuite/test/dotest.py | 60 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 10 +- .../data-formatter/array_typedef}/Makefile | 0 .../array_typedef/TestArrayTypedef.py | 15 + .../data-formatter/array_typedef/main.cpp | 7 + .../data-formatter/data-formatter-objc/.categories | 2 +- .../gdb_remote_client/TestRegDefinitionInParts.py | 160 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 4 +- lldb/packages/Python/lldbsuite/test/test_result.py | 86 +- lldb/scripts/CMakeLists.txt | 84 - lldb/scripts/Python/python-extensions.swig | 1122 ------- lldb/scripts/interface/SBAddress.i | 183 -- lldb/scripts/interface/SBBlock.i | 161 - lldb/scripts/interface/SBBreakpoint.i | 332 --- lldb/scripts/interface/SBBreakpointLocation.i | 139 - lldb/scripts/interface/SBBreakpointName.i | 114 - lldb/scripts/interface/SBCommandReturnObject.i | 125 - lldb/scripts/interface/SBCompileUnit.i | 136 - lldb/scripts/interface/SBData.i | 295 -- lldb/scripts/interface/SBDebugger.i | 533 ---- lldb/scripts/interface/SBDeclaration.i | 65 - lldb/scripts/interface/SBError.i | 120 - lldb/scripts/interface/SBFileSpec.i | 105 - lldb/scripts/interface/SBFrame.i | 362 --- lldb/scripts/interface/SBFunction.i | 132 - lldb/scripts/interface/SBInstruction.i | 102 - lldb/scripts/interface/SBInstructionList.i | 105 - lldb/scripts/interface/SBLineEntry.i | 98 - lldb/scripts/interface/SBMemoryRegionInfo.i | 60 - lldb/scripts/interface/SBModule.i | 552 ---- lldb/scripts/interface/SBModuleSpec.i | 132 - lldb/scripts/interface/SBProcess.i | 503 ---- lldb/scripts/interface/SBSection.i | 147 - lldb/scripts/interface/SBSymbol.i | 94 - lldb/scripts/interface/SBSymbolContext.i | 98 - lldb/scripts/interface/SBSymbolContextList.i | 137 - lldb/scripts/interface/SBTarget.i | 1069 ------- lldb/scripts/interface/SBThread.i | 459 --- lldb/scripts/interface/SBType.i | 482 --- lldb/scripts/interface/SBTypeCategory.i | 223 -- lldb/scripts/interface/SBTypeEnumMember.i | 106 - lldb/scripts/interface/SBTypeFilter.i | 73 - lldb/scripts/interface/SBTypeFormat.i | 75 - lldb/scripts/interface/SBTypeNameSpecifier.i | 67 - lldb/scripts/interface/SBTypeSummary.i | 117 - lldb/scripts/interface/SBTypeSynthetic.i | 76 - lldb/scripts/interface/SBValue.i | 596 ---- lldb/scripts/interface/SBValueList.i | 149 - lldb/scripts/interface/SBWatchpoint.i | 95 - lldb/scripts/interfaces.swig | 83 - lldb/scripts/lldb.swig | 119 - lldb/scripts/lldb_lua.swig | 18 - lldb/source/API/CMakeLists.txt | 8 +- lldb/source/API/SBType.cpp | 6 +- lldb/source/Core/Section.cpp | 23 - lldb/source/DataFormatters/FormatManager.cpp | 24 +- lldb/source/Expression/DWARFExpression.cpp | 35 +- lldb/source/Expression/REPL.cpp | 2 + lldb/source/Expression/UserExpression.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 5 +- .../Clang/ASTResultSynthesizer.cpp | 5 +- .../Clang/ClangExpressionDeclMap.cpp | 11 +- .../Clang/ClangExpressionParser.cpp | 17 +- .../Clang/ClangExpressionSourceCode.cpp | 10 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 19 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 2 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 2 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 35 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 4 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 48 - .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 26 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 95 - .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 35 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 12 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 21 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 7 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 9 - lldb/source/Symbol/ClangASTContext.cpp | 48 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 + lldb/source/Symbol/Function.cpp | 10 - lldb/source/Symbol/Type.cpp | 11 - lldb/source/Target/ABI.cpp | 2 +- lldb/source/Target/Process.cpp | 9 +- lldb/source/Target/Target.cpp | 128 +- .../Shell/Driver/TestConvenienceVariables.test | 25 +- .../Lua/Inputs/independent_state.in | 6 + .../Lua/Inputs/nested_sessions.in | 6 + .../Lua/Inputs/nested_sessions_2.in | 2 + .../Lua/convenience_variables.test | 17 + .../ScriptInterpreter/Lua/independent_state.test | 6 + .../ScriptInterpreter/Lua/nested_sessions.test | 12 + .../SymbolFile/DWARF/debug_loc_and_loclists.s | 154 + .../tools/debugserver/source/MacOSX/MachProcess.mm | 46 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 50 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 5 +- lldb/unittests/Utility/RangeMapTest.cpp | 42 + llvm/CODE_OWNERS.TXT | 4 + llvm/cmake/modules/AddLLVM.cmake | 58 +- llvm/docs/AMDGPUUsage.rst | 2 +- llvm/docs/Atomics.rst | 2 +- llvm/docs/Frontend/PerformanceTips.rst | 2 +- llvm/docs/GettingStarted.rst | 6 +- llvm/docs/GlobalISel/GenericOpcode.rst | 2 +- llvm/docs/HowToBuildWithPGO.rst | 2 +- llvm/docs/LangRef.rst | 147 +- llvm/docs/ORCv2.rst | 4 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 25 +- llvm/docs/SourceLevelDebugging.rst | 2 +- llvm/examples/Bye/CMakeLists.txt | 30 +- .../BuildingAJIT/Chapter5/CMakeLists.txt | 1 + .../BuildingAJIT/Chapter5/Server/CMakeLists.txt | 1 + .../CMakeLists.txt | 1 + llvm/include/llvm/ADT/StringRef.h | 3 +- llvm/include/llvm/ADT/Triple.h | 14 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 3 + llvm/include/llvm/CodeGen/CommandFlags.inc | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 8 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 13 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 34 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/LivePhysRegs.h | 3 + llvm/include/llvm/CodeGen/LowLevelType.h | 9 + llvm/include/llvm/CodeGen/MIRFormatter.h | 83 + llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 4 + llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/CodeGen/MachineOperand.h | 8 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 18 +- .../llvm/CodeGen/NonRelocatableStringpool.h | 2 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 2 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 10 + llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 86 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 330 +++ .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 169 ++ llvm/include/llvm/IR/IRBuilder.h | 41 + llvm/include/llvm/IR/Intrinsics.td | 8 + llvm/include/llvm/IR/IntrinsicsARM.td | 45 +- llvm/include/llvm/IR/Operator.h | 1 + llvm/include/llvm/IR/ValueHandle.h | 19 + llvm/include/llvm/LTO/Config.h | 4 + llvm/include/llvm/MC/MCAsmBackend.h | 4 + llvm/include/llvm/MC/MCInstrDesc.h | 10 +- llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 4 - llvm/include/llvm/MC/MCStreamer.h | 10 + llvm/include/llvm/Support/AArch64TargetParser.def | 18 + llvm/include/llvm/Support/MathExtras.h | 5 + llvm/include/llvm/Support/Memory.h | 11 + llvm/include/llvm/Support/TargetOpcodes.def | 8 +- llvm/include/llvm/Target/GenericOpcodes.td | 20 + llvm/include/llvm/Target/GlobalISel/Combine.td | 38 +- llvm/include/llvm/Target/GlobalISel/Target.td | 8 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 12 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 7 +- llvm/lib/Analysis/InstructionSimplify.cpp | 9 + llvm/lib/Analysis/ScalarEvolution.cpp | 20 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 46 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 7 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 21 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 17 - llvm/lib/CodeGen/LowLevelType.cpp | 29 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 3 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 3 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 273 +- llvm/lib/CodeGen/MIRPrinter.cpp | 28 +- llvm/lib/CodeGen/MachineInstr.cpp | 14 +- llvm/lib/CodeGen/MachineOperand.cpp | 55 +- llvm/lib/CodeGen/MachineOutliner.cpp | 8 - llvm/lib/CodeGen/MachineScheduler.cpp | 11 +- llvm/lib/CodeGen/MachineVerifier.cpp | 26 + llvm/lib/CodeGen/NonRelocatableStringpool.cpp | 2 +- llvm/lib/CodeGen/PatchableFunction.cpp | 9 + llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 2 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 81 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 22 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 47 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 84 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 8 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 16 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 62 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 81 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 132 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/TypePromotion.cpp | 70 +- llvm/lib/DWARFLinker/CMakeLists.txt | 6 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 15 + llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 144 + llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 209 ++ llvm/lib/DWARFLinker/LLVMBuild.txt | 21 + llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 2358 +++++++-------- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 6 +- llvm/lib/IR/AsmWriter.cpp | 47 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 38 +- llvm/lib/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 + llvm/lib/MC/MCAssembler.cpp | 1 + llvm/lib/MC/MCObjectStreamer.cpp | 5 +- llvm/lib/MC/MCParser/AsmParser.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Support/APFloat.cpp | 5 +- llvm/lib/Support/ARMTargetParser.cpp | 2 - llvm/lib/Support/Parallel.cpp | 82 +- llvm/lib/Support/StringRef.cpp | 8 +- llvm/lib/Support/Triple.cpp | 274 +- llvm/lib/Support/Unix/Memory.inc | 6 +- llvm/lib/Support/Windows/Memory.inc | 8 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 100 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 12 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 16 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 278 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 6 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 12 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 39 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 150 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 21 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 180 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 100 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 49 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 4 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 6 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 4 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 25 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 1 - llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 17 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 17 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 60 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 63 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 29 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 49 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 59 +- llvm/lib/Target/ARM/ARMISelLowering.h | 10 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 27 + llvm/lib/Target/ARM/ARMInstrMVE.td | 235 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 15 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 39 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 33 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 177 ++ llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 72 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.h | 2 +- llvm/lib/Target/BPF/BTF.h | 7 + llvm/lib/Target/BPF/BTFDebug.cpp | 55 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 1 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 +- llvm/lib/Target/LLVMBuild.txt | 1 + llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 11 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 114 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 16 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 16 - llvm/lib/Target/PowerPC/PPCInstrInfo.h | 2 - llvm/lib/Target/PowerPC/PPCInstrInfo.td | 21 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 36 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 5 +- llvm/lib/Target/VE/CMakeLists.txt | 8 + llvm/lib/Target/VE/LLVMBuild.txt | 33 + llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt | 3 + llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt | 22 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 19 + llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h | 27 + llvm/lib/Target/VE/TargetInfo/CMakeLists.txt | 3 + llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt | 22 + llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp | 23 + llvm/lib/Target/VE/VE.h | 19 + llvm/lib/Target/VE/VETargetMachine.cpp | 62 + llvm/lib/Target/VE/VETargetMachine.h | 31 + .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 9 - llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 - llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 97 +- llvm/lib/Target/X86/X86.td | 3 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 151 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 11 + llvm/lib/Target/X86/X86InstrControl.td | 23 +- llvm/lib/Target/X86/X86InstrInfo.td | 48 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 60 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 1548 ++++++++++ llvm/lib/Transforms/CFGuard/CFGuard.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 124 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 + .../Transforms/InstCombine/InstCombineCasts.cpp | 20 +- .../InstCombine/InstCombineMulDivRem.cpp | 8 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 87 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 104 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 187 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 14 +- .../Vectorize/LoopVectorizationPlanner.h | 2 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 244 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 + llvm/lib/Transforms/Vectorize/VPlan.h | 59 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- .../test/Analysis/ScalarEvolution/range_nw_flag.ll | 19 + llvm/test/Assembler/byval-type-attr.ll | 12 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 19 +- .../GlobalISel/legalizer-info-validation.mir | 2 +- .../GlobalISel/load-wro-addressing-modes.mir | 431 +++ .../AArch64/GlobalISel/opt-shuffle-splat.mir | 52 + .../prelegalizercombiner-ptradd-chain.mir | 72 + .../GlobalISel/store-wro-addressing-modes.mir | 52 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 6 +- .../CodeGen/AArch64/arm64-zero-cycle-zeroing.ll | 1 + llvm/test/CodeGen/AArch64/cfguard-checks.ll | 10 +- .../AArch64/machine-outliner-noreturn-save-lr.mir | 103 + .../CodeGen/AArch64/machine-outliner-noreturn.mir | 56 - .../CodeGen/AArch64/patchable-function-entry.ll | 55 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 1289 ++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/inst-select-add.mir | 113 + .../AMDGPU/GlobalISel/inst-select-add.s16.mir | 132 + .../GlobalISel/inst-select-amdgcn.ds.swizzle.mir | 46 + .../inst-select-amdgcn.readfirstlane.mir | 63 + .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 6 +- .../GlobalISel/inst-select-extract-vector-elt.mir | 810 +++++ .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 236 ++ .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 6 +- .../GlobalISel/inst-select-pattern-smed3.mir | 140 + .../GlobalISel/inst-select-pattern-smed3.s16.mir | 168 ++ .../GlobalISel/inst-select-pattern-umed3.mir | 140 + .../GlobalISel/inst-select-pattern-umed3.s16.mir | 168 ++ .../AMDGPU/GlobalISel/inst-select-select.mir | 170 ++ .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 6 +- .../GlobalISel/irtranslator-function-args.ll | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 228 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 208 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 210 +- .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 255 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 224 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 249 ++ .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 44 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 66 +- .../AMDGPU/GlobalISel/llvm.amdgcn.wqm.vote.ll | 3 + .../CodeGen/AMDGPU/GlobalISel/read_register.ll | 2 + .../regbankselect-amdgcn.image.load.1d.ll | 8 +- .../regbankselect-amdgcn.image.sample.1d.ll | 10 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 10 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 10 +- .../regbankselect-extract-vector-elt.mir | 26 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 68 + .../AMDGPU/buffer-intrinsics-mmo-offsets.ll | 200 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 4 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.wqm.vote.ll | 21 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 11 +- llvm/test/CodeGen/AMDGPU/min.ll | 2 +- llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 2 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/packed-op-sel.ll | 6 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 14 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 2 +- llvm/test/CodeGen/AMDGPU/setcc-opt.ll | 16 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 603 +++- llvm/test/CodeGen/AMDGPU/sint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 14 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 4 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 13 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 8 +- llvm/test/CodeGen/AMDGPU/zero_extend.ll | 6 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + llvm/test/CodeGen/ARM/bfi.ll | 101 +- llvm/test/CodeGen/ARM/cfguard-checks.ll | 22 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 ++ .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- llvm/test/CodeGen/BPF/BTF/binary-format.ll | 4 +- llvm/test/CodeGen/BPF/BTF/extern-builtin.ll | 89 + llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll | 79 + llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 2 +- .../BPF/BTF/extern-var-func-weak-section.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-func-weak.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-func.ll | 21 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 38 +- .../test/CodeGen/BPF/BTF/extern-var-struct-weak.ll | 2 +- llvm/test/CodeGen/BPF/BTF/extern-var-struct.ll | 2 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 38 +- llvm/test/CodeGen/BPF/BTF/filename.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-func-ptr.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-non-void.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-source.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-typedef.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-unused-arg.ll | 2 +- llvm/test/CodeGen/BPF/BTF/func-void.ll | 2 +- llvm/test/CodeGen/BPF/BTF/local-var.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-func.ll | 96 + .../CodeGen/BPF/BTF/static-var-derived-type.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 2 +- .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 2 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 2 +- llvm/test/CodeGen/BPF/BTF/static-var.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-basic.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-multilevel.ll | 2 +- .../BPF/CORE/offset-reloc-struct-anonymous.ll | 2 +- .../CodeGen/BPF/CORE/offset-reloc-struct-array.ll | 2 +- llvm/test/CodeGen/BPF/CORE/offset-reloc-union.ll | 2 +- .../AMDGPU/llc-target-cpu-attr-from-cmdline-ir.mir | 7 +- .../delay-slot-filler-bundled-insts-def-use.mir | 104 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 880 ++++++ llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll | 23 + .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 166 ++ llvm/test/CodeGen/PowerPC/aix_cc_abi.ll | 614 ---- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 11 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 48 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 21 +- llvm/test/CodeGen/PowerPC/ppc64-elf-abi.ll | 2 - llvm/test/CodeGen/PowerPC/pr41088.ll | 141 + llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 4 +- llvm/test/CodeGen/PowerPC/recipest.ll | 4 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/SystemZ/not-01.ll | 26 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 50 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 2 +- .../LowOverheadLoops/dont-remove-loop-update3.mir | 2 +- .../LowOverheadLoops/end-positive-offset.mir | 130 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 50 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 76 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 54 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 65 +- .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 461 +++ .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 742 +++++ llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 850 ++++++ llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 44 + .../mve-intrinsics/vector-shift-imm-dyadic.ll | 1270 ++++++++ .../Thumb2/mve-intrinsics/vector-shift-var.ll | 1338 +++++++++ .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 88 + .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 100 + .../mve-vpt-2-blocks-non-consecutive-ins.mir | 95 + llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 94 + .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 97 + llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 77 + llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 83 + llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 88 + .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 128 + llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 75 + llvm/test/CodeGen/Thumb2/mve-vpt-block.mir | 77 - llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir | 84 - llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir | 89 - llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir | 95 - llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir | 92 - llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir | 88 - llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir | 100 - llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir | 97 - llvm/test/CodeGen/VE/lit.local.cfg | 2 + llvm/test/CodeGen/VE/target_support.ll | 2 + .../X86/align-branch-boundary-noautopadding.ll | 36 + .../X86/align-branch-boundary-suppressions.ll | 89 + llvm/test/CodeGen/X86/avg.ll | 12 +- llvm/test/CodeGen/X86/avoid-sfb-overlaps.ll | 9 +- llvm/test/CodeGen/X86/avoid-sfb.ll | 13 +- llvm/test/CodeGen/X86/avx512bw-mask-op.ll | 48 + llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 47 +- llvm/test/CodeGen/X86/cfguard-checks.ll | 12 +- llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir | 92 + llvm/test/CodeGen/X86/extract-concat.ll | 173 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 132 +- .../test/CodeGen/X86/fp-intrinsics-flags-x86_64.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 20 +- llvm/test/CodeGen/X86/fp128-compare.ll | 66 +- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 262 +- llvm/test/CodeGen/X86/llc-override-mcpu-mattr.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 94 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 58 + llvm/test/CodeGen/X86/pr34657.ll | 13 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 1099 +++---- llvm/test/CodeGen/X86/sdiv_fix.ll | 713 +++++ llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 34 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 1135 ++++--- llvm/test/CodeGen/X86/udiv_fix.ll | 344 +++ llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 324 ++ llvm/test/CodeGen/X86/vec_int_to_fp.ll | 516 ++-- llvm/test/CodeGen/X86/vec_saddo.ll | 31 +- .../X86/vector-constrained-fp-intrinsics-flags.ll | 12 +- llvm/test/CodeGen/X86/vector-interleave.ll | 190 ++ llvm/test/CodeGen/X86/vector-pcmp.ll | 17 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 118 + .../CodeGen/X86/vector-shuffle-combining-avx.ll | 33 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 76 +- llvm/test/DebugInfo/COFF/inlining-files.ll | 2 +- llvm/test/DebugInfo/COFF/inlining-header.ll | 2 +- llvm/test/Feature/load_extension.ll | 2 +- llvm/test/MC/RISCV/option-mix.s | 121 +- llvm/test/MC/X86/x86_long_nop.s | 2 + llvm/test/MachineVerifier/live-ins-01.mir | 57 + llvm/test/MachineVerifier/live-ins-02.mir | 32 + llvm/test/MachineVerifier/live-ins-03.mir | 36 + llvm/test/Other/new-pm-defaults.ll | 3 + llvm/test/Other/new-pm-thinlto-defaults.ll | 3 + llvm/test/Other/opt-override-mcpu-mattr.ll | 16 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 4 + llvm/test/TableGen/GICombinerEmitter/match-tree.td | 142 + .../TableGen/GlobalISelEmitter-SDNodeXForm-timm.td | 37 + .../GlobalISelEmitter-immarg-literal-pattern.td | 62 + llvm/test/TableGen/GlobalISelEmitter.td | 5 +- .../Attributor/ArgumentPromotion/crash.ll | 8 - .../Attributor/ArgumentPromotion/fp80.ll | 2 - .../ArgumentPromotion/live_called_from_dead.ll | 2 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 2 - .../Attributor/IPConstantProp/recursion.ll | 2 - .../Attributor/IPConstantProp/return-constant.ll | 2 - llvm/test/Transforms/Attributor/liveness.ll | 103 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 10 + llvm/test/Transforms/GVN/edge.ll | 69 + .../Transforms/IRCE/ranges_of_different_types.ll | 8 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 29 + llvm/test/Transforms/InstCombine/fdiv.ll | 15 + llvm/test/Transforms/InstCombine/fsub.ll | 135 + llvm/test/Transforms/InstCombine/not.ll | 19 +- llvm/test/Transforms/InstCombine/zext.ll | 65 +- llvm/test/Transforms/InstSimplify/select.ll | 128 +- .../LoopUnroll/ARM/dont-unroll-loopdec.ll | 40 + .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 49 + .../Transforms/LoopUnrollAndJam/dependencies.ll | 1 + llvm/test/Transforms/LoopUnrollAndJam/disable.ll | 1 + .../Transforms/LoopUnrollAndJam/pragma-explicit.ll | 1 + .../Transforms/LoopUnrollAndJam/unroll-and-jam.ll | 1 + .../Transforms/LoopVectorize/ARM/mve-shiftcost.ll | 2 +- llvm/test/Transforms/LoopVectorize/ARM/mve-vldn.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 47 + .../X86/tail_folding_and_assume_safety.ll | 6 +- .../LoopVectorize/tail-folding-counting-down.ll | 42 + .../bigger-expressions-double.ll | 236 +- .../LowerMatrixIntrinsics/propagate-backward.ll | 96 + .../propagate-backwards-unsupported.ll | 135 + .../propagate-multiple-iterations.ll | 84 + .../Verifier/invalid-patchable-function-entry.ll | 11 + llvm/test/lit.cfg.py | 4 +- llvm/test/tools/gold/X86/slp-vectorize-pm.ll | 79 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 2 +- llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll | 51 + .../tools/llvm-mca/X86/Generic/resources-clzero.s | 6 +- .../tools/llvm-mca/X86/Znver1/resources-clzero.s | 6 +- .../llvm-mca/X86/Znver2/partial-reg-update-2.s | 47 + .../llvm-mca/X86/Znver2/partial-reg-update-3.s | 91 + .../llvm-mca/X86/Znver2/partial-reg-update-4.s | 94 + .../llvm-mca/X86/Znver2/partial-reg-update-5.s | 70 + .../llvm-mca/X86/Znver2/partial-reg-update-6.s | 88 + .../llvm-mca/X86/Znver2/partial-reg-update-7.s | 51 + .../tools/llvm-mca/X86/Znver2/partial-reg-update.s | 47 + .../test/tools/llvm-mca/X86/Znver2/resources-adx.s | 61 + .../test/tools/llvm-mca/X86/Znver2/resources-aes.s | 76 + .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 2436 ++++++++++++++++ .../tools/llvm-mca/X86/Znver2/resources-avx2.s | 1086 +++++++ .../tools/llvm-mca/X86/Znver2/resources-bmi1.s | 125 + .../tools/llvm-mca/X86/Znver2/resources-bmi2.s | 146 + .../llvm-mca/X86/Znver2/resources-clflushopt.s | 38 + .../tools/llvm-mca/X86/Znver2/resources-clzero.s | 38 + .../tools/llvm-mca/X86/Znver2/resources-cmov.s | 328 +++ .../tools/llvm-mca/X86/Znver2/resources-cmpxchg.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-f16c.s | 62 + .../test/tools/llvm-mca/X86/Znver2/resources-fma.s | 706 +++++ .../tools/llvm-mca/X86/Znver2/resources-fsgsbase.s | 62 + .../test/tools/llvm-mca/X86/Znver2/resources-lea.s | 442 +++ .../tools/llvm-mca/X86/Znver2/resources-lzcnt.s | 55 + .../test/tools/llvm-mca/X86/Znver2/resources-mmx.s | 398 +++ .../tools/llvm-mca/X86/Znver2/resources-movbe.s | 55 + .../tools/llvm-mca/X86/Znver2/resources-mwaitx.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-pclmul.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-popcnt.s | 55 + .../llvm-mca/X86/Znver2/resources-prefetchw.s | 41 + .../tools/llvm-mca/X86/Znver2/resources-rdrand.s | 44 + .../tools/llvm-mca/X86/Znver2/resources-rdseed.s | 44 + .../test/tools/llvm-mca/X86/Znver2/resources-sha.s | 83 + .../tools/llvm-mca/X86/Znver2/resources-sse1.s | 466 +++ .../tools/llvm-mca/X86/Znver2/resources-sse2.s | 965 ++++++ .../tools/llvm-mca/X86/Znver2/resources-sse3.s | 109 + .../tools/llvm-mca/X86/Znver2/resources-sse41.s | 371 +++ .../tools/llvm-mca/X86/Znver2/resources-sse42.s | 104 + .../tools/llvm-mca/X86/Znver2/resources-sse4a.s | 55 + .../tools/llvm-mca/X86/Znver2/resources-ssse3.s | 258 ++ .../tools/llvm-mca/X86/Znver2/resources-x86_32.s | 83 + .../tools/llvm-mca/X86/Znver2/resources-x86_64.s | 2481 ++++++++++++++++ .../test/tools/llvm-mca/X86/Znver2/resources-x87.s | 526 ++++ llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 4 + llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 2 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 2 + .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 2 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 18 + llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 56 + .../tools/llvm-mca/X86/register-file-statistics.s | 11 + .../tools/llvm-mca/X86/scheduler-queue-usage.s | 7 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 33 + .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 20 + .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 21 + .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 2 +- .../llvm-symbolizer/invalid-input-address.test | 24 +- llvm/test/tools/llvm-symbolizer/sym.test | 15 +- llvm/tools/dsymutil/CMakeLists.txt | 5 +- llvm/tools/dsymutil/CompileUnit.cpp | 146 - llvm/tools/dsymutil/CompileUnit.h | 331 --- llvm/tools/dsymutil/DeclContext.cpp | 210 -- llvm/tools/dsymutil/DeclContext.h | 171 -- llvm/tools/dsymutil/DwarfLinker.cpp | 3082 -------------------- llvm/tools/dsymutil/DwarfLinker.h | 510 ---- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3054 +++++++++++++++++++ llvm/tools/dsymutil/DwarfLinkerForBinary.h | 542 ++++ llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/dsymutil/LLVMBuild.txt | 2 +- llvm/tools/gold/gold-plugin.cpp | 3 + llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 11 +- llvm/tools/llvm-xray/xray-account.cpp | 23 +- llvm/tools/llvm-xray/xray-converter.cpp | 15 +- llvm/tools/llvm-xray/xray-extract.cpp | 6 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 43 +- llvm/tools/llvm-xray/xray-graph.cpp | 23 +- llvm/tools/llvm-xray/xray-stacks.cpp | 9 +- llvm/unittests/ADT/APFloatTest.cpp | 11 +- llvm/unittests/ADT/TripleTest.cpp | 15 + llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 28 + llvm/unittests/CodeGen/MachineOperandTest.cpp | 2 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 1524 +++++----- llvm/unittests/Support/ProcessTest.cpp | 38 + llvm/unittests/Support/TargetParserTest.cpp | 47 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 18 + llvm/utils/TableGen/CodeGenDAGPatterns.h | 6 - llvm/utils/TableGen/CodeGenInstruction.cpp | 22 +- llvm/utils/TableGen/CodeGenInstruction.h | 12 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 2 + llvm/utils/TableGen/CodeGenTarget.cpp | 6 + llvm/utils/TableGen/GICombinerEmitter.cpp | 207 +- llvm/utils/TableGen/GlobalISel/CMakeLists.txt | 1 + llvm/utils/TableGen/GlobalISel/GIMatchDag.h | 92 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.cpp | 13 + llvm/utils/TableGen/GlobalISel/GIMatchDagEdge.h | 3 + llvm/utils/TableGen/GlobalISel/GIMatchDagInstr.h | 1 + .../TableGen/GlobalISel/GIMatchDagPredicate.cpp | 16 + .../TableGen/GlobalISel/GIMatchDagPredicate.h | 36 + .../GIMatchDagPredicateDependencyEdge.cpp | 2 + llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 777 +++++ llvm/utils/TableGen/GlobalISel/GIMatchTree.h | 629 ++++ llvm/utils/TableGen/GlobalISelEmitter.cpp | 116 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 5 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 82 +- llvm/utils/gdb-scripts/prettyprinters.py | 2 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DWARFLinker/BUILD.gn | 16 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 5 +- .../llvm/utils/TableGen/GlobalISel/BUILD.gn | 1 + mlir/CMakeLists.txt | 2 +- mlir/docs/Dialects/SPIR-V.md | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 5 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 4 + mlir/include/mlir/Dialect/GPU/MemoryPromotion.h | 29 + mlir/include/mlir/IR/Attributes.h | 21 +- mlir/include/mlir/IR/Block.h | 5 + mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/IR/Value.h | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 52 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 59 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 16 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 234 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 20 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 18 + .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 173 ++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 1 - .../Dialect/SPIRV/Serialization/Deserializer.cpp | 4 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/StandardOps/Ops.cpp | 22 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 1 - mlir/lib/IR/AsmPrinter.cpp | 2079 ++++++------- mlir/lib/IR/Attributes.cpp | 3 +- mlir/lib/IR/Block.cpp | 14 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 128 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 101 + mlir/test/Dialect/GPU/promotion.mlir | 119 + mlir/test/Dialect/Linalg/llvm.mlir | 60 + mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 9 + .../Dialect/SPIRV/Serialization/logical-ops.mlir | 27 + mlir/test/EDSC/builder-api-test.cpp | 7 +- mlir/test/Transforms/canonicalize.mlir | 19 +- mlir/test/lib/Transforms/CMakeLists.txt | 3 + .../test/lib/Transforms/TestGpuMemoryPromotion.cpp | 40 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/test/mlir-cpu-runner/cblas_interface.cpp | 1 + mlir/test/mlir-cpu-runner/include/cblas.h | 6 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 58 + .../mlir-cpu-runner/include/mlir_runner_utils.h | 6 +- mlir/unittests/IR/AttributeTest.cpp | 10 + openmp/libomptarget/src/rtl.cpp | 4 + .../libomptarget/test/offloading/dynamic_module.c | 17 + polly/cmake/polly_macros.cmake | 25 + polly/lib/CMakeLists.txt | 12 + 1143 files changed, 71775 insertions(+), 27413 deletions(-) create mode 100644 clang/include/clang/Sema/SemaConcept.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/CheckPlacementNew.cpp create mode 100644 clang/test/Analysis/placement-new-user-defined.cpp create mode 100644 clang/test/Analysis/placement-new.cpp create mode 100644 clang/test/CXX/class.derived/class.virtual/p6.cpp create mode 100644 clang/test/CXX/dcl/dcl.decl/p3.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/mixed-constraints.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.id/p4.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/expr.prim.lambda [...] create mode 100644 clang/test/CXX/over/over.match/over.match.best/p1-2a.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.viable/p3.cpp create mode 100644 clang/test/CXX/over/over.over/p4-2a.cpp create mode 100644 clang/test/CXX/temp/temp.explicit/p8.cpp create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-imm-dyadic.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vector-shift-var.c create mode 100644 clang/test/CodeGen/builtin-align-array.c create mode 100644 clang/test/CodeGen/builtin-align-assumption.c create mode 100644 clang/test/CodeGen/builtin-align.c create mode 100644 clang/test/CodeGen/fpconstrained-cmp-double.c create mode 100644 clang/test/CodeGen/fpconstrained-cmp-float.c create mode 100644 clang/test/CodeGen/guard_nocf.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.c create mode 100644 clang/test/CodeGen/memcpy-nobuiltin.inc create mode 100644 clang/test/CodeGen/mempcpy-libcall.c create mode 100644 clang/test/CodeGen/patchable-function-entry.c create mode 100644 clang/test/CodeGen/thinlto-slp-vectorize-pm.c create mode 100644 clang/test/CodeGenCXX/guard_nocf.cpp create mode 100644 clang/test/Driver/fpatchable-function-entry.c create mode 100644 clang/test/Driver/hip-options.hip create mode 100644 clang/test/Preprocessor/init-ppc64.c create mode 100644 clang/test/Sema/attr-guard_nocf.c create mode 100644 clang/test/Sema/builtin-align.c create mode 100644 clang/test/Sema/patchable-function-entry-attr.c create mode 100644 clang/test/Sema/patchable-function-entry-attr.cpp create mode 100644 clang/test/SemaCXX/builtin-align-cxx.cpp create mode 100644 clang/test/SemaTemplate/instantiate-requires-clause.cpp create mode 100644 lld/test/ELF/hexagon-tls-ie.s create mode 100644 lld/test/ELF/lto/slp-vectorize-pm.ll delete mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100644 lldb/bindings/CMakeLists.txt rename lldb/{scripts => bindings}/headers.swig (100%) create mode 100644 lldb/bindings/interface/SBAddress.i rename lldb/{scripts => bindings}/interface/SBAttachInfo.i (100%) create mode 100644 lldb/bindings/interface/SBBlock.i create mode 100644 lldb/bindings/interface/SBBreakpoint.i create mode 100644 lldb/bindings/interface/SBBreakpointLocation.i create mode 100644 lldb/bindings/interface/SBBreakpointName.i rename lldb/{scripts => bindings}/interface/SBBroadcaster.i (100%) rename lldb/{scripts => bindings}/interface/SBCommandInterpreter.i (100%) create mode 100644 lldb/bindings/interface/SBCommandReturnObject.i rename lldb/{scripts => bindings}/interface/SBCommunication.i (100%) create mode 100644 lldb/bindings/interface/SBCompileUnit.i create mode 100644 lldb/bindings/interface/SBData.i create mode 100644 lldb/bindings/interface/SBDebugger.i create mode 100644 lldb/bindings/interface/SBDeclaration.i create mode 100644 lldb/bindings/interface/SBError.i rename lldb/{scripts => bindings}/interface/SBEvent.i (100%) rename lldb/{scripts => bindings}/interface/SBExecutionContext.i (100%) rename lldb/{scripts => bindings}/interface/SBExpressionOptions.i (100%) rename lldb/{scripts => bindings}/interface/SBFile.i (100%) create mode 100644 lldb/bindings/interface/SBFileSpec.i rename lldb/{scripts => bindings}/interface/SBFileSpecList.i (100%) create mode 100644 lldb/bindings/interface/SBFrame.i create mode 100644 lldb/bindings/interface/SBFunction.i rename lldb/{scripts => bindings}/interface/SBHostOS.i (100%) create mode 100644 lldb/bindings/interface/SBInstruction.i create mode 100644 lldb/bindings/interface/SBInstructionList.i rename lldb/{scripts => bindings}/interface/SBLanguageRuntime.i (100%) rename lldb/{scripts => bindings}/interface/SBLaunchInfo.i (100%) create mode 100644 lldb/bindings/interface/SBLineEntry.i rename lldb/{scripts => bindings}/interface/SBListener.i (100%) create mode 100644 lldb/bindings/interface/SBMemoryRegionInfo.i rename lldb/{scripts => bindings}/interface/SBMemoryRegionInfoList.i (100%) create mode 100644 lldb/bindings/interface/SBModule.i create mode 100644 lldb/bindings/interface/SBModuleSpec.i rename lldb/{scripts => bindings}/interface/SBPlatform.i (100%) create mode 100644 lldb/bindings/interface/SBProcess.i rename lldb/{scripts => bindings}/interface/SBProcessInfo.i (100%) rename lldb/{scripts => bindings}/interface/SBQueue.i (100%) rename lldb/{scripts => bindings}/interface/SBQueueItem.i (100%) create mode 100644 lldb/bindings/interface/SBSection.i rename lldb/{scripts => bindings}/interface/SBSourceManager.i (100%) rename lldb/{scripts => bindings}/interface/SBStream.i (100%) rename lldb/{scripts => bindings}/interface/SBStringList.i (100%) rename lldb/{scripts => bindings}/interface/SBStructuredData.i (100%) create mode 100644 lldb/bindings/interface/SBSymbol.i create mode 100644 lldb/bindings/interface/SBSymbolContext.i create mode 100644 lldb/bindings/interface/SBSymbolContextList.i create mode 100644 lldb/bindings/interface/SBTarget.i create mode 100644 lldb/bindings/interface/SBThread.i rename lldb/{scripts => bindings}/interface/SBThreadCollection.i (100%) rename lldb/{scripts => bindings}/interface/SBThreadPlan.i (100%) rename lldb/{scripts => bindings}/interface/SBTrace.i (100%) rename lldb/{scripts => bindings}/interface/SBTraceOptions.i (100%) create mode 100644 lldb/bindings/interface/SBType.i create mode 100644 lldb/bindings/interface/SBTypeCategory.i create mode 100644 lldb/bindings/interface/SBTypeEnumMember.i create mode 100644 lldb/bindings/interface/SBTypeFilter.i create mode 100644 lldb/bindings/interface/SBTypeFormat.i create mode 100644 lldb/bindings/interface/SBTypeNameSpecifier.i create mode 100644 lldb/bindings/interface/SBTypeSummary.i create mode 100644 lldb/bindings/interface/SBTypeSynthetic.i rename lldb/{scripts => bindings}/interface/SBUnixSignals.i (100%) create mode 100644 lldb/bindings/interface/SBValue.i create mode 100644 lldb/bindings/interface/SBValueList.i rename lldb/{scripts => bindings}/interface/SBVariablesOptions.i (100%) create mode 100644 lldb/bindings/interface/SBWatchpoint.i create mode 100644 lldb/bindings/interfaces.swig create mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/lua-typemaps.swig create mode 100644 lldb/bindings/macros.swig create mode 100644 lldb/bindings/python.swig rename lldb/{scripts/Python => bindings/python}/createPythonInit.py (100%) create mode 100644 lldb/bindings/python/python-extensions.swig rename lldb/{scripts/Python => bindings/python}/python-swigsafecast.swig (100%) rename lldb/{scripts/Python => bindings/python}/python-typemaps.swig (100%) rename lldb/{scripts/Python => bindings/python}/python-wrapper.swig (100%) create mode 100644 lldb/cmake/modules/FindLuaAndSwig.cmake delete mode 100644 lldb/lldb/cmake/modules/FindPythonInterpAndLibs.cmake delete mode 100644 lldb/packages/Python/lldbsuite/test/.categories rename lldb/packages/Python/lldbsuite/test/commands/command/{history => }/.categor [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script/.ca [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/script_ali [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/source/.ca [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/no-dead [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] delete mode 100644 lldb/scripts/CMakeLists.txt delete mode 100644 lldb/scripts/Python/python-extensions.swig delete mode 100644 lldb/scripts/interface/SBAddress.i delete mode 100644 lldb/scripts/interface/SBBlock.i delete mode 100644 lldb/scripts/interface/SBBreakpoint.i delete mode 100644 lldb/scripts/interface/SBBreakpointLocation.i delete mode 100644 lldb/scripts/interface/SBBreakpointName.i delete mode 100644 lldb/scripts/interface/SBCommandReturnObject.i delete mode 100644 lldb/scripts/interface/SBCompileUnit.i delete mode 100644 lldb/scripts/interface/SBData.i delete mode 100644 lldb/scripts/interface/SBDebugger.i delete mode 100644 lldb/scripts/interface/SBDeclaration.i delete mode 100644 lldb/scripts/interface/SBError.i delete mode 100644 lldb/scripts/interface/SBFileSpec.i delete mode 100644 lldb/scripts/interface/SBFrame.i delete mode 100644 lldb/scripts/interface/SBFunction.i delete mode 100644 lldb/scripts/interface/SBInstruction.i delete mode 100644 lldb/scripts/interface/SBInstructionList.i delete mode 100644 lldb/scripts/interface/SBLineEntry.i delete mode 100644 lldb/scripts/interface/SBMemoryRegionInfo.i delete mode 100644 lldb/scripts/interface/SBModule.i delete mode 100644 lldb/scripts/interface/SBModuleSpec.i delete mode 100644 lldb/scripts/interface/SBProcess.i delete mode 100644 lldb/scripts/interface/SBSection.i delete mode 100644 lldb/scripts/interface/SBSymbol.i delete mode 100644 lldb/scripts/interface/SBSymbolContext.i delete mode 100644 lldb/scripts/interface/SBSymbolContextList.i delete mode 100644 lldb/scripts/interface/SBTarget.i delete mode 100644 lldb/scripts/interface/SBThread.i delete mode 100644 lldb/scripts/interface/SBType.i delete mode 100644 lldb/scripts/interface/SBTypeCategory.i delete mode 100644 lldb/scripts/interface/SBTypeEnumMember.i delete mode 100644 lldb/scripts/interface/SBTypeFilter.i delete mode 100644 lldb/scripts/interface/SBTypeFormat.i delete mode 100644 lldb/scripts/interface/SBTypeNameSpecifier.i delete mode 100644 lldb/scripts/interface/SBTypeSummary.i delete mode 100644 lldb/scripts/interface/SBTypeSynthetic.i delete mode 100644 lldb/scripts/interface/SBValue.i delete mode 100644 lldb/scripts/interface/SBValueList.i delete mode 100644 lldb/scripts/interface/SBWatchpoint.i delete mode 100644 lldb/scripts/interfaces.swig delete mode 100644 lldb/scripts/lldb.swig delete mode 100644 lldb/scripts/lldb_lua.swig create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/independent_state.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/nested_sessions.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/Inputs/nested_sessions_2.in create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/convenience_variables.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/independent_state.test create mode 100644 lldb/test/Shell/ScriptInterpreter/Lua/nested_sessions.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_loc_and_loclists.s create mode 100644 llvm/include/llvm/CodeGen/MIRFormatter.h create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinker.h create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h create mode 100644 llvm/include/llvm/DWARFLinker/DWARFLinkerDeclContext.h create mode 100644 llvm/lib/DWARFLinker/CMakeLists.txt create mode 100644 llvm/lib/DWARFLinker/DWARFLinker.cpp create mode 100644 llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp create mode 100644 llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp create mode 100644 llvm/lib/DWARFLinker/LLVMBuild.txt create mode 100644 llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp create mode 100644 llvm/lib/Target/VE/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp create mode 100644 llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.h create mode 100644 llvm/lib/Target/VE/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/LLVMBuild.txt create mode 100644 llvm/lib/Target/VE/TargetInfo/VETargetInfo.cpp create mode 100644 llvm/lib/Target/VE/VE.h create mode 100644 llvm/lib/Target/VE/VETargetMachine.cpp create mode 100644 llvm/lib/Target/VE/VETargetMachine.h create mode 100644 llvm/lib/Target/X86/X86ScheduleZnver2.td create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-wro-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-ptrad [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/store-wro-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-save-lr.mir delete mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn.mir create mode 100644 llvm/test/CodeGen/AArch64/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-abs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-add.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.ds.swizzle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgcn.readfirs [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-icmp.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-smed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-umed3.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.wqm.vote.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/read_register.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-builtin.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-func-arg.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-func.ll create mode 100644 llvm/test/CodeGen/Mips/delay-slot-filler-bundled-insts-def-use.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-mergeable-const.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix_cc_abi.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr41088.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ind32-unscaled.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-imm-dyadic.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vector-shift-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks-non-consecutive-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block2.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block3.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block4.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block5.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block6.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block7.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block8.mir create mode 100644 llvm/test/CodeGen/VE/lit.local.cfg create mode 100644 llvm/test/CodeGen/VE/target_support.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-noautopadding.ll create mode 100644 llvm/test/CodeGen/X86/align-branch-boundary-suppressions.ll create mode 100644 llvm/test/CodeGen/X86/copy-eflags-liveinlists.mir create mode 100644 llvm/test/CodeGen/X86/patchable-function-entry.ll create mode 100644 llvm/test/CodeGen/X86/sdiv_fix.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix.ll create mode 100644 llvm/test/MachineVerifier/live-ins-01.mir create mode 100644 llvm/test/MachineVerifier/live-ins-02.mir create mode 100644 llvm/test/MachineVerifier/live-ins-03.mir create mode 100644 llvm/test/TableGen/GICombinerEmitter/match-tree.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-SDNodeXForm-timm.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immarg-literal-pattern.td create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/dont-unroll-loopdec.ll create mode 100644 llvm/test/Transforms/LoopVectorize/ARM/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LoopVectorize/tail-folding-counting-down.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backward.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-backwards- [...] create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/propagate-multiple-i [...] create mode 100644 llvm/test/Verifier/invalid-patchable-function-entry.ll create mode 100644 llvm/test/tools/gold/X86/slp-vectorize-pm.ll create mode 100644 llvm/test/tools/llvm-lto2/X86/slp-vectorize-pm.ll create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-adx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-aes.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-avx1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-avx2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-bmi1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-bmi2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-clflushopt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-clzero.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-cmov.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-cmpxchg.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-f16c.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-fma.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-lea.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-lzcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-mmx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-movbe.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-mwaitx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-pclmul.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-popcnt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-prefetchw.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-rdrand.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-rdseed.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sha.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse41.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse42.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-sse4a.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-ssse3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_32.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x86_64.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver2/resources-x87.s delete mode 100644 llvm/tools/dsymutil/CompileUnit.cpp delete mode 100644 llvm/tools/dsymutil/CompileUnit.h delete mode 100644 llvm/tools/dsymutil/DeclContext.cpp delete mode 100644 llvm/tools/dsymutil/DeclContext.h delete mode 100644 llvm/tools/dsymutil/DwarfLinker.cpp delete mode 100644 llvm/tools/dsymutil/DwarfLinker.h create mode 100644 llvm/tools/dsymutil/DwarfLinkerForBinary.cpp create mode 100644 llvm/tools/dsymutil/DwarfLinkerForBinary.h create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp create mode 100644 llvm/utils/TableGen/GlobalISel/GIMatchTree.h create mode 100644 llvm/utils/gn/secondary/llvm/lib/DWARFLinker/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/GPU/MemoryPromotion.h create mode 100644 mlir/lib/Dialect/GPU/Transforms/MemoryPromotion.cpp create mode 100644 mlir/test/Dialect/GPU/promotion.mlir create mode 100644 mlir/test/lib/Transforms/TestGpuMemoryPromotion.cpp create mode 100644 mlir/test/mlir-cpu-runner/include/cblas_interface.h create mode 100644 openmp/libomptarget/test/offloading/dynamic_module.c