This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 9122b92f8e0 Revert "Reland D74436 "Change clang option -ffp-model=preci [...] adds e337fb07903 add type_traits include as required for std::integral_constant adds cae643d5969 Reverting D73027 [DependenceAnalysis] Dependecies for loads [...] adds 597dfb3bd56 [Driver] Rename AddGoldPlugin to addLTOOptions. NFC adds 0d2ba6577d8 Fix compilation breakage introduced by 8404aeb56a73ab24f9b2 [...] adds cccf1ef0c89 [libc++] Remove cycle between <type_traits> and <cstddef> adds a257bde420c AMDGPU/GlobalISel: Handle G_BSWAP adds e0fd2d6d62a AMDGPU: Add baseline tests for 16-bit bswap adds 7badb389186 [X86] Fix copy/paste mistake in comment. NFC adds 8c2c0b3637e AMDGPU: Improve i16/v2i16 bswap adds e8358455a2b [libc++] Add missing include for is_same in test adds bba9ba8d953 [lldb/Plugin] s/LLDB_PLUGIN/LLDB_PLUGIN_DEFINE/ (NFC) adds b38940dfb97 TTI: Fix vectorization cost for bswap adds f0181cc7bac [APInt] Add some basic APInt::byteSwap unit tests adds 2f26bc55427 Warn about zero-parameter K&R definitions in -Wstrict-prototypes adds 705306526b5 Fix tests after previous commit adds bf3b86bc2f1 [Hexagon] v67+ HVX register pairs should support either direction adds 187686a22f9 [GlobalISel] LegalizationArtifactCombiner: Fix a bug in try [...] adds bfbfa18591d GlobalISel: Lower s64->s16 G_FPTRUNC adds 1326a5a4cfe [LoopRotate] Get and update MSSA only if available in legac [...] adds fc0c72b2dfc [X86] Add AVX512 support to the fast isel code for Intrinsi [...] adds 391cc4dd41d [X86] Use ZERO_EXTEND instead of SIGN_EXTEND in the fast is [...] adds 34d9a16e54b AMDGPU: Add option to expand 64-bit integer division in IR adds 6071fc57a45 [x86] regenerate complete test checks for sqrt{est}; NFC adds 63ed0eceaf8 [x86] remove stray test assertions; NFC adds 9ec668606b3 AMDGPU: Add option to disable CGP division expansion adds 4af3be7b044 [docs] Add note on using cmake to perform the build adds 07824e65bf5 [AMDGPU] Always enable XNACK feature when support is explic [...] adds 09153ab9d26 [windows] Add /Gw to compiler flags adds 87e80e5e289 fix some comment typos to cycle bots adds b75692c30e6 [AsmPrinter] Use the McASMInfo to determine if we need desc [...] adds 5f91c7b9805 [scudo][standalone] Allow setting release to OS adds d7058acc145 [mlir] Add MemRef filter to affine data copy optimization adds 8dc659c131f [Hexagon] Add an explicit makeArrayRef to pacify gcc 5.5 adds 1fe6e6fd85f [llvm-exegesis] Rename range based for loop variable in a u [...] adds 86dceb9bcd9 [compiler-rt] Use the correct minimum version flag for simu [...] adds 8337fb00e60 [compiler-rt] Add `DARWIN_osx_MIN_VER_FLAG` variable to mat [...] adds f5951bdc3a2 [compiler-rt] Provide a lit config variable that defines th [...] adds a7018e8a2ed [compiler-rt] Disable building LibFuzzer for WatchOS and th [...] adds f4141367d00 [compiler-rt] Make various Apple lit substitutions work cor [...] adds baf98375bde [NFC][llvm-exegesis] CombinationGenerator::performGeneratio [...] adds 4f2cccc5ce8 [lldb/Editline] Fix mistake in HistoryOperation mapping adds 1228d42ddab [OpenMP][Part 2] Use reusable OpenMP context/traits handling adds b7be6b480b8 [lli] Add a '-dlopen <library-path>' option to lli. adds 01b02a73de7 Don't call computeHostNumPhysicalCores when LLVM_ENABLE_THR [...] adds 7cbb107feb4 [Attributor][FIX] Validate the type for AAValueConstantRang [...] adds 859654c0655 [FIX] Add missing InGroup to warning introduced as part of D71830 adds 1a93285c686 Fix -Wstring-compare warnings in new OpenMP code adds 2504f14a068 [WebAssembly] Add section names for some DWARF5 sections adds 922197d664d [TBLGEN] Allow to override RC weight adds 3bb0ff8341f GlobalISel: Remove unused function argument adds 60fea2713d3 AMDGPU/GlobalISel: Improve 16-bit bswap adds 630b47e5185 AMDGPU: Use generated checks for memcpy expansion adds dc3e499dd4a AMDGPU/GlobalISel: Fix G_EXTRACT of 96-bit results adds cb36bfa3de3 Fix 01b02a73de78 to use correct macro spelling and fix unit tests. adds 65dbdc329f6 AMDGPU: Don't preserve analyses with div64 IR expansion adds 282f5d7ad16 [Attributor] Derive memory location attributes (argmemonly, ...) adds 1cae2f9d192 [RISCV] Correct the CallPreservedMask for the function call [...] adds 83bea6d99dd Remove 'process launch failed:' message prefix in Target::Launch adds ead0b76382a [gn build] Make build locally deterministic adds a55daa14616 [MC] De-capitalize some MCStreamer::Emit* functions adds 6d2d589b06f [MC] De-capitalize another set of MCStreamer::Emit* functions adds 8d8d46b57a4 AMDGPU/GlobalISel: Fix missing impdef of scc on boolean bit ops adds 89fa653d721 [llvm-ranlib][test] Fix rwx- after a4f3847f3d5742cfab7acdc6 [...] adds b4352e43d86 [Attributor][FIX] Do not RAUW void values adds 32e98a7089a [Attributor][FIX] Carefully strip casts in AANoAlias adds 40b30672182 [Attributor][NFC] Add check lines for tests adds 137c99a6a5c [Attributor][FIX] Restrict cross-SCC call deletion adds b53af0e7f95 [Attributor][FIX] Collapse `undef` to a proper value adds ad121ea14d8 [Attributor] Manifest simplified (return) values properly adds b70297a39ab [Attributor][FIX] Ensure abstract attributes are existing b [...] adds 0fbe2215438 [MC][ELF] Make linked-to symbol name part of ELFSectionKey adds 1dc16c752dd [MC] Add MCSection::NonUniqueID and delete one MCContext::g [...] adds f554e27224b [AsmPrinter] Omit unique ID for __patchable_function_entrie [...] adds 8bc790f9e6a [AArch64][FPenv] Update chain of int to fp conversion adds 895cad1a133 [AsmPrinter][XRay] Omit unique ID for xray_instr_map and xr [...] adds 6b14814e10c [AsmPrinter] Omit unique ID for .stack_sizes adds fd5665af2cd [Attributor] Fix -Wunused-variable for -DLLVM_ENABLE_ASSERT [...] adds 577c9b02ab5 [OpenMP][NFCI] Use the libFrontend DefaultKind in Clang adds 5313abdbca8 [OpenMP][NFC] Update OpenMPSupport table adds 2101590a78b NFC: add indexing operator for ArrayAttr adds 774971030df [MCStreamer] De-capitalize EmitValue EmitIntValue{,InHex} adds 7438059a903 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds 803ad3137b6 [FIX] Repair clang-tidy check after D72304 adds b91c267380f [FIX] Remove warnings and UB after 1228d42ddab8 adds a0236de7a92 [FIX] Order macros after D72304 adds a8f039632d6 [NFC] Revert unnecessary parts of b91c267380 adds ef746aa11f7 [Attributor] Collect memory accesses with their respective [...] adds c187364d406 [Debuginfo][NFC] Create common error handlers for DWARFContext. adds 87dac7da68e Fix standalone build interaction with compiler extension adds b74a381296e [cxx_status] New papers from Prague 2020 WG21 meeting. adds 34bd51f4b1d PR44890: Inherit explicitly-specified template arguments in [...] adds 98e3f19b419 [Debuginfo][NFC] Remove usages of WithColor::error and With [...] adds 37d11205724 [gn build] unbreak win build by removing flags that only wo [...] adds da147ef0a5c [AArch64] Fixup kill flags on BSL generation adds 4d5c3ade0b2 [APInt] Add some procedural APInt::byteSwap unit tests adds 34ad4cca724 [APInt] byteSwap - simplify sub 64-bits cases to match gene [...] adds dc0b8159890 [AArch64][FIX] Correct register live range during pseudo ex [...] adds 366ae9c90fe [APInt] byteSwap - handle any whole byte bitwidth greater t [...] adds 8a48c4a97c4 Fix boolean/bitwise operator precedence warnings. NFCI. adds b25fc4123c7 [Support] In tests, fix warning: variable ‘Threads’ set but [...] adds b7c8a8e834a [obj2yaml] - Fix a -Wsign-compare warning gived by GCC 9.2 adds ce2b5f1569a Fix gcc9.2 -Winit-list-lifetime warning. NFCI. adds 549b436beb4 [MC] De-capitalize MCStreamer::Emit{Bundle,Addrsig}* etc adds f8045b250d8 Recommit "[SCCP] Remove forcedconstant, go to overdefined instead" adds 3f7649799be [X86] Move combineIncDecVector logic from Select to Preproc [...] adds 4abbaceea07 [X86] Add test showing failure to combine shuffle to bit rotation adds aa5ebfdf205 [ValueLattice] Make mark* functions public, return if value [...] adds 34a054ce717 [X86] combineX86ShuffleChain - add support for combining to [...] adds c3c20c83f3d [X86] Fix typo in comment. NFC adds e5b3ae4b34b [X86] Merge two switches together to simplify some code. NFC adds c1943b42c5b [ValueLattice] Update markConstantRange to return false equ [...] adds 46788a21f91 [X86][AsmPrinter] PrintSymbolOperand: prefer to lower ELF M [...] adds c1186d50f98 [X86][AVX512] Split AVX512F and AVX512BW shuffle combining tests adds 7406c8ddab2 Fix Wdocumentation unknown parameter warnings. NFCI. adds 5d22b6a87f3 [X86] Add test cases showing failure to simplify target shu [...] adds 99382e450fb [libc++] Add utility to generate and display libc++'s heade [...] adds 82b47b29784 [libc++] Move abs and div into stdlib.h to fix header cycle. adds b86bf83c281 [FIX] Remove pointer in attribute to eliminate leaks (see D71830) adds 5e13e0ce4cd [NFC] Move ValidTextRanges out of DwarfTransformer and into [...] adds 62654cab7e6 Restore functionality of --sysroot on FreeBSD after b18cb9c47 adds 1d5da8cd30f [Attributor][FIX] Use pointer not reference as it can be null adds 857bf5da35a [FIX] Do not copy an llvm::function_ref if it has to be reused adds 9b07512fd3c [mlir][Parser][NFC] Remove several usages of getEncodedSour [...] adds 857b655d7aa [mlir] Allow adding extra class declarations to interfaces. adds 22ebf08006a [llvm-readobj] - Refactor the code that dumps relocations. adds 0765d3824d0 [IRBuilder] Virtualize IRBuilder adds 1b04866a3db [IRBuilder] Try to fix warnings adds 9658d895c81 [Sema] Adds the pointer-to-int-cast diagnostic adds 6cdc36afb28 [InstCombine] Add multiuse tests for cttz transform; NFC adds 893c630fbe3 [InstCombine] Create new log2 intrinsic; NFCI adds e48b536be66 [x86] form broadcast of scalar memop even with >1 use adds 62dd44d76da [VectorCombine] fix cost calc for extract-cmp adds af480e8c63b Revert "[IRBuilder] Virtualize IRBuilder" adds c9c1c2b335b [X86] combineX86ShuffleChain - add support for combining 51 [...] adds b85df2e185f [X86] combineX86ShuffleChain - add support for combining 51 [...] adds 7c362b25d7a [IRBuilder] Fix unnecessary IRBuilder copies; NFC adds 5f7b92b1b4d [IRBuilder] Prefer InsertPointGuard over full copy; NFC adds ee2c0f76d74 [ms] [llvm-ml] Add a draft MASM parser adds c7c42b4a939 [gn build] Port ee2c0f76d74 adds 1a07084f6d0 Updated with list of papers and issues adopted in Prague adds 8424789eecd Update last-mod date for libcxx status page adds af202119443 [Sema] Fix pointer-to-int-cast for MSVC build bot adds d26f11108bf [X86] Split X86ISD::CMP into an integer and FP opcode. adds 272d35aef5e [X86] Separate floating point handling out of EmitCmp and e [...] adds 43874c365fa [SCCP] Re-generate check lines using --function-signature. (NFC) adds a35b7288b13 [IR] Change maybeSetDSOLocal to isImplicitDSOLocal adds 3adcc78a807 [objc_direct] Small updates to help with adoption. adds c636f694c0f [X86] Add more avx512 instrutions to llvm-mca resource tests adds 20c5968e095 [X86] Increase latency of port5 masked compares and kshift/ [...] adds fb44b9db95a [OpenCL][CUDA][HIP][SYCL] Add norecurse adds 04377a81aee [Powerpc] set instruction count as lsr first priority of lsr. adds e8e078c8bf7 [gn build] use -Xclang form for fdebug-comp-dir for now adds 1b978ddba05 [CUDA][HIP][OpenMP] Emit deferred diagnostics by a post-par [...] adds 044d40ed46a AMDGPU/GlobalISel: Move lambdas to normal function adds 24c156194bf AMDGPU/GlobalISel: Add some missing tests for non-power-of-2 cases adds 295bbea3ede AMDGPU/GlobalISel: Fix non-power-of-2 G_SITOFP/G_UITOFP adds 464729cf7c5 [X86] Remove unnecessary check for null SDValue. NFC adds c7fa409bcad [CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h after D70172 adds dd0b18e1ecc [X86] Disable load folding for X86ISD::ADD with 128 as an i [...] adds 7a551600d1a [mlir] Address post commit feedback of D73590 for SymbolsAn [...] adds 487fcc8d3de Fix `-Wpedantic` warning. NFC. adds 1ae05a3c669 [NFC][PowerPC] Add a new test case scalar-equal.ll adds 113df90388d [PowerPC] Add the missing InstrAliasing for 64-bit rotate i [...] adds dd8a2013dc1 [MC] Delete two unused MCCodePadder functions missed by D71106 adds f4e920720da [NFC][PowerPC] Update the test case scalar-equal.ll adds cfb29e4a54b [lldb] Fix some tests failing with gmodules after change to [...] adds 7ae1347fb25 clang analyzer: Fix the webpage rendering adds a02056c9607 [X86] New test to check rev16 patterns, prep step for D74032. NFC. adds 3e1090922a0 [NFCI][DebugInfo]: Corrected a Typo. adds 516ba158b68 [lldb] [nfc] Simplify user_id_t -> size_t adds 377b0e2b06f [TableGen] Don't elide bitconverts in PatFrag fragments. adds e5043cd3c26 [AArch64] Fix small typos in the target description. NFC. adds 633db60f3ed [AArch64][SVE] Add SVE index intrinsic adds aedc196101e [lldb/lldb-server] Add target.xml support for qXfer request. adds c1121908aac [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging adds 0ac4f6b627e [ARM] MVE vector reduce MLA tests. NFC. adds d41d5286485 [lldb] Add @skipIfXmlSupportMissing to TestWasm.py adds 0e1da1ef4af [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 801627ee490 [CMake] Explicitly specify paths to libc++abi in CrossWinTo [...] adds 07355c1c08b [lldb] Delete register info definitions in the x86_64 ABI classes adds 35367e06b84 Revert "[CMake] Explicitly specify paths to libc++abi in Cr [...] adds 67f63f3f7c2 [lldb/DWARF] Re-enable basic dwp support adds b2d64b698f8 [lldb] Fix build error from 07355c1c08b adds d4741c44ab4 [ASTImporter] Added visibility check for scoped enums. adds 6704960f7c2 [ADT] Use inherited ctors to forward to base. NFCI. adds 1e926a9f9c5 [AMDGPU] Fix some tests that did not specify -mcpu adds 323db5d666c GlobalISel: Add matcher for G_LSHR adds 361f2a78185 AMDGPU/GlobalISel: Handle sbfe/ubfe intrinsic adds e5805529bf0 AMDGPU/GlobalISel: Select v2s32->v2s16 G_TRUNC adds 8b60ba73af4 [libc++] Add availability markup for std::to_chars on Apple [...] adds 5fc5c7db386 Strength reduce vectors into arrays. NFCI. adds f4c59c0f97c [wasm] Unbreak after 5fc5c7db38672c8962879b6fdce68393181c5e [...] adds dad5f00e3b4 [DAGCombine] Combine pattern for REV16 adds 0acd7e02f29 [mlir] Linalg: Extend promotion to non f32 buffers. adds a7a96c726e8 [AArch64] Implement passing SVE vectors by ref for AAPCS. adds f128f442a3d [CMake] Fix setting result of libatomic check for MSVC adds 21780888791 Separate DIERef vs. user_id_t: m_function_scope_qualified_name_map adds 5fdc9851d06 AMDGPU/GlobalISel: Run the localizer pass adds dd4d0937620 [ARM] Add initial support for Custom Datapath Extension (CDE) adds af8b0cd58db [clang][Index] Visit the default parameter arguements in libindex. adds 86813e2768e AMDGPU/GlobalISel: Select llvm.amdgcn.s.buffer.load adds 78d455adf02 GlobalISel: Add combine to narrow G_LSHR adds a1585aec6fe [SelectionDAG] Expose the "getValidShiftAmount" helpers ava [...] adds d9e8b2cbccc AMDGPU/GlobalISel: Skip DAG hack passes on selected functions adds 351ed50dcb2 Reland "[clang-tools-extra] fix the check for if '-latomic' [...] adds 564a9de28ed Hide implementation details. NFC> adds 23368bee153 Revert "[libc++] Move abs and div into stdlib.h to fix head [...] adds 8f95a82bc04 [lldb] Fix Windows bot. adds 7d6da329dee [lldb/CMake] Auto-generate the Initialize and Terminate cal [...] adds 85508595350 GlobalISel: Extend shift narrowing to G_SHL adds 98ed613cccd [IRBuilder] Avoid passing IRBuilder by value; NFC adds 80397d2d12b [IRBuilder] Delete copy constructor adds f9b45f857ff GlobalISel: Fix missing const adds 489f62e8011 [ARM,MVE] Add vector-scalar intrinsics adds 449a1350919 Add LazyCallGraph API to add function to RefSCC adds 55cfb1fb501 [Polly] Fix build after IRBuilder changes adds 3eaa53e8054 Reapply "[IRBuilder] Virtualize IRBuilder" adds 594a89f7270 [FPEnv][ARM] Don't call mutateStrictFPToFP when lowering adds 3431dc32a41 [lldb/Plugin] Fix plugin definition for ProcessWindows adds e9849d5195e [Coroutines][1/6] New pass manager: coro-early adds 0e2eb357e04 GlobalISel: Extend narrowing to G_ASHR adds cef85193b2c [CMake] CheckAtomic.cmake: catch false positives in RISC-V adds 96db12d507f AMDGPU/GlobalISel: Custom lower 32-bit G_UDIV/G_UREM adds deaa6916d34 [lldb/Plugin] Remove PLUGIN from Process POSIX & Linux adds 7424705157b Fix modules build after https://reviews.llvm.org/D73835 (IR [...] adds 54137bbaaf1 GlobalISel: Allow running localizer earlier adds 28213680b2a Revert "Add LazyCallGraph API to add function to RefSCC" adds b62de210cf5 [X86] Move '0-x == y --> x+y == 0' and similar combines to [...] adds 43e948c4b77 [X86] Change how the alignment for the stack object is crea [...] adds e240b27d6da AMDGPU/GlobalISel: Allow arbitrary global values adds f4158dceb5d [gn build] (manually) merge e9849d519 adds f742a28ae3e AMDGPU/GlobalISel: Custom lower 32-bit G_SDIV/G_SREM adds 5e8792453d6 AMDGPU/GlobalISel: Fix RegBankSelect for G_SHUFFLE_VECTOR adds 058cb1b47fd Revert "[lldb/CMake] Auto-generate the Initialize and Termi [...] adds 68400a23083 [X86] Add missing isel pattern for BLCFILL producing flags. adds 46c4f63ec49 [lldb/Plugin] Update ProcessWindows plugin for revert adds 1842fd50d2f [mlir] Fix multiple titles adds 612c4bf09e0 [Polly] Run polly-update-format after commit 55cfb1. NFC. adds 0deef2e164e Re-land "Add LazyCallGraph API to add function to RefSCC" adds 3f148eabe09 [LiveDebugValues] Visit open var locs just once in transfer [...] adds 09856feb3cc [dsymutil] Explicitly link against libatomic when necessary adds 9b12dc98fd0 Re-land "[lldb/CMake] Auto-generate the Initialize and Term [...] adds bf197304a66 CGBuiltin: Remove uses of deprecated CreateCall overloads adds 464d4cf7e6c Coroutines: avoid use of deprecated CreateLoad and CreateCa [...] adds 58297e4d8f1 LowerMatrixIntrinsics: Avoid use of deprecated CreateCall methods adds 8e760e1018d [TBLGEN] Inhibit generation of unneeded psets adds c74026daf36 [HotColdSplit] Mark entire function cold when entry block is cold adds c8001d56df6 [lldb/Plugin] Fix some issues on Windows adds fcae62167e8 [lldb/Plugin] Unconditionally build Darwin-Kernel adds 3f4490d384c [X86] Add one use check to '0-x == y --> x+y == 0' in EmitCmp. adds fa75bffbbbc [XCore][NFC] Remove trailing space adds 466f8843f52 [NFC] Remove trailing space adds 50c9cd9526a Revert "[lldb/CMake] Auto-generate the Initialize and Termi [...] adds 478c9cc4f5e [lldb/Plugins] Rename lldbPluginDisassemblerLLVM (NFC) adds ac1ea0d3da1 [lldb/Plugins] Remove PLUGIN from libraries that aren't rea [...] adds b0840934a7c [X86] Use isScalarFPTypeInSSEReg to simplify code in LowerS [...] adds bcde387f46b [lldb/Plugins] Initialize all ABI plugins by their plugin name adds ccad1948618 [lldb/Plugins] Rename initializers to match their plugin name. adds 7125d66f996 [Coroutines][2/6] New pass manager: coro-split adds 00fec8004ac [Coroutines][3/6] New pass manager: coro-elide adds 11053a1cc61 Revert new pass manager coro-split and coro-elide adds fdc122e4ed6 Revert "[lldb/lldb-server] Add target.xml support for qXfer [...] adds b0cb98b1f5d [lldb/Plugins] Conditionally build OperatingSystemPython. adds aa2ae6af81d [lldb/Plugins] Add missing initialize/terminate calls adds e999aa38d16 Revert new files from new pass manager coro-split/coro-elide adds 5a11233a2fa [analyzer] VforkChecker: allow execve after vfork. adds a807a068e6a [analyzer] Teach scan-build how to rebuild index.html witho [...] adds e90dc7c48bf [X86] Move avx512 code that forces zeros to the false side [...] adds 21efb06f0ae Revert "[analyzer] Teach scan-build how to rebuild index.ht [...] adds 866b7a65194 [lldb] Replace empty ctor en dtor bodies with =default (NFC) adds cdc514e4c67 [lldb] Update header guards to be consistent and compliant [...] adds 69906fe0b18 [Debuginfo][NFC] add comments for WithColor routines. adds a37734f643f [ASTImporter] Prevent the ASTImporter from creating multipl [...] adds ffd78a008ab [lldb] Replace #pragma once with header guard adds b0866f61c12 [InstCombine] Precommit umul.with.overflow sign check test. adds d4a4a32cd94 [Support] Check for atomics64 when deciding if '-latomic' [...] adds f9568a95493 [lldb][NFC] Make all CompilerDeclContext parameters referen [...] adds 813ca53fdea [lldb][NFC] Document TypeSystemClang adds 6c85e92bcf6 [InstCombine] Simplify a umul overflow check to a != 0 && b != 0. adds 90630225730 [InstCombin] Avoid nested Create calls, to guarantee order. adds 8ffea27ae42 [lldb] Refactor and test TypeSystemClang::GetEnumerationInt [...] adds b6162622c05 [LLD][ELF][AArch64] Change the semantics of -z pac-plt. adds 57835875bd4 [lldb][NFC] Modernize documentation in lldb-private-types.h adds 0ba247bc21f [lldb] Remove the mutable specifier from DataExtractor's member adds f14680ce296 [lldb][NFC] Documention that OptionDefinition::completion_t [...] adds 90dc78bc627 [ARM,MVE] Add intrinsics for abs, neg and not operations. adds df3ed6c0fe3 [ARM,MVE] Add intrinsics for int <-> float conversion. adds c8b3196e543 [ARM,MVE] Add intrinsics for FP rounding operations. adds b6236e94799 [ARM,MVE] Add the vrev16q, vrev32q, vrev64q family. adds 68b49f7ef49 [ARM,MVE] Add intrinsics vclzq and vclsq. adds 9dcc1667abf [ARM] Allow `ARMVectorRegCast` to match bitconverts too. (NFC) adds 5e97940cd27 [ARM,MVE] Add the vmovlbq,vmovltq intrinsic family. adds c32af4447f7 [ARM,MVE] Add the vmovnbq,vmovntq intrinsic family. adds 0863f675795 [lldb] Remove DataExtractor::GetPointer adds 7d13812329b [lldb] Fix compilation of SymbolFilePDBTests.cpp after Find [...] adds 8b65f792a0a [OpenCL] Add Arm dot product builtin functions adds 00539d8b642 [lldb/DWARF] Support the debug_str_offsets section in dwp files adds 51d8c598331 [lldb] Don't model std::atomic as a transparent data struct [...] adds 58f66f8af01 [ARM,CDE] Cosmetic changes, additonal driver tests adds dd230142d8a Support -fuse-ld=lld for riscv adds 3f0661b5e71 [lldb][NFC] Fix compilation of SymbolFilePDBTests.cpp after [...] adds d4576080da7 [AArch64][SVE] Add remaining SVE2 intrinsics for widening D [...] adds 185ef697ef5 [lldb] Don't call CopyForBreakpoint from a Breakpoint's con [...] adds b624b7dfd08 [lldb] Make shared_from_this-related code safer adds 7fb06796abf [lldb][NFC] Remove unused parameter adds a5ac8ca3e0e [CSInfo][TailDuplicator] Delete the call site info when rem [...] adds cc7a197f9f1 Fix riscv/lld test interaction adds b87a0f7416f [llvm-readobj] - Report a warning when an unexpected DT_SYM [...] adds 106ae108c18 [CGP] Add uaddo test with math used, SPARC/AArch64 variants. adds db23825970b [lldb][test] Remove expected failure decorator from test_co [...] adds 40b2c7f29b4 [lldb] Fix another instance where we pass a nullptr as Type [...] adds d6fe253653b llvm: Use quotes around MSVC_DIA_SDK_DIR CMake variable adds b3cd44f80b8 Use SETNE directly rather than SUB/SETNE 0 for stack guard check adds c30d8f7c910 [IR] Set name when inserting 'llvm::Value*' adds 63bb9fee525 [llvm-exegesis] Improve error reporting in Assembler.cpp adds 9e4b761aba0 Move DFA tables into the read-only data segmant. adds a82d3e8a6e6 Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 1cff2aa5123 [libc++] Remove XFAILs for macOS 10.15, which were fixed in [...] adds 523cae324d7 [libTooling] Add option for `buildAST` to report diagnostics. adds b807a287876 [lldb] Merge RangeArray and RangeVector adds 37c452a2895 AMDGPU/GlobalISel: Adjust branch target when lowering loop [...] adds c85055b2039 [Assembler] Emit summary index flags adds cd2c5af6dfd Reland D74436 "Change clang option -ffp-model=precise to se [...] adds 4518aab289a [AArch64] Add Cortex-A34 Support for clang and llvm adds 0f04384daf7 [mlir] NFC: Rename LLVMOpLowering::lowering to LLVMOpLoweri [...] adds 5526786a56b [VE] TLS codegen adds 498a6136a27 Prevent gcc from issuing a warning upon coffnamecpy adds 2bf44d11cb4 Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds 5e52effca62 [libc++] Add ABI list for 9.0 release adds 8fbc9258076 Add OffsetIsScalable to getMemOperandWithOffset adds 4ca753f4e3e [RISCV] Implement mayBeEmittedAsTailCall for tail call opti [...] adds 44bbc767000 Drop a constexpr in favor of const, MSVC complains. adds 260b91f379c Use getLocation() in "too few/too many arguments" diagnostic adds fa7d04a0d3f [mlir] Add short readme.txt to docs directory adds 66c01627719 Hopefully fixing a failing build bot. adds 5e7d0ebf735 Cover cases like (b && c && b) in the redundant expression check. adds 9bc6bc2d8ce [InstCombine] Add more tests for icmp+and+ashr; NFC adds 9adedd146d5 [InstCombine] Relax preconditions for ashr+and+icmp fold (PR44754) adds 3126b556d13 [PowerPC][NFC] Add defines to help creating the SpillSlot arrays. adds c9540fe59bb [InstCombine] Fix multi-use handling in cttz transform adds 1ab37fad61a [InstCombine] Fix worklist management when simplifying dema [...] adds ed6d30b517b [BuildLibCalls] Accept IRBuilderBase; NFC adds 28ffe38bbaf [LoopUtils] Accept IRBuilderBase; NFC adds ec6c623ff90 [SimplifyLibCalls] Accept IRBuilderBase; NFC adds f37e899fd73 [VectorUtils] Accept IRBuilderBase; NFC adds aa3e99dc859 [lldb] [nfc] Separate DIERef vs. user_id_t: GetForwardDeclC [...] adds e32522ca178 [SLPVectorizer] Do not assume extracelement idx is a ConstantInt. adds 63809d365e5 [ARM,MVE] Add vbrsrq intrinsics family adds 7603bfb4b0a Revert "[llvm-exegesis] Improve error reporting in Assembler.cpp" adds fc69967a4b9 [scudo][standalone] Shift some data from dynamic to static adds b2a958a0138 [TBLGEN] Emit register pressure set enum adds 711caee5335 [gn build] (manually) port fc69967a4b9 adds 884a58948b1 [lldb/Plugin] Unconditionally initialize DynamicLoaderDarwinKernel adds f4d3765fd98 CodeGen: Move undef_tied_input declaration adds dd4766451ec [AMDGPU] Use generated RegisterPressureSets enum adds 8ee0e1dc024 [NFC] Silence compiler warning [-Wmissing-braces]. adds c9e93c84f61 Add Query API for llvm.assume holding attributes adds e706656af0e [gn build] Port c9e93c84f61 adds 13a97305ba7 [JumpThreading] Skip unconditional PredBB when threading ju [...] adds 89ab5c69c85 [X86] Add a helper function to pull some repeated code out [...] adds 6f846c85045 Improve comments after 8404aeb56a73ab24f9b295111de3b37a37f0b841. adds 2d146aa2a2c [lldb/Plugin] Generate LLDB_PLUGIN_DECLARE with CMake adds 94a4ca4bf33 [mlir] Add a TypeRange class that functions similar to ValueRange. adds bcadb1f2e6a Revert "[CUDA][HIP][OpenMP] Emit deferred diagnostics by a [...] adds 36f480f22c2 Revert "[CUDA][HIP][OpenMP] Add lib/Sema/UsedDeclVisitor.h [...] adds d6eef0614fe [TargetLowering] Add SimplifyMultipleUseDemandedBits 'all e [...] adds b8bea9346af Revert "Support -fuse-ld=lld for riscv" adds 1ae8d81147a [libunwind] Fix memory leak in handling of DW_CFA_remember_ [...] adds a7dcbe90cc2 [libc++] Fix overly complicated test of std::span's extent adds faa889b2358 [Hexagon] clang driver should consider --sysroot option adds 47282b1b4bf Fix PR#44620 'readability-redundant-string-cstr quick-fix c [...] adds a0a1f412fd1 Remove "ELF Only" from -f*-sections help text adds 58817a0783c [clang][XCOFF] Indicate that XCOFF does not support COMDATs adds 870c1fd4c87 [mlir] NFC: rename LLVMOpLowering to ConvertToLLVMPattern adds a8355b5c0f6 [mlir][Linalg] Allow specifiying zero-rank shaped type oper [...] adds ebf9a99bbdc [lldb/Plugin] Reject WASM and Hexagon in DynamicLoaderStatic adds 0159c21119e [TestGlobalVariables] `target var` without a process doesn' [...] adds 3f5e0501b5e [TestGlobalVariables] Remove a reference to a stale rdar. adds 2560a93b706 [TestTargetCommand] `target var` without a process doesn't [...] adds 42cab985fd9 [TestTargetCommand] Remove another reference to a stale rdar. adds 7b64a590600 Reland "[WebAssembly][InstrEmitter] Foundation for multival [...] adds d51910967fd Reland "[WebAssembly] Split and recombine multivalue calls [...] adds 9d37f5afac4 [WebAssembly] Implement multivalue call_indirects adds 2c8ee5329bb Fix assertion on `!eq(?, 0)` adds 236fcbc21a7 Add coding standard recommending use of qualifiers in cpp files adds cf4574299a2 [hexagon] Fix testcase issue with windows builder. adds 0c2b09a9b62 [IR] Lazily number instructions for local dominance queries adds b91d9ec0bb8 [GlobalISel]: Fix some non determinism exposed in CSE due t [...] adds 52861809994 [WebAssembly] Fix RegStackify and ExplicitLocals to handle [...] adds e28d9bae4b3 PR44958: Allow member calls and typeid / dynamic_cast on mu [...] adds 1f441342433 Fix NDEBUG build after instruction ordering adds 8b9cb120812 [Driver] -pg -mfentry should respect target specific decisi [...] adds ca9ba76481f [WebAssembly] Replace all calls with generalized multivalue calls adds 7a4ddfb774a [gn build] Port ca9ba76481f adds 24ad1215824 Add -std=c++20 flag, replace C++2a with C++20 throughout th [...] adds 0d7ff220ed0 [mlir] Refactor TypeConverter to add conversions without in [...] adds ea789f819f2 Remove unused option that gcc ignored adds 7b76767dbc4 [lldb/Core] Remove blatant code duplication by using a temp [...] adds 492d4a992d8 [NFC] Update the testcase clang_f_opts.c for the removed options adds bad1389f125 [lldb/Core] Remove dead Get*PluginCreateCallbackForPluginNa [...] adds a82b63a7411 [mlir][DialectConversion] Forward capture callback to fix b [...] adds 28728bf06f5 Fix a signed/unsigned warning promoted to error. adds f581e655ec3 [MLIR] Add std.assume_alignment op. adds b762bbd4c86 [MLIR] change NVVM.mma.sync to the most useful variant. adds 05c3907b88a Fix test for profile remapper adds 061f3a50dd8 P0593R6: Pseudo-destructor expressions end object lifetimes. adds 80c3ea4e633 Re-land "[lldb/CMake] Auto-generate the Initialize and Term [...] adds ae738911641 [lldb/Docs] Update the Windows documentation adds e68205844db [lldb/Docs] Update the features matrix adds d7db094ef79 [lldb] Move ArchitectureCreateInstance into ldb-private-interfaces adds 7c4b70402c6 [lldb] Sort forward declarations in lldb-forward.h adds 26f356350bd [LazyCallGraph] Fix ambiguous index value adds d840e545231 [DebugInfo][test] Fix section flags/type to avoid warning/e [...] adds a71feda24ea [DebugInfo]: Added support for DWARFv5 Info section header [...] adds 2365238b9d0 Re-land new pass manager coro-split and coro-elide adds 5a187d8ed11 [Coroutines][4/6] New pass manager: coro-cleanup adds 72961071f35 [Coroutines][5/6] Add coroutine passes to pipeline adds 048239e46e4 [Coroutines][6/6] Clang schedules new passes adds 0dbc4658d88 [X86] Handle splats in LowerBUILD_VECTORvXi1 by directly em [...] adds 2a095ff6f50 [clangd] Add add commit characters to the server capabilities adds 80b2e3cc531 [lldb/Core] Remove more duplicate code in PluginManager (NFCI) adds f69a29da5a0 [X86] Remove vXi1 select optimization from LowerSELECT. Mov [...] adds 4921e791922 Fix build after D74606 adds 7cbf710396d [CGP] Precommit tests for D74228. adds fa6aef44277 [clang-tidy] Added a case to UnconventionalAssignOperatorCheck. adds 92c80529ddb [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERG [...] adds 9ed920444f6 [MLIR][Ploops] Add custom builders from ParallelOp and ReduceOp. adds 2bab1738f39 [lldb] Make TestFormatters.py not rely on working construct [...] adds b4608efc0b7 [lldb][NFC] Add a missing test case to TestCppConstructors.py adds 785df616807 [lldb] Let TypeSystemClang::GetDisplayTypeName remove anony [...] adds c41a1f63b3c [DebugInfo] Pass linux triple to tests requiring ELF. adds 51c6e9445cd [ARM] Extra MVE VADDV reduction patterns adds 3ed0ce458c3 [lldb] Put Host/common headers in a module adds a3093bfb3e7 [lldb] Let TestCppConstructors pass without fix-it intervention adds 6e326882dad [LLD][ELF][ARM] Fix support for SBREL type relocations adds faff707db82 Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 63236078d24 [AArch64][SVE] Add SVE2 intrinsics for polynomial arithmetic adds 216afd3301f [TargetLower] Update shouldFormOverflowOp check if math is used. adds 5171d1523dd [MIPS GlobalISel] Select 4 byte unaligned load and store adds 5e32e7981b3 [MIPS GlobalISel] Legalize non-power-of-2 and unaligned loa [...] adds fceb3e3b4ae [ARM] MVE VADDLV lowering adds 4af8db317d2 [AMDGPU] performCvtF32UByteNCombine - add SHL and SimplifyM [...] adds 78654e8511c Revert "Reland D74436 "Change clang option -ffp-model=preci [...] adds 3439d4ee0e4 [yaml2obj] - Change the order of implicitly created sections. adds 49b307e96d4 [AArch64][SVE] CodeGen of ACLE Builtin Types adds b0060c3a786 [lldb] Make comparing RegisterInfo::[alt_]name's pointer va [...] adds 4a9011dcdad [lldb] Skip failing parts of TestCppConstructors that use ' [...] adds 33aa5dfe9c2 [ARM] VMLAVA reduction patterns adds 066a76a234d Support OptionalAttr inside a StructAttr adds de3e65e60c8 [ARM][LowOverheadLoops] Check loop liveouts adds 10df88de217 [lldb] Remove some unnecessary includes from test sources adds 9746b3ae07d ErrorTest: Break up "ErrorMatchers" test adds 8131cb6e189 [lldb/DWARF] Add support for location lists in package files adds 79c7d34dccd Recommit: "[llvm-exegesis] Improve error reporting in Assem [...] adds 3d7b591dca8 [lldb][NFC] Pointer to reference conversion for CompilerDec [...] adds 284279ac23a [MLIR] Add naive fusion of parallel loops. adds 81e8b60b722 [OpenCL] Only declare _sat conversions for integer types adds a9122758641 [TableGen] Diagnose undefined fields when generating search [...] adds 1b2deb9ae00 [lldb] Remove Windows X-fail for TestCPPAuto and TestStepTarget adds 53eece04bd1 [lldb][NFC] Modernize test setup code in several lang/cpp tests adds 39cecabece8 [AArch64][ASMParser] Refuse equal source/destination for LD [...] adds ff4639f0601 AMDGPU/GlobalISel: Select MUBUF path for global atomic cmpxchg adds e01a3d49c22 [PatternMatch] Match XOR variant of unsigned-add overflow check. adds a6a585b8030 [CGP] Adjust CodeGen tests after e01a3d49c22 adds bc23e83e45e Add <128 x i1> as an intrinsic type adds 440ca29ea26 [Hexagon][NFC] Rename VK_Hexagon_PCREL to VK_PCREL adds b329d1b06eb [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fmul.legacy intrinsic adds bde0e320bcf [gn build] revert e8e078c8bf7987 adds 39317349909 [AArch64][SVE] Add initial backend support for FP splat_vector adds 461fd94f004 [ARM,MVE] Fix predicate types of some intrinsics adds d97d4092772 [mlir] NFC: use ValueRange for BlockArgument in ConvertStan [...] adds 9b91bcf6c61 tsan: removing redundant loop in ThreadClock::release() adds bb61021a8fc [lldb][NFC] Remove giant do{...}while(false); in ClangASTSo [...] adds 896ee361a64 [mlir][spirv] Add mlir-vulkan-runner adds 7a554270c03 [SystemZ] Regenerate risbg tests. NFCI. adds f12fb2d99b8 [IRBuilder] Always respect inserter/folder adds f50fe5eb6d2 [Sema][CodeComplete] Handle symlinks for include code completion adds 6b5ce0de7e5 [InstCombine] Fix removal from deferred instructions adds 476ca094c84 [mlir][ods] Adding attribute setters generation adds b92b1701cd3 Revert "[IRBuilder] Always respect inserter/folder" adds 3f7d0e7e319 [NFC][compiler-rt][test] Fully qualify string -> std::string adds a829443cc73 [libc++] Fix ABI break in __bit_reference. adds ada205e91eb [AMDGPU] Fix assumption about LaneBitmask content adds a54d81f5979 [analyzer] CERT: POS34-C adds f559cecc3e0 [X86] Add DCI.isBeforeLegalize() check to the v64i1 constan [...] adds f14f9bd22ea [gn build] Set up include_dirs for a54d81f597 (first checke [...] adds e84aa5922b1 Fix Block::eraseArgument when block arg is also a successor [...] adds 069b85fed11 [gn build] Port a54d81f5979 adds 187204cd746 [gn build] use \bfoo\b instead of <foo> in sync script adds 0eddeeab29a [ValueTracking] Improve isKnownNonNaN() to recognize zero splats. adds 170ae68fef0 [AssumeBundle] Add documentation for the operand bundles of [...] adds df590f51b62 [lldb/Core] Remove locking in the PluginManager adds 6b6c96695c0 [mlir][ODS] Add a new trait `TypesMatchWith` adds 4a7364f1c2e [mlir][Parser] Use APFloat instead of FloatAttr when parsin [...] adds c7fc0e5da6c Revert "[PatternMatch] Match XOR variant of unsigned-add ov [...] adds fd0e8b4c0ca [mlir][NFC] Fix warning for mismatched sign comparison. adds 0a2626d0cdc [DDG] Data Dependence Graph - Graph Simplification adds 376c68539c5 [mlir][NFC] Fix 'gatherLoops' utility adds 84f80b1faae [CMake] Only detect the linker once in AddLLVM.cmake adds 59982a6d8f9 [UpdateTestChecks] Add support for '.' in ir function names adds 025ff5a4eaf [AMDGPU] Regenerate immediate constant tests adds 076475713c2 [libFuzzer] Fix denominator in the "inputs have DFT" log line. adds 129c911efaa Include static prof data when collecting loop BBs adds 0ba9ee9f0e5 [mlir] [VectorOps] Framework for progressive lowering of ve [...] adds f6875c434ec Reapply [IRBuilder] Always respect inserter/folder adds ba3f863dfb9 [OpenMP][OMPIRBuilder] Introducing the `OMPBuilderCBHelpers [...] adds b1d47467e26 [Hexagon] Change HVX vector predicate types from v512/1024i [...] adds 2ade59ec943 [x86] add test for uint->fp with unsafe-fp-math (PR43609); NFC adds f5678d4a6a6 [AMDGPU] Update AMDGPUUsage with DWARF proposal adds e4d20ec8add [IndVarSimply] Fix assert/release build difference. adds 788e74ce29c [AMDGPU] AMDGPUUsage define call convention ABI adds 6ba2d7b166c [libc++] Fixes backreferences for extended grammar. adds c3478eff7a6 [libc++] reduce <complex> parsing time adds ddd2257f48a [TSan] Fix incorrect expansion of `%deflake` lit substitution. adds 03954a12aec [AMDGPU] Fix DS_WRITE_B32 patterns adds d48d3391569 [lld][ELF] Add --shuffle-sections=seed to shuffle input sections adds 7d91633a2b9 Fix broken test on Windows caused by D74790 adds 85fb997659b [ORC] Add generic initializer/deinitializer support. adds 7ff1f55a121 libclang: Add static build support for Windows adds c4b8c3ddc1a Add benchmarks for basic_string::erase adds 4960eb4a1bd Another fix for 7d91633a2b9b1f563dc14c632cc0c461c3651f76 adds 9df65ca19e5 [ORC] Qualify nullptr_t. adds 63d0932c358 [ORC] Fix a missing move. adds 0b6ead018a6 AMDGPU/GlobalISel: Cleanup min/max RegBankSelect tests adds cbc3b3046f6 AMDGPU/GlobalISel: Remove outdated comment adds ed07c89fc50 Add cl_khr_mipmap_image_writes as supported to AMDGPU adds 4bb0c8f91cb AMDGPU: Enable integer division bypass adds f5efa08247c [JITLink] Fix testcase for main JITDylib rename in 85fb997659b. adds 38419b8afa8 [gn build] Port 85fb997659b adds 709fd989b64 [clang-tidy] fix readability-redundant-member-init auto-fix [...] adds 16aabc86e0a [WebAssembly] Fix memory bug introduced in 52861809994c adds d1d5180e690 [NFC] Fix issues with clang-tidy checks list.rst adds 562c6b80192 Add a `%darwin_min_target_with_tls_support` lit substitution. adds 95e3956189a Add an Offset field to the SourceLocation for LookupResult [...] adds 28e0449ec69 [mlir][Linalg] Allow specifiying zero-rank shaped type oper [...] adds 0edb2129258 [MS] Mark vectorcall FP and vector args inreg adds 40463301e45 [ELF][test] Fix shuffle_sections.s adds 878159038b0 [ELF][test] Fix --symbol-ordering-file tests of shuffle_sections.s adds bd4812776bc [WebAssembly] Use llvm::Optional to store optional symbol a [...] adds a750422609e [mlir] Update usage of createJITDylib to createBareJITDylib [...] adds 6990eaf1fe0 [lldb/Test] Skip VSCode test on embedded Darwin adds 06f1a5c9c28 [lld][WebAssembly] Allow symbols with explict import names [...] adds 8ea3eb86d65 [gn build] (manually) partially (?) merge 7ff1f55a1219 adds be66cf221bb [DebugInfo] Read CIE pointer as a relocatable value. adds 95a239be5b7 [DebugInfo] Remove a misleading comment for llvm::dwarf::FDE. adds 84fc1233d9a [DebugInfo][NFCI]: Removed an exclamation mark from error message. adds 6730f390a1f Fixup test after changes made in 709fd989. adds c6ac717aa70 [Attributor] Allow multiple uses of a casted function pointer adds 490a9a4b77e [examples] Fix the clang-interpreter example for changes in [...] adds 92250ec270e [examples] Fix the SpeculativeJIT example for 85fb997659b. adds 1e99fc9d58d [Attributor] Add initial AAIsDead for arguments adds 14fb31795a4 [lldb/Test] s/skipIfDarwinEmbedded/skipIfRemote/ in VSCode tests. adds 16188f9d70d [Attributor][FIX] Do not create new calls edge we cannot handle adds e1eed6c5b9f [Attributor] Generalize `getAssumedConstantInt` interface adds de6e968c0d4 TableGen: Fix logic for default operands adds a801ee869de [Attributor][FIX] Avoid setting wrong load/store alignments adds f8ad735729b [Attributor] Use existing `returned` information better adds 3c4da4d7454 [Attributor][NFC] Add more memory_location tests adds 8e76fec0ae8 [Attributor][NFC] Improve the debug output & add a TODO adds e253cdda35e [MustExecute] Add backward exploration for must-be-executed [...] adds d6d640ebae6 [ELF][test] Fix section sh_type and sh_flags adds 3a0f6e699bb Fix compiler extension in standalone mode adds d8916e58cf1 Remove debugging artefact. adds fdea9a4ec9b [lldb] Remove license headers from all test source files adds b6e5808b213 [Attributor][NFC] Prepare some tests to be used with update [...] adds 6185fb13d64 [Attributor][NFC] Refactor interface adds d95cb56649e [Attributor] Make sure abstract attributes are properly ini [...] adds 14d7b802db4 [LLD][ELF][ARM] Add test cases for R_ARM_THM_MOV*-type relocs adds ddf60ba09f2 [lldb/DWARF] Always construct a DWARFDebugInfo object adds 689f1e85ba6 [compiler-rt] [builtins] Fix logb / logbl tests adds def62c7f654 [NFC] Remove ar/ranlib test noise during cmake step adds f4fd7dbf85e [ARM,MVE] Add vqdmull[b,t]q intrinsic families adds c8f9e526bc5 [clang-tidy] misc-no-recursion: point to the function defs, [...] adds dbfc682e2ba SpeculativeExecution: fixed ingoring free execution adds 6085593c128 [AMDGPU] simplifyI24 - replace GetDemandedBits with Simplif [...] adds 0e417b034ad [AArch64][SVE] Re-arrange definitions in AArch64SVEInstrInf [...] adds 7b59ff2fa0a [lldb] Add boilerplate to recognize the .debug_tu_index section adds c7b7f76ae6a [lldb]: fix typo in lldb-gdb-remote.txt adds 9ea5d17cc95 [Sema] Demote call-site-based 'alignment is a power of two' [...] adds 2f215cf36ad Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds bb9e92bad55 [clang][Index] Fix the incomplete instantiations in libindex. adds fa221fc6b8a Regenerate rotate test. NFC. adds 977cd661cf0 [AMDGPU] Don’t marke the .note section as ALLOC adds 15e20dcb8f9 [Utils][x86] add an option to reduce scrubbing of shuffles [...] adds 083717cf499 AMDGPU: Fix v2i64<->v4f32 bitcast adds 659500c0c96 [NFC][RDA] Break-up initialization code adds 45f008704df [PowerPC][NFC] We do not save/restore vrsave for any remain [...] adds 216a6e05249 [x86] regenerate test checks with less shuffle scrubbing; NFC adds 1f984c83a41 Add #include <condition_variable> to fix build after 85fb997659b5 adds fc2b4a02b1a [DAGCombine] visitEXTRACT_VECTOR_ELT - add SimplifyDemanded [...] adds cb54c13c217 [clang][analyzer] Modify include AllocationState.h in Puten [...] adds 12cc105f806 [X86] Add DAG combines to form CVTPH2PS/CVTPS2PH from vXf16 [...] adds ce70e289987 [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations adds 914a97a4e61 [x86] add vector tests for splatted memory ops; NFC adds 9bbf271fc9d [AArch64] Move isOverflowIntrOpRes help function to the ISD [...] adds 3543ac9ab52 [X86] Rewrite LowerBRCOND to remove dead code and handle IS [...] adds e442f38395f [libc++] Fix unintended ADL inside ref(reference_wrapper<T> [...] adds 092a57f5082 [libc++] Fix unqualified call to 'ref' inside shared_ptr(un [...] adds db8911aad72 [clang-tidy] rename_check.py: maintain alphabetical order i [...] adds 0ed7a615438 [X86] Fix a -Wparentheses warning. NFC adds 6fa3894c4e7 [clang] Fix search path logic for C_INCLUDE_DIRS adds af64b31959f Add target.xml support for qXfer request. adds 0ffa6e1a7e1 [lldb] Fix version string when using LLDB_REVISION but not [...] adds f9c326364e7 [DAGCombiner] Use SDValue::getConstantOperandAPInt helper w [...] adds 726c342ce27 [macho][NFC] Extract all CPU_(SUB_)TYPE logic to libObject adds 70d8fec7c94 [mlir] Refactor the structure of the 'verifyConstructionInv [...] adds 3f785212e9c Revert "[macho][NFC] Extract all CPU_(SUB_)TYPE logic to li [...] adds da181d4ba0c [PowerPC][NFC] Cleanup some of the Darwin mentions in the R [...] adds 064cd2ecdb3 [x86] allow peeking through an extract_subvector to find a [...] adds 5d2baa956ac [libc] Add Initial Support for Signals adds 8928c6dbbf7 Fix some typos in the MLIR documentation. adds 6de21c556d1 [ORC][examples] Fix ThinLtoJIT example after changes in 85f [...] adds 813b1b9fd6c [ORC] Add a convenience method for setting the ExecutionSes [...] adds e2c2eb0a550 [X86] Fix NSW/NUW typo in avg test (PR44973) adds a11ff39ba2a [clang-format] Merge name and colon into a single token for [...] adds 7a7c753b0cc libclang: Make shared object symbol exporting by default adds 967eeb109be [AIX] Pack BasicBlockBits adds 2f56789c8fe [clang][doxygen] Fix false -Wdocumentation warning for tag [...] adds e4a9225f5d1 [GISel][KnownBits] Give up on PHI analysis as soon as we do [...] adds 6d34a87bae6 [cxx_status] Update -std= instructions for C++20. adds 0c8fa6db90a [llvm][build] Fix shared lib builds. [NFC] adds 3d0564c7e07 Revert "[NFCI][DebugInfo]: Corrected a Typo." adds 7ddbf802cf6 [ConstantFold] add/move tests for FP with undef operand; NFC adds 6f4d9d10293 Revert "[AArch64][SVE] Add intrinsics for SVE2 bitwise tern [...] adds e84444781aa Revert "libclang: Add static build support for Windows" and [...] adds 714265dabb6 [X86] Replace a bad use of MVT::getVectorVT with EVT::getVectorVT adds 1d8860f90bc Revert 714265dabb606bfef2f85694234f152edbfa91ac "[X86] Repl [...] adds c7b54a196e1 Recommit "[X86] Replace a bad use of MVT::getVectorVT with [...] adds 9e0c95572e5 [AIX] Improve 32/64-bit build configuration adds bf3f427ba23 [ASTImporter] Add linkage check to ASTNodeImporter::hasSame [...] adds 6123074d0c0 [Driver] Escape the program path for -frecord-command-line adds c767cf24e48 [SVE] Add support for lowering GEPs involving scalable vectors. adds 99809f98d7b [SCCP] Do not mark unknown loads as overdefined. adds ee260c1a0f1 [mlir] [VectorOps] Multi-dim reductions for lowering vector [...] adds 6d60d8695d2 [mlir] Use LLJIT::getMainJITDylib instead of hardcoding '<main>' adds 3ee28108273 [lldb/Plugin] Don't mark ProcessNetBSD as a plugin adds 577d9ce3553 Revert "[Driver] Escape the program path for -frecord-comma [...] adds 51bf5d3cc19 [mlir][Parser] Update DenseElementsAttr to print in hex whe [...] adds 0d19b016226 [lldb/Test] Remove stale README in test/API adds 07c559caef9 [libc++] Explain XFAILs with std::uncaught_exceptions test adds d95a10a7f97 [X86] Custom legalize v1i1 add/sub/mul to xor/xor/and with avx512. adds 5228a5544b2 [X86] Fix a couple copy mistakes in v4i1 or/and/xor isel patterns. adds b00ef8951b5 [X86] Custom legalize v1i1 UADDSAT/USUBSAT/SADDSAT/UADDSAT [...] adds 7e927698621 [X86] Expand vselect of v1i1 under avx512. adds e5782377f3f [X86] Add CMOV_VK1 pseudo so we don't crash on v1i1 ISD::SELECT adds 72ce0c8073b [libc++][regex] Validate backreferences in the constructor. adds d4ded05ba85 [libunwind][CMake] Treat S files as C to work around CMake bug. adds 2fe457690da Filter callbr insts from critical edge splitting adds 7593a480dbc [Dominators] Use Instruction::comesBefore for block-local q [...] adds e27b61c1ea3 [XCore] Add instruction pattern for bitrev adds 4b540fa8a1c [OpenMP][NFC] Remove leftover debug messages adds c32c8fd1437 [mlir] Use getOperation()->setAttr when generating attribut [...] adds d8969a1cb96 Split _LIBCPP_STRING_EXTERN_TEMPLATE_LIST up into a V1 and [...] adds 78be6187170 [X86] Add CMOV_VR64 pseudo instruction for MMX. Remove mmx [...] adds efeafa1bdaa libclc: Use acos implementation from amd_builtins adds 45766068315 [X86] Remove unnecessary isNullConstant in LowerSelect. NFC adds df74033ec9f [WebAssembly] Remove unneeded getWasmKindForNamedSection function adds 3bc525af235 [X86] Autogenerate complete checks. NFC adds 263bef2bbcb [X86] Make combineCMov not create unsupported FCMOVs when f [...] adds 97f11600e0b [X86] Don't bother avoiding illegal FCMOVs if we don't have [...] adds e326f524304 [clangd] Fix the incomplete template specialization in findTarget. adds 0e5ed1b2626 [lldb][NFC] Split up ClangASTSource::FindExternalVisibleDecls adds bc498198b55 [clangd] Allow renaming class templates in cross-file rename. adds e5eeb8465f2 Make unittests include path relative adds d0b09f89e0e [NFC][mlir] Adding more operators to EDSC TemplatedIndexedValue adds 32e4e719663 test/CodeGen/AMDGPU: Add a test case that shows a miscompilation adds a24d46318f6 [NFC] Corrected a minor typo in a comment adds 99b03c1c18d Detect and disable openmp tests that require multiple hardw [...] adds d799190851f [ConstantFold] fold fsub -0.0, undef to undef rather than NaN adds b0761bbc763 [DependenceAnalysis] Memory dependence analysis internal ca [...] adds c51b0bede82 [Hexagon] Introduce noop intrinsic to cast between vector p [...] adds 35b685270b4 [mlir] Add a signedness semantics bit to IntegerType adds 86c52af05a6 [TargetLowering] SimplifyDemandedBits - use getValidShiftAm [...] adds d33e96b68c6 [X86] Regenerate hi reg tests adds b55c58a2d56 [Error/unittests] Add a FailedWithMessage gtest matcher adds 4fdaac0e1eb [PowerPC][NFC] Remove Darwin specific logic in frame finalization. adds a49a41e7855 [AST][NFC] Update outdated comments in ASTStructuralEquival [...] adds 175f6e309ab [PowerPC][NFC] Add a test for vrsave usage iinline asm. adds de8793b9184 [lldb/DWARF] Add support for type units in dwp files adds f0c642e8227 Remove unused functions in llvm-ml adds 5125803d344 [mlir] Silence error: call to constructor of 'llvm::APInt' [...] adds b64aa8c7151 AMDGPU/GlobalISel: Fix constant bus violation with source m [...] adds fab4cdea391 AMDGPU/GlobalISel: Select llvm.amdgcn.fmul.legacy adds 79ff188adde AMDGPU/GlobalISel: Legalize G_FPOW adds ac7abe0ba9a AMDGPU/GlobalISel: Manually select G_BUILD_VECTOR_TRUNC adds 83012cb2171 [ARM] Correct Formatting. NFC adds 89dc8fe6222 AMDGPU/GlobalISel: Precommit xnor matching test adds 6ed8e201433 [ELF] Ignore the maximum of input section alignments for two cases adds de0dda54d38 [ELF] Warn changed output section address adds c47e0e2d37d [lldb-vscode] Use libOption with tablegen to parse command [...] adds dbd7281aa77 [ELF] Shuffle .init_array/.fini_array with --shuffle-sections= adds 42ec6fdce92 [TargetLowering] Apply basic shift combines before recursiv [...] adds 043ed2e22ac AMDGPU/GlobalISel: Fix xnor matching adds 6a479220b5e AMDGPU/GlobalISel: Commit test changes I forgot to squash adds cab39e4b8c8 GlobalISel: Fix narrowing of (G_ASHR i64:x, 32) adds 9fff6e823cf [AArch64][SVE] Add +fullfp16 to sve-vector-splat.ll adds 134bab7cd56 [DSE,MSSA] Add debug counter. adds 23444edf30b [AST matchers] Add basic matchers for googletest EXPECT/ASS [...] adds fc4455891c0 [VectorCombine] refactor matching code to reduce duplication; NFC adds db9c40f5624 [AArch64][SVE] Add intrinsics for SVE2 bitwise ternary operations adds 60023e34711 AMDGPU: Use default operand for VOP3P clamp adds 41bd9ead35f [SystemZ] Return scalarized costs for vector instructions [...] adds 8c70a2597f5 [gn build] Port 23444edf30b adds a8db806d52c [SimplifyLibCalls][IRBuilder] Accept any IRBuilder in Simpl [...] adds c90ea87cfd7 [X86] Fix SDLoc initialization adds 98f5268a729 [VectorUtils] Move ToVectorTy to VectorUtils.h (NFC). adds deb0a8bfc49 [DSE,MSSA] Dbg counters required assertions. Mark test acco [...] adds 656dff9af48 [InstCombine] Use replaceOperand() in more places adds e4df934ca7b [Clang interpreter] Rename Block.{h,cpp} to InterpBlock.{h,cpp} adds 0e3e242209c [BFI] Fix missed BFI updates in MachineSink. adds b178555318c [InstCombine] Improve simplify demanded bits worklist management adds 31ec721516b [llvm][CodeGen] DAG Combiner folds for vscale. adds bc7b26c333f [MLIR] Allow Loop dialect IfOp and ForOp to define values adds 6b4a193defb [XCOFF][AIX] Put undefined symbol name into StringTable whe [...] adds 2769fb90f0a [LoopVectorize][X86] Regenerate tests. NFCI. adds 1723f219939 Fix MSVC "not all control paths return a value" warning. NFCI. adds 72eef820d52 AMDGPU/GlobalISel: Select G_SHUFFLE_VECTOR adds dfce5fd50a0 AMDGPU/GlobalISel: Select VOP3P instructions adds 4c1c9422a3a AMDGPU/GlobalISel: Select llvm.amdgcn.fdot2 adds db06870dbd5 AMDGPU: Move dot intrinsic patterns to instruction def adds 07d2cdae116 [lldb/cmake] Enable more verbose find_package output. adds 00955a62e43 AMDGPU/GlobalISel: Fix SALU mapping for v2s16 min/max adds 73d8d83a6d9 [ARM] Change ARMAttributeParser::Parse to use support::endi [...] adds 7dd6a862e5e [libc++] Do not set the `availability=XXX` feature when not [...] adds 266959c0f72 [AArch64][SVE] Add backend support for splats of immediates adds 0781e93a6ea [CodeGen][RISCV] Fix clang/test/CodeGen/atomic_ops.c for RISC-V adds 29ad9d6b26e [mlir][spirv] Add lowering for load/store zero-rank memref [...] adds 042d97eda9f [MLIR] Remove constexpr from LoopOps.td adds d2b7c09e79a [Hexagon] Simplify intrinsic (vandvrt (vandqrt q b) m) -> q [...] adds 69d757c0e8f Move StandardOps/Ops.h to StandardOps/IR/Ops.h adds e2ed1d14d6c [llvm][aarch64] SVE addressing modes. adds 34e3485560c [VectorCombine] refactor cost calcs to reduce duplication; NFC adds 33bf1196475 [llvm][CodeGen][aarch64] Add contiguous prefetch intrinsics [...] adds 446b150065c [IR] Update BasicBlock::validateInstrOrdering comments, NFC adds 8875ee18d72 [X86] Add a new format type for instructions that represent [...] adds 1874dee5662 [macho][NFC] Extract all CPU_(SUB_)TYPE logic to BinaryFormat adds 0bb90628b5f Allow customized relative PYTHONHOME adds 8fa776b8ed0 [gn build] Port 1874dee5662 adds e9c79a7aef1 [VectorCombine] refactor to reduce duplicated code; NFC adds b72f1448ce4 AMDGPU/GlobalISel: Better code for one case of G_SHUFFLE_VE [...] adds a5b22b768f5 [AArch64][SVE] Add support for DestructiveBinary and Destru [...] adds dc046c70de9 [llvm-objcopy][MachO] Change the storage of sections adds 1f04d1b7069 [lldb/test] Move `platform process list` tests to its own d [...] adds d7c403e6404 [lldb/Plugins] Add ability to fetch crash information on cr [...] adds 5c33a81b7a4 [AArch64][SVE] Fix -Wimplicit-fallthrough after D73711 adds a6c8698924d clang/Modules: Finish renaming CompilerInstance::ModuleMana [...] adds 0ad6fc9928d [SelectionDAG] remove unused isFast() helper function; NFC adds fad1c750f16 [AArch64][SVE] Fix -DBUILD_SHARED_LIBS=on builds after -D74 [...] adds fddbff14735 [AArch64] Delete an unneeded dependency on Object after 187 [...] adds d37cbda5f9a [Hexagon] Define __ELF__ by default. adds 0a70edd6962 [CloneFunction] Update loop headers after cloning all block [...] adds 9708279c725 [Attributor][FIX] Undo 16188f9 until SCC iterator bug is fixed adds 618dec2aeff [GISel][KnownBits] Add a cache mechanism to speed compile time adds 528a6a1d4cc [Attributor][FIX] Disable a test to unblock the builders adds a32d539798e [Target] Remove libObject dependency in lib/Target adds 215a31115f8 Revert "Allow customized relative PYTHONHOME" adds 393f4e8ac26 [Analysis][Docs] Parents of loops documentation. adds 26222db01b0 [mlir][DeclarativeParser] Add support for the TypesMatchWit [...] adds 2d0477a0036 [mlir][DeclarativeParser] Add basic support for optional gr [...] adds ca4ea51c0af [mlir][DeclarativeParser] Add an 'attr-dict-with-keyword' d [...] adds 93813e5feb1 [mlir] Add a utility iterator range that repeats a given va [...] adds b1de971ba8c [mlir][ODS] Add support for specifying the successors of an [...] adds 9eb436feaa7 [mlir][DeclarativeParser] Add support for formatting the su [...] adds 0050e8f0cf5 [mlir][Tutorial] Add a section to Toy Ch.2 detailing the cu [...] adds 266877a2a8b [llvm-objdump] Print method name from debug info in disasse [...] adds 75af9da7557 [MC][ELF] Error for sh_type, sh_flags or sh_entsize change adds 8a0f0e2656a [lldb/test] Tweak libcxx string test on Apple+ARM devices adds d3e170c4388 Revert "[AMDGPU] Don’t marke the .note section as ALLOC" adds 42060c0a987 [mlir][DeclarativeParser][NFC] Use explicit type names in T [...] adds 340feac6721 [Driver] Escape the program path for -frecord-command-line adds bf4933b4ea6 AMDGPU/GlobalISel: Remove dead code adds 3ec3f62f0a0 Allow customized relative PYTHONHOME (Attemp 1) adds d17123b2577 [llvm-objdump][test] Fix source-interleave-function-from-de [...] adds 3648370a792 [WebAssembly] Fix a non-determinism problem in FixIrreducib [...] adds e33c9bb245a Flags for displaying only hot nodes in CFGPrinter graph adds ebee1312597 [lldb][test] Fix sh_type of .debug_cu_index and .debug_tu_index adds 1b1a97e9b55 Remove unused variable adds 228a2bc9b70 [X86] Teach combineCVTPH2PS to shrink v8i16 loads when the [...] adds e29065a1053 [lldb][test] Fix sh_flags and sh_entsize of .debug_str.dwo adds a4f45ee73a9 [libc] Lay out framework for fuzzing libc functions. adds b6d63c92ec3 [GISel][KnownBits] Suppress unused warning on the dump method adds 59a572eb742 [Preprocessor][test] Move AArch64 tests from init.c to init [...] adds 0123744d46a [Preprocessor][test] Fix __VERSION__ in init-aarch64.c adds fc6057e34fb [Frontend] Replace CC1 option -mcode-model with -mcmodel= adds d2e949eed5b [AArch64] Predefine __AARCH64_CMODEL_*__ as GCC does adds 271f9647732 [Preprocessor][X86] Fix __code_model_*__ predefine macros adds d192a4ab2b8 Update Quantization.md adds 453cd2dbe57 Update ShapeInference.md adds 635034f1938 [VE][fix] missing include adds 31f2ad9c368 [yaml2obj] - Automatically assign sh_addr for allocatable s [...] adds a6370d57983 [lldb][test] - Update basic-elf.yaml to fix build bot. adds 837d8129e91 [NFC] Remove some GCC warning from c9e93c84f61400d1aac7d195 [...] adds e48849a2404 [libcxx] [test] Suppress MSVC++ warning 4640 under /Zc:thre [...] adds 7b44f0428af Add a llvm::shuffle and use it in lld adds 56eb15a1c71 [Sema] Fix pointer-to-int-cast diagnostic for _Bool adds 81726894d3c [ORC] Add errors for missing and extraneous symbol definitions. adds 1df947ab403 [ORC] Update LLJIT to automatically run specially named ini [...] adds e7a184fc7c0 [X86] Use movlps for i64 atomic stores on 32-targets with sse1. adds bdb1729c834 [X86] Teach EltsFromConsecutiveLoads that it's ok to form a [...] adds 84cd968f75b [X86] Add AddToWorklist(N) after calls to SimplifyDemandedB [...] adds 57923617181 [X86] Add sse2 command lines to sse-intrinsics-fast-isel.ll. adds 21316f6f928 [NFC] Test commit access. Drop trivial braces. adds 98ac6e76960 [NFC] fix test nan value adds 7d3f8b1e2dc [clangd] Debounce rebuilds responsively to rebuild times. adds a2ce807eb72 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds b4b9706d5da Revert "[clangd] Reapply b60896fad926 Fall back to selectin [...] adds af69d5e10eb [DSE] Track overlapping stores. adds a253a2a793c [SDAG] fold fsub -0.0, undef to undef rather than NaN adds 31059ba5eb1 [X86] Regenerate some tests to show FMA4 comments. NFC adds 7769030b931 Recommit "[PatternMatch] Match XOR variant of unsigned-add [...] adds 335e21f9006 [AArch64] Update new test. adds be6d07c9208 [clangd] Reapply b60896fad926 Fall back to selecting token- [...] adds 86cda4c50da Updating a comment to clarify that SkipUntil handles balanc [...] adds e9997cfb4d4 [clangd] Try to fix buildbots - copy elision not happening here? adds 82879c2913d [SystemZ] Support the kernel back chain. adds 2a10f8019dd [X86] Use FIST for i64 atomic stores on 32-bit targets with [...] adds 15b6aa74488 [X86] Enable the use of movlps for i64 atomic load on 32-bi [...] adds 5a705186604 [X86] Remove most X86 specific subclasses of MemSDNode. Jus [...] adds 384d5e33fe2 [SelectionDAG] Remove SelectionDAG::getTargetMemSDNode now [...] adds bae33a7c5a1 IR printing for single function with the new pass manager. adds 8b3a62dc987 [NFC][PowerPC] Refactor the tryAndWithMask() adds 6a3506a208b [Driver][X86] Add helptext for malign-branch*, mbranches-wi [...] adds 4d812acba61 [libc] Add a README to the sub-directories under the utils [...] adds 3a6bb32bd24 [SelectionDAG] Remove ISD::LIFETIME_START/LIFETIME_END from [...] adds f1b8ec3398f [X86] Use custom isel for gather/scatter instructions. adds 7a7146cf72a [X86] When creating X86ISD::MGATHER nodes from AVX2 gather [...] adds 27a79b72162 [JITLink] Add a MachO x86-64 GOT and Stub bypass optimization. adds e657a1eb23f [lldb] Remove all the 'current_id' logging counters from t [...] adds 03756a41979 [ARM][MVE] Combine more extending masked loads adds 0f7cfb25432 [lldb/DWARF] Don't index dwp file multiple times adds be3b448c2e3 [lldb/test] simplify basic-elf.yaml adds c131dfefe2b [lldb] Disable auto fix-its when evaluating expressions in [...] adds c3f36acc924 [MC] Widen the functional unit type from 32 to 64 bits. adds 9b23024c8b5 Use new FailedWithMessage matcher in DWARFDebugLineTest.cpp adds 8f46269f0c1 [profile] Don't dump counters when forking and don't reset [...] adds 6e561d1c94e [Intrinsic] Add fixed point saturating division intrinsics. adds bc1947a6f51 Add a basic tiling pass for parallel loops adds 3ac37eb9a93 Silence compiler warnings adds f2ff153401f [AArch64][SVE] Add intrinsics for SVE2 cryptographic instructions adds 8c893cac3f6 [ORC] Remove spammy debug print adds a4370b2ec46 Use temporary directory for tests in D74346 adds eaa41e103c5 [CostModel][X86] Try to check against common prefixes befor [...] adds f287bb8cf5e [ARM] FP16 bitcast test. NFC adds 12fed51c080 [ARM,MVE] Remove 64-bit variants of vbrsrq* intrinsics adds bd5b22070b6 Fix TryParsePtrOperatorSeq. adds a67eb221e22 [RDA][ARM][LowOverheadLoops] Iteration count IT blocks adds f87f23c81ca [AArch64][SVE] Add the SVE dupq_lane intrinsic adds 7efabe5c7de [MIR][ARM] MachineOperand comments adds b82438872b1 [CostModel][X86] We don't need a scale factor for SLM extra [...] adds c8dadac228b add release notes for ffp-model and ffp-exception-behavior adds 8bee52bdb54 [AIX][Frontend] C++ ABI customizations for AIX boilerplate adds d66d25f8382 [OpenMP] Refactor the analysis in checkMapClauseBaseExpress [...] adds 54fa9ecd308 [libc++] Implementation of C++20's P1135R6 for libcxx adds 80e73f22956 [libc++] Adapt a few things around the implementation of P1135R6 adds c0087164175 [libc++] Mark the C++03 version of std::function as deprecated adds c9c09ef836b [lldb/DWARF] Fix dwp search path in the separate-debug-file case adds 8efc2f5723b [PowerPC][AIX] Spill/restore the callee-saved condition reg [...] adds 59d8d13c7ba [X86] getTargetShuffleInputs - check that the source inputs [...] adds 406a54b65ff [gn build] (manually) merge 54fa9ecd308 adds b21405d1cd0 [libc++] Fix CI and Linux failures after landing D68480 adds 453d54865aa [gn build] remove -std=c++11 in libcxx build pending discus [...] adds 0414c569407 Revert "Rework go bindings so that validation works fine" adds 400b6c083f8 [NFC] Fix typo in error message adds a3d58fcc034 [libc++] Drop redundant check for -std=c++14 adds 3d65dd1e668 [ReleaseNotes] Mention the `vector-function-abi-variant` at [...] adds 6369b9bf311 [CMake] Default to static linking for subprojects. adds bee70bfff0f [XCOFF][AIX] Fix incorrect alignment for function descriptor csect adds a5424ded377 [AVR] Use correct register class for mul instructions adds d1af6011e56 [AVR] Don't assert on an undefined operand adds daac8dba770 [X86] combineX86ShuffleChain - select X86ISD::FAND/ISD::AND [...] adds 5b2046c95c6 [AVR] Disassemble register operands adds 00570c2f188 [bindings/go] Add RemoveFromParentAsInstruction adds 7b0a5683fa0 [MachO] Add cpu(sub)type tests and improve error handling adds 53b597cfa2c [SelectionDAG] Merge constant SDNode arithmetic into foldCo [...] adds 2a7a989c3ed [LLVM-C] Add bindings for addCoroutinePassesToExtensionPoints adds 8358ddbe5d3 [mlir][spirv] NFC: Move test passes to test/lib adds b61e83eb0e3 [libc++] Give headers that require C++14 a cplusplus14 requ [...] adds 4135077e269 [AMDGPU] use llvm_unreachable instead of default for rp set adds 727328433ad [X86] Add back fmaddsub intrinsics to work towards fixing t [...] adds 28e86957850 [MLIR] NFC - Fix indentation in examples in LoopOps.td adds c2e272f8cf7 [ms] [llvm-ml] Improve data support, adding names and compl [...] adds 77a2744fa50 [lldb/Debugger] Remove macros formerly used by property def [...] adds c4093db3dac [lldb] Color the current PC marker adds 9fe769a961d Revert "[ms] [llvm-ml] Improve data support, adding names a [...] adds a8a4f99afb7 [Hexagon] Lower bitcast of a vector predicate adds 6f87b162e63 [MachineVerifier] Doing ::calcRegsPassed in RPO: ~35% faste [...] adds 95291a0e34c Reland "[ms] [llvm-ml] Improve data support, adding names a [...] adds 820df6e6791 [Hexagon] Lower vector predicate store adds 7f9f027c626 [lldb/Test] Update TestDisassemblyFormat for new format adds df8dda67ed0 Add methods to data extractor for extracting bytes and fixe [...] adds c93112dc4f7 Validate argument passed to __builtin_frame_address and __b [...] adds cf9dae122e0 [NFC] [DA] Refactoring getIndexExpressionsFromGEP adds 69807825728 Revert "Validate argument passed to __builtin_frame_address [...] adds eefda18227a [lldb/Plugins] Move SBTarget::GetExtendedCrashInformation t [...] adds 0368997402a [libc] [UnitTest] Create death tests adds 0ed4744bb51 AMDGPU/GlobalISel: Lower 64-bit uaddo/usubo adds a5fa7788824 [LegalizeTypes] Scalarize non-byte sized loads in WidenRecR [...] adds 841be9854c4 [lldb] Color the line marker adds e6f9cb025cd [docs] dump_ast_matchers strips internal::(Bindable)?Matche [...] adds edc4f4c9c9d Unwind past an interrupt handler correctly on arm or at pc==0 adds 915e7699243 [arcconfig] Default base to previous revision adds e34ddc09f46 [arcconfig] Delete subproject arcconfigs adds 03dd205c151 Adjust max_align_t handling adds 4e45ef4d77b Prefer PATH_MAX to MAXPATHLEN adds fe210a1ff2e [MLIR] Add std.atomic_rmw op adds 888b12b270f [polly] Don't count scops in a global variable. adds 082f1a3b159 My prevous commit to RegisterContextLLDB is causing a test [...] adds 248eaff8237 [AArch64] SVE implies fullfp16 adds 5522e8296fc [NFC] Cleaned up ASTMatchersInternal Code adds 11e3dde6252 GlobalISel: Reimplement fewerElementsVectorBasic adds 0b46b078b65 AMDGPU/GlobalISel: Fix incorrect VOP3P fneg folding adds 226bddce458 [DebugInfo]: Refactored Macinfo section consumption part to [...] adds 23c2a5ce33f Allow "callbr" to return non-void values adds 50cac248773 Support output constraints on "asm goto" adds b3bce6a3ddb [MachineVerifier] Doing ::calcRegsPassed over faster sets: [...] adds d5a4fa05146 Revert "My prevous commit to RegisterContextLLDB is causing [...] adds 4fdd2edbdb4 Revert "Unwind past an interrupt handler correctly on arm o [...] adds fee41517fe0 AMDGPU/GlobalISel: Introduce post-legalize combiner adds 1612d382418 GlobalISel: Remove unneeded initialiation adds 2c0edbf19c1 [Attributor] Use AssumptionCache in AANonNullFloating::initialize adds 35a06145357 [lldb/Utility] Fix unspecified behavior. adds 84c3d3f37a2 [Sparc][NFC] Remove trailing space adds c08a1c7071c [lldb] Mark ObjectFileBreakpad test inputs as non-text adds 55d4b0d7dd7 [lldb] Fix that a crashing test is marked as unsupported wh [...] adds 3e9a7b2ba47 [ASTMatchers] Matcher macros with params move params instea [...] adds 6a0c066c610 [ASTMatchers] Adds a matcher called `hasAnyOperatorName` adds 9238dfb4d80 [X86] Remove mask output from X86 gather/scatter ISD opcodes. adds 89ba4acad6c [X86] Pass parameters into selectVectorAddr to remove depen [...] adds 29e2cb87491 [libc] [UnitTest] Give UnitTest gtest like colors adds ea6b95dc2f6 [lldb][NFC] Make ArrayRef initialization more obvious in ll [...] adds eefbff0082c [lldb] s/CHECK-NEXT/CHECK-DAG in dwp-debug-types.s adds 27c89ced811 [NFC][PowerPC] Add a new test case scalar_cmp.ll adds 05d174d3015 [lldb][NFC] Move namespace lookup in ClangASTSource to own [...] adds 814fb658ca2 libclc: cmake configure should depend on file list adds dc78190811b AMDGPU/GlobalISel: add legalize tests for s64 max/min adds ccee390767c GlobalISel: NFC minor cleanup to avoid a couple of fixed si [...] adds 62c7d840265 [profile] gcov_mutex must be static adds dcd89b3de6d Add llvm-cov to LLVM_TOOLCHAIN_TOOLS adds bd2df13ee0f [DebugInfo] Fix printing CIE offsets in EH FDEs. adds 9fd7ce7f444 [analyzer][MallocChecker][NFC] Communicate the allocation f [...] adds 72848f26b43 [AArch64][SVE] Add predicate reinterpret intrinsics adds 157b3d505f6 [yaml2obj] - Address post commit comments for D74764 adds 7a7eacc797f [MLIR][GPU] Implement a simple greedy loop mapper. adds decd021facb Don't generate libcalls for wide shift on Windows ARM (PR42711) adds 00d4814f499 [mlir] Generalize intrinsic builders in the LLVM dialect de [...] adds 3a1b34ff69b [mlir] Intrinsics generator: use TableGen-defined builder function adds 5f9b543e8e3 [mlir] simplify affine maps and operands in affine.min/max adds fc0d11c9042 [lldb][NFC] Modernize logging in ClangASTSource/ExpressionDeclMap adds cff90c938b7 [AArch64][SVE] Update names and comments for gathers/scatte [...] adds e4e122aa1d5 [MLIR][GPU] Fix forward declaration of Region class. adds 4486aa03c5f build_llvm_package.bat: Produce zip files in addition to th [...] adds 555d5ad85a4 [clangd] Disable ExtractVariable for C adds defd0e24aa0 [lldb][NFC] Move NameSearchContext to own header/source files adds 2ad7b6fba0e [lldb][NFC] Make NameSearchContext::m_found members bools i [...] adds 60a2db5986a Remove myself from CODE_OWNERS. adds 3950093951f [gn build] (manually) merge fee41517fe0f adds 93b6e192408 [lldb] Initialize NameSearchContext::m_namespace_map in con [...] adds bdb24faa2af [lldb][NFC] Move filling namespace map in ClangASTSource to [...] adds 0a3b0837915 [debuginfo-tests] Warn, not error, if we can't delete worki [...] adds 305320b0057 [mlir] NFC: move AffineOps tests from test/ to test/Dialect adds 5e6d7246335 [MLIR][GPU] Properly model step in parallel loop to gpu con [...] adds b8d638d337e [DSE,MSSA] Do not attempt to remove un-removable memdefs. adds 10ea01d80d6 [VectorCombine] make cost calc consistent for binops and cmps adds e0568ef2c5c [VectorCombine] add tests for possible extract->shuffle; NFC adds 7b6168e7bef [ASTImporter] Improved variable template redecl chain handling. adds 770ad9f55e6 [Analyzer] Fix for iterator modeling and checkers: handle n [...] adds f452f7b95a8 [PhaseOrdering] add test for missing vector/CSE transforms [...] adds 83f4372f3a7 [CodeGen] fix clang test that runs the optimizer pipeline; NFC adds 7d91fd23dfa [mlir] NFC: update documentation in ConvertLinalgToLLVM adds 91f7f0d8e3e [RISCV] Fix sysroot tests without GCC on RISC-V hosts with GCC adds edae4be8e21 Fix DfaEmitter::visitDfaState() crash in MSVC x86 debug bui [...] adds 2bd6974aaa6 [clang-format] Wrap lines for C# property accessors adds e16e267bb6e [OpenMP][cmake] ignore warning on unknown CUDA version adds dc383f07b08 Stop including sys/param.h from Unix.h adds e09754ccefc [clangd] Migrate Lexer usages in TypeHierarchy to TokenBuffers adds e5513336aee [analyzer][MallocChecker][NFC] Change the use of Identifier [...] adds bcda1269c4c clang-cl: Add a `/showIncludes:user` flag. adds ab96ec41ead [AMDGPU] Precommit some test updates for D68338 "Remove dub [...] adds fc466f87804 Make test not write to the source directory adds 425ef999385 [NFC][InstCombine] Add shift amount reassociation miscompil [...] adds 781d077afb0 [InstCombine] reassociateShiftAmtsOfTwoSameDirectionShifts( [...] adds 6f807ca00d9 [NFC][InstCombine] Add shift amount reassociation in bittes [...] adds 2855c8fed93 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds ec1efe71130 [LLDB] Let DataExtractor deal with two-byte addresses adds deb116ee0a5 [DWARFDebugLine] Avoid dumping prologue members we did not parse adds a82ffe9d93a [analyzer] Add support for CXXInheritedCtorInitExpr. adds e6d0bad843c [clang-rename] Add the USR of incomplete decl to the USRSet. adds 93331a17e8b [ELF] Support archive:file syntax in input section descriptions adds 33cbd5ee080 AMDGPU/GlobalISel: Legalize s64 min/max by lowering adds 7b65886ec2d Make builtbot happy. adds fa755d3e71e [Sema][C++] Propagate conversion kind to specialize the dia [...] adds 11857d49948 [remark][diagnostics] [codegen] Fix PR44896 adds 86e13ec194a AMDGPU/GlobalISel: Use packed for G_ADD/G_SUB/G_MUL v2s16 adds ab41129b1ee [libc++] Proper fix for libc++'s modulemap after D68480 adds 7c2f4a83708 [libc++] Revert 03dd205c151 "Adjust max_align_t handling" adds c66db211650 AMDGPU/GlobalISel: Un-XFAIL a test adds 69da4003310 Revert "[DWARFDebugLine] Avoid dumping prologue members we [...] adds 14845b2c459 Revert "[LICM] Support hosting of dynamic allocas out of loops" adds bf6d94f1598 [libc++] Remove incorrect XFAIL in modules test adds 342eca29749 [NFC][Codegen] Add miscompile test for constant store mergi [...] adds d20907d1de8 [Codegen] Revert rL354676/rL354677 and followups - introduc [...] adds eb1c040b413 [PowerPC][NFC] Remove comments mentioning Darwin and VRSAVE [...] adds a12f1d6a52a [MachineInstr] Add a dumpr method adds eee22ec3c37 [X86MCTargetDesc.h] Speculative fix for macro collision wit [...] adds a57d9652a0d Make __builtin_amdgcn_dispatch_ptr dereferenceable and align at 4 adds 7f3afd480d9 Emit register names in cfi assembly directives adds 915b4aa1392 Support emitting .cfi_undefined in CodeGen adds 481b1c83802 [AMDGPU] Implement wave64 DWARF register mapping adds 3cd13c4624b Fix a race between lldb's packet timeout and the profile th [...] adds 922558be9ec [PhaseOrdering] add tests for missed CSE; NFC adds e3add3e5a19 [libcxx] Fix building for windows after 54fa9ecd3088508 adds e11f9fb4508 Add 'l' constraint to goto label reference adds 0789f280483 [NFC][SCEV] Piping to pass TTI into SCEVExpander::isHighCos [...] adds b99c91a0872 [NFC][SCEV] Piping to pass new SCEVCheapExpansionBudget opt [...] adds 1622f3e074c [NFC][SCEV] SCEVExpander::isHighCostExpansionHelper(): chec [...] adds 2d8275d72e1 [SCEV] SCEVExpander::isHighCostExpansion(): assert if TTI i [...] adds f90973f4864 [SCEV] SCEVExpander::isHighCostExpansionHelper(): begin cos [...] adds b8793f0dabc [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds b8abdf9a176 [NFC][IndVarSimplify] Adjust value names in IndVarSimplify/ [...] adds cc29600b908 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 756af2f88bd [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 0f3c9b54e60 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds d6f47aeb519 [SCEV] SCEVExpander::isHighCostExpansionHelper(): cost-mode [...] adds 44edc6fd2c6 [SCEV] rewriteLoopExitValues(): even if have hard uses, sti [...] adds 400ceda425a [SCEV][IndVars] Always provide insertion point to the SCEVE [...] adds 6d0d1a63f2a Use "nop" to avoid size warnings. adds 6201f6601de Check args passed to __builtin_frame_address and __builtin_ [...] adds c5ce6d8b561 [X86] Add test to show incorrect ordering of flt.rounds int [...] adds 63cef621f95 [LIBOMPTARGET]Fix PR44933: fix crash because of the too ear [...] adds 430512ed7d7 [ObjC][ARC] Don't move a retain call living outside a loop [...] adds 9c54f6154f7 [libTooling] Add function to determine associated text of a [...] adds 0906dca493b [WebAssembly] Simplify extract_vector lowering adds 396b7253944 [OpenMP][Opt] Combine `struct ident_t*` during deduplication adds 6d2372ce584 [llvm][TextAPI] rename test vars, NFC adds b8fdafe68ce [Sema] Perform call checking when building CXXNewExpr adds 3dd5a298bff [clang] Annotating C++'s `operator new` with more attributes adds 8594f3d8990 Revert "[X86MCTargetDesc.h] Speculative fix for macro colli [...] adds 3b5530cf964 [libc++] Avoid including <semaphore.h> on Apple adds 4b2b8b96db2 Re-land Unwind past an interrupt handler correctly on arm o [...] adds b3e6487f02a [mlir][DenseElementsAttr] Fix storage size for bfloat16 whe [...] adds b051cc93278 [NFC][libc++] Refactor some future tests to reduce code dup [...] adds 3cefebc3fe1 [mlir] [VectorOps] Add vector.print to EDSC adds 5bf0023b0d7 [GISel][KnownBits] Update a comment regarding the effect of [...] adds 0e480b39c66 Revert "[libTooling] Add function to determine associated t [...] adds 828fb0c51ad Fix a null dereference in the LLDB data formatters. adds b7aa1cc3a43 [ORC] Remove the JITDylib::SymbolTableEntry::isInMaterializ [...] adds 28d38a25e96 Remove std::shared_ptr::allocate_shared adds 735d27dc406 [SelectionDAG][PowerPC][AArch64][X86][ARM] Add chain input [...] adds 5517d3b80b1 [compiler-rt] Fix a typo in a comment in FuzzedDataProvider.h. adds 8a310f40d0a Remove namespace lld { namespace coff { from COFF LLD cpp files adds b653ab0e701 [docs] dump-ast-matchers removes const from Matcher args an [...] adds 6fb70c87251 [Analysis] Fix -Wrange-loop-analysis after D69876 adds d0c4277d388 [MC][ARM] Don't create multiple .ARM.exidx associated to one .text adds b61a4aaca5f [MC] Default MCContext::UseNamesOnTempLabels to false and o [...] adds b083d7a3460 [PowerPC] Fix the unexpected modification caused by D62993 [...] adds 181628b52d3 [SimpleLoopUnswitch] Fix introduction of UB when hoisted co [...] adds 2f6cc21f44e Add a llvm-gsymutil tool that can convert object files to G [...] adds f6603aed59c [ARC][NFC] Remove trailing space adds 1cb7ec870dc [SimpleLoopUnswitch] Canonicalize variable names adds 61f538d37b8 Add missing dependency to fix shared library build. adds d00900801aa Remove no un-necessary require for load_extension.ll adds da236f23502 Strip preceeding -Xclang when stripping -fcolor-diagnostics [...] adds 34d0e1bd6d0 [clangd] Expose the rename LimitFiles option to the C++ API, NFC. adds 4feca71df0c Fix the clangd-fuzzer build error. adds d4eca120ac0 [lldb/gdb-remote] Add support for the qOffsets packet adds e058667a2e0 Support -fuse-ld=lld for riscv adds 19c664f71e8 Fix typo in clang lit config adds 80d7e473e0b AMDGPU: Fix some incorrect FUNC-LABEL checks adds 190707f60e8 [docs][llvm-symbolizer] Fix --functions description adds 6b74745c064 [docs][llvm-symbolizer] Fix indentation of inline option examples adds 974bce3eddc [docs][llvm-objcopy][llvm-strip] Move --wildcard descriptio [...] adds a059be72c4f [AArch64] Flip default for register renaming in the ld/st o [...] adds 1d06e75df2a [ARM][RDA] add getUniqueReachingMIDef adds 9c859fc54d9 [AArch64][SVE] Add SVE2 intrinsics for bit permutation & ta [...] adds 2dcbdba8540 tsan: fix pthread_detach with called_from_lib suppressions adds 546918cbb4b Revert "[compiler-rt] Add a critical section when flushing [...] adds 1b30b494365 [gn build] (manually) merge e058667a2e01 adds 5560a78820e [clangd] Bump index version number. adds 8c2cf499e61 [clang][Tooling] Add a way to tokenize a FileRange adds 6e34a9a838c [OpenMP] Fix the test by generating output file in temporar [...] adds ce75c3d2b62 [gn build] (manually) port 2f6cc21f44e adds 8f8756d465e [Assembler] Allow assembling empty index with non-zero flags adds cfbe889af58 [gn build] re-"gn format" all gn files adds 319ea2dd9e3 [OpenCL] Add atomic type builtins adds fcfd4fb686b [mlir][Linalg] NFC - Refactor LinalgStructuredOps towards " [...] adds 0f1df489253 AMDGPU/SIInsertSkips: Fix the determination of whether earl [...] adds 09a6b26753d AMDGPU: Fix some more incorrect check lines adds 38b4516de8a [libTooling] Add function to determine associated text of a [...] adds 0aec4b418eb Quick fix for bot failure on "AMDGPU/SIInsertSkips: Fix the [...] adds 41a6612ea8a Put microsoft template parameter shadow warning behind sepa [...] adds e7375e99324 [AIX] Remove whitelist checking for ExternalSymbolSDNodes adds 9eb3cc10b2c [ARM,MVE] Add predicated intrinsics for many unary functions. adds d6b05fccb70 Full fix for "AMDGPU/SIInsertSkips: Fix the determination o [...] adds 02323a3d5f9 [clangd] use printQualifiedName to skip the inlinenamespace [...] adds e8c5fea243c [clang-format] Special handling of spaces for C# code adds ced45978a2a Recommit "[DWARFDebugLine] Avoid dumping prologue members w [...] adds bbb0933e3d8 [DAG] visitRotate - modulo non-uniform constant rotation amounts adds 594130db0a5 Add unit tests for RangeDataVector::FindEntryIndexesThatContain adds 894ce940db5 [AArch64] add tests for fake fneg; NFC adds 07eb82fc06c Add _LIBCPP_BUILTIN_CONSTANT_P support. adds 3c36d8dad57 Introduce DWARFDataExtractor::getInitialLength adds 299c3e13fbd [gn build] Port 3c36d8dad57 adds b3d0c798367 [DAGCombiner] avoid narrowing fake fneg vector op adds 2011d14296e [clangd] Clean-up XRefs.cpp from Lexer usages and unnecessa [...] adds 423194098b8 [ELF] --orphan-handling=: don't warn/error for unused synth [...] adds 6503aadcc6c [llvm-objcopy][test] Improve empty section tests adds 465dca79b31 Avoid SmallString.h include in MD5.h, NFC adds 805f5836d1b [libc] Fix build when -DBUILD_SHARED_LIBS=On adds 590dc8d02cd Use virtual functions in ParsedAttrInfo instead of function [...] adds 73c3b52676a [PowerPC][NFC] Convert grep usage to FileCheck in lit test. adds 387c3f74fd8 [compiler-rt] Build all alias in builtin as private externa [...] adds 1e9321e97ab [mlir][spirv] NFC: move folders and canonicalizers in a sep [...] adds 59fb9cde7a4 Devirtualize a call on alloca without waiting for post inli [...] adds 14aef5367d0 [libcxx] Fix _LIBCPP_HAS_THREAD_API_EXTERNAL build adds 4f71252cf84 [TTI] Let getOperationCost assume that Freeze is free adds fd7c2e24c1c [SDAG] Add SDNode::values() = make_range(values_begin(), va [...] adds 7822c8c03e9 [lldb/test] Skip running a test under ASan, it intentionall [...] adds e4af56db27e Fix buildbots after recent GSYM commit. adds 37c7f0d9456 [ELF] --orphan-handling=: don't warn/error for input SHT_RE [...] adds 34312ed24e1 Remove unneeded Compiler.h and DataTypes.h includes, NFC adds d260ea7199b Inline basic_string::erase for fastpath where __n == npos adds 7691790dfd1 [Hexagon] Improve casting of boolean HVX vectors to scalars adds 30dae38349c Fix LLP64 detection in SwapByteOrder.h adds 56f7de5baae [InstCombine] Remove trivially empty ranges from end adds 165f707f9d0 [AVR] Don't adjust addresses by 2 for absolute values adds 6afc3de42f8 [AVR] Fix private label prefix adds 3e440545dc4 [CVP] Add test for cmp of local phi; NFC adds 7da3b5e45c2 [InstCombine] Simplify DCE code; NFC adds 3bf3996cd4e [TSan] Add CMake check for minimal SDK requirements on Darwin adds 9d9633fb700 [CVP] Simplify cmp of local phi node adds 00f54050f7e [SimpleLoopUnswitch] Remove unnecessary include; NFC adds ca50f09db9f [clang] fix error detection in consteval calls adds 5bc6ff6455e [mlir][spirv] Add some folders for spv.LogicalAnd/spv.LogicalOr adds 25c6544f32e [VectorCombine] add a debug flag to skip all transforms adds 85b641c27ae [ms] Rename ParsingInlineAsm functions/variables to reflect [...] adds 22cb36c86b8 [dsymutil] Avoid copying swiftinterfaces from the SDK into [...] adds d2cbaf1755f Fix for the test failues introduced in https://reviews.llvm [...] adds 52073310e44 [libc] Fix typo of namespace in round implementation. adds c753a306fd1 [scudo][standalone] Various improvements wrt RSS adds 63779fb462d [mlir][spirv] Refactoring to avoid calling the same function twice adds f79b81fbe28 [llvm-objcopy] Enable --discard-all for MachO adds eca4bfea3d3 [MC] Pull out a relaxFragment helper [NFC] adds 7848a3c8ab5 Update the ARC docs for non-trivial ownership in structs. adds 949134e2fef [DebugInfo][NFC] Remove handler with ErrorPolicy from DWARF [...] adds 16cabf278fc [ASTMatchers] HasNameMatcher handles `extern "C"` adds 65f99b5383f [AArch64][GlobalISel] Fixup <32b heterogeneous regbanks of [...] adds 34ee941f6d0 [ObjectFileMachO] Fix a build error on embedded. adds 14306ce80c6 [X86] Add proper MachinePointerInfo to the loads/stores cre [...] adds a8186935aea [X86] Use correct MachineMemOperand for stack load in Lower [...] adds 9c1a707ba3f [X86] Use proper alignment for stack temporary and correct [...] adds 77d9b7b2cdb [X86] Query constant pool object alignment instead of hardcoding. adds a5a07b80419 Visit previously unreachable nodes in the debug info metada [...] adds 30f4362040f Disable memory leak checking in a test to work around a bot [...] adds 98ed0c5475d PR44978: Accept as an extension some cases where destructor [...] adds a0ec111c929 [libc++] Temporarily disable availability markup for the C+ [...] adds 12339efd709 Revert "[libc++] Do not set the `availability=XXX` feature [...] adds 15e2831fcd7 [X86] Explicitly pass Pointer, MachinePointerInfo and Align [...] adds 870363a22d3 [X86] Explicitly pass Destination VT and debug location to [...] adds 682e7037552 [libc++] Workaround unused variable warning in test adds 82a21c16554 [X86] Add proper MachinePointerInfo to stack store created [...] adds c965fd942f1 Cost Annotation Writer for InlineCost adds b305b8a256e [ELF][test] Rename SHF_LINK_ORDER related "metadata" to "li [...] adds 21056a4ea02 [X86] Add test cases showing incorrect setting of nofpexcep [...] adds 2a49d650a5d [docs][LoopTerminology] Add Loop Simplify Form description. adds c7e8d8b13e5 GlobalISel: Cleanup code with MachineIRBuilder features adds 6dcf43102c3 AMDGPU/GlobalISel: Add missing G_[US]ADDE/G_[US]SUBE tests adds 6fc0d008231 GlobalISel: Fix lowering for G_UADDE/G_USUBE adds 79493e721a4 AMDGPU/GlobalISel: Add missing test for G_UMULH adds c46b85aaf4d [LoopVectorize] Fix cost for calls to functions that have v [...] adds b9f36860560 Fix buildbot break after c46b85aaf4d4 adds 621388468b5 Some fixes for open breaks on MacOS and UBSan adds cab6ac2612b [libc] Add an optional `NAME` argument to `add_entrypoint_o [...] adds aff8c045a22 [MLIR] Add `take_back()` to STLExtras.h for completeness. adds 2bb7774ddf0 [clangd] Get rid of getBeginningOfIdentifier helper adds 1aab055dd8e [libc] Add CMake script to check host cpu features adds f31fc1043d3 [clangd] Get rid of lexer usage in AST.cpp adds 13db7490fa6 [AArch64] Peephole optimization: merge AND and TST instructions adds 72f044ecdfb [NFC][ARM] Add test case adds 8c26f42fe90 [clang,ARM,MVE] Remove redundant #includes in test file. adds 56b03c35dde [lldb] Skip TestWasm.py on sanitized builds until D75200 ha [...] adds e58229fded0 [ARM] Add CPSR as an implicit use of t2IT adds 2affdcee615 [lldb][NFC] Fix several -Wdocumentation warnings adds ff574ff291e [DebugInfo][NFC] Move out lambdas from collectCallSiteParameters() adds 6d857166d21 [DebugInfo] Describe call site values for chains of express [...] adds 58d9e8194e4 [DebugInfo][ARM] Fix noreg case when checkig if it is an addImm adds 014728413f3 Revert "[Hexagon] Improve casting of boolean HVX vectors to [...] adds 4bb3cb2bcb5 [lldb] Show the actual error when 'watchpoint set expressio [...] adds f41e82c82cc [InstCombine] Fix confusing variable name. adds 2e24219d3cb [MC][ARM] Resolve some pcrel fixups at assembly time (PR44929) adds 548e540d2ce [clang-format] Handle commas in [] in C# adds 13f2a5883f2 [ARM] Fixup FP16 bitcasts adds 51b5b567ccc Require asserts for debuginline-cost-delta.ll test adds 45abcd1df1a [AVX] Cleanup check prefixes adds 5122e828701 [driver][darwin] Don't use -platform_version flag by defaul [...] adds fa9439fac84 [AArch64][SVE] Add intrinsics for first-faulting gather loads adds 016d91ccbd4 [CallSiteInfo] Handle bundles when updating call site info adds 7ea9a6e0220 Revert "make -fmodules-codegen and -fmodules-debuginfo work [...] adds 7dfe0cc7f57 [clang-format] Recognize C# named argument colons as a token type adds 6bdd63dc282 [X86] createVariablePermute - handle case where recursive c [...] adds aa324c5441f [clangd][NFC] Don't query the index if the rename symbol is [...] adds 54e5600e4d2 [mlir] fix wrong symbol order in AffineApplyNormalizer adds fabe52a7412 Fix uninitialized variable warning. NFC. adds efe2f59ec4d [X86] LowerMSCATTER/MGATHER - reduce scope of MaskVT. NFCI. adds dc7ac563ac3 Fix shadow variable warnings. NFC. adds e61e7f0794b Fix shadow variable warning. NFC. adds 39e1c1fa9ee Add GPU lowerings for the different log ops. adds f35f59ac36d Adding some documentation for __builtin_dump_struct. adds fe6bcfaf3b2 [X86] Use Subtarget.useSoftFloat() in X86TargetLowering con [...] adds f90cc633de9 Fix cppcheck definition/declaration arg mismatch warnings. NFCI. adds 5900d3f2e94 [AMDGPU][ConstantFolding] Fold llvm.amdgcn.fract intrinsic adds 4569b3a86f8 Revert "Devirtualize a call on alloca without waiting for p [...] adds fcfd3a281c1 [mlir] NFC - Move runner utils from mlir-cpu-runner to Exec [...] adds ee1b2e7ded1 [Hexagon] Do not use init_arrays by default adds bd97704eaaa [SYCL] Driver option to select SYCL version adds 1b811ff8a93 [DA] Delinearization of fixed-size multi-dimensional arrays adds f943443e651 [Debuginfo][NFC] Unify error reporting routines inside Debu [...] adds 965ba4291a6 Revert "[ARM] Add CPSR as an implicit use of t2IT" adds 168a44a70eb [CostModel][X86] Improve extract/insert element costs (PR43605) adds 080890a9f38 [InstCombine] Add PR14365 test cases + vector equivalents. adds c08384a3aee [WebAssembly] Add an `isWasm` target triple predicate. adds 197bda587b4 [WebAssembly] Teach lld how to demangle "__main_argc_argv". adds 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. adds f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...] adds 740ed617f7d Revert "[SYCL] Driver option to select SYCL version" adds ddd11273d9d Remove BinaryOperator::CreateFNeg adds 75d4d4bd028 Add an attribute registry so plugins can add attributes adds 4ef272ec9c5 [InstCombine] DCE instructions earlier adds 512f345a5db [mlir] Hotfix - Rename MLIRRuntimeUtils to mlir_runtime_utils adds 0c8a2187987 [AMDGPU] improve fragile test for divergent branches adds 04da3dfecc1 Forward declare special case lists adds bc8836651fb Forward declare FileEntry and DirectoryEntry in Module.h adds d4ad2adb004 [libc++] Mark more try_lock tests as possibly flaky. adds d32fa59fa00 [XCOFF] Don't emit non-external labels in the symbol table [...] adds b26c88e3c6e [clang-tidy] Store all ranges in clang::tooling::Diagnostic adds 01b209679f6 [MLIR] add show-dialects option for mlir-opt adds 9227a74b7e8 [MLIR][Loops] Expose transformations on loop.parallel in he [...] adds 4a966e5dd75 [mlir] NFC - Split out RunnerUtils that don't require a C++ [...] adds 256e61699b1 [LLDB] Fix AddressSanitizer failure in MemoryCache adds 84e6fd815a5 [AArch64] regenerate complete test checks; NFC adds 2f090ce8904 [AArch64] add splat shuffle combine test; NFC adds 90fd859f51d [x86] use instruction-level fast-math-flags to drive Machin [...] adds 1d8fad44d30 [libc++] Rework docker files for buildbots. adds b0142cd9867 [ADT] Add CoalescingBitVector, implemented using IntervalMap [1/3] adds 210c4853de2 [LiveDebugValues] Encode a location in VarLoc IDs, NFC [2/3] adds a993720397e [LiveDebugValues] Encode register location within VarLoc IDs [3/3] adds 2301a18c1cc [gn build] Port b0142cd9867 adds 6b813f27622 [AMDGPU] Enable runtime unroll for LDS adds 3156b1cf14d unittest: Disable checks to work around compiler errors adds 04a91deebbb [lldb/CMake] Use PYTHON_HOME as a hint to find Python 3. adds fdba2e4ed12 [libc++] Update lld version on buildbots to be LLVM-11. adds 86565c13094 Avoid SourceManager.h include in RawCommentList.h, add miss [...] adds 20f508efc01 Update Sanitizer tests for Android R. adds 36789388d01 unittest: Convert EXPECT_EQ iterator checks to use EXPECT_T [...] adds 0b8585ede40 [libc++] Update compiler images and more docker cleanup. adds 0f6959f3632 Add some missing header dependencies adds ab369659338 [llvm-exegesis] Remove unnecessary deletion of an assignmen [...] adds 4c2a6567bb1 Avoid ASTContext.h -> TargetInfo.h dep adds 02e3d5c3a25 Fix DSE miscompile when store is clobbered across loop iterations adds 0a3117832c0 Need /bigobj to build SourceCodeTest.cpp with MSVC. adds 2a29617b9d1 [DFSan] Remove unused IRBuilder. NFC adds b6f605cec5a Change test to use -S so it works when an external assemble [...] adds 470db54cbdf [DFSan] Add flag to insert event callbacks. adds e3a9b0f3595 [Support] Remove byte swapping from MathExtras.h adds b077c25108b Add missing cstdint include not found on Windows adds b2999264536 [IndVars] Fix sort comparator. adds 9f6617dcd9a [mlir] Clarify/Fix parts of MLIR toy tutorial chapter 2 adds 79c17330d35 [mlir] Fix comma+typo in MLIR toy tutorial chapter 3. adds d8392f76bc6 [mlir] Fix/clarify parts of MLIR toy tutorial chaper 4. adds 240769c8bbf Fix/Clarify parts of MLIR toy tutorial chapter 5 adds 45d522d691c [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 adds da0257563f5 [mlir][Tutorial] Fix comment position in SimplifyRedundantT [...] adds 2b5a8976514 Revert "[SimpleLoopUnswitch] Fix introduction of UB when ho [...] adds 43c8307c6c4 [Coroutines] CoroElide enhancement adds 76128cf624f [X86] Add FMA commuting test case for D75016 adds c3595d10692 build: process the libxml2 library path for embedding adds 5754a61e57e [DataExtractor] Improve error message when we run off the e [...] adds 044308e9ed5 [DebugInfo] Avoid crashing when parsing an invalid unit hea [...] adds 7a9d00f261a [DebugInfo] Fix parsing DWARF64 units in DWP. adds 98bb094c1e0 [clangd] Use tokenize instead of raw lexer in SourceCode/lex adds 48fad110e08 [clangd] Get rid of lexer usage in ObjCLocalizeStringLiteral tweak adds b17f2920108 [ASTImporter] Improved import of AlignedAttr. adds 01f9abbb50b llvm-ar: Fix MinGW compilation adds 6d15c4deab5 No longer generate calls to *_finite adds d48c981697a SROA: Don't drop atomic load/store alignments (PR45010) adds 7369ad38f8d [lldb] Use llvm MC as the source of dwarf/eh register numbe [...] adds 527bd24c3b4 [debuginfo-tests][dexter] Add a test tool --calculate-avera [...] adds c074f5234d2 [DWARFLinker][NFC] Remove usages of "const object::ObjectFi [...] adds 84bd26afb62 [mlir] Fix the build by using correct symbol name adds 43704459b16 [NFC] [Test commit] Testing commit access with new email adds b4207e705b2 [ARM][Thumb2] Support .w assembler qualifier for pld/pldw/pli adds 2f95d5f1034 [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb adds 5f52a93b698 [clang-format] Recognize C# nullable types adds bf61421a02d [RDA] Track implicit-defs adds 4917a9a9656 [AMDGPU] Precommit some scheduler related test updates adds 46bfc2bc01e [NFC][ARM] Add tests adds 2a92fc9b8e6 [MC][ELF][ARM] Add relocations for some pc-relative fixups adds 6b035b607f5 [LLD][ELF][ARM] Implement Thumb pc-relative relocations for [...] adds cc28a754679 Let EarlyCSE fold equivalent freeze instructions adds 6af859dcca2 [DebugInfo] Re-implement LexicalScopes dominance method, ad [...] adds 1b025665c93 [ELF][LLD][ARM] Add missing REQUIRES: arm to tests adds 29fb0b13100 [gn build] Port 6af859dcca2 adds ca950a6bb19 [RISCV] Compress instructions based on function features adds f829615205f [clang-format] Improve C# handling of spaces in square brackets adds 39c4246e1e5 [clang-tidy] Added virtual isLanguageVersionSupported to Cl [...] adds f5e3c0399dd Fix buildbots after c074f5234d29439116f0e0be6033ea9331e85394. adds addcbc401cf [AMDGPU] Update a comment missed in 74e2974ac6a adds 970558df94b [AMDGPU] Mark the scheduling model as complete adds 395e2c06790 [Utils] Make some scripts directly executable adds d76fddf2f17 [cmake][msvc] Don't disable C4345 any more. adds 365c99fd7d5 Skip TemplateSpecializedType in modernize-pass-by-value. adds 78e5d1346fb [ARM] Additional MVE VMLA tests. NFC adds e2a2f3f7fcf [ARM] MVE VMLAS adds c8bfed05e21 Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix adds 2809abbd989 [Transform][MemCpyOpt] Add missing DebugLoc to %tmpbitcast adds 4bc6f633202 [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTO [...] adds b6e80864b6d Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds f9ca75f19ba [Inliner] Inlining should honor nobuiltin attributes adds e706533f0a5 [mlir] Add reifyReturnShape to shaped type OpInterface adds a06402cc69c [F16C] Add strict-fp constrained tests adds bfa0aaf37f8 [AVX512] Add strict-fp cvtph2ps constrained tests adds a8a7ee103a1 [mlir] [VectorOps] Add vector.broadcast to EDSC adds 0590c9b9fe0 Revert "[NFC][ARM] Update test" adds 02e5e47e170 [SLP][NFC] Delete some unreachable code. adds 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] adds 4dc39ae7520 [mlir] Fix typo adds 5869552821b [MLIR] Refactor handling of dialect libraries adds c07fb9e016b [MLIR] Refactor library handling for conversions. adds b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. adds 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds e1cb15c8f92 [MLIR] Remove redundant library dependencies adds 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS adds 1246e867164 [MLIR] Add support for libMLIR.so adds c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] adds 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" adds 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch adds 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. adds 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...] adds 67c1615440c [MLIR] Add vector support for fpexp and fptrunc. adds e551b737c3c [LTO][Legacy] Add new API to query Mach-O CPU (sub)type adds 0a2d415bd05 [LLD] Report errors occurred while parsing debug info as warnings. adds 43830790d76 [AMDGPU] Remove dubious logic in bidirectional list scheduler adds fed2acc7f53 Revert "[MLIR] Remove redundant library dependencies" adds dc1056a3f1f Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds d3693342708 [NFC] Fix minor python issues. adds 53f51da09e4 [ADT] Allow K to be incomplete during DenseMap<K*, V> insta [...] adds 52f889abecc [DFSan] Add __dfsan_load_callback. adds 0368b422953 [entry values] ARM: Add a describeLoadedValue override (PR45025) adds c54597b99d6 [ubsan] Add support for -fsanitize=nullability-* suppressions adds 0b6abe42816 [llvm][Support][modulemap] Exclude WindowsSupport.h from th [...] adds b68eeff05ca [X86] Cleanup a comment around bitcasting X86ISD::VBROADCAS [...] adds 8ad0ede7afd [X86] Remove stale FIXME form test. NFC. adds f2d45e50978 [X86] Canonicalize (bitcast (vbroadcast_load)) so that the [...] adds 7d973307d55 [AMDGPU] Fix scheduling model for V_MULLIT_F32 adds 4069dd14124 [modules] Allow frameworks to have only a private module wi [...] adds f668baa4592 [DFSan] Add __dfsan_mem_transfer_callback. adds 2e4f5e629de [Sema] Fix an assert when objc_externally_retained was appl [...] adds 30bb737a757 [DFSan] Add __dfsan_cmp_callback. adds 94cbe130737 [LTO][Legacy] Add explicit dependency on BinaryFormat adds e71835f15c7 [compiler-rt/test] Use FileCheck -allow-empty instead of count 0 adds 9fcd212e2f6 [X86] Remove isel patterns from broadcast of loadi32. adds d334ce0b5ac Fix GSYM tests to run the yaml files and fix test failures [...] adds e441a584f3f Try to fix WindowsManifest CMake logic on Windows adds 99317124e1c [Coverage] Revise format to reduce binary size adds 7300c338e5f [compiler-rt/test] Relax a test so we can debug it on sanit [...] adds 3388871714d Revert "[Coverage] Revise format to reduce binary size" adds dd1ea9de2e3 Reland: [Coverage] Revise format to reduce binary size adds e63a3b445ac Add cast to appease clang-armv7-linux-build-cache (D69471 f [...] adds a1f3eb2085c Disable instrprof-merging.cpp on powerpc64 (D69471 follow up) adds 1a52d3d47b8 [cmake] Fix LLVM_USE_SPLIT_DWARF adds 5d11e7f81cb Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 718cbd394ae [ELF] Delete two unneeded `referenced = true` after D65584 adds 00925aadb3f [ELF][PPC32] Fix canonical PLTs when the order does not mat [...] adds 129a762555b [X86] Disable the NOP padding for branches when bundle is enabled adds 95fa5c4f24f [X86] Move the function getOrCreateBoundaryAlignFragment adds d1536673c68 [libc] Add ability to generate enum types/values to HdrGen. adds 186dd631827 ArrayRef'ize restoreCalleeSavedRegisters. NFCI. adds 0b511c23021 [llvm-readobj] - Report warnings instead of errors for brok [...] adds bd9cd2fc4c9 First test commit - empty adds ec1e7faf65a [ExecutionEngine] Add JITSymbolFlags::fromSummary(GlobalVal [...] adds 99b86d76b5e [PassManager] add tests for vector pass enabling; NFC adds 93184a8eda2 Remove unused parameter from CXXRecordDecl::forallBases [NFC] adds 692e0c96487 [MC] Add MCStreamer::emitInt{8,16,32,64} adds 07aa9ae23b8 Ensure that multi-threading is disabled when enabling IRPri [...] adds 7a6c6897711 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] adds c4c8fbde649 [MLIR] Remove redundant library dependencies adds 31e07d716a0 [MLIR] Move from add_dependencies() to DEPENDS adds e17d9c11d49 [MLIR] Add support for libMLIR.so adds 777e97cc1a8 [MLIR] Fixes for BUILD_SHARED_LIBS=on adds 7e9747b50bc [X86][F16C] Remove cvtph2ps intrinsics and use generic half [...] adds 50a6d3a6486 [CMake] Use PUBLIC link mode for static libraries adds 2181bf40d87 [CMake] Link against ZLIB::ZLIB adds bc991500ac2 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" adds dd046c9612c Revert "[MLIR] Add support for libMLIR.so" adds 6e7a768354c Make argument const to silence cppcheck warning. NFCI. adds d955b221cb2 [MachineInst] Remove dead code. NFCI. adds 259238baa65 Fix Wdocumentation warning - use tparam for template parame [...] adds d675df03794 Revert "[MLIR] Move from add_dependencies() to DEPENDS" adds 0810acc7f64 Revert "[MLIR] Remove redundant library dependencies" adds 798e661567c Revert "[MLIR] Move from using target_link_libraries to LIN [...] adds af450eabb92 Avoid including FileSystem.h from MemoryBuffer.h adds 5d6dfd877fa [X86] Tighten up the SDTypeProfile for X86ISD::CVTNE2PS2BF16. NFCI adds 5cbb2656947 [GVN] Fold equivalent freeze instructions adds 282ec405043 [ValueTracking] A value is never undef or poison if it must [...] adds 644e7476817 [ValueTracking] Let getGuaranteedNonFullPoisonOp consider a [...] adds b12a7c88f74 Fix MLIR build by adding missing header after cleanup in af450eab adds 9569a1472ee [PowerPC] Move .got2/.toc logic from PPCLinuxAsmPrinter::do [...] adds 2f4f8fcf64c [X86] Don't add DELETED_NODES to DAG combine worklist after [...] adds 4c0a133a412 [Coroutines][new pass manager] Move CoroElide pass to right [...] adds 44d83671c59 Revert "[Coroutines][new pass manager] Move CoroElide pass [...] adds 624dbfcc1b8 [Coroutines][New pass manager] Move CoroElide pass to right [...] adds 619d7dc39a1 [DAGCombiner] recognize shuffle (shuffle X, Mask0), Mask -- [...] adds 1adbe86d87b [WinEH] Fix inttoptr+phi optimization in presence of catchswitch adds 1079c68aa0f Attempt to fix ZLIB CMake logic on Windows adds 21390eab4c0 [ADT][NFC] SCCIterator: Change hasLoop() to hasCycle() adds 6fa0b6dd524 Fix [ADT][NFC] SCCIterator: Change hasLoop() to hasCycle() adds 66128c48400 [JITLink] Update DEBUG_TYPE string for llvm-jitlink. adds 211fb91f106 [DAGCombiner] Don't emit select_cc from visitSINT_TO_FP/vis [...] adds b6e2796114d [X86][TwoAddressInstructionPass] Teach tryInstructionCommut [...] adds 2ac19feb157 [X86] Not track size of the boudaryalign fragment during th [...] adds 0cd6712a7af [DAGCombiner][X86] Disable narrowExtractedVectorLoad if the [...] adds bfdb834bc3d [Sparc] Fix incorrect operand for matching CMPri pattern adds 315f8a55f50 [ELF][PPC32] Don't report "relocation refers to a discarded [...] adds 496e0a99c76 [InlineSpiller] Relax re-materialization restriction for st [...] adds daab6ad58d4 [PowerPC][test] Improve .got2 and .toc tests adds c2b437d53d4 [DebugInfo][clang][DWARF5]: Added support for debuginfo gen [...] adds 802b22b5c8c Revert "[DebugInfo][clang][DWARF5]: Added support for debug [...] adds cd76a026399 [libc] Add sigprocmask adds c443b610bf3 [clangd] Remove the deprecated clangdServer::rename API, NFC. adds 5a1958f2673 Syndicate, test and fix base64 implementation adds 8c7c32b4c97 [gn build] Port 5a1958f2673 adds d85821dfa62 [MLIR] Added llvm.freeze adds 4962a0b26a3 [NFC][PowerPC] Move some alias definition from PPCInstrInfo [...] adds 394974111b1 [ARM][MVE] Restrict allowed types of gather/scatter offsets adds d40afadec0a [git-clang-format] Fix typo in help message adds b52355f8a19 Fix Base64Test - for StringRef size adds d978656fd06 [DWARFDebugLine] Use new DWARFDataExtractor::getInitialLength adds 164e2c85123 [DWARF] Use getInitialLength in range list parsing adds dba683ccbe9 [DWARF] Use DWARFDataExtractor::getInitialLength to parse d [...] adds 12048a9182f [lld] Fix test failure from d978656fd06 adds a41ecf0eb05 [ARM,MVE] Add ACLE intrinsics for VQMOV[U]N family. adds 69441e53c9f [ARM,MVE] Correct MC operands in VCVT.F32.F16. (NFC) adds b08d2ddd69b [ARM,MVE] Add ACLE intrinsics for VCVT.F32.F16 family. adds 1a8cbfa514f [ARM,MVE] Add ACLE intrinsics for VCVT[ANPM] family. adds 9249f606024 [AArch64][SVE] Add intrinsics for non-temporal gather-loads [...] adds 464223b5ac9 [mlir] mlir-opt: print a newline after the top-level module adds e4380b07cca Fix operator precedence warning. NFCI. adds 7a42babeb83 Reland "[DebugInfo][clang][DWARF5]: Added support for debug [...] adds b293a7217ba [analyzer][StreamChecker] Using function description object [...] adds 071002ffdb3 [clang-tidy] Copy the Ranges field from the Diagnostic when [...] adds 174cb7c6957 [CostModel][X86] Add vXi1 extract/insert cost tests adds d20fb7ea139 Fix shadow variable warning. NFC. adds 842c5c79945 Fix shadow variable warning. NFC. adds 7d594cf003d [ARM] Add Cortex-M55 Support for clang and llvm adds c24c89d6f0f [clangd] Get rid of unnecessary source transformations in l [...] adds 3ae2fc7a8bb [clangd] Get rid of lexer usage in locateMacroAt adds 56ac9d30d35 [MLIR] Add includes to PointerLikeTypeTraits where needed. adds c3af063c2bb [clang-format] Handle NullCoalescing and NullConditional op [...] adds 8cdcbcaa02e [CodeGen] avoid running the entire optimizer pipeline in cl [...] adds 9ad10992245 [clangd] No need to query ctor refs in cross-file rename. adds c224b4dcf42 [mlir] NFC - Move Vector structure from RunnerUtils.h to CR [...] adds 1e308452bf6 [CodeGen] avoid running the entire optimizer pipeline in cl [...] adds d17428d9513 [MLIR][GPU] fix loop trip count computation in LoopsToGPU adds ad497658d25 [OpenMP] Allow const parameters in declare simd linear clause adds f87d30cba2b Partially inline basic_string::operator=(const basic_string&) adds d0d38df0914 [LoopVectorizer] Change types of lists from pointers to ref [...] adds 736385c0b49 EHScopeStack::Cleanup has virtual functions so the destruct [...] adds dc8680eceb7 [CodeGenPGO] Fix shadow variable warning. NFC. adds f5ad93d2f71 [X86] Cleanup ShuffleDecode implementations. NFCI. - Remov [...] adds 1d104f75498 Build fix: Turn off _GLIBCXX_DEBUG based on a compile check adds 675326466b5 Add flag _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATIO [...] adds 9c4afce7024 [clang-format] Rename CSharpNullConditionalSq and add missing test adds 0fafb4beccc [Hexagon] Use BUILD_PAIR to expand i128 instead of doing ar [...] adds f82ae3ad8f1 Disable instrprof-merging.cpp to unblock bots while I investigate adds 8a37b9e6179 [OpenCL] Remove spurious atomic_fetch_min/max builtins adds 78f9e5d098a [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds 3dcaf296aeb [Loop Peeling] Add possibility to enable peeling on loop nests. adds 4167645d1e6 GlobalISel: Move Localizer::shouldLocalize(..) to TargetLowering adds de5a81b1023 [mlir] Update several usages of IntegerType to properly han [...] adds 806bb1e029b Second attempt to disable instrprof-merging.cpp adds 7a25bd1d195 [mlir][DialectConversion] Abort early if a subregion has a [...] adds 873c0d0786d [ThinLTO/LowerTypeTests] Handle unpromoted local type ids adds 21e83244cf7 Revert "Fix Base64Test - for StringRef size" adds 49684f9db5c Revert "Syndicate, test and fix base64 implementation" adds b9f37e9ace2 [gn build] Port 49684f9db5c adds 91cdbd521a3 clang: Switch C compilations to C17 by default. adds e7de00cf974 [clangd] Split locateSymbolAt into several component functi [...] adds e691b3015c6 Fix unused-variable warning adds 5c83bedecab More principled implementation of DISubprogram::describes() adds c112e941a0c [OPENMP50]Add basic support for depobj construct. adds 2b624e04c71 Fix 'unsigned variable can never be negative' cppcheck warn [...] adds e20e6f26fab Fix shadow variable warning. NFC. adds 02c154a9cb7 [AArch64][MachineOutliner] Don't outline CFI instructions adds 69d2b675562 [lldb] Remove checks behind LLDB_CONFIGURATION_DEBUG from T [...] adds 603acd96267 [libcxx] When merging archives, build index even on Darwin adds e392dcd5708 [Sema] Look through OpaqueValueExpr when checking implicit [...] adds 63776766514 Add default paths to support musl target adds 375437ab92a [OPENMP50]Support 'destroy' clause on 'depobj' directives. adds 80cd518b809 [Coverage] Collect all function records in an object (D6947 [...] adds 0eb5b6e88c7 [test/compiler-rt] Disable ubsan/TestCases/Misc/nullability [...] adds 0858eebd2a4 Revert "Add default paths to support musl target" adds 1bacdcf48dd Extend LaneBitmask to 64 bit adds c4a9d976c13 [LIBOMPTARGET]Lower priority of global constructor/destruc [...] adds 7e77cf473ac [Clang] Fix Hurd toolchain test on a two-stage build with ThinLTO adds 4d6f3ee2ba5 [PSI] Add the isCold query support with a given percentile value. adds 57688350ade Fix GSYM tests to run the yaml files and fix test failures [...] adds e3afe5952df Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds 5aa57c28120 [mlir][ods] Add query for derived attribute adds c61401b8974 Revert "[clang] detect switch fallthrough marked by a comme [...] adds eb812efa12f Explicitly include <cassert> when using assert adds 80bf137fa13 Revert "Restore "[WPD/LowerTypeTests] Delay lowering/remova [...] adds adc69729ec8 [TargetLowering] Fix what look like copy/paste mistakes in [...] adds c77fc00eec0 [lldb/Docs] Remove the version from the home page adds d7803c38327 Add default case to fix -Wswitch errors adds 9897daa6bfc Update LSR's logic that identifies a post-increment SCEV value. adds 7049cf6496c [BranchAlign] Fix bug w/nop padding for SS manipulation adds e459596917a Temporarily Revert "[mlir] Add padding to 1-D Vector in CRu [...] adds eddf59ae71a [docs] Use 0 as version placeholder instead of a made up number. adds 5565820e6e4 Use range-for in MCAssembler [NFC] adds b6b3fcdcb8c [lldb] Don't iterate over a std::set<Type*> in SymbolFileDW [...] adds 8d41f1a0236 Fix GSYM tests to run the yaml files and fix test failures [...] adds 7ad30f4249c [lldb/Utility] Use emplace_back instead of push_back (NFC) adds dffbaa40142 [libcxx] Drop -D option from libtool when merging archives adds 44fa47c9e7e [ARM][ConstantIslands] Fix stack mis-alignment caused by un [...] adds 29a4239d31c [Sema] Fix a crash when attaching comments to an implicit decl adds d64a22a2add [LiveDebugValues] Prevent some misuse of LocIndex::fromRawI [...] adds b796acbba24 [llvm][MachO] fix adding weak def syms adds c0a2da9460d [AVR] Add missing ROLLOOP and RORLOOP into getTargetNodeName adds 20ce8affce8 [lldb/API] NFC: Reformat and simplify SBThread::GetStopDesc [...] adds 08ff4dc9ad9 [LTO] onfig::addSaveTemps: clear ResolutionFile upon an error adds 138c7ac5b60 [lldb/GDBRemote] Fix obvious typo in error message. adds ff9bc0c0918 fix typo adds af57b139a08 Temporarily Revert [X86] Not track size of the boudaryalign [...] adds 9f1f244d3cb [LICM] Allow freeze to hoist/sink out of a loop adds 4ce3e5074bb DebugInfo: Separate different debug_macinfo contributions & [...] adds a68235d583f [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds bcee8982a29 [mlir] Hotfix - Fix Windows build adds 57397eba7a8 Revert "[mlir] Add padding to 1-D Vector in CRunnerUtils.h" adds 6f029dadf69 [DebugInfo] Avoid generating duplicate llvm.dbg.value adds 534d8866a1d [AMDGPU] add generated checks for some LIT tests adds 1cb0e01e42c [DebugInfo][DWARF5]: Added support for debuginfo generation [...] adds 80aba2b2624 [libc] Add `errno_h` as a dependency to `sigaddset` and `si [...] adds e93f7e6d1ab [obj2yaml] - Split sections dumping to a new ELFDumper<ELFT [...] adds 9e1443e6f6d [NFC][InstCombine] Add test with non-CSE'd casts of load adds d58e383f23d [obj2yaml] - Dump allocatable SHT_STRTAB, SHT_SYMTAB and SH [...] adds 0a9fc9233e1 [Driver] Default to -fno-common for all targets adds 57b8b2cc50d Revert "[mlir][ods] Add query for derived attribute" adds 4e3b037665f [AVR] Fix incorrect register state for LDRdPtr adds b2666ccca02 [clangd] DefineOutline won't copy virtual specifiers on methods adds 4e363563fa1 Revert "[Driver] Default to -fno-common for all targets" adds 916be8fd6a0 Revert abb00753 "build: reduce CMake handling for zlib" (PR44780) adds b0ae20d92e4 [ExpandMemCmp][NFC] Fix typo in comment. adds 4deea65249d [lldb] Make sure we don't drop asynchronous output when sou [...] adds 93c73d4834a Revert "Reland "[gn build] (manually) merge 68a235d07f9e70"" adds 6304368818a [lldb] Treat RangeDataVector as an augmented binary search tree adds ec7e4a9a801 [LoopVectorizer] Add reduction tests for inloop reductions. NFC adds 8a2d294ed0e [clangd] Handle `initialized` notification (no-op to suppre [...] adds 1454c27b604 Syndicate, test and fix base64 implementation adds a38b49918b2 [gn build] Port 1454c27b604 adds 6f7dca97fb3 [clangd] Send InitializeResult.serverInfo adds 6525a6b7b2a [clangd] Use structured PublishDiagnosticsParams. NFC adds be0736511bc [ARM] Add some postinc LSR tests. NFC adds 221641be021 [lldb] Add lldbTarget -> llvmMC dependency adds 292ab49d43a Fix UB in compiler-rt base64 implementation adds 10ec1860a82 [MLIR][GPU] Add error checking to loop.parallel to gpu transform. adds 1d6fa41f40d [lldb] Have Disassembler::ParseInstructions take a Target& adds 05afa55521c [VPlan] Add getPlan() to VPBlockBase. adds 876d1337893 [AssumeBundles] Add API to fill a map from operand bundles [...] adds 3a063d68e3c [LoopNest]: Analysis to discover properties of a loop nest. adds cd9b2e18bd6 [clang][Syntax] Add spelledTokenAt helper to TokenBuffer adds 3302af83ef7 [clangd] Make use of token buffers in semantic highlighting adds 3755039c99d [clangd] Get rid of getTokenRange helper adds c016e9fbee8 [gn build] Port 3755039c99d adds ac8680f0d86 [gn build] Port 3a063d68e3c adds cdcce3cabf5 [SystemZ] Also accept ISD::USUBO in shouldFormOverflowOp(). adds 859bcf4e3bb [analyzer][taint] Add isTainted debug expression inspection check adds 62fa3332c9c [llvm-ar] Fix llvm-ar response file reading on Windows adds c0b27c48910 [clangd] Remove unused getDocument() API adds c68d35d78c8 [ExpandMemCmp] Add more tests to show missing constant folding. adds 237625757a1 [SystemZ] Bugfix for backchain with packed-stack adds 613f791131e Revert "[LoopNest]: Analysis to discover properties of a lo [...] adds 075c281859d [ExpandMemCmp][NFC] Regenerate tests. adds b917d5e1a4f [llvm-ar] Remove unused variable. NFC. adds f2cd0850789 [gn build] Port 613f791131e adds 9a8f2965f62 [mlir] Hotfix - Fix Windows build adds 63b2ff07e88 [mlir] Add padding to 1-D Vector in CRunnerUtils.h adds 0145a26c652 [MLIR] Add explicit initial values for loop.parallel op. adds d481e59863a [hexagon] Add default paths to support musl target adds f9896435c99 [AIX][XCOFF] Fix XCOFFObjectWriter assertion failure with a [...] adds dfe8f5da4c7 [ARM][RDA] Allow multiple killed users adds caf5a4d57fe [clangd] Propagate versions into DraftStore, assigning wher [...] adds 5618e9be375 [RDA][ARM] collectKilledOperands across multiple blocks adds 779e2c7a1a2 [llvm][CodeGen][SVE] Constrain prefetch intrinsic argument [...] adds 573e0776996 [lldb] Add detailed tests for the "disassemble" command adds ae4d39c9e4a [SystemZ] Copy Access registers and CC with the correct re [...] adds 680a75e1e45 [gn build] Port ae4d39c9e4a adds efa2d533773 [mlir] error out on unsupported attribute kinds in LLVM glo [...] adds d7fbfbb1714 [mlir] ExecutionEngine: fix assertion on the error path adds 65dd63fb33f [PowerPC][NFC] Lexically order expected output for AIX stac [...] adds 383e3ec1b2a [PowerPC][NFC] Add missing expected output for AIX int stac [...] adds 68aeaab8880 [X86] Don't count the chain uses when forming broadcast loa [...] adds d8ad7cc0885 [DAGCombiner][X86] Improve narrowExtractedVectorLoad to han [...] adds b4b9fa5e11a [debuginfo-tests][dexter] Add --builder gcc support for POSIX adds e40a742a500 [clang-tidy] Change checks to use new isLanguageVersionSupp [...] adds 388bccb0135 Add module for llvm/Bitstream adds c5ec8890c95 [NFC] Try fix ubsan buildbot after 876d13378931bee3dcefafff [...] adds 55a56041d1d [MCDwarf] Generate DWARF v5 .debug_rnglists for assembly files adds d93371238e7 Promote nameless lambda used by dl_iterate_phdr to named fu [...] adds 8ba8ab8c95f [mlir] support reductions in loop to std conversion adds 22ed8c49949 [ORC] Remove an out-of-date FIXME adds ff4fd8dead8 [ORC] Make sure we add initializers to the SymbolFlags map [...] adds 9f8a7e82b85 [clang-format] Allow nested [] in C# attributes adds 831fe8dc4c7 Restore `REQUIRES: default_triple` to a test adds a1611b37379 [X86] Connect accidentally dead code in a avx512 fmadd intr [...] adds c0dac0221dd [Bitcode] Fix -Wswitch after c5ec8890c95bf9f56beff285efbcc7 [...] adds ad3d021b9e5 [libomptarget][nfc][amdgcn] Simplify assert_fail implementation adds c84532a70aa [LoopNest]: Analysis to discover properties of a loop nest. adds 22dd23583a6 [gn build] Port c84532a70aa adds 56cd3bc209e [X86] Directly emit VBROADCAST_LOAD from constant pool in l [...] adds 3c4e6355936 [X86] Always emit an integer vbroadcast_load from lowerBuil [...] adds 531515198e4 [lldb][NFC] Remove some commented out code in TypeSystemClang adds 82f7c207f51 [OPENMP50]Support 'update' clause for 'depobj' directive. adds 3270ea9042e [lldb/Docs] Mark both Python 3.6 and 3.8 as supported on Windows adds 9989b859efc [OpenMP] Adding InaccessibleMemOnly and InaccessibleMemOrAr [...] adds 78a734e2792 Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as support [...] adds a8fcf8d2179 Revert "[OpenMP] Adding InaccessibleMemOnly and Inaccessibl [...] adds 13fd50cc264 Revert "Revert "[lldb/Docs] Mark both Python 3.6 and 3.8 as [...] adds 1bedb234077 [mlir][ods] Add query for derived attribute adds 02f03a6fd4c [X86] Match vpmullq latency to uops.info. Correct port usag [...] adds 8fc3e5c488e [mlir] Format AffineOps.td. NFC adds fca49fe8e34 [clang-offload-wrapper] Lower priority of __tgt_register_li [...] adds e70a9f38502 [clangd] Handle go-to-definition in macro invocations where [...] adds 2bf496620cb [LiveDebugValues] Do not insert DBG_VALUEs after a MBB terminator adds f002ee55c78 [MachineVerifier] Remove placement rule exception for debug [...] adds 5f5fce06b99 [PowerPC] adjust test to avoid getting zapped completely; NFC adds e566dd733d6 [lldb] Delete some commented out code in ClangASTSource.cpp adds 5d3a9959382 Port ubsan nullability.c test to Windows adds c10896682d0 [mlir] Generate CmpFPredicate as an EnumAttr in tablegen adds cb530ec8b84 [mlir][Tutorial] Make parsing an empty file print a better error. adds b5b21812dcd test: Adjust no-dbg-value-after-terminator.mir to use `not [...] adds f95095e9f61 [AArch64] add tests for nnan/ninf/undef FP simplifications; NFC adds a7fa8b022f0 Doxygenify CompilerType.h (NFC) adds ab16ef17e83 [JITLink] Fix a pointer-to-integer cast in jitlink::InProce [...] adds 5b3b21f0258 [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds 90e40a0bdab Rename "llvm-gsym" to "llvm-gsymutil" and fix dependencies. adds aa85b437a97 [Coroutines] Use dbg.declare for frame variables adds 27a3ecee455 [clang][Modules] Add -fsystem-module flag adds 88aced1e454 AMDGPU: Fix computation for getOccupancyWithLocalMemSize adds f9047ede589 LICM: Reorder condition checks adds 900dee8c8e0 [clang-format] Do not merge target-name and : for C# attributes adds 736fef97c7a [clang-format] Do not format C# array subscript operators a [...] adds 14ac84e5c56 [JITLink] Add a -slab-address option to llvm-jitlink. adds 8cf76e913b8 Partially inline basic_string copy constructor in UNSTABLE [...] adds bdad0a1b792 PR45083: Mark statement expressions as being dependent if t [...] adds e0ce8522778 [MLIR] Expose makeCanonicalStridedLayoutExpr in StandardTypes.h. adds de2c586a12a Fix buildbots by including MC for StringTableBuilder. adds ad18665e377 PR45087: Fix check for emptiness when determining whether a [...] adds 6f5d5d6602f [LoopTerminology][NFC] Fix typo adds 31e03317633 [ORC] Skip ST_File symbols in MaterializationUnit interface [...] adds 90acc505edf [MCDwarf] Change emitListsTableHeaderStart to use a referen [...] adds 1a5da3f0b20 [gn build] Fix llvm-gsymutil after D75291 adds 216ef5b9abb [MLIR][NFC] Fix for VS2017 bug. adds 7af4374ff81 [MC][test] Improve some llvm-objdump -t tests adds e91e1df6ab7 [GlobalISel][Localizer] Enable intra-block localization of [...] adds 952ad4701cf [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds cac068600e5 [HIP] Make sure, unused hip-pinned-shadow global var is kep [...] adds f69c74db34f [analyzer] FixItHint: Apply and test hints with the Clang-T [...] adds abdd33c86a3 [analyzer] AnalyzerOptions: Remove 'fixits-as-remarks' adds 7e1a6ca9e89 [analyzer] AnalysisDeclContext: Refactor and documentation adds 9284abd0040 [X86] Directly form VBROADCAST_LOAD for BUILD_VECTOR of spl [...] adds 810127f6ab5 [ARM,MVE] Add the `vsbciq` intrinsics. adds 068b2f313c7 [ARM,MVE] Add the `vshlcq` intrinsics. adds 1c991f907a4 [Object/ELF] - Fix the offset type used in ELFFile<ELFT>::g [...] adds 497c110e873 [lld][ELF][COFF] Fix archived bitcode files naming adds e6b8181895b [clangd] Fix early selection for non-vardecl declarators adds ec7c8bae845 [clangd] Make use of syntax tokens in ReplayPreamble adds 670a40360ed Attempt to fix buildbot after 497c110e adds ec3060c72de [AST] Refactor propagation of dependency bits. NFC adds 5e0f9d5d3c6 [llvm-ar][test] Add to llvm-ar test coverage adds a8706b22a62 [clangd] Fix windows buildbots adds 2a70db245d6 [Matrix] Add IR MatrixBuilder. adds e2f00938008 [AMDGPU] performCvtF32UByteNCombine - revisit node after sr [...] adds 94885431e19 Fix some getAs/castAs null dereference static analyzer warnings. adds 5a63813dc7f [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds 2128a79c469 [clangd] Fix buildbots adds f5502c7035a [AArch64][SVE] Add SVE2 intrinsic for xar adds 38385630adb Use DWARFDataExtractor::getInitialLength in DWARFDebugAddr adds eb2b17eea77 Use DWARFDataExtractor::getInitialLength in debug_aranges adds a8bc9c3f0fe Use new DWARFDataExtractor::getInitialLength in DWARFVerifier adds c9579271b34 Use new DWARFDataExtractor::getInitialLength in DWARFUnit adds 2458492a9ae Use new DWARFDataExtractor::getInitialLength in DWARFDebugPubTable adds bddab928581 Use new DWARFDataExtractor::getInitialLength in DWARFDebugFrame adds 91acb5b3e1c Add rsqrt op to Standard dialect and lower it to LLVM dialect. adds 7d2fdd3f663 [clang-format] parse C# object initialisers adds 3245dd59b12 [lldb] Reduce duplication in CommandObjectDisassemble adds e60c28746b0 Lost regression test from commit 5a63813dc7f. adds 573c9d666c0 [lld] Avoid creating files outside of work directory. adds 587feec07e3 [ARM] Change all tests from "thumbv8.1-m.main" to "thumbv8. [...] adds 6c17cc531f9 [lldb] Make BreakpointResolver hold weak_ptr instead of raw [...] adds b1324e74da2 [lldb][NFC] Move local variables near to their usage adds ffcb4923275 [MLIR] Add a comment to `requiredOperandCount` arg in LoopOps.cpp. adds 00c5793edef Revert "Promote nameless lambda used by dl_iterate_phdr to [...] adds 2bb3fb05e20 Handle PluginAttrInstances using ManagedStatic adds 06dac0c39aa [libc++] Mark the shared_future.wait_for test as being flaky adds 95df6747cf1 [openmp] OpenMP 5.1 omp_display_env function implementation. adds 4f29d30f7ce [OPENMP50]'source' and 'sink' kinds are not allowed in depobj. adds 16c6e0f387e Quote a python executable path adds aff6bf4ff81 [mlir] support conversion of parallel reduction loops to std adds 29a2b20ab36 [SDAG] simplify FP binops to undef adds 95a94df5a9c [analyzer][NFC] Use CallEvent checker callback in GenericTa [...] adds 71a316883d5 [PassManager] adjust VectorCombine placement adds a2fe17cdc65 [libc++] Fix reverse_iterator test when UBSan is enabled adds 8673def9c1d Fix modules build after MatrixBuilder patch adds 0ab109d43d9 [lldb][NFC] Modernize logging UserExpression adds 5b1e5b4338d [libc++][P0174] Deprecated/removed parts of default allocator. adds 4c411d2419a [X86] Add tests showing failure to combine consecutive load [...] adds f24d90c0a64 [X86] Add tests showing failure to combine consecutive load [...] adds 06de4264260 [X86] Directly form VBROADCAST_LOAD in lowerShuffleAsBroadc [...] adds d4f9675b550 [analyzer] decode() a bytes object to make Python3 happy adds 0e890cd4d42 [ConstantFolding] Always return something from ConstantFold [...] adds 0940c323852 [InstSimplify] Regenerate compare.ll checks; NFC adds a99b97b8188 [InstSimplify] Add additional icmp of gep folding test; NFC adds 17be8e4a6f2 [ConstProp] Add test for bitcast to gep fold; NFC adds 9b5de84e274 [InstCombine] Use IRBuilder to create bitcast adds 293d813020d [InstCombine] Don't explicitly invoke const folding in shif [...] adds d09d0bd7a01 [mlir][NFC] Sort the operations alphabetically and add head [...] adds 133db44996a [libomptarget] Implement most hip atomic functions in terms [...] adds fe61bc1a0b5 [clang-format] Improve identification of C# nullables adds 58079aa91b4 Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds e98ef0af2c7 [lldb] Fix several LLDB_LOGs with wrong indices in ClangAST [...] adds 38e532278e3 [LSR] Add masked load and store handling adds 1044ee827af [ELF][test] Improve llvm-objdump -t tests adds 30cbdcb5c36 [libc++] Revert to previous implementation of __has_rebind adds 5891e7302f8 [libc++] Move std::string extern template declarations to e [...] adds 440ef330737 [mlir][spirv] Add get() method to TargetEnvAttr taking raw values adds 4ab2ea9fc09 [lldb] Fix typo in ClangASTSource logging statement adds ee9a3eba769 [CodeGenPrepare] Handle ExtractValueInst in dupRetToEnableT [...] adds 3c96d01d2e3 Generate Callee Saved Register (CSR) related cfi directives [...] adds c030ba64e48 [libc++] Avoid deprecation warning in the implementation of [...] adds 928e9e17230 [lld][WebAssembly] Add support for --rsp-quoting adds 3712edb152a Revert "Partially inline basic_string copy constructor in U [...] adds e46f0fee306 [OPENMP50]Codegen for 'depend' clause in depobj directive. adds 5b2cc6c3d00 [mlir][ods] Improve integer signedness modelling adds c72d60d42f9 [llvm-objdump] --syms: print st_size as "%016" PRIx64 inste [...] adds 9600b55ac8b [mlir][spirv] Support integer signedness adds 9e1319df7e6 [llvm-readelf] Make --all output order closer to GNU readelf adds 8363ff04afa [ORC] Add some debugging output for initializers. adds 73b8d16e859 [libc++] Mark another test as flaky adds aa3f791fa94 [x86][SLH] Rm liveness check from data invariance check adds 70b8f958131 [lldb][NFC] Use C++11 for loop in ClangASTSource::FindExter [...] adds a27f29c6e49 [libc++] Fix typo in REQUIRES that broke the GCC-tot bot co [...] adds c4119a5b900 [MLIR][Affine][NFC] Remove obsolete and ambiguous definitions adds f545ede91c9 Fix regression in bdad0a1: force rebuilding of StmtExpr nod [...] adds b27ff4d07dd [OPENMP50]Codegen for 'destroy' clause in depobj directive. adds fb0c35fa343 GlobalISel: Set alignment on function argument stack load/store adds b71203a7512 GlobalISel: Move some legalizer functions to utils adds f70e7dc17d7 AMDGPU/GlobalISel: Switch target in argument test adds 9e1d2afc13c AMDGPU/GlobalISel: Don't use vector G_EXTRACT in arg lowering adds 50b8088ba2a [libc++] Un-xfail GCC test for new version adds 5583c2f2fba Revert "[GlobalISel][Localizer] Enable intra-block localiza [...] adds f6981ac595c [mlir][vulkan-runner] Add basic timing for compute pipeline adds c6ff3c9bad8 [InstSimplify] Constant fold icmp of gep adds cdc5cba7211 [MLIR][Affine][NFC] Expose expandAffineMap adds 15bf916b548 AMDGPU: Remove VOP3OpSelMods0 complex pattern adds a0e86420ae7 [scudo][standalone] Do not fill 32b regions at once adds 6ca96765c7e [X86] Disable commuting for the first source operand of zer [...] adds 45499f3801d [clang-doc] Improving Markdown Output adds b019c5c0372 Partially inline basic_string copy constructor in UNSTABLE adds 37549464c13 [dsymutil] Fix template stripping in getDIENames(...) to ac [...] adds 2be45697193 [clangd] Fix isInsideMainFile to be aware of preamble. adds eadea7868f5 [X86] Convert vXi1 vectors to xmm/ymm/zmm types via getRegi [...] adds c627b120eb8 [clangd] Cancel certain operations if the file changes befo [...] adds 76c59a63bc7 [ORC] Decompose LazyCallThroughManager::callThroughToSymbol() adds 7459781bd9b X86: Generate mir checks in sqrt test adds b2dcde08ada Add constexpr to DenormalMode constructors adds ea086d10cea Revert "[clang-doc] Improving Markdown Output" adds e6d9b2cb92d [clangd] Remove unused+broken InvalidationError class. adds 2cd33e6fe60 [clangd] Track document versions, include them with diags, [...] adds 2b2a1a42c0a [libc++] Mark deprecation test as UNSUPPORTED on Clang 6 adds f708c823f06 [X86] Relax existing instructions to reduce the number of n [...] adds 755c050200b [mlir][Linalg] Fix load/store operations generated while lo [...] adds b3722dea3bf [X86] Add a private member function determinePaddingPrefix [...] adds 3fda1fde8f7 AMDGPU/GlobalISel: Support llvm.trap and llvm.debugtrap intrinsics adds 4050b01ba9e Fix GSYM tests to run the yaml files and fix test failures [...] adds ffe6695acf1 Fix buildbots with merge that didn't happen for 4050b01ba9e [...] adds ea6eb813c7c [AVR][NFC] Use Register instead of unsigned adds 3906ae387f0 [DAGCombine] Check the uses of negated floating constant an [...] adds cc61283bf6c [DebugInfo] Avoid crashing on an invalid section identifier. adds df058699d32 Fix dyld opcode *_ADD_ADDR_IMM_SCALED error detection. adds c94a4133bb6 Consistently capitalize a variable [NFC] adds c64ca93053a clang: Treat ieee mode as the default for denormal-fp-math adds 4c7c87f245c [X86] Simplify the code at the end of lowerShuffleAsBroadcast. adds 42febbab913 StructurizeCFG: simplify phi nodes when possible adds 4b15decb609 [ORC] Remove hard dependency on libobjc when using MachOPla [...] adds 7a6878a72ec X86AsmBackend.cpp: #ifndef NDEBUG some only-used-in-asserts [...] adds b10deb9487e [Coroutines] Optimized coroutine elision based on reachability adds a31130f6fcf [lldb][testsuite] Create a SBDebugger instance for each test adds eecef3af2ca [lldb][test] Enable fix-its for the test case that expects [...] adds e484c1759d4 [pstl] A cleanup fix for sort parallel algorithm. adds cb06571a441 Avoid dangling reference on SectionList adds 7a11cc06a4f [lldb][test] TestFileHandle: flush the output after write adds 5abfe646f5e [clangd] Fix test (it worked by coincidence before) adds 3db48f93248 Revert "[ValueTracking] Let isGuaranteedNotToBeUndefOrPoiso [...] adds f35a898f5f1 [Test] Add a regression test for failure introduced by 952a [...] adds d2e397f1561 [lldb][test] These tests don't fail on Windows anymore adds aafd65ad9ff [lldb][test] Replace HandleCommand with runCmd to check tha [...] adds e258ad51293 [Object/ELF] - Fix a position calculation expression in ELF [...] adds c6a38957a7e [lldb] Delete two overloads of Disassembler::Disassemble adds cd1dc7f15d6 [AST] Replace assert with llvm_unreachable to silence compi [...] adds 1a837569db3 [DebugInfo] Refine the condition to detect CIEs. adds cada5b881b6 [DebugInfo] Do not truncate 64-bit values when dumping CIEs [...] adds 737394c4904 Revert "clang: Treat ieee mode as the default for denormal- [...] adds 6f1222560b9 [gn build] Port cada5b881b6 adds 77e30758ddf [ARM][MVE] Enable *SHRN* for tail predication adds ea68462ed11 [lldb] Make Disassembler::PrintInstructions a method adds 408349a25d0 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 53dceb50ed9 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds ef38283a098 [lldb][test] Temporarily X-fail TestPtrRefs.py and TestPtrR [...] adds e397a0a5c3c [clangd] Add instrumentation mode in clangd for metrics col [...] adds 84ac0dffd40 [libomptarget][nfc][amdgcn] Replace magic number with named [...] adds 8975aa6ea81 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds 92a295eb399 [MLIR, OpenMP] Translation of OpenMP barrier construct to LLVM IR adds a130be6ac51 [LLD][NFC] Remove getOffsetInFile() workaround. adds 59196f8452b [VectorCombine] add x86 AVX run to test for better coverage; NFC adds 6e9c10f6948 Fix typos in comment marks. adds 66addf8e803 Revert "Fix regression in bdad0a1: force rebuilding of Stmt [...] adds 36c2ab8d04c [clang-format] do not insert spaces around inline asm symbo [...] adds 29693fc1255 Revert "[BFI] Use CallbackVH to notify BFI about deletion o [...] adds 04592d5b231 [lldb] s/ExecutionContext/Target in Disassembler adds 01a91a6de79 Fix static analyzer uninitialized variable warning. NFCI. adds 1dbef64ef32 Fix "Value stored to 'RegForm' is never read" static analyz [...] adds 576f48642da Fix use-after-move warning. NFCI. adds 11ab687c660 [AArch64] Harmonize print format of hint instructions. adds 40e7bfc4246 [VPlan] Use consecutive numbers to print VPValues instead o [...] adds a8648fd19ae Replace getAs with castAs to fix null dereference static an [...] adds 85ae5aa6ff9 [VectorCombine] add tests for different extract indexes; NFC adds d7267ee1941 [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds c2b2472ca8c Fix a warning about an unreachable default in a switch statement. adds 99a8cc2b7d8 [compiler-rt][builtins][RISCV] Port __clear_cache to RISC-V Linux adds c7b6fa8f4b8 [AIX] Extend int arguments to register width when passed in [...] adds 470f995a517 Promote nameless lambda used by dl_iterate_phdr to named function. adds 918a1065be6 [libomptarget][nfc] Move GetWarp/LaneId functions into per [...] adds a74b33f6125 AMDGPU: Fix SMRD test in trivially disjoint mem access code adds 4313543de1e AMDGPU: Add/Fix tests for image atomic intrinsic. adds 2773c692e8c Fix pessimizing move. NFC. adds e440e0a7157 Fix MemTagSanitizer docs to point at Armv8.5-A MTE adds c93f1046fc1 [X86/MC] Factor out common code [NFC] adds c140810ea15 [llvm-readobj] Include section name of notes. adds 76b9901fb15 [PGO][PGSO] Use IsColdXNthPercentile for sample PGO. adds 314b9278f09 Revert "[CGBlocks] Improve line info in backtraces containi [...] adds f9a0056016f [llvm-objdump] --syms: make flags closer to GNU objdump adds 85c0b34fc5a [GWP-ASan] Fix thread ID. adds f23df1b2a32 Comment parsing: Treat \ref as inline command adds 791efb148f2 [ARM] Rewrite ARMAttributeParser adds 3f44495dfd6 [mlir][GPU] Expose the functionality to create a GPUFuncOp [...] adds 3e851f4a688 [PowerPC] Delete PPCMachObjectWriter and powerpc{,64}-apple-darwin adds ef4282e0ee2 [AArch64][GlobalISel] Avoid copies to target register bank [...] adds a499d680566 [libc] Create abort and _Exit adds ea5b3ef5935 [OPENMP50]Skip the first element when storing the list of d [...] adds 8d7b1188751 [OPENMP50]Add codegen for update clause in depobj directive. adds c359f9537ff [AST Matchers] Restrict `optionally` matcher to a single argument. adds 221ada654b2 [libomptarget] Implement locks for amdgcn adds a7c655f1480 [clangd] Remove vsc-extension-quickstart.md from the vscode [...] adds c0fd5e657e5 [mlir] Add traits for verifying the number of successors an [...] adds 621d7cca375 [mlir] Add a new BranchOpInterface to allow for opaquely in [...] adds 01f7431b5be [mlir][DeclarativeParser] Add support for formatting operat [...] adds 988249a5060 [mlir] Refactor a few users to no longer rely on the succes [...] adds c98cff5ae43 [mlir] Automatically populate `operand_segment_sizes` in th [...] adds cb1777127c0 [mlir] Remove successor operands from the Operation class adds 0d924700a61 [mlir] [VectorOps] Merge VectorReduction/VectorReductionV2 [...] adds eae228a292f [IndVarSimplify] Extend previous special case for load use [...] adds a0cd4134264 [TextAPI] Teach TextAPI about arm64e adds abc040e9533 [libc] Add linux implementations of thrd_create and thrd_jo [...] adds d0e8abc4381 [lldb] Fix more typos in log statements in ClangASTSource adds cac1ed1f4bf [mlir] Introduce an intrinsic for llvm.matrix.multiply adds cfff4851acc Add warnings for casting ptr -> smaller int for C++ in Micr [...] adds 1962bc1dfb7 [libc] [UnitTest] Add Matchers adds dcba401a39d Fix 45129: Incorrect generated configuration modernize-make [...] adds 467969161d9 [lldb/Core] Minor code cleanup in Editline.cpp (NFC) adds 71e2ca6e321 [llvm-objdump] -d: print `00000000 <foo>:` instead of `0000 [...] adds 952ee0df9ef ThinLTOBitcodeWriter: drop dso_local when a GlobalVariable [...] adds c40a9010d92 [AVR][NFC] Remove trailing space adds a95cc77be15 PR45083: Mark statement expressions as being dependent if t [...] adds 1f7badf9793 Add some more vscode files adds 3c88489a063 [libc]Revert "Add linux implementations of thrd_create and [...] adds 226d52b1faa [lldb/DWARF] Replace C style casts with static_cast<> (NFC) adds 621d969a964 [lldb/DWARF] Fix 80 col formatting (NFC) adds 87d8ae700b8 [clang][cmake] Include generated rst files in html built by [...] adds 45e2c6d9561 [clang-tools-extra/clang-tidy] Mark modernize-make-shared a [...] adds 71c1c184744 [lldb] Delete UnwindMacOSXFrameBackchain adds e4422ae0f6e Rewrite the non-trivial structs section of the ARC spec. adds feb20a15941 [GlobalISel] add missing libcalls and 128-bit support for f [...] adds 4cf0dddcc6f [ARM][MVE] Enable VMOVN for tail predication adds 3ecfdc70cfb [APFloat] Overload unary operator- adds af473d0e84f [Analyzer][StreamChecker] Adding PreCall and refactoring (NFC). adds eaddbc238d5 LLDB AArch64 skip single_step_only_steps_one_instruction* tests adds aa73ee052ff [lldb/test] Use inline assembly for instruction counting tests adds 8e4a8677be3 Revert "PR45083: Mark statement expressions as being depend [...] adds 92c0cda9284 [lldb/Disassembler] Move address resolution into the ParseI [...] adds 7391885d5c5 [yaml2obj][obj2yaml][Object][test] - Improve testing of rel [...] adds e4ceb8f4217 [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. adds 7202d9cde9d [DAG] Combine fshl/fshr(load1,load0,c) if we have consecuti [...] adds b313897b3e9 [BFI] Use CallbackVH to notify BFI about deletion of basic blocks adds c86f794bd55 [clangd][VSCode] Force VSCode to use the ranking provided b [...] adds 6ef953c2d64 [OpenCL] Align vload and vstore builtins adds 86306df7dd2 Extract common code to deal with multidimensional vectors. adds 33bb32bbc67 [Sema] Reword -Wrange-loop-analysis warning messages adds f0689d2e620 archer: Remove superfluous dot from warning message adds 362456bc535 [AIX] Handle LinkOnceODRLinkage and AppendingLinkage for st [...] adds 37a604c296f [Hexagon] Recognize undefined registers in expandPostRAPseudo adds 3a1bc41a894 [DebugInfo] Print the actual value of an unknown section id [...] adds 2eff1c3ce48 [clang-format] Extend AllowShortLoopsOnASingleLine to do .. [...] adds af1c2e561e5 [ARM] Fix dropped dollar sign from symbols in branch targets adds 0ba553d153e [MC] Allowing the use of $-prefixed integer as asm identifiers adds 69ec84f8e7f [NFC][InstCombine] Add 'x - (x & y)' tests with multi-use 'and' adds 6c61edcbab1 [APFloat] Overload comparison operators adds 11d1573bb66 [APFloat] Make use of new overloaded comparison operators. NFC. adds 596446623ba [AMDGPU][ConstantFolding] Fold llvm.amdgcn.cube* intrinsics adds 5dadf577d59 [OPENMP50]Add 'depobj' modifier in 'depend' clauses. adds fc6fda90f70 Fix incorrect logic in maintaining the side-effect of compi [...] adds 1c82dd39f97 [MLIR] Ensure that target_link_libraries() always has a keyword. adds f78b9a33985 [Hexagon] Add fshl/fshr -> combine() tests identified in D75114 adds 7a2ab876fd6 [Hexagon] Fix fshl/fshr -> combine() bug identified in D75114 adds fb8149cac8b [X86] Add CMOV to i686 BMI/TBM tests adds 865456d589e [Concepts] Add null check for TemplateTypeParmType::getDecl [...] adds 59d816d8846 Correctly identify iOS simulator processes in debugserver. adds 66a6fa631eb Revert "Correctly identify iOS simulator processes in debug [...] adds 58c506d8e8d Correctly identify iOS simulator processes in debugserver. adds 3ed02340eaa Increase default timeout in lldbutil.expect_state_changes() adds 2488016baec [MLIR] Remove redundant library dependencies adds fc3cdd2ee73 [X86] Cleanup patterns and ins for VCVTNEPS2BF16. adds 4ebe9b498da Revert "Correctly identify iOS simulator processes in debug [...] adds 000847f8bed Correctly identify iOS simulator processes in debugserver. adds dcf6494abed LLD already has a mechanism for caching creation of DWARCContext: adds 1badf7c33a5 [InstComine] Forego of one-use check in `(X - (X & Y)) -- [...] adds ec31255c008 [lldb] Update the current execution context at the beginnin [...] adds 3b2c4e7178c [lldb] Remove some #ifdef LLDB_CONFIGURATION_DEBUG around asserts adds 33b696b57ac Fix test broken by simulator triple changes. adds 00b2a9df452 Reapply "clang: Treat ieee mode as the default for denormal [...] adds 6d894afdea4 PR45124: Don't leave behind pending cleanups when declaring [...] adds 4594d0e943b [MLIR] Move from add_dependencies() to DEPENDS adds 7c64f6bf528 [MLIR] Add support for libMLIR.so adds 9f979d7ad5d [MLIR] Fixes for BUILD_SHARED_LIBS=on adds f0f4d41631a [lld][test] Make tests pass when the test directory matches `bar` adds eb755df5c27 Split findUnwindSectionsByPhdr into target-specific functions. adds 59029b9eef2 [RS4GC] Handle uses of extractelement for conversion from v [...] adds 65b21282c71 Avoid emitting unreachable SP adjustments after `throw` adds c3de1d0b1f9 [gold][test] Fix tests after D75713 and D74749 adds 16af23fae8a [clang][Headers] Use __has_builtin instead of _MSC_VER. adds dafc7a54923 Correct the Bjarne Stroustrup's C++ Page link adds 7b8341b2577 [ELF][test] Improve MEMORY tests adds f8923584da8 [mlir][SideEffects] Define a set of interfaces and traits f [...] adds 20dca52288a [mlir][SideEffects] Enable specifying side effects directly [...] adds d43fcd0c041 [WebAssembly] Add SIMD integer min/max builtins adds 3669f0ed4f9 Refactor TimeProfiler write methods (NFC) adds c5a06019d23 Extend TimeTrace to LLVM's new pass manager adds 7264cf4e457 [MLIR] Add missing DEPENDS line for MLIRSPIRV adds 53b135eeb49 [lldb][NFC] Refactor TestSafeFuncCalls.py adds d774fbc350a [MLIR] Add document about creating a dialect. adds f4d791f8332 [CodeGen][ObjC] Extend lifetime of ObjC pointers passed to [...] adds 2bba1c22e77 tab completion for process signal adds ce1bc00f37d [lldb][cmake] Move remove_module_flags macro to AddLLDB.cmake adds 4e7c686e46c [lldb] Never compile the debugserver with Clang module flags adds 7003f64c1eb [clang-doc] Improving Markdown Output adds eb61ab1bd9a Fix a copy and paste error that would cause a crash. adds 8f7c911b588 [lldb][NFC] Refactor our option generation out of EvaluateE [...] adds 6bbdecc5cf8 [lldb][NFC] Make TestStats.py not an inline test adds 8fef67a2c5f [gn build] copy compiler-rt headers to clang include dir on [...] adds f240d303c2e [mlir] Explicitly qualify Effect to avoid MSVC build failure adds 4d0339aecb6 High-Level Code-Review Documentation Update adds fa913f8980d Add the CodeReview Documentation to GettingInvolved TOC adds c1a97e992da Revert "Revert "[GlobalISel][Localizer] Enable intra-block [...] adds 91153e0624b [mlir][NFC] remove stray decl of toAffineExpr, rename for r [...] adds c3108404c19 [mlir][nfc] Fix building mlir_c_runner_utils for Windows adds 320f0b00368 [mlir] Change EffectKind in unsigned for bitfield to avoid [...] adds 01c48d7d11e [Attributor] Fold terminators before changing instructions [...] adds 498e37e786e [DebugInfo]: Added DWARFv5 macro header flags and correspon [...] adds 564f5eed1a3 [InstCombine] add test for gep (select),... (PR45084); NFC adds 89fdee87f7f [InstCombine] regenerate complete test checks; NFC adds 4cfb4afb705 [InstCombine] Highlight tests using expensive combines; NFC adds 2904a332fe3 [InstCombine] Add additional known bits folding tests; NFC adds d2dab92f017 [InstSimplify] Add tests for "returned" attribute; NFC adds f2419adc48c [InstCombine] Regenerate test checks; NFC adds a4e71f01c08 Assume ieee behavior without denormal-fp-math attribute adds 51a466a61f5 [InstCombine] Fix known bits handling in SimplifyDemandedUseBits adds 172d564c738 [lldb] Un-XFAIL two tests on NetBSD adds 8c70c42be25 Fix MLIR clang-tidy: when tweaking it does not inherit from [...] adds ec1d1f6ae70 [X86] Use MVT instead of EVT in a couple shuffle lowering f [...] adds 118b057f126 [SYCL] Driver option to select SYCL version adds a5704f92b83 [Sema] Initialize IsSurrogate adds 0dfcb23b050 [NFC][Test commit] Remove redundant point in docs adds 2b17438a92e [Index/USRGeneration] Make sure that ObjC properties in cat [...] adds bc65b686618 [X86] Add a DAG combine to turn vbroadcast(vzload X) -> vbr [...] adds d41ea65ee8e [X86] Add DAG combines to enable removing of movddup/vbroad [...] adds d81d451442d [X86] Add DAG combine to replace vXi64 vzext_movl+scalar_to [...] adds 2a41b31fcdf [Sema] Add -Wpointer-to-enum-cast and -Wvoid-pointer-to-enum-cast adds 1348ca40462 [libc] [NFC] Use matchers in tests adds 29e1a16be82 [NFC] Let mangler accept GlobalDecl adds fe73d36f232 Fix lldb build failure due to clang mangler change adds 46126a30f26 [NFC][PowerPC] Remove the repeated definition for some Inst [...] adds 0bec7e47d0a Revert "[NFC][PowerPC] Remove the repeated definition for s [...] adds 70e4fb8a539 [X86] Add DAG combine to turn (vzext_movl (vbroadcast_load) [...] adds 84056394e97 [AssumeBundles] Add API to query a bundles from a use adds 57c964aaa76 [AssumeBundles] Move to IR so it can be used by Analysis adds 9800543aeda [gn build] Port 57c964aaa76 adds b0f3d49a05c [NFC][PowerPC] Order the MTSTR/MFSPR InstAlias definetion by SPR adds b827a95b874 [VectorCombine] add tests for wider vectors; NFC adds a69158c12ac [VectorCombine] fold extract-extract-op with different extr [...] adds be5435e0328 [ARM] MVE VMULL tests. NFC adds 073dbaae397 Fix GCC warnings. NFC. adds fc3c80c3864 [ASTMatchers] adds isComparisonOperator to BinaryOperator a [...] adds 07d68c24aa1 [X86] Remove isel patterns that matched vXi16 X86VBroadcast [...] adds 82e9160aabb [MLIR][Affine] NFC: add convenience method for affine data [...] adds 5e080dff756 [MLIR] NFC: modernize affine loop fusion test cases adds bdcbdb48482 [Attributor] Deduction based on path exploration adds 129c8b8081f add extern "C" to __errno_location's definition if in __cpl [...] adds 223a43ee8d8 [clang-tidy] [NFC] Remove unnecessary matchers adds ee4dc980c03 [lldb/test] Remove skip arm/aarch64 decorator from instruct [...] adds f7e6f5f8e30 [ExpandMemCmp] Properly constant-fold all compares. adds 2ce821cbc90 Fix build failure from rG223a43ee8d89 adds 6518b72f93f [ExpandMemCmp] Properly constant-fold all compares. adds ce1a86251bb [Analyzer][StreamChecker] Check for opened stream before op [...] adds 2c36c23f347 Recommit "[Driver] Default to -fno-common for all targets" adds c8cd1a994d2 [AArch64] Add support for Fujitsu A64FX adds 25f2639fab1 [OpenCL] Fix 'any' and 'all' builtins adds f35d112efdb Revert "Recommit "[Driver] Default to -fno-common for all t [...] adds 8d67bcf93c1 [ASTImporter] Added visibility check for variable templates. adds 59a960b83c2 [analyzer] Skip analysis of inherited ctor as top-level function adds c15c68abdc6 [CallSiteInfo] Enable the call site info only for -g + opti [...] adds 6d2032e259c [WPD] Provide a way to prevent functions from being devirtualized adds 62af02e76fe [XRay] Sanitize DOT labels in graph output adds af3db4e9aa8 [lldb] Reduce duplication in the Disassembler class adds 0cd7a32522f [NFC][DebugInfo] Refactor address advancing operations to s [...] adds 8732192bbaf [DebugInfo] Report unsupported maximum_operations_per_instr [...] adds 6e0c9e46967 [DebugInfo] Prevent crash when .debug_line line_range is zero adds 684d6fdee20 [DebugInfo] Add check for .debug_line minimum_instruction_l [...] adds 6ba0a4ec3bb [clangd][vscode] Enable dot-to-arrow fixes in clangd completion. adds c0b1af68784 [lldb] Return Unwinder& from Thread::GetUnwinder adds b4c3a76d8f6 [pstl] Clean up parameter uglifications adds 57f70d18770 [Analyzer] Mark constant member functions const in CheckerManager adds 24b1831ebfb [lldb] Fix windows&freebsd builds for c0b1af68 adds 44205891ed1 [Hexagon] Fix match pattern in a testcase adds 3147342ae7e [MLIR] Change custom printer/parser for loop.parallel and l [...] adds e669d81715b [clangd] Bump vscode-clangd v0.0.21. adds 6d026c89dc6 [llvm-objdump][test] Move binary format specific tests unde [...] adds 34d7143b035 [lldb] Fix windows build, second attempt adds 0d673be13a3 [llvm-objdump] Rename --disassemble-functions to --disassem [...] adds 2fed3ca3b5c [lld] Add .clang-tidy to customize readability-identifier-n [...] adds 7b661608287 Fix Target Multiversioning renaming. adds 92b5b980d2e [ELF] Postpone evaluation of ORIGIN/LENGTH in a MEMORY command adds 2b6ad82f8d0 [lldb/test] Fix arch arm for 32-bit armv7l/armv8l adds 58884eb6489 [analyzer][NFC] Refactor the checker registration unit test file adds 882f589e20d Revert "[AssumeBundles] Move to IR so it can be used by Analysis" adds 3b64bf7b014 [gn build] Port 882f589e20d adds daf686b7b93 [AMDGPU] Remove unused SchedWrite class adds c3d981aebab [RISCV] Add new SchedRead SchedWrite adds cdeeb548bbe [ARM,CDE] Implement CDE feature test macros adds d1186fcb042 [mlir] [ExecutionEngine] add option to enable/disable GDB n [...] adds 0e93f3b0a06 [Polly] Replace use of std::stringstream. NFC. adds c494ff05ed5 [mlir] NFC - Add predicates and types for VectorOfRank adds 12ba989eeff [lldb/Process] Update ThreadKDP for API change adds 55622fd4f31 [mlir][LLVM] Add remaining llvm.matrix intrinsics adds 90322403c20 [mlir][Vector] Allow lowering of vector.shape_cast 2D <-> 1D adds b28ed9cec8d [clang-format] cleanup from D75517 adds 3486cc014b2 [clang-tidy] Generalize HeaderFileExtensions.{h,cpp}. NFC adds 47caa69120e [clang-tidy] Use ; as separator for HeaderFileExtensions adds 63b683a8168 [mlir][Vector] Add a vector.matrix_multiply op on 1-D vectors adds eb682b80274 [clang-format] C# does not indent braced initializers as co [...] adds 843a9778fcd Add a warning for builtin_return_address/frame_address with [...] adds 829d377a98f [InstSimplify] Don't simplify musttail calls adds c3ca6876ed0 [InstCombine] Don't simplify calls without uses adds e5205074df0 Move Spiller.h from lib/ directory path to include/CodeGen. NFC adds a8f76e99ba5 Fix indentation using clang-format for Spiller.h. NFC Spill [...] adds 45555c38192 [InstSimplify] Simplify calls with "returned" attribute adds 90e791d732d Add test missed in r843a9778fcd5 adds 4a1b6b0057f [gn build] Port 3486cc014b2 adds cb3f20d27c9 [clang-format] Correct indentation for `[key] = value,` ent [...] adds c71ef7a85d2 Drop HEADER_ per review feedback on D74669 adds 8fc9eea43a9 Test that volatile load type isn't changed adds 3dcc0db15e3 [X86] Teach combineToExtendBoolVectorInReg to create opport [...] adds 4b130b883d4 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - reduce [...] adds f4076ad6407 [www] cxx_status: Update title to mention C++20 adds dfaafbab468 [www] cxx_status: Update Reflection TS to Cologne draft adds 97d8d6ab382 [libc++] Enable std::function ABI bug demonstration on Appl [...] adds 2ab8065df61 [AArch64][SVE] Add missing fp16 DestructiveInstType tests adds e4dfc9f5bda Fix the type of the capture passed to LambdaIntroducer::add [...] adds 209094eeb6c AMDGPU/GlobalISel: Start matching s_lshlN_add_u32 instructions adds cc8390bfe30 Permit attribute 'used' with 'target' multiversioning. adds d0ca1041ba0 [Hexagon] Refactor handling of circular load/store builtins, NFC adds 71269a1f172 [lldb] Add .clang-tidy with customization to disable readab [...] adds 156a1b59dfa AMDGPU: Make signext/zeroext behave more sensibly over > i32 adds 3d9a0445cce Recommit #2 "[Driver] Default to -fno-common for all targets" adds eb41627799b AMDGPU/GlobalISel: Improve handling of illegal return types adds a50c031fab6 [mlir][ods] Fix AnyInteger predicate adds 1f5b471b8bf [ObjC][ARC] Don't remove autoreleaseRV/retainRV pairs if th [...] adds 51d7f645448 Don't emit pointer to int cast warnings under -Wmicrosoft-cast adds 3262319806d Fix typo in gn files adds 22c457a869d [HIP] Fix device stub name adds e32f8ef9277 Follow up of 3d9a0445cce3, clang driver defaulting to -fno-common adds 6bfd10ff80a Fix internal links in Kaleidoscope tutorial adds c7b2e7f5274 [AMDGPU] Fix scheduling info for terminator SALU instructions adds 6309334b957 [OPENMP50]Codegen for depobj dependency kind. adds 1e0669bfe05 [clang-tidy] New check: bugprone-suspicious-include adds 78ad24bff66 [gn build] Port 1e0669bfe05 adds 698a1271292 release notes: fix new check name adds d75be4c06a7 [gn] Use ghash if using clang & LLD together to make PDBs adds 2e9d33bccd5 Add missing list.rst entry adds 56a32fb648f [tests] Add long nop test coverage for intel platforms adds 3cabd173a1e [ObjC] Dynamic type resolution logging should go to the types log. adds a3c4e6b44a1 [AppleObjC2RuntimeV2] Remove dead code. NFC. adds 9d389f78589 [AppleObjCRuntimeV2] Fix a typo. Evalulate -> evaluate. adds 7fbf15a8f2d [CodeGenObjC] Privatize some ObjC metadata symbols adds 54d82255fd2 Change tests to use -S instead of -c to work when an extern [...] adds 52bbdad7d63 [clang-tidy][docs] Post-commit feedback on D74669 adds 20dfcf189d2 [cmake] By default do not build compiler-rt with PGO adds cfc3e7f458f [cmake] Strip quotes in compiler-rt/lib/crt; error if checks fail adds b10c6625145 [mlir][SideEffects] Replace the old SideEffects dialect int [...] adds d93303b783b [ASan] Enable set_shadow_test.c on Windows. adds 2669e41b7b9 PR45083: Mark statement expressions as being dependent if t [...] adds 51fab8f36f4 Mark test function as 'weak' to prevent interprocedural CSE. adds 6333cc2a12d Revert "PR45083: Mark statement expressions as being depend [...] adds bb0ec1daff1 [x86][slh][NFC] Rm redundant liveness check adds 174c3eb69f1 [x86][slh] Move isDataInvariant* functions adds 77eec38626c [ASTMatchers] Add hasAnyOverloadedOperatorName matcher adds a7a37517751 [WebAssembly] Fixed FrameBaseLocal not being set. adds 97572fa6e9d [NFC] use hasAnyOperatorName and hasAnyOverloadedOperatorNa [...] adds e241573d597 [mlir] NFC: remove IntegerValueSet / MutableIntegerSet adds 3f981cdde90 [MC] Allow Stackmap sections after DWARF in MachO. adds ed72bcae346 AMDGPU/GlobalISel: Fix mishandling SGPR v2s16 add/sub/mul adds 627bb31a28a AMDGPU/GlobalISel: Avoid illegal vector exts for add/sub/mul adds f80c6d8dec1 Fix MLIR build when NVPTX backend is not configured in adds fd8c1336134 [libc] Take 2: Add linux implementations of thrd_create and [...] adds 550be40515d [libc] Add simple implementations of mtx_lock and mtx_unlock. adds 4b8af31f634 [llvm][MIRVRegNamer] Avoid collisions across constant pool [...] adds ef4f939d389 [X86] Remove isel patterns for (X86VBroadcast (i16 (trunc ( [...] adds a72dc86cddd tsan: tsan_interface.h: make constants static adds 5aa5c943f7d Reland "[DebugInfo] Enable the debug entry values feature b [...] adds 5a101f37731 Revert "[clang-format] Correct indentation for `[key] = val [...] adds 0c28a0938c5 [clang-format] Correct indentation for `[key] = value,` ent [...] adds ff9ac33e1e0 [ARM][MVE] Validate tail predication values adds b53907bfedf [SLP] Precommit vector library test for D75878. adds 30477197b37 [ExpandMemCmp][NFC] Add more tests. adds 20a3d64c888 [Analyzer][NFC] Change parameter of NoteTag lambdas to Path [...] adds 18c19441d10 [X86][AVX] combineX86ShuffleChain - combine binary shuffles [...] adds f0de8d09409 [Arm] Do not lower vmax/vmin to Neon instructions adds 0bba37a3202 [AArch64][SVE] Add SVE intrinsics for address calculations adds 39e1a90784b [AMDGPU] SI_INDIRECT_DST_V* pseudos expansion should place [...] adds b9b96adcf57 [X86][SSE] Add SSE41 coverage for fmaxnum/fminnum tests adds 0b1dc6016f1 [CostModel][X86] Add fmaxnum/fminnum costs tests adds 9b05596eff2 [SLPVectorizer][X86] Add fmaxnum/fminnum tests adds 3e47f87e644 [NFC][llvm-dwarfdump] Always use 'const Twine &' adds 5cbddf7cbc1 [X86][SSE] Add more accurate costs for fmaxnum/fminnum codegen adds 6e2804ce6ba [LLD] Add support for --unique option adds 1fc5be06694 [NFC] Tweak OptionsUtils adds d00dff88b40 [lldb] Make UnwindLLDB a non-plugin adds 1ca1e08e754 [lldb] Break up CommandObjectDisassemble::DoExecute adds 2d6ecf46483 [SLP] Support vectorizing functions provided by vector libs. adds 5b465ad2902 [InstCombine] add/adjust tests for select-gep; NFC adds 467eec09109 [InstCombine] fold gep-of-select-of-constants (PR45084) adds 6b37c476a2d [lldb] Improve test failure messages in vscode tests adds e71fb46a8fd [TargetLowering] SimplifyDemandedVectorElts - add DemandedE [...] adds 6e60e1025f3 [InstCombine] regenerate test checks; NFC adds c2dafe12dc2 [SimplifyCFG] Skip merging return blocks if it would break [...] adds 47edf5bafb8 [ARM,CDE] Generalize MVE intrinsics infrastructure to support CDE adds 877073bc1c4 [gn build] (manually) merge 47edf5bafb adds 714466bf367 Revert "[clang-tidy] New check: bugprone-suspicious-include" adds c8c14d979ab [InstCombine] Support vectors in SimplifyAddWithRemainder. adds 14219aa442a [gn build] Port 714466bf367 adds 62ff9960d33 [SystemZ] Improve foldMemoryOperandImpl(). adds a3140500650 [ARM][MVE] VFMA and VFMS validForTailPredication adds 67cfbec7461 AMDGPU/GlobalISel: Insert readfirstlane on SGPR returns adds 4b4e5d41ec0 [PSI] Add tests for is(Hot|Cold)FunctionInCallGraphNthPercentile. adds 417fe39be54 [X86][SSE] Add some extract+insert shuffle tests adds e6a7e3b5e3e [X86][SSE] matchShuffleWithSHUFPD - add support for unary s [...] adds c8ede5e4858 [X86][SSE] getFauxShuffleMask - add support for INSERT_VECT [...] adds f7c4d796ba6 [compiler-rt] Define ElfW() macro if it's not defined adds d871ef4e6ad [instcombine] remove fsub to fneg hacks; only emit fneg adds 71ffac21f74 [OPENMP]Fix PR45132: OpenMP doacross loop nest with a decre [...] adds 3dabad1af38 [VE] Target-specific bit size for sjljehprepare adds a4cde9ad7b6 Fixed [AssumeBundles] Move to IR so it can be used by Analysis adds a1224432cad [gn build] Port a4cde9ad7b6 adds 43606efb684 Suppress an "unused variable" warning in release build adds 39eebe68b59 [clangd] Use a separate RunningTask flag instead of leaving [...] adds 247a177cf78 Give helpers internal linkage. NFC. adds 5d3d84b5cd4 [libc++abi] NFC: Fix typo in comment adds d67cf7a0a97 Rework findUnwindSectionsByPhdr to be more optimal. adds 66945b62f42 Add Optional overload to DiagnosticBuilder operator << adds 57a2eaf3c1a Revert "[modules] Do not cache invalid state for modules th [...] adds 936fc55bd46 [MLIR] Add custom option parser type to PassOption adds c4de8935a5c ARM: Fixup some tests using denormal-fp-math attribute adds 9624beb38a4 [docs] Regenerate ClangCommandLineReference.rst adds a0c0389ffbb [SimplifyLibcalls] Don't replace locked IO (fgetc/fgets/fpu [...] adds 4a0267e3ad8 Convert a reachable llvm_unreachable into an assert. adds 47ec8702cbc [mlir][Linalg] Revisit 0-D abstraction adds c8f0d27ef37 [AMDGPU] Fix the gfx10 scheduling model for f32 conversions adds 7ce1e7ab075 [mlir][NFC] Move the operation interfaces out of Analysis/ [...] adds 153720a0a56 [mlir][NFC] Move the interfaces and traits for side effects [...] adds 1090a830692 [mlir][vulkan-runner] Update mlir-vulkan-runner execution driver. adds f9e63891597 [Concepts] Add FoundDecl to ConceptSpecializationExpr seria [...] adds 7fb562c1ab3 [Concepts] Add constraints checks to isSameEntity adds 2eff566b07d [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_red [...] adds 5b0c60c58ea [mlir][vulkan-runner] Use std::make_tuple to create tuple adds ebdb98f254f [clang-tidy] Move fuchsia-restrict-system-includes to porta [...] adds 7ecc743c5de [gn build] Port ebdb98f254f adds 484402abaca [clangd] Run clang-format on CodeComplete.cpp and SourceCod [...] adds 445195ba6ce [clangd] Have visibleNamespaces() and getEligiblePoints() t [...] adds 72aa619a7fe Warn of uninitialized variables on asm goto's indirect branch adds ddfcda0256c [clang-tidy] Fix warning from my previous patch in ReleaseN [...] adds 40568fec7e3 [CodeGen] Emit destructor calls to destruct compound literals adds 9769e1ee9ac [Concepts] Fix incorrect DeclContext for transformed Requir [...] adds 75af694a6da [CodeGenObjC] Place property names in __objc_methname adds 200b20639ac AMDGPU: Use V_MAC_F32 for fmad.ftz adds 5c845c1c50a PR45083: Mark statement expressions as being dependent if t [...] adds a13417352ad [libc++] Properly mark std::function as deprecated in C++03 adds fde9d33f710 [libc++abi] Change __cxa_finalize return type to void adds c0f4408d76f [mlir] Create a std op instead of chain of ops. adds 0b017c85ca2 Revert "[libc++abi] Change __cxa_finalize return type to void" adds ce8a1f72944 GlobalISel: Implement fewerElementsVector for G_TRUNC adds 218dd339541 Add triple for non-x86 environments. adds edd0dfca0db AMDGPU/GlobalISel: Refine G_TRUNC legality rules adds aed57125220 [RuntimeDyld] Allow multi-line rtdyld-check and jitlink-che [...] adds 337e131ca7d [RuntimeDyld][COFF] Build stubs for COFF dllimport symbols. adds d07f9e73096 [AMDGPU] Allow struct.buffer.*.format intrinsics to accept i32 adds 4cba668ac13 Fix crash-on-invalid when trying to recover from a function [...] adds 54928ba0ec8 [clang-tidy] Use more widely available headers for protabil [...] adds 48121a5743b [cmake] Link libclangDaemonTweaks with clangFormat adds 1c70dec18c7 [libunwind] Remove __FILE__ and __LINE__ from error reporting adds 206d46a192c AMDGPU/GlobalISel: Add some tests that used to infinite loop adds b17a81f8b23 GlobalISel: Add missing add/sub with carries to MachineIRBuilder adds c0ad75e7587 GlobalISel: Don't try to narrow extending loads/trunc store adds 14a1b80e044 Make IEEEFloat::roundToIntegral more standard conformant adds 37fa9d65eaa [CodeGen][ObjC] Don't extend lifetime of ObjC pointers pass [...] adds 4016c6b07f2 [lldb/Reproducer] Prevent crash when GDB multi-loader can't [...] adds 5edf900da0d [NFC][Test] Format the test PowerPC/recipest.ll with update [...] adds 2f857eadf5d [AMDGPU] Use script to generate atomic optimizations test adds 9304decdeeb [NFC][Test] Add a PowerPC test to verify the behavior of a* [...] adds 8a125532231 [ARM] Improve codegen of volatile load/store of i64 adds a6d3bec83fc [TTI][ARM][MVE] Refine gather/scatter cost model adds 326bc1da45b [Object] Fix handling of large archive members adds 8d9886f8936 [gn build] Port 326bc1da45b adds 6d5603e2d22 [LLD][ELF] Add initial LLD LinkerScript docs page adds b3b4727a3e7 [X86] Replace (most) X86ISD::SHLD/SHRD usage with ISD::FSHL [...] adds d941df363d1 [NFC][ARM] Reorder some logic adds 51cad66e97f [NFC][ARM] Add test adds 5c917bd9a7d [clang-format] No space in `new()` and `this[Type x]` in C# adds 1fb9c29833a [clang-format] Improved identification of C# nullables adds f6790a1c635 Revert "[MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu [...] adds c7380995f81 [MLIR] Add `and`, `or`, `xor`, `min`, `max` too gpu.all_red [...] adds c422d69b1ad [LIBOMPTARGET]Fix PR45139: Bug in mixing Python and OpenMP [...] adds 31c85ca06d7 [compiler-rt][tsan] Make fiber support in thread sanitizer [...] adds edbf2fde14a [analyzer] Fix a strange compile error on a certain Clang-7.0.0 adds b94d4b19034 [unittests][Object] Use matching signedness for expected value adds f3ad6eb5d3d Change to individual pretty printer classes, remove generic [...] adds fc421d7ca3e [MLIR] Remove all-reduce lowering from GPU to NVVM. Use in- [...] adds a2202f6a3f1 AMDGPU/GlobalISel: Manually RegBankSelect copies adds d83ade45060 [clangd] Improve the "max limit" error message in rename, NFC. adds 72bf26feb3a [ARM] Extra VFMA tests. NFC adds 2150a6d0d63 [Object][unittest] Skip tests on machines with non-64 bit size_t adds fbf41b52677 [ELF] Simplify sh_addr computation and warn if sh_addr is n [...] adds 0396aa4c05a Add a decorator option to skip tests based on a default setting. adds e6716418442 [GC] Remove buggy untested optimization from statepoint lowering adds a9f15832287 [AArch64][SVE] Add the @llvm.aarch64.sve.sel intrinsic adds 8ffdabdb61e Lazily save initialState of registers during unwind. adds 0d7c8c07d2a [OPENMP][DOCS]Mark depobj as implemented, NFC. adds bc6c8c4bbbe [Matrix] Add remark propagation along the inlined-at chain. adds a46dba24fa3 [AMDGPU] Extend macro fusion for ADDC and SUBB to SUBBREV adds ed77efeff18 [libc++] [cmake] Better diagnostics for missing abi library [...] adds 8eb2f865c30 [CodeGenPrepare] Fold br(freeze(icmp x, const)) to br(icmp( [...] adds ced0dd8e510 [MLIR] Guard DMA-specific logic with DMA option adds 9801e5469b4 [AMDGPU] Disable nested endcf collapse adds 4dde9e9b023 [llvm][CodeGen] IR intrinsics for SVE2 contiguous conflict [...] adds 0197eac3330 Temporarily re-apply https://reviews.llvm.org/D74347 adds dc120bae46d [MLIR] Do not link mlir-cpu-runner with X86 libs adds d8f9416fdc8 [DAG] MatchRotate - Add funnel shift by immediate support adds accede537e6 [MLIR] Link MLIRMlirOptMain with the same libraries as mlir-opt adds f1736f7a2a6 [clang-tidy] Mock system headers for portability-restrict-s [...] adds 8f997b4f011 [GC] Loosen ordering on statepoint reloads to allow CSE adds 1e0c540360e AMDGPU: Don't hard error on LDS globals in functions adds ea960371861 Add a verification mechanism to CompilerType. adds fa8c4c7ffa9 [InstCombine] add tests for bool math; NFC adds fae900921b1 [InstCombine] reduce demand-limited bool math to logic adds 10b1a87ba35 [clang-format] Add option to specify explicit config file S [...] adds d34241a89d1 [libc++] Add SHA for C++20 Synchronization Library in ABI c [...] adds c5c487f0d4c Revert "[clang-format] Add option to specify explicit confi [...] adds d2f3e5f204c [mlir] Add support for non-identifier attribute names. adds a0cacb60549 Fix conflict value for metadata "Objective-C Garbage Collec [...] adds c915cb957dc Avoid including Module.h from ExternalASTSource.h adds 0c06a389e59 [CUDA,clang-cl] Filter out unsupported arguments for device [...] adds 68295b121a2 [PatternMatch] add matcher for FP infinity; NFC adds 526a4f2ac36 Fix formatting after Module.h include adjustment, NFC adds e08464fb450 Avoid including FileManager.h from SourceManager.h adds e4e7e44765c Add an SDK attribute to DICompileUnit adds fe30eb62685 [runtimes] When COMPILER_RT is enabled, consider SANITIZER [...] adds e6eb942ffa4 [libc++abi] NFC: Simplify extern C declaration adds 828fe7916f9 Revert "Temporarily re-apply https://reviews.llvm.org/D74347" adds 8f525739622 [InstSimplify][SVE] Fix SimplifyInsert/ExtractElementInst f [...] adds ee87b22a129 [libc+++] Mark two future tests as being FLAKY adds 47359fbd2e8 Drop a StringMap.h include, NFC adds 213aea4c583 Remove unused Endian.h includes, NFC adds ae73ab64b66 Update debugserver test for new ostype names adds 2b366e75d41 Make Decl::setOwningModuleID() public. (NFC) adds 70c0a9675dc [AssumeBundles] Enforce constraints on the operand bundle o [...] adds 27dfb2257a0 [mlir] [VectorOps] Correctly account for rank-0 affine-map [...] adds 8527c1ed66c Added constraints on cl-options.cu test adds 8f5e3c74b67 [PowerPC] Fix compile time issue in recursive CTR analysis code adds d4757a6cf10 [AMDGPU] pre-commit collapse-endcf.mir. NFC. adds d00f5632f39 [mlir] Add a simplifying wrapper for generateCopy and expose it. adds 90dbec26326 Fix MLIR build after header change in LLVM (NFC) adds d6497a521bb Add missing StringMap.h inclusion, apparently clangd is not [...] adds 4977a5f50da [mlir][NFC] Use fold expressions instead of variadic class [...] adds 981258f0d7d Add missing "llvm/Support/Host.h" header to LLVM example af [...] adds 270b528c7c5 [libc] Add docker container for llvm-libc buildbot worker. adds 560aa53f8fe [X86] Support intrinsics _bextr2* adds 49d4e0e3278 Remove CMake configuration for Sphinx targets in MLIR adds d5180ea1347 Add debug info support for Swift/Clang APINotes. adds ab69cd0779c [X86] Support intrinsic _mm_cldemote adds cd4c1adabea Add newly-missing include adds 214d24e1f8e [X86] Support intrinsic _mm_broadcastsi128_si256 adds 4b87f9230bd [ORC] Add some extra debugging output. adds 0caed13fe4a [llvm-jitlink] Fix DEBUG_TYPE string. adds b19801640bf [ORC] Fix an overly aggressive assert. adds c700e0317c2 [JITLink] Read symbol linkage from the correct field. adds c4cbc580621 [NFC][PowerPC] Add a new MIR file te test ppc-early-ret pass adds 6aebf0ee56e Specify branch probabilities for callbr dests adds b47c9f535c8 [libc] Add initial assert definition adds d7c5037e6b9 Prune TargetInfo.h include from ParsedAttr.h, NFC adds af0b0e00fba [libc] [UnitTest] Add timeout to death tests adds c4d23d88548 Add a missing include to clang unit tests adds 8fffa40400e [GC] Remove redundant entiries in stackmap section (and tes [...] adds 5161194fad8 Revert "Update debugserver test for new ostype names" adds f481256bfe0 [builtins] Build for arm64e for Darwin adds 518292dbdfc [PowerPC] Add the MacroFusion support for Power8 adds 9dd561d8b10 [gn build] Port 518292dbdfc adds dfecec65e67 [AVR] Include AVR by default in LLVM builds adds 9059056e273 Revert "[AVR] Include AVR by default in LLVM builds" adds 3b984641a73 [DebugInfo] Fix build failure on the mingw adds 629cf3c1c52 Apply update_test_check.py to CodeGenPrepare/X86/freeze-icm [...] adds 3a503ce6631 [X86] Reduce the number of emitted fragments due to branch align adds bbe6764711b Remove unused variable. adds 4edd050c7e9 [ExpandMemCmp][NFC] Add more tests. adds 4327a9b46b4 [AMDGPU] Use progbits type for .AMDGPU.disasm section adds 6b96623dcb0 [GlobalISel] fix crash in narrowScalarExtract if DstRegs on [...] adds 8737dc2d32e [SCEV] isHighCostExpansionHelper(): use correct TTI hooks adds 096d5453763 [PowerPC] Add strict-fp intrinsic to FP arithmetic adds 61211fec864 [NFC] Add filters to hasNItems and hasNItemsOrMore adds f16f139db40 Basis of dropping uses in llvm.assume. adds 05343588e3b [libc++] [P0646] Add feature-test macro for __cpp_lib_list_ [...] adds b720543926c [AST] Respect shouldTraversePostOrder when traversing type locs adds 3dc6e53c978 [LoopPeel] Turn incorrect assert into a check adds 57e81a2f649 [clangd] Redirect documentation to clangd.llvm.org. adds 13be27482e5 [AVR] Fix read of uninitialized variable AVRSubtarget:::ELFArch adds d608fee8399 [ARM,MVE] Fix user-namespace violation in arm_mve.h. adds 3f8e714e2f9 [ARM,MVE] Add intrinsics and isel for MVE fused multiply-add. adds 4689eae8204 [X86] combineOrShiftToFunnelShift - remove shift by immedia [...] adds d5edcb90643 [clang] Prune 'IsOMPStructuredBlock' Stmt bit adds 2cf4b4de0c7 [AVR] Fix reads of uninitialized variables from constructor [...] adds f31f22ef0f0 [gn build] Port d5edcb90643 adds f1ac5d2263f [SCCP] Use ValueLatticeElement instead of LatticeVal (NFCI) adds 0fa3320931e [lldb] reject `.debug_arange` sections with nonzero segment size adds d748e759d56 [InstSimplify] add tests for FP poison; NFC adds e51d4df4b28 Use `grep -F` instead of deprecated fgrep. adds dea2b93a7b6 [InstSimplify] reduce code for FP undef/nan folding; NFC adds fa8ce7c0fab [AMDGPU] Add some funnel shift intrinsic test coverage adds 966cad0c65d [clangd] Add README pointing to docs, bugtracker etc. NFC adds 1e686d26898 [X86] Add FeatureFast7ByteNOP flag adds 8ec71585719 [InstSimplify] simplify FP ops harder with FMF adds df90a15b1ac [lldb] Clear all settings during a test's setUp adds 592cec7087d [OpenCL] Add missing get_image_array_size builtins adds 43252c1b17b [libcxxabi] Set LIBCXXABI_LINK_TESTS_WITH_SHARED_LIBCXX to [...] adds a66dc755db4 [InstSimplify] simplify FP ops harder with FMF (part 2) adds 46b9f14d712 [AArch64][SVE] Add intrinsics for non-temporal scatters/gathers adds 8093e31e4e2 [mlir][CRunnerUtils] Enable compilation with C++11 toolchai [...] adds e3fc6b3c346 [lldb][NFC] Fix unsigned/signed comparison warning in Symbo [...] adds 8b39341fb09 [PowerPC][AIX] Fix printing of program counter for AIX assembly. adds c8e1081da62 [VE][nfc] Use RRIm for RRINDm, remove the latter adds 3e53bf5781e [PowerPC32] Fix the `setcc` inconsistent result type problem adds 5f9fcfb29e4 Replace getAs with castAs to fix null dereference static an [...] adds dbde39e485b Fix static analyzer null dereference warning. NFCI. adds 7c2b3c9dda3 Replace getAs with castAs to fix null dereference static an [...] adds eb4b5a36a63 [ELF] Move --print-map(-M)/--cref before checkSections() an [...] adds 352f16db87f [lldb] Let OptionValueRegex::Clear set to value to the defa [...] adds ba5500f27a2 [RAGreedy] Fix minor typo in comment. NFC adds d9bf79f4e99 [Attributor][FIX] Add a missing dependence track in noalias [...] adds 69993350aee ObjCMethodDecl::findPropertyDecl - fix static analyzer nul [...] adds d6883126603 [PowerPC][AIX] Implement formal arguments passed in stack memory. adds 2c9cf9f4ddd [clang-tidy] New check: bugprone-suspicious-include adds e79397f5e2c [gn build] Port 2c9cf9f4ddd adds 7420f96924a [TableGen] Move generated *Attr class methods out of line adds fa8080376e7 [AST][SVE] Add new Type queries for sizeless types adds b93dd677977 [gn build] Port fa8080376e7 adds 7bfc3bf39b6 Replace getAs/dyn_cast with castAs/cast to fix null derefer [...] adds f09c7d642af [Sema][SVE] Add tests for valid and invalid type usage adds eb2ba2ea953 [CUDA] Warn about unsupported CUDA SDK version only if it's used. adds 39969c7d3a6 [Sema][SVE] Reject sizeof and alignof for sizeless types adds 627b5c12068 [Sema][SVE] Reject aligned/_Alignas for sizeless types adds adb290d9748 [Sema][SVE] Reject atomic sizeless types adds bc9b6b33a0d [lldb/Utility] Add YAML traits for ConstString and FileSpec. adds 36e018b9411 [mlir] Add derived attribute op interface adds f8700db7f15 [Sema][SVE] Don't allow static or thread-local variables to [...] adds 30804d0a3fb CFGDiff: Simplify and generalize over all graph types adds c53c2058ffb Cache uwnind frame headers as they are found. adds 360aff0493e [AMDGPU] Simplify nested SI_END_CF adds eb41cc61986 [clang-tidy] Add module for llvm-libc and restrict-system-l [...] adds c52f839e723 Revert "[SCCP] Use ValueLatticeElement instead of LatticeVa [...] adds 814c65dedce ExecutionDomainFix - fix static analyzer out of range shift [...] adds 336530be072 CGOpenMPRuntime::emitDeclareTargetVarDefinition - fix stati [...] adds adeb8c54285 Replace getAs with castAs to fix null dereference static an [...] adds 1ef0d66343d Fix unused variable warning. NFCI. adds 26d254f0841 Sink more Attr.h inline methods, NFC adds 3eef58991b2 Add a catch-all else case so any unanticipated configs pass [...] adds 05334de6797 [ARM] Long shift tests. NFC adds fe74df01a90 [lldb] Specify default value for platform.module-cache-directory adds 4e589e6c26e [WebAssembly] Fix SIMD shift unrolling to avoid assertion failure adds 6174fddbe3d [Hexagon] Enable init_arrays when target is linux-musl adds 2a2d2420175 [DAGCombine] foldVSelectOfConstants - ensure constants are [...] adds 9975dc38bf7 Defer checking for mismatches between the deletedness of an [...] adds e91feeed21e [AMDGPU] Add ISD::FSHR -> ALIGNBIT support adds 118abf20173 [SVE] Update API ConstantVector::getSplat() to use ElementCount. adds dc4cd43904d [clangd] Add a textual fallback for go-to-definition adds d184d022630 [libcxx] Enable C++17 for the benchmarks. adds c0735b2c210 [MLIR] Update documentation for loop.reduce. adds 9f5d9bf2470 [MLIR] Reformat LoopOps.td documentation. adds 078776a679b [mlir] [VectorOps] Progressively lower vector.outerproduct to LLVM adds 638b06cf298 [lldb/Utility] Replace ProcessInstanceInfoList with std::ve [...] adds 56926a9146f Revert "[libcxx] Enable C++17 for the benchmarks." adds d5f53253a02 [mlir][SideEffects] Mark the CFG only terminator operations [...] adds 483f82b146f [mlir][SideEffects][NFC] Move the .td definitions for NoSid [...] adds 7c211cf3af5 [mlir][NFC] Move the definition of AffineApplyOp to ODS adds 907403f342f [mlir] Add a new `ConstantLike` trait to better identify op [...] adds 0ddba0bd59c [mlir][SideEffects] Replace HasNoSideEffect with the memory [...] adds 396a42d924d [mlir] Use llvm::ElementCount when constructing an llvm spl [...] adds 0ce3b710b49 [lldb] Add YAML traits for ArchSpec and ProcessInstanceInfo adds a73528649c8 [AMDGPU] Simplify exec copies adds 246398ece71 [clang][Parse] properly parse asm-qualifiers, asm inline adds b0f1a4e7dff [libc++abi] NFC: Move AtomicInt to cxa_guard_impl.h adds 2411f56bfd1 [lldb/Host] Fix the Windows build adds 214a9f0dd48 [ORC] Add a mutex to guard EHFrameRegistrationPlugin data s [...] adds 7266a8bfeb8 [ORC] Enable exception handling in JIT'd code when using LL [...] adds 1fdb03808b0 CodeGen: Add constexpr to Register constructors adds ccc6e780c8f AMDGPU: Directly annotate functions if they have calls adds f4f2706572b [ConstantFold][SVE] Fix constant folding for scalable vecto [...] adds dcaf13a4048 CFGDiff: Fix one place where I'd left BasicBlock* hardcoded adds 03f5f6bebd4 [gn build] (manually) port eb41cc619866e adds 1478ed69d3d Add support for SHA256 source file checksums in debug info adds 69ce2fd2dfd [mlir] Remove unused generator adds e115a40f502 [mlir][spirv] Use separate attribute for (version, capabili [...] adds 66c378d66e9 [mlir][spirv] Use larger range for target environment looku [...] adds 9414db10906 [mlir][spirv] Add a pass to deduce version/extension/capability adds c818c3cc96e [mlir][spirv] NFC: put SPIR-V attributes in separate files adds 3148f10b179 [mlir][spirv] Use spv.vce in spv.module and wire up (de)ser [...] adds 2ae5e472e64 [mlir][spirv] Use SmallVector<ArrayRef> for availability queries adds e5c85a5a4ff [mlir][spirv] Support querying type extension/capability re [...] adds 461566b0465 Add a test triple to avoid failure under MS ABI. adds af7fc8c1bbc [lldb] Remove unused and too strict error_msg parameter fro [...] adds 0bb362c1649 [ELF] --gdb-index: fix memory usage regression after D74773 adds 4a792965de0 Move more tests to globalMemCounter and reset. adds 54d6c11a6ca [msan] Fix srcaddr handling in recvfrom interceptor. adds a9740ff1585 Update system_error tests for more platforms. adds a9682ccb7e7 Convert settings list into a tuple so it can be matched by [...] adds d4a8c3f2511 Revert "Update system_error tests for more platforms." adds 3758b858ef3 Only run frameheader_cache_test.pass.cpp on x86_64. adds 40f4a9fdaa4 [mlir][NFC] Removed unnecessary StandardOp includes adds 57da8f720ce Add support for XFAILing a test based on a setting. adds e601196833b [NFC][DAGCombine] Move the fold of a*b-c and a-b*c into lam [...] adds 8fa261ced1a [mlir][spirv] Remove unnecessary friend class declaration adds 13def55b3f8 [Attributor] Enable test with update check lines adds a23d7282ca7 openmp: fix memcpy memory leak adds c480c584a0b [AVR] Include AVR by default in LLVM builds adds 263c4a3c75a Fix compiler warning when compiling without asserts adds 1c9c23d60ea [OpenMP][Opt][NFC] Add test case for known runtime function [...] adds 89ecd8c149e Teach the MLIR AsmPrinter to correctly escape asm names tha [...] adds e0a93cea56e incorporate feedback from River. adds 1ba3d2639d1 [PowerPC][NFC] Rename instruction formats in PPCInstrPrefix.td adds 2822852ffc4 [ELF] Correct error message when OUTPUT_FORMAT is used adds 40815a49574 Revert "[Attributor] Enable test with update check lines" adds a198adb4902 [Attributor] IPO across definition boundary of a function m [...] adds 51a4c6125ca [X86] Add test cases for failures to form vbroadcastw due t [...] adds 09c8f38924d [X86] Add isel patterns for X86VBroadcast with i16 truncate [...] adds d0fb34dc096 [PowerPC] Replace the PPCISD:: SExtVElems with ISD::SIGN_EX [...] adds 48b901b0e1b Add tests to Transforms/CodeGenPrepare/X86/freeze-cmp.ll be [...] adds abc238a3c73 [libunwind] Silence warnings when __mips_hard_float is not defined adds c39cb1c0ddc [CodeGenPrepare] Expand freeze conversion to support fcmp a [...] adds ecd3e678bbb [clangd] Populate PreambleData::CompileCommand and make use [...] adds f67d93dc23f [ARM] Constant long shift combines adds db1f40d1a16 Modernize DeclTest adds ce79c424691 [Sema] Fix location of star ('*') inside MemberPointerTypeLoc adds f8640737d47 Refactor SourceLocationTest to `using namespace` adds 6f3de2e53d2 [yaml2obj][obj2yaml][test] - Add base tests for relocation [...] adds 5c68043b9fa [gn build] (manually) port ce79c4246 adds 2c6c169dbd6 [ARM] Optimise ASRL/LSRL to smaller shifts using demand bits. adds 2e77f0cf76b Added 'const' as suggested by ClangTidy llvm-qualified-auto adds 0ffb12ca67f [HIP] Mark kernels with uniform-work-group-size=true adds 28ad9fc2082 [Clang][Driver] In -fintegrated-cc1 mode, avoid crashing on [...] adds a0c15ed4605 [AArch64][SVE] Add the @llvm.aarch64.sve.dup.x intrinsic adds fcc2238b8bf [SCEV] Add missing cache queries adds 512767eb3fe Add CppCoreGuidelines I.2 "Avoid non-const global variables" check adds ffe3515aa77 [ExpandMemCmp][NFC] Add more tests. adds 73d8a324ec5 [gn build] Port 512767eb3fe adds 86eb2c3991c Revert "[ObjC][ARC] Don't remove autoreleaseRV/retainRV pai [...] adds cbeffa3f6c7 [SimplifyCFG] convert if-else chain to switch; NFC adds 6bbc1737e00 TableGen: Fix typo adds 172f1460ae0 [OPENMP]Reduce number of captured global vars. adds 03993f3b6f4 [CMake] Explicitly specify paths to libc++abi in CrossWinTo [...] adds 0bd3da5bfae [llvm-objdump][test] Reorganize ELF --syms tests adds e799405e536 [llvm-objdump] --syms: print 'i' for STT_GNU_IFUNC adds 7b74b0d4e54 [llvm-objdump] --syms: print 'u' for STB_GNU_UNIQUE adds fe047fbccc8 [X86] LowerEXTRACT_VECTOR_ELT - pull out repeated getOperan [...] adds 846c614f54a [X86] combineExtractWithShuffle - pull out repeated getSize [...] adds bf990530ae0 [Attributor] Improve noalias preservation using reachability adds 5a5a075c5b1 [LLD][ELF][Hexagon] Support GDPLT transforms adds b285b333dcd [Attributor] Detect possibly unbounded cycles in functions adds a7325298e1f [CodeView] Align type records on 4-bytes when emitting PDBs adds 2451cbf07bb [lldb/Reproducers] Intercept the FindProcesses API adds 69375fd0a30 [AssumeBundles] Preserve Information in the inliner adds 2543567c414 [AssumeBundles] filter usefull attriutes to preserve adds 18eae331229 [SCEV] Fix usage of invalid IP with FoldingSet adds 17bdb7a1791 [lldb/Test] Convert stdout to str by calling decode('utf-8' [...] adds ec3218dbee4 [X86] Add cttz/ctlz tests for i686 with CMOV target adds a2db388dce7 [CostModel][X86] Improve ISD::CTTZ costs accounting for BSF [...] adds 3860b2a0bd0 [clang-tidy] Update Abseil Duration Conversion check to fin [...] adds 0c5b6e2ea56 Recommit "[SCCP] Use ValueLatticeElement instead of Lattice [...] adds 01387c44d05 [lldb/Test] Temporarily skip TestReproducerAttach on Linux adds 20e36f31dfc [lldb/Host] s/FindProcesses/FindProcessesImpl/ in windows/Host.cpp adds a26bd4ec165 [TableGen] Support combining AssemblerPredicates with ORs adds 1b86ad27a7d Use 15 byte long nops on modern Intel processors adds e30c257811f [CVP,SCCP] Precommit test for D75055. adds 51e53af11c2 [SimplifyCFG] fix debug print formatting; NFC adds 94f5d73182f [SimplifyCFG] fix formatting; NFC adds 7fe0e70eccb [SimplifyCFG] regenerate test checks; NFC adds afc4dcee832 [SimplifyCFG] regenerate complete test checks; NFC adds 842ea709e4e Debug Info: Store the SDK in the DICompileUnit. adds fc1f2057450 [SLPVectorizer][SVE] Bail out early for scalable vector. adds 89b19e89595 [SimplifyCFG] add test for chain of empty block conditional [...] adds a213ece30bd [mlir] [VectorOps,LinAlg] Remove direct LLVM lowering for v [...] adds 05c0d349182 [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) adds 478b06e6870 Revert "[ObjC][ARC] Check the basic block size before calli [...] adds adefcc8ab5b Revert "Revert "Update system_error tests for more platforms."" adds b50d80c1ee1 [Sema][SVE] Don't allow fields to have sizeless type adds 14d2d8c9761 Allow site-specific test_exec_root. adds 8c5c60a493c [Sema][SVE] Reject by-copy capture of sizeless types adds 994c071a1b7 [Sema][SVE] Reject arrays of sizeless types adds 32e90cbcd19 [AMDGPU] Disable endcf collapse adds f82b32a51e2 Revert "Reland "[DebugInfo] Enable the debug entry values f [...] adds bb8622094d7 AMDGPU: Don't handle kernarg.segment.ptr in functions adds f71abec661e [LoopInterchange] Fix interchanging contents of preheader BBs adds 86bba6c6410 [Sema] Use the canonical type in function isVector adds 05749acfd36 Revert "Move more tests to globalMemCounter and reset." adds 015b640be4c AMDGPU: Add flag to used fixed function ABI adds bbf3ef85411 [mlir][Vector]Lower vector.contract to llvm.intr.matrix_multiply adds 8f540dad612 [COFF] Assign unique names to autogenerated .weak.<name>.de [...] adds c262b69dcc0 [AMDGPU] Fix endcf collapse adds c6f1713c46e [ObjC][ARC] Don't remove autoreleaseRV/retainRV pairs if th [...] adds 9a349d66c91 CMake: Turn LLVM_ENABLE_ZLIB into a tri-state option adds b5aaa60962f Fix "unused variable" warning in NDEBUG builds. adds 906a91aa4d5 [MCJIT] Check for RuntimeDyld errors in MCJIT::finalizeLoad [...] adds 1d192e09d80 [IR] Fix formatting. NFC adds 431df3d873e [SelectionDAGBuilder] Simplify the struct type handling in [...] adds 42b78274111 [clangd] Add json::Object->Value conversion workaround for [...] adds e890453d6d1 [ELF] Add test for freebsd bfdname adds b2bb8b6cd64 [mlir] Automatically add DerivedAttribute op interface adds 92f7e8133ae [mlir][Linalg] Implement padding for linalg.conv and loweri [...] adds 18fc42fa337 [mlir][LLVMIR] Add a support for boolean type arguments conversion adds 94f848d7b56 Add Builder::getI64VectorAttr. adds b3998a0edb9 [OPENMP]Fix PR45047: Do not copy firstprivates in tasks twice. adds b7ce8fa91ed [LLJIT] Add std::move() as a workaround for older compilers adds ad7b930bd18 Initialize IsFast* values adds 65fc706ddfd [SCEV] Add support for GEPs over scalable vectors. adds b4c8608ebaa Adjust debug output for MCRelaxableFragment to include the [...] adds aca7167535e [NFC][LoopUnrollAndJam] clang-format. adds 9c5d0ea6784 Revert "Revert "Move more tests to globalMemCounter and reset."" adds 7c504548cae Fix `-Wunused-variable`. NFC. adds 755e00876cd [X86] Remove isel patterns for X86VBroadcast+trunc+extload. [...] adds 44c3a63c74d PR45063: Fix crash on invalid processing an elaborated clas [...] adds 83cdb654e47 [AArch64][Fix] LdSt optimization generate premature stack-popping adds 810794ce882 PR44992 Don't crash when a defaulted <=> is in a class decl [...] adds bf0cc6b328c [mlir][NFC] modernize / clean up some loop transform utils, [...] adds e6f1dd40bd0 [X86] Disable nop padding before instruction following a prefix adds 97c7be9028e [llvm-dlltool] Add a testcase to show the kind of weak exte [...] adds f47f4c137b9 [X86] getFauxShuffleMask - merge insertelement paths adds b236b4cb430 [yaml2obj] - Set a default value for `PAddr` property of a [...] adds 4878aa36d4a [ValueLattice] Add new state for undef constants. adds 0cb2f089c1f [X86] getFauxShuffleMask - pull out repeated byte sizes var [...] adds ee862adf607 Fix signed/unsigned comparison warning. adds 04410c565aa [clang-tidy] extend bugprone-signed-char-misuse check. adds 103678d66a9 [mlir] Fix cross compiling MLIR adds 3656558ceca [Hexagon] Only allow single HVX vector loads/stores in lowering adds b8b8f04c0dd [ValueLattice] Go to overdefined in getRange() for full ranges. adds eda58ac04cf Improve the attribute language option interface somewhat; NFCi. adds 43959a25927 [mlir][NFC] Move the LoopLike interface out of Transforms/ [...] adds 4df44c4f9c0 [mlir] Only treat "Alloc" effects as dead if they are for o [...] adds dab43c85920 Remove some explicit calls to getName() when printing diagn [...] adds 19840a307e6 Remove an unnecessary explicit 'WarnDiag'; NFC adds 633ea07200e [Orc] Add basic OrcV2 C bindings and example. adds ee04339b7f7 [gn build] Port 633ea07200e adds 2ddfac06070 [Orc][examples] Actually return MainResult from main adds f75e04bc93f [llvm-jitlink] Add -show-init-es option to dump initial Exe [...] adds b64afadf306 [JITLink][MachO] Treat linker private symbols as hidden rat [...] adds 1ffc5074050 [X86] Add avx512f only command lines to the vector add/sub [...] adds a7d187d9c05 Revert "[JITLink][MachO] Treat linker private symbols as hi [...] adds 2efeff6ac4a Test commit. adds 4dfe92e4654 Basic Block Sections Support. adds 9c9eb60b4b1 [JITLink][MachO] Re-apply b64afadf306, MachO linker-private [...] adds 981f017c5c4 [ORC] Print symbol flags and materializer name in Execution [...] adds 1e66710d392 [JITLink][AArch64] Fix incorrect capitalization in a testca [...] adds 049bb95c5c4 [ORC] Remove an undefined static method from LLJIT. adds 10aa7ea951e [CodeGenPrepare] Freeze condition when transforming select to br adds 27f303924e0 Be more strict when checking existence of foo adds 429d792f23f [mlir] Add support for generating dialect declarations via [...] adds 650f363bd75 [ValueLattice] Add singlecrfromundef lattice value. adds 56418042981 [DAG] MatchRotate - Add funnel shift by variable support adds 8105935d3aa [TypeSize] Allow returning scalable size in implicit conver [...] adds 5087ace6519 [Clang][SVE] Parse builtin type string for scalable vectors adds caef4a81c93 [AVR] Make helper functions static. NFC. adds 5cc9dea78a3 [tblgen] Remove unused private field. NFC. adds 775bf626982 [SystemZ] Regenerate rotate/shift tests adds 1ec395523d8 [Thumb2] Regenerate rotate tests adds 3ffb5ef7b03 [PowerPC] Regenerate rotate tests adds de5b2cfdd46 AMDGPU/GlobalISel: Add baseline test for mul adds 79cda46e49b AMDGPU/GlobalISel: Add baseline test for mul adds d09a46cdbc8 [gn build] (manually) port 5087ace6519 adds a1e940b1853 [Driver][test] Add a specific test file for -fmerge-all-constants adds 47df2220a27 [gn build] (manually) port 5087ace6519 more adds de0011abf58 [gn build] Port 5087ace6519 adds fe6037172b9 AMDGPU/GlobalISel: Add more tests for G_SADDE/G_SSUBE adds ce33926342c AMDGPU/GlobalISel: Remove -global-isel-abort=0 from some tests adds d3851332493 [llvm-objdump][test] Move {AArch64,X86}/macho-* to MachO/ adds 98f2bb44610 [ORC] Enable JITEventListeners in the RTDyldObjectLinkingLayer. adds b1cdada023a [llvm-objdump][test] Move {AArch64,ARM}/* to ELF/ARM/ or Ma [...] adds 7f5b8115acb [gn build] don't repeat arm header targets twice. no behavi [...] adds 9c5771710e6 Revert "[ORC] Enable JITEventListeners in the RTDyldObjectL [...] adds 6ed18eaa777 [llvm-objdump][test] Change llvm-objdump tests to use doubl [...] adds 7f6b25ad1bb [compiler-rt] [netbsd] Add support for the MKIPFILTER=no di [...] adds b2da1ddaef2 [X86] Add a non-zero cost for truncating v32i16->v32i8 on a [...] adds ecd6d7254e6 [test] llvm/test/: change llvm-objdump single-dash long opt [...] adds f0374e7db2d [test] lld/test/: change llvm-objdump single-dash long opti [...] adds 5c3ec7dc41f [llvm-objdump] Require long options to use double-dash --lo [...] adds f84beee9b8a [NFC][Test] Add three tests to verify the behavior of a*b-c [...] adds a79863f2f72 Support prefix padding for alignment purposes (Relaxable in [...] adds c94cfe6ea7f [MLIR] fix parse bound error message adds 2059d28bfd3 [lldb/Utils] Use PYTHON_EXECUTABLE to configure lldb-dotest [...] adds bfedb663ccf [lldb/Host] s/FindProcesses/FindProcessesImpl/ in freebsd/Host.cpp adds 4c90a5297d1 [lldb/Process] Include Unwind.h in FreeBSDThread adds 4ffe3ac729a Revert "[CodeGenPrepare] Freeze condition when transforming [...] adds 6ad63606ea4 [CodeGenPrepare] Freeze condition when transforming select to br adds 54146cbd32e [debuginfo-tests] Update test for double-dash long-option. adds 0eba5dc80fb [analyzer] Fix modeling some library functions when UCHAR_M [...] adds 53c2e10fb8a [Coroutines] Do not evaluate InitListExpr of a co_return adds ad643d5e93c [Verifier] Remove invalid verifier check adds e0ab0e6a281 [MIPS] Implement PUL.PS and PUU.PS instructions adds 56aed6144a1 [AVR] Add a release note about the AVR backend becoming an [...] adds d2b522f173c [NFC][X86] Simplify test cases for branch align adds 2005c60a6bf [obj2yaml][test] - Simplify call-graph-profile-section.yaml. NFCI. adds a2923b2a1e4 Implement CET Shadow Stack (Intel Controlflow Enforcement T [...] adds b1a7a245ec2 [NFC][MC] Rename alignBranches* to emitInstruction* adds c93652517c8 [DebugInfo] Handle generic type DW_OP_convert ops in llvm-d [...] adds 8b409eabaf7 [SVE] Auto-generate builtins and header for svld1. adds 3a5ddedadb6 [llvm-objdump] Display locations of variables alongside dis [...] adds f62b898c1f5 [DebugInfo] Add unit test for compact expression printer adds c0cf5f5da9a [llvm-objdump] Add simple memory expressions to variable display adds 18649f48139 [llvm-objdump] Add entry_value and stack_value opcodes adds 5abfa3226da [lldb/DWARF] Fix crash when a dwo compile unit refers to a [...] adds 02b6a3c3499 [DebugInfo] Handle generic type DW_OP_convert ops in dsymutil adds 161f70eae6c Don't run ARM objdump tests when ARM backend not built adds 042eb0482aa [llvm-objdump] Add llvm_unreachable to silence GCC warning. NFC. adds 2878c669387 Don't run PowerPC objdump tests when PowerPC backend not built adds 132f25bcca2 [SystemZ] Avoid scalarization of [SU]INT_TO_FP ISD-nodes. adds 2f20417ef04 Add AllowMissingMoveFunctionsWhenCopyIsDeleted flag to cppc [...] adds c5ff3df8393 [lldb] Hardcode target in dwo-type-in-main-file.s test adds f4cb9c919e2 Disable llvm-objdump --debug-vars tests on Windows adds 56cd6e356f1 [NFC][TTI] Use switch in getCastInstrCost adds 67d25914b2a [AST] rename DependencyFlags.h => DependenceFlags.h, NFC adds ac4609cb1d0 [X86] LowerRotate - use X86::isConstantSplat to detect cons [...] adds e43a0857818 [X86] X86::isConstantSplat - enable partial undef bit handl [...] adds e40525e0f2a [NFC][TTI] Remove static_casts adds 46c34447f86 [yaml2obj][test] - Fix comments in ELF/program-header-addre [...] adds adc2e250a1c Disable memcpy-inline-fails.ll for windows adds acdcd23b7b0 Add tests to ExpandMemCmp/X86/memcmp.ll before submitting D76113 adds 0a840ef8005 [lldb] Copy m_behaves_like_zeroth_frame on stack frame update adds 332edcc6bd1 [lldb] Remove unimplemented StackFrame::BehavesLikeZerothFrame adds 7aecf2323c4 [ExpandMemCmp] Correctly set alignment of generated loads adds c0241f150dc [GlobalISel] combine G_TRUNC with G_MERGE_VALUES adds 85462aefb52 [gn build] (manually) port 8b409eaba adds 2b3b453a827 [TargetLowering] Only demand a funnelshift's modulo amount bits adds 8d6582aa6bb [gn build] (manually) port 8b409eaba more adds 185b41393dc [gn build] Port f62b898c1f5 adds 536ba6373f0 [Object] Change ELFObjectFile<ELFT>::getFileFormatName() to [...] adds 57d896e838b AMDGPU/GlobalISel: Make some large merges legal adds 4efec6e1c00 Revert "Disable memcpy-inline-fails.ll for windows" adds 5c261c9c452 Fix typo in parameter name. adds 6ce537ccfcf Revert "[SVE] Auto-generate builtins and header for svld1." adds 8ff2dcb18b5 [GlobalISel] add additional lowering support for G_INSERT adds e2d8aa6bf77 [lldb] Re-add nullptr check to IRForTarget::RewriteObjCCons [...] adds 4060016fce3 Revert "[gn build] (manually) port 8b409eaba" adds 19a03501879 GlobalISel: Fix round lowering adds 88fbd8f9e79 [lldb/Reproducers] Decode run-length encoding in GDB replay [...] adds ddd20ed1586 [AST] Move dependence computations into a separate file adds 18c97662482 Revert "[AST] Move dependence computations into a separate file" adds 8a593e29ab9 [AST] Correct the CXXOperatorCallExpr source range. adds 84386b2d8ae AMDGPU: Drop special case f64 fround lowering adds 07a41544fde Minor fix to a comment in CodeGenPrepare.cpp adds 09f4bdc03f8 [DexTer] Add step.UNKNOWN check for NoneType line numbers. adds 36091109675 Implement _LIBCPP_SUPPRESS_DEPRECATED_XXX when testing MSVC's STL adds c460dc6eebc AMDGPU/GlobalISel: Fix some illegal scalar argument types adds 80b627d69d3 AMDGPU/GlobalISel: Fix handling of G_ANYEXT with s1 source adds f5943288537 [PowerPC] Disable sanitizer test due to failures when using LLD adds 2e773626266 GlobalISel: Fix lower bswap for vectors adds ebb181cf409 [X86] matchScalarReduction - add support for partial reductions adds 9e484220358 Revert "[llvm-objdump] Display locations of variables along [...] adds 7d382dcd46a [Syntax] Build declarator nodes adds 05e7d8d6ce0 TTI: Add addrspace parameters to memcpy lowering functions adds b0bdb186f50 Utils: Always set alignment when expanding mem intrinsics adds 0616e9964b9 [InstSimplify][SVE] Fix SimplifyGEPInst for scalable vector. adds 0f2b68d9c70 Implement IR intrinsics for gather prefetch. adds 9b1513866fd [mlir][NFC] Add missing include for std::string. adds 0928368f623 [libc] Provide Arm Optimized Routines for the LLVM libc project. adds 623cb95eb33 Revert "[InstSimplify] Simplify calls with "returned" attribute" adds 78d622a48c1 [libc] Add a README.md file to the AOR directory. adds 2d723d4ad51 [mlir] Avoid the use of auto in templates to fix MSVC build adds 05ff3323e07 [AArch64] Remove unused variable adds 378b1e60809 [X86] Assign avx512bf16 instructions to the SSEPackedSingle [...] adds 166f83f4366 [QuantOps] Add the quant region definition adds 74bf95d71df [CUDA] Updated CompileCudaWithLLVM doc. adds 7fa204580df [LoopTerminology] Rotated Loops adds 30dc342f084 [LoopTerminology] Rotated Loops images adds df082ac45aa Basic Block Sections support in LLVM. adds 78ce190803c [gn build] Port df082ac45aa adds 2a3723ef114 [memtag] Plug in stack safety analysis. adds 19fccc52ff2 [Concepts] Fix incorrect control flow when TryAnnotateTypeC [...] adds fbb23c9714f Fix profiling options on PS4 target: - libclang_rt.profile [...] adds 5f7772004b1 [Tests] Add test coverage for prefix selection logic adds 8b3b04eb416 Make isValidImmForSVEVecImmAddrMode inline static rather th [...] adds d811aee5d9c [MLIR][NFC] update/clean up affine PDT, related utils, its [...] adds bd5941b9cee [mlir] Remove the PatternState class and simplify PatternMa [...] adds c3f0ceab0fd Add target to test basicblock-sections-mir-parse.mir adds 90a2fbdb044 Switch to TypeSystemClang over to CreateDeserialized() (NFC) adds 85726bbcbaa [X86] Disable fast-isel call lowering for functions with vX [...] adds ac48b1885ad [Support] Change isatty to is_displayed adds 032743e18f2 [mlir] Add support for the attribute verifiers in the diale [...] adds 39bcc76a925 [X86] Disable nop padding before instruction following hardcode adds d00d6a19dda Fix `-Wpedantic` warning. NFC. adds f0714cbb6a9 [sanitizer] Fix warning on windows adds f20dcc31e31 Fix unused function warning adds 332f0b3cd48 Affine expr simplification for add of const multiple of sam [...] adds fa72b29bec0 [PowerPC] add test cases for target hook isProfitableToHoist - NFC adds 80c351cdb6e [InstCombine] Transform to undef incorrect atomic unordered [...] adds 0b126eec6d4 [NFC][PowerPC] Simplify the logic in lower select_cc adds 3f3bda1c372 [LoopTerminology] Minor fixes in loop rotation adds 8aa07f81b85 Remove the old SecTaskAccess entry from debugserver's plist adds 8620bb95343 [lld] Fix "loop variable creates a copy" warning adds 398b497cd0e [NFC] LoopRotate: do issue debug message when not rotating [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 3 +- clang-tools-extra/.arcconfig | 4 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 20 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 168 +- clang-tools-extra/clang-doc/Representation.cpp | 46 + clang-tools-extra/clang-doc/Representation.h | 12 + clang-tools-extra/clang-doc/assets/index.js | 8 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 11 +- .../find-all-symbols/FindAllMacros.cpp | 1 + clang-tools-extra/clang-tidy/CMakeLists.txt | 2 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 16 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 4 + .../clang-tidy/ClangTidyDiagnosticConsumer.h | 4 + .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 2 + .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 7 + .../clang-tidy/abseil/DurationDivisionCheck.cpp | 3 - .../clang-tidy/abseil/DurationDivisionCheck.h | 3 + .../abseil/DurationUnnecessaryConversionCheck.cpp | 47 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 3 - .../abseil/FasterStrsplitDelimiterCheck.h | 3 + .../abseil/NoInternalDependenciesCheck.cpp | 3 - .../abseil/NoInternalDependenciesCheck.h | 3 + .../clang-tidy/abseil/NoNamespaceCheck.cpp | 3 - .../clang-tidy/abseil/NoNamespaceCheck.h | 3 + .../abseil/RedundantStrcatCallsCheck.cpp | 2 - .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 3 + .../clang-tidy/abseil/StrCatAppendCheck.cpp | 2 - .../clang-tidy/abseil/StrCatAppendCheck.h | 3 + .../abseil/StringFindStartswithCheck.cpp | 7 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 3 - .../abseil/UpgradeDurationConversionsCheck.h | 3 + clang-tools-extra/clang-tidy/add_new_check.py | 10 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 9 +- .../clang-tidy/boost/UseToStringCheck.cpp | 3 - .../clang-tidy/boost/UseToStringCheck.h | 3 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/CopyConstructorInitCheck.cpp | 3 - .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 3 + .../bugprone/DynamicStaticInitializersCheck.cpp | 7 +- .../bugprone/DynamicStaticInitializersCheck.h | 16 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 3 - .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 3 + .../bugprone/ForwardingReferenceOverloadCheck.cpp | 4 - .../bugprone/ForwardingReferenceOverloadCheck.h | 3 + .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 5 - .../clang-tidy/bugprone/InaccurateEraseCheck.h | 3 + .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 14 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 3 +- .../bugprone/MisplacedWideningCastCheck.cpp | 7 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 3 - .../bugprone/MoveForwardingReferenceCheck.h | 3 + .../clang-tidy/bugprone/PosixReturnCheck.cpp | 3 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 + .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 112 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 17 +- .../clang-tidy/bugprone/SizeofContainerCheck.cpp | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 5 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 3 - .../clang-tidy/bugprone/StringConstructorCheck.h | 3 + .../bugprone/StringIntegerAssignmentCheck.cpp | 5 +- .../bugprone/StringIntegerAssignmentCheck.h | 3 + .../bugprone/SuspiciousEnumUsageCheck.cpp | 11 +- .../clang-tidy/bugprone/SuspiciousIncludeCheck.cpp | 108 + .../clang-tidy/bugprone/SuspiciousIncludeCheck.h | 57 + .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 3 - .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 3 + .../bugprone/UndelegatedConstructorCheck.cpp | 5 - .../bugprone/UndelegatedConstructorCheck.h | 3 + .../bugprone/UnhandledSelfAssignmentCheck.cpp | 9 +- .../bugprone/UnhandledSelfAssignmentCheck.h | 3 + .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 5 - .../clang-tidy/bugprone/UnusedRaiiCheck.h | 3 + .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 15 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 3 + .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 3 - .../clang-tidy/bugprone/VirtualNearMissCheck.h | 3 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 5 +- .../cert/DefaultOperatorNewAlignmentCheck.h | 3 + .../cert/DontModifyStdNamespaceCheck.cpp | 3 - .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 3 + .../clang-tidy/cert/MutatingCopyCheck.cpp | 3 - .../clang-tidy/cert/MutatingCopyCheck.h | 3 + .../cert/NonTrivialTypesLibcMemoryCallsCheck.cpp | 3 - .../cert/NonTrivialTypesLibcMemoryCallsCheck.h | 3 + .../clang-tidy/cert/PostfixOperatorCheck.cpp | 6 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 3 + .../clang-tidy/cert/SetLongJmpCheck.cpp | 10 - .../clang-tidy/cert/SetLongJmpCheck.h | 3 + .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 3 - .../clang-tidy/cert/StaticObjectExceptionCheck.h | 3 + .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 3 - .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 3 + .../clang-tidy/cert/VariadicFunctionDefCheck.cpp | 3 - .../clang-tidy/cert/VariadicFunctionDefCheck.h | 3 + .../cppcoreguidelines/AvoidGotoCheck.cpp | 3 - .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 3 + .../AvoidNonConstGlobalVariablesCheck.cpp | 67 + .../AvoidNonConstGlobalVariablesCheck.h | 35 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 3 - .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 3 + .../clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 4 - .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 4 + .../cppcoreguidelines/OwningMemoryCheck.cpp | 8 +- .../cppcoreguidelines/OwningMemoryCheck.h | 3 + .../ProBoundsArrayToPointerDecayCheck.cpp | 3 - .../ProBoundsArrayToPointerDecayCheck.h | 3 + .../ProBoundsConstantArrayIndexCheck.cpp | 17 +- .../ProBoundsConstantArrayIndexCheck.h | 3 + .../ProBoundsPointerArithmeticCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeConstCastCheck.cpp | 3 - .../cppcoreguidelines/ProTypeConstCastCheck.h | 3 + .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 3 - .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 3 + .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 3 - .../cppcoreguidelines/ProTypeMemberInitCheck.h | 3 + .../ProTypeReinterpretCastCheck.cpp | 3 - .../ProTypeReinterpretCastCheck.h | 3 + .../ProTypeStaticCastDowncastCheck.cpp | 3 - .../ProTypeStaticCastDowncastCheck.h | 3 + .../cppcoreguidelines/ProTypeUnionAccessCheck.cpp | 3 - .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 3 + .../cppcoreguidelines/ProTypeVarargCheck.cpp | 3 - .../cppcoreguidelines/ProTypeVarargCheck.h | 3 + .../SpecialMemberFunctionsCheck.cpp | 53 +- .../SpecialMemberFunctionsCheck.h | 18 +- .../clang-tidy/fuchsia/CMakeLists.txt | 1 - .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 3 - .../fuchsia/MultipleInheritanceCheck.cpp | 4 - .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 3 + .../fuchsia/RestrictSystemIncludesCheck.cpp | 116 - .../fuchsia/RestrictSystemIncludesCheck.h | 47 - .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 5 - .../fuchsia/StaticallyConstructedObjectsCheck.h | 3 + .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 5 - .../clang-tidy/fuchsia/TrailingReturnCheck.h | 3 + .../clang-tidy/google/AvoidNSObjectNewCheck.cpp | 3 - .../clang-tidy/google/AvoidNSObjectNewCheck.h | 3 + .../google/AvoidThrowingObjCExceptionCheck.cpp | 3 - .../google/AvoidThrowingObjCExceptionCheck.h | 3 + .../clang-tidy/google/ExplicitConstructorCheck.cpp | 4 - .../clang-tidy/google/ExplicitConstructorCheck.h | 3 + .../clang-tidy/google/ExplicitMakePairCheck.cpp | 5 - .../clang-tidy/google/ExplicitMakePairCheck.h | 3 + .../clang-tidy/google/FunctionNamingCheck.cpp | 4 - .../clang-tidy/google/FunctionNamingCheck.h | 3 + .../google/GlobalNamesInHeadersCheck.cpp | 5 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 13 +- .../google/GlobalVariableDeclarationCheck.cpp | 4 - .../google/GlobalVariableDeclarationCheck.h | 3 + .../clang-tidy/google/IntegerTypesCheck.cpp | 5 - .../clang-tidy/google/IntegerTypesCheck.h | 3 + .../clang-tidy/google/NonConstReferences.cpp | 3 - .../clang-tidy/google/NonConstReferences.h | 3 + .../clang-tidy/google/OverloadedUnaryAndCheck.cpp | 5 - .../clang-tidy/google/OverloadedUnaryAndCheck.h | 3 + .../google/UnnamedNamespaceInHeaderCheck.cpp | 8 +- .../google/UnnamedNamespaceInHeaderCheck.h | 16 +- .../google/UpgradeGoogletestCaseCheck.cpp | 6 - .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 3 + .../google/UsingNamespaceDirectiveCheck.cpp | 3 - .../google/UsingNamespaceDirectiveCheck.h | 3 + .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 3 - .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 3 + .../clang-tidy/hicpp/SignedBitwiseCheck.cpp | 7 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 9 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 3 - .../llvm/PreferIsaOrDynCastInConditionalsCheck.h | 3 + .../clang-tidy/llvmlibc/CMakeLists.txt | 15 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 37 + .../llvmlibc/RestrictSystemLibcHeadersCheck.cpp | 73 + .../llvmlibc/RestrictSystemLibcHeadersCheck.h | 35 + .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 11 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 16 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.cpp | 3 - .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 3 + .../clang-tidy/misc/NoRecursionCheck.cpp | 11 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 3 - .../misc/NonPrivateMemberVariablesInClassesCheck.h | 3 + .../clang-tidy/misc/RedundantExpressionCheck.cpp | 261 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 7 +- .../clang-tidy/misc/StaticAssertCheck.h | 3 + .../misc/ThrowByValueCatchByReferenceCheck.cpp | 4 - .../misc/ThrowByValueCatchByReferenceCheck.h | 3 + .../misc/UnconventionalAssignOperatorCheck.cpp | 12 +- .../misc/UnconventionalAssignOperatorCheck.h | 3 + .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 5 - .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 6 + .../clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 5 - .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 3 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 3 - .../clang-tidy/modernize/AvoidBindCheck.h | 3 + .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 4 - .../clang-tidy/modernize/AvoidCArraysCheck.h | 3 + .../modernize/ConcatNestedNamespacesCheck.cpp | 3 - .../modernize/ConcatNestedNamespacesCheck.h | 3 + .../modernize/DeprecatedHeadersCheck.cpp | 2 - .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 3 + .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 15 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 3 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 13 +- .../clang-tidy/modernize/LoopConvertCheck.h | 3 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 15 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 37 +- .../clang-tidy/modernize/PassByValueCheck.h | 3 + .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 4 - .../clang-tidy/modernize/RawStringLiteralCheck.h | 3 + .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 3 - .../clang-tidy/modernize/RedundantVoidArgCheck.h | 4 + .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 10 - .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 3 + .../modernize/ReplaceRandomShuffleCheck.cpp | 3 - .../modernize/ReplaceRandomShuffleCheck.h | 3 + .../modernize/ReturnBracedInitListCheck.cpp | 4 - .../modernize/ReturnBracedInitListCheck.h | 3 + .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 - .../clang-tidy/modernize/ShrinkToFitCheck.h | 3 + .../modernize/UnaryStaticAssertCheck.cpp | 3 - .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 3 + .../clang-tidy/modernize/UseAutoCheck.cpp | 4 - .../clang-tidy/modernize/UseAutoCheck.h | 3 + .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 3 - .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 3 + .../modernize/UseDefaultMemberInitCheck.cpp | 7 +- .../modernize/UseDefaultMemberInitCheck.h | 3 + .../clang-tidy/modernize/UseEmplaceCheck.cpp | 3 - .../clang-tidy/modernize/UseEmplaceCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 3 - .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 3 + .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 3 - .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 3 + .../clang-tidy/modernize/UseNodiscardCheck.cpp | 19 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 1 + .../clang-tidy/modernize/UseNoexceptCheck.cpp | 3 - .../clang-tidy/modernize/UseNoexceptCheck.h | 3 + .../clang-tidy/modernize/UseNullptrCheck.cpp | 6 +- .../clang-tidy/modernize/UseNullptrCheck.h | 5 + .../clang-tidy/modernize/UseOverrideCheck.cpp | 4 - .../clang-tidy/modernize/UseOverrideCheck.h | 3 + .../modernize/UseTrailingReturnTypeCheck.cpp | 3 - .../modernize/UseTrailingReturnTypeCheck.h | 3 + .../modernize/UseTransparentFunctorsCheck.cpp | 3 - .../modernize/UseTransparentFunctorsCheck.h | 3 + .../modernize/UseUncaughtExceptionsCheck.cpp | 3 - .../modernize/UseUncaughtExceptionsCheck.h | 3 + .../clang-tidy/modernize/UseUsingCheck.cpp | 2 - .../clang-tidy/modernize/UseUsingCheck.h | 3 + .../clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 4 - .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 3 + .../clang-tidy/objc/DeallocInCategoryCheck.cpp | 4 - .../clang-tidy/objc/DeallocInCategoryCheck.h | 3 + .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 4 - .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 3 + .../clang-tidy/objc/MissingHashCheck.cpp | 4 - .../clang-tidy/objc/MissingHashCheck.h | 3 + .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 3 - .../clang-tidy/objc/PropertyDeclarationCheck.h | 3 + .../clang-tidy/objc/SuperSelfCheck.cpp | 4 - clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 3 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 8 - .../clang-tidy/openmp/ExceptionEscapeCheck.h | 3 + .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 7 +- .../clang-tidy/openmp/UseDefaultNoneCheck.h | 3 + .../performance/InefficientAlgorithmCheck.cpp | 5 - .../performance/InefficientAlgorithmCheck.h | 3 + .../InefficientStringConcatenationCheck.cpp | 3 - .../InefficientStringConcatenationCheck.h | 3 + .../clang-tidy/performance/MoveConstArgCheck.cpp | 3 - .../clang-tidy/performance/MoveConstArgCheck.h | 3 + .../performance/MoveConstructorInitCheck.cpp | 5 - .../performance/MoveConstructorInitCheck.h | 3 + .../performance/NoAutomaticMoveCheck.cpp | 4 - .../clang-tidy/performance/NoAutomaticMoveCheck.h | 3 + .../performance/NoexceptMoveConstructorCheck.cpp | 5 - .../performance/NoexceptMoveConstructorCheck.h | 3 + .../performance/TriviallyDestructibleCheck.cpp | 3 - .../performance/TriviallyDestructibleCheck.h | 3 + .../performance/UnnecessaryValueParamCheck.cpp | 4 - .../performance/UnnecessaryValueParamCheck.h | 3 + .../clang-tidy/portability/CMakeLists.txt | 1 + .../portability/PortabilityTidyModule.cpp | 3 + .../portability/RestrictSystemIncludesCheck.cpp | 116 + .../portability/RestrictSystemIncludesCheck.h | 47 + .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 3 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 3 + .../readability/ContainerSizeEmptyCheck.cpp | 10 +- .../readability/ContainerSizeEmptyCheck.h | 3 + .../readability/IdentifierNamingCheck.cpp | 2 + .../readability/ImplicitBoolConversionCheck.cpp | 17 +- .../readability/ImplicitBoolConversionCheck.h | 4 +- .../readability/MakeMemberFunctionConstCheck.cpp | 3 - .../readability/MakeMemberFunctionConstCheck.h | 3 + .../readability/NamespaceCommentCheck.cpp | 5 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 3 + .../readability/NonConstParameterCheck.cpp | 3 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 3 - .../clang-tidy/readability/QualifiedAutoCheck.h | 3 + .../readability/RedundantAccessSpecifiersCheck.cpp | 3 - .../readability/RedundantAccessSpecifiersCheck.h | 3 + .../readability/RedundantMemberInitCheck.cpp | 3 - .../readability/RedundantMemberInitCheck.h | 3 + .../readability/RedundantSmartptrGetCheck.cpp | 7 +- .../readability/RedundantSmartptrGetCheck.h | 3 + .../readability/RedundantStringCStrCheck.cpp | 80 +- .../readability/RedundantStringCStrCheck.h | 3 + .../readability/RedundantStringInitCheck.cpp | 2 - .../readability/RedundantStringInitCheck.h | 3 + .../readability/SimplifySubscriptExprCheck.cpp | 3 - .../readability/SimplifySubscriptExprCheck.h | 3 + .../clang-tidy/readability/StringCompareCheck.cpp | 5 +- .../clang-tidy/readability/StringCompareCheck.h | 3 + clang-tools-extra/clang-tidy/rename_check.py | 32 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 2 +- .../clang-tidy/utils/FileExtensionsUtils.cpp | 74 + .../clang-tidy/utils/FileExtensionsUtils.h | 68 + .../clang-tidy/utils/HeaderFileExtensionsUtils.cpp | 70 - .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 55 - clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 4 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 18 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 1 + clang-tools-extra/clang-tidy/utils/Matchers.h | 8 - .../clang-tidy/utils/OptionsUtils.cpp | 4 +- clang-tools-extra/clangd/AST.cpp | 11 +- clang-tools-extra/clangd/AST.h | 1 - clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/Cancellation.cpp | 24 +- clang-tools-extra/clangd/Cancellation.h | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 118 +- clang-tools-extra/clangd/ClangdLSPServer.h | 15 +- clang-tools-extra/clangd/ClangdServer.cpp | 132 +- clang-tools-extra/clangd/ClangdServer.h | 26 +- clang-tools-extra/clangd/CodeComplete.cpp | 11 +- clang-tools-extra/clangd/CodeComplete.h | 13 + clang-tools-extra/clangd/CollectMacros.cpp | 34 + clang-tools-extra/clangd/CollectMacros.h | 24 +- clang-tools-extra/clangd/Compiler.h | 2 + clang-tools-extra/clangd/DraftStore.cpp | 38 +- clang-tools-extra/clangd/DraftStore.h | 21 +- clang-tools-extra/clangd/FS.h | 1 + clang-tools-extra/clangd/FindSymbols.cpp | 32 +- clang-tools-extra/clangd/FindSymbols.h | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 10 +- clang-tools-extra/clangd/Format.cpp | 1 + clang-tools-extra/clangd/Hover.cpp | 64 +- clang-tools-extra/clangd/JSONTransport.cpp | 2 + clang-tools-extra/clangd/ParsedAST.cpp | 112 +- clang-tools-extra/clangd/ParsedAST.h | 9 +- clang-tools-extra/clangd/Preamble.cpp | 35 +- clang-tools-extra/clangd/Preamble.h | 8 +- clang-tools-extra/clangd/Protocol.cpp | 40 +- clang-tools-extra/clangd/Protocol.h | 38 +- clang-tools-extra/clangd/README.md | 19 + clang-tools-extra/clangd/Selection.cpp | 150 +- clang-tools-extra/clangd/Selection.h | 58 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 83 +- clang-tools-extra/clangd/SemanticSelection.cpp | 3 +- clang-tools-extra/clangd/SourceCode.cpp | 242 +- clang-tools-extra/clangd/SourceCode.h | 23 +- clang-tools-extra/clangd/TUScheduler.cpp | 131 +- clang-tools-extra/clangd/TUScheduler.h | 29 +- clang-tools-extra/clangd/XRefs.cpp | 608 +- clang-tools-extra/clangd/XRefs.h | 15 + .../clangd/clients/clangd-vscode/package.json | 2 +- .../clangd/clients/clangd-vscode/src/extension.ts | 39 +- .../clangd-vscode/vsc-extension-quickstart.md | 33 - clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 5 +- clang-tools-extra/clangd/index/FileIndex.cpp | 27 +- clang-tools-extra/clangd/index/FileIndex.h | 5 +- clang-tools-extra/clangd/index/Serialization.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 70 +- clang-tools-extra/clangd/refactor/Rename.h | 16 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 6 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineOutline.cpp | 82 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 4 + .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 20 +- .../clangd/test/diagnostic-category.test | 5 +- .../clangd/test/diagnostics-no-tidy.test | 8 +- .../clangd/test/diagnostics-notes.test | 5 +- clang-tools-extra/clangd/test/diagnostics.test | 8 +- .../test/did-change-configuration-params.test | 15 +- clang-tools-extra/clangd/test/execute-command.test | 5 +- .../clangd/test/fixits-codeaction.test | 5 +- clang-tools-extra/clangd/test/fixits-command.test | 5 +- .../clangd/test/fixits-embed-in-diagnostic.test | 5 +- .../clangd/test/initialize-params.test | 5 + clang-tools-extra/clangd/test/path-mappings.test | 6 +- .../clangd/test/semantic-highlighting.test | 20 +- clang-tools-extra/clangd/test/type-hierarchy.test | 6 +- clang-tools-extra/clangd/test/version.test | 25 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 9 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CancellationTests.cpp | 24 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 42 +- .../clangd/unittests/CodeCompleteTests.cpp | 21 +- .../clangd/unittests/CollectMacrosTests.cpp | 8 +- .../clangd/unittests/DraftStoreTests.cpp | 90 +- .../clangd/unittests/FileIndexTests.cpp | 25 +- .../clangd/unittests/FindTargetTests.cpp | 14 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 11 +- .../clangd/unittests/ParsedASTTests.cpp | 124 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 116 +- .../clangd/unittests/SelectionTests.cpp | 102 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 3 +- .../clangd/unittests/SourceCodeTests.cpp | 108 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 10 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 7 +- .../clangd/unittests/TUSchedulerTests.cpp | 135 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 9 +- .../clangd/unittests/TweakTesting.cpp | 57 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 171 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 164 +- clang-tools-extra/docs/ReleaseNotes.rst | 30 + .../docs/_templates/clangd_redirect.html | 14 + clang-tools-extra/docs/_templates/layout.html | 2 +- .../abseil-duration-unnecessary-conversion.rst | 11 + .../checks/bugprone-signed-char-misuse.rst | 67 +- .../checks/bugprone-suspicious-include.rst | 32 + ...guidelines-avoid-non-const-global-variables.rst | 38 + .../cppcoreguidelines-special-member-functions.rst | 17 +- .../checks/fuchsia-restrict-system-includes.rst | 32 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 13 +- .../llvmlibc-restrict-system-libc-headers.rst | 20 + .../portability-restrict-system-includes.rst | 51 + clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/docs/clangd.rst | 7 +- .../docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 95232 -> 0 bytes clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif | Bin 73814 -> 0 bytes .../clangd/CodeCompletionInEmacsCompanyMode.png | Bin 10480 -> 0 bytes .../docs/clangd/CodeCompletionInSublimeText.png | Bin 19894 -> 0 bytes .../docs/clangd/CodeCompletionInVSCode.png | Bin 15094 -> 0 bytes .../docs/clangd/CodeCompletionInYCM.png | Bin 17028 -> 0 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 110759 -> 0 bytes clang-tools-extra/docs/clangd/Configuration.rst | 43 +- .../docs/clangd/DeveloperDocumentation.rst | 32 +- .../docs/clangd/DiagnosticsInEmacsEglot.png | Bin 16634 -> 0 bytes clang-tools-extra/docs/clangd/ErrorsInVSCode.png | Bin 76993 -> 0 bytes clang-tools-extra/docs/clangd/Extensions.rst | 178 +- clang-tools-extra/docs/clangd/Features.rst | 273 +- .../docs/clangd/FindAllReferencesInVSCode.gif | Bin 76027 -> 0 bytes .../docs/clangd/FormatSelectionInVSCode.gif | Bin 167887 -> 0 bytes .../docs/clangd/GoToDefinitionInVSCode.gif | Bin 123395 -> 0 bytes clang-tools-extra/docs/clangd/Installation.rst | 382 +- .../clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 123365 -> 0 bytes clang-tools-extra/docs/clangd/OutlineInVSCode.png | Bin 15443 -> 0 bytes clang-tools-extra/docs/clangd/README.txt | 4 + .../docs/clangd/SignatureHelpInVSCode.gif | Bin 36923 -> 0 bytes clang-tools-extra/docs/clangd/index.rst | 31 +- clang-tools-extra/docs/index.rst | 3 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 1 + clang-tools-extra/test/clang-doc/single-file.cpp | 16 +- .../a.h => Headers/a} | 0 .../system/cstdarg.h => Headers/a.cpp} | 0 .../system/cstdlib.h => Headers/a.hpp} | 0 .../system/j.h => Headers/c.c} | 0 .../system/s.h => Headers/c.cc} | 0 .../system/t.h => Headers/c.cxx} | 0 .../clang-tidy/checkers/Inputs/Headers/i.cpp} | 0 .../Inputs/llvmlibc/resource/include/stdatomic.h} | 0 .../resource/include}/stddef.h | 0 .../system}/math.h | 0 .../system}/stdio.h | 0 .../system}/stdlib.h | 0 .../system}/string.h | 0 .../checkers/Inputs/llvmlibc/transitive.h | 0 .../system}/float.h | 0 .../system/r.h | 0 .../system}/s.h | 0 .../system}/stddef.h | 0 .../system}/stdint.h | 0 .../system/t.h | 0 .../system/transitive.h | 0 .../transitive2.h | 0 .../abseil-duration-unnecessary-conversion.cpp | 40 + .../checkers/bugprone-signed-char-misuse.cpp | 86 + .../checkers/bugprone-suspicious-include.cpp | 24 + ...guidelines-avoid-non-const-global-variables.cpp | 237 + ...ons-allow-missing-move-when-copy-is-deleted.cpp | 49 + .../fuchsia-restrict-system-includes-all.cpp | 10 - .../fuchsia-restrict-system-includes-glob.cpp | 9 - .../fuchsia-restrict-system-includes-headers.cpp | 24 - .../checkers/fuchsia-restrict-system-includes.cpp | 25 - ...ibc-restrict-system-libc-headers-transitive.cpp | 8 + .../llvmlibc-restrict-system-libc-headers.cpp | 13 + .../test/clang-tidy/checkers/misc-no-recursion.cpp | 52 +- .../checkers/misc-redundant-expression.cpp | 26 + .../misc-unconventional-assign-operator.cpp | 18 + .../checkers/modernize-pass-by-value.cpp | 20 + .../checkers/modernize-use-default-member-init.cpp | 16 +- .../portability-restrict-system-includes-allow.cpp | 10 + ...rtability-restrict-system-includes-disallow.cpp | 11 + .../portability-restrict-system-includes-glob.cpp | 11 + ...ability-restrict-system-includes-transitive.cpp | 24 + .../checkers/readability-redundant-string-cstr.cpp | 15 + .../ApplyReplacementsTest.cpp | 3 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 16 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 14 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + clang/.arcconfig | 4 - .../python/tests/cindex/test_diagnostics.py | 2 +- clang/cmake/caches/CrossWinToARMLinux.cmake | 11 + clang/docs/AttributeReference.rst | 13 - clang/docs/AutomaticReferenceCounting.rst | 288 +- clang/docs/CMakeLists.txt | 32 +- clang/docs/ClangCommandLineReference.rst | 808 +- clang/docs/LanguageExtensions.rst | 76 +- clang/docs/LibASTMatchersReference.html | 326 +- clang/docs/OpenMPSupport.rst | 8 +- clang/docs/ReleaseNotes.rst | 33 +- clang/docs/UsersManual.rst | 10 +- clang/docs/analyzer/checkers.rst | 32 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 22 + clang/docs/tools/dump_ast_matchers.py | 58 +- clang/examples/clang-interpreter/main.cpp | 2 +- clang/include/clang-c/BuildSystem.h | 2 +- clang/include/clang-c/Index.h | 8 +- clang/include/clang/AST/ASTContext.h | 55 +- clang/include/clang/AST/ASTDumper.h | 1 + clang/include/clang/AST/ASTImporter.h | 5 + clang/include/clang/AST/Attr.h | 4 +- clang/include/clang/AST/CanonicalType.h | 2 + clang/include/clang/AST/CommentCommands.td | 2 +- clang/include/clang/AST/CommentSema.h | 3 + clang/include/clang/AST/Decl.h | 44 +- clang/include/clang/AST/DeclBase.h | 11 +- clang/include/clang/AST/DeclCXX.h | 35 +- clang/include/clang/AST/DeclObjC.h | 2 +- clang/include/clang/AST/DeclTemplate.h | 8 + clang/include/clang/AST/DependenceFlags.h | 138 + clang/include/clang/AST/Expr.h | 100 +- clang/include/clang/AST/ExprCXX.h | 28 +- clang/include/clang/AST/ExprConcepts.h | 1 + clang/include/clang/AST/ExternalASTSource.h | 27 +- clang/include/clang/AST/GlobalDecl.h | 53 +- clang/include/clang/AST/Mangle.h | 9 +- clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/OpenMPClause.h | 288 +- clang/include/clang/AST/RawCommentList.h | 21 +- clang/include/clang/AST/RecursiveASTVisitor.h | 35 +- clang/include/clang/AST/Stmt.h | 47 +- clang/include/clang/AST/StmtOpenMP.h | 58 + clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/TemplateName.h | 3 + clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 91 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 93 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 63 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 58 +- clang/include/clang/ASTMatchers/GtestMatchers.h | 45 + clang/include/clang/Analysis/AnalysisDeclContext.h | 374 +- clang/include/clang/Analysis/AnyCall.h | 9 + clang/include/clang/Analysis/CallGraph.h | 4 + clang/include/clang/Analysis/ConstructionContext.h | 5 +- clang/include/clang/Basic/AArch64SVEACLETypes.def | 28 +- clang/include/clang/Basic/Attr.td | 244 +- clang/include/clang/Basic/AttrDocs.td | 16 +- clang/include/clang/Basic/AttributeCommonInfo.h | 5 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsAArch64.def | 13 + clang/include/clang/Basic/BuiltinsARM.def | 2 + clang/include/clang/Basic/BuiltinsHexagon.def | 16 +- clang/include/clang/Basic/BuiltinsHexagonDep.def | 328 +- .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 206 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 13 + clang/include/clang/Basic/CMakeLists.txt | 13 + clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/CodeGenOptions.h | 6 +- clang/include/clang/Basic/Diagnostic.h | 24 + clang/include/clang/Basic/DiagnosticASTKinds.td | 6 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 +- clang/include/clang/Basic/DiagnosticGroups.td | 56 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 12 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 134 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 338 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/LangOptions.def | 2 + clang/include/clang/Basic/LangStandards.def | 10 +- clang/include/clang/Basic/Module.h | 50 +- clang/include/clang/Basic/OpenMPKinds.def | 36 +- clang/include/clang/Basic/OpenMPKinds.h | 47 - clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- clang/include/clang/Basic/SourceManager.h | 58 +- clang/include/clang/Basic/StmtNodes.td | 3 +- clang/include/clang/Basic/TargetCXXABI.h | 12 + clang/include/clang/Basic/TargetInfo.h | 29 +- clang/include/clang/Basic/XRayLists.h | 9 +- clang/include/clang/Basic/arm_cde.td | 45 + clang/include/clang/Basic/arm_mve.td | 416 +- clang/include/clang/Basic/arm_mve_defs.td | 82 +- clang/include/clang/Basic/arm_sve.td | 14 + clang/include/clang/Driver/CC1Options.td | 2 - clang/include/clang/Driver/CLCompatOptions.td | 5 +- clang/include/clang/Driver/Options.td | 31 +- clang/include/clang/Driver/ToolChain.h | 3 +- clang/include/clang/Frontend/CompilerInstance.h | 7 +- clang/include/clang/Frontend/FrontendOptions.h | 3 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 1 + clang/include/clang/Lex/DirectoryLookup.h | 3 +- clang/include/clang/Lex/ModuleMap.h | 4 +- clang/include/clang/Lex/PPCallbacks.h | 10 +- clang/include/clang/Parse/Parser.h | 70 +- clang/include/clang/Sema/DeclSpec.h | 8 +- clang/include/clang/Sema/Overload.h | 2 +- clang/include/clang/Sema/ParsedAttr.h | 90 +- clang/include/clang/Sema/Sema.h | 183 +- clang/include/clang/Sema/Template.h | 10 + clang/include/clang/Sema/TemplateDeduction.h | 7 + clang/include/clang/Serialization/ASTBitCodes.h | 4 + .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/Serialization/InMemoryModuleCache.h | 42 +- clang/include/clang/Serialization/ModuleFile.h | 3 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 12 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 5 +- .../Core/BugReporter/CommonBugCategories.h | 24 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 8 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 137 +- .../Core/PathSensitive/CheckerContext.h | 14 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 10 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + .../StaticAnalyzer/Frontend/CheckerRegistry.h | 12 +- clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/ModuleDepCollector.h | 2 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 16 +- clang/include/clang/Tooling/Syntax/Nodes.h | 136 +- clang/include/clang/Tooling/Syntax/Tokens.h | 10 + clang/include/clang/Tooling/Tooling.h | 3 +- .../include/clang/Tooling/Transformer/SourceCode.h | 14 +- clang/include/clang/module.modulemap | 1 + clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 142 +- clang/lib/AST/ASTImporter.cpp | 175 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 12 +- clang/lib/AST/AttrImpl.cpp | 147 + clang/lib/AST/CMakeLists.txt | 2 +- clang/lib/AST/CXXInheritance.cpp | 24 +- clang/lib/AST/CommentCommandTraits.cpp | 1 + clang/lib/AST/CommentSema.cpp | 48 +- clang/lib/AST/DataCollection.cpp | 2 +- clang/lib/AST/Decl.cpp | 28 +- clang/lib/AST/DeclCXX.cpp | 14 +- clang/lib/AST/DeclObjC.cpp | 18 +- clang/lib/AST/Expr.cpp | 237 +- clang/lib/AST/ExprCXX.cpp | 90 +- clang/lib/AST/ExprConcepts.cpp | 33 +- clang/lib/AST/ExprConstant.cpp | 81 +- clang/lib/AST/ExprObjC.cpp | 34 +- clang/lib/AST/ExternalASTSource.cpp | 19 +- clang/lib/AST/Interp/Block.cpp | 87 - clang/lib/AST/Interp/Block.h | 140 - clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + clang/lib/AST/Interp/Context.cpp | 1 + clang/lib/AST/Interp/InterpBlock.cpp | 87 + clang/lib/AST/Interp/InterpBlock.h | 140 + clang/lib/AST/Interp/Pointer.cpp | 2 +- clang/lib/AST/Interp/Pointer.h | 4 +- clang/lib/AST/ItaniumMangle.cpp | 203 +- clang/lib/AST/JSONNodeDumper.cpp | 14 +- clang/lib/AST/Mangle.cpp | 46 +- clang/lib/AST/MicrosoftMangle.cpp | 49 +- clang/lib/AST/NestedNameSpecifier.cpp | 67 +- clang/lib/AST/OpenMPClause.cpp | 177 +- clang/lib/AST/RawCommentList.cpp | 1 + clang/lib/AST/Stmt.cpp | 4 +- clang/lib/AST/StmtOpenMP.cpp | 26 +- clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 12 +- clang/lib/AST/TemplateBase.cpp | 130 +- clang/lib/AST/TemplateName.cpp | 70 +- clang/lib/AST/TextNodeDumper.cpp | 24 +- clang/lib/AST/Type.cpp | 16 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 75 +- clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 4 +- clang/lib/ASTMatchers/GtestMatchers.cpp | 104 + clang/lib/Analysis/AnalysisDeclContext.cpp | 106 +- clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/Analysis/RetainSummaryManager.cpp | 1 + clang/lib/Analysis/UninitializedValues.cpp | 41 + clang/lib/Basic/Attributes.cpp | 49 +- clang/lib/Basic/FileManager.cpp | 2 +- clang/lib/Basic/Module.cpp | 24 +- clang/lib/Basic/OpenMPKinds.cpp | 108 +- clang/lib/Basic/SanitizerBlacklist.cpp | 7 + clang/lib/Basic/SourceManager.cpp | 87 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 7 + clang/lib/Basic/Targets/AMDGPU.h | 1 + clang/lib/Basic/Targets/ARM.cpp | 13 + clang/lib/Basic/Targets/ARM.h | 1 + clang/lib/Basic/Targets/Hexagon.cpp | 2 + clang/lib/Basic/Targets/Hexagon.h | 6 + clang/lib/Basic/Targets/OSTargets.h | 2 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/Basic/XRayLists.cpp | 6 + clang/lib/CodeGen/BackendUtil.cpp | 41 +- clang/lib/CodeGen/CGBlocks.cpp | 16 +- clang/lib/CodeGen/CGBuilder.h | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 639 +- clang/lib/CodeGen/CGCUDANV.cpp | 39 +- clang/lib/CodeGen/CGCUDARuntime.h | 6 +- clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGCoroutine.cpp | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 58 +- clang/lib/CodeGen/CGDebugInfo.h | 12 +- clang/lib/CodeGen/CGDecl.cpp | 9 +- clang/lib/CodeGen/CGExpr.cpp | 32 +- clang/lib/CodeGen/CGExprAgg.cpp | 14 + clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGLoopInfo.cpp | 1 + clang/lib/CodeGen/CGObjCGNU.cpp | 4 +- clang/lib/CodeGen/CGObjCMac.cpp | 41 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 709 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 29 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 4 + clang/lib/CodeGen/CGStmt.cpp | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 165 +- clang/lib/CodeGen/CodeGenAction.cpp | 3 + clang/lib/CodeGen/CodeGenFunction.cpp | 28 +- clang/lib/CodeGen/CodeGenFunction.h | 121 +- clang/lib/CodeGen/CodeGenModule.cpp | 98 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- clang/lib/CodeGen/CodeGenPGO.h | 4 +- clang/lib/CodeGen/CodeGenTypes.cpp | 53 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 137 +- clang/lib/CodeGen/CoverageMappingGen.h | 18 +- clang/lib/CodeGen/EHScopeStack.h | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 21 + clang/lib/CodeGen/MicrosoftCXXABI.cpp | 2 +- clang/lib/CodeGen/PatternInit.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/CodeGen/TargetInfo.cpp | 6 +- clang/lib/Driver/Distro.cpp | 3 +- clang/lib/Driver/Driver.cpp | 3 +- clang/lib/Driver/ToolChains/Ananas.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 128 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 2 +- clang/lib/Driver/ToolChains/CommonArgs.h | 2 +- clang/lib/Driver/ToolChains/Cuda.cpp | 33 +- clang/lib/Driver/ToolChains/Cuda.h | 6 + clang/lib/Driver/ToolChains/Darwin.cpp | 4 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 11 +- clang/lib/Driver/ToolChains/FreeBSD.h | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 24 +- clang/lib/Driver/ToolChains/Gnu.h | 6 + clang/lib/Driver/ToolChains/Hexagon.cpp | 44 +- clang/lib/Driver/ToolChains/Hurd.cpp | 10 +- clang/lib/Driver/ToolChains/Hurd.h | 6 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.h | 4 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 8 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 2 +- clang/lib/Driver/ToolChains/Solaris.cpp | 2 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 3 + clang/lib/Format/FormatToken.h | 12 +- clang/lib/Format/FormatTokenLexer.cpp | 79 +- clang/lib/Format/FormatTokenLexer.h | 3 +- clang/lib/Format/TokenAnnotator.cpp | 170 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 72 +- clang/lib/Format/UnwrappedLineParser.cpp | 55 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 8 +- clang/lib/Frontend/CompilerInvocation.cpp | 54 +- clang/lib/Frontend/DependencyFile.cpp | 11 +- clang/lib/Frontend/FrontendAction.cpp | 4 +- clang/lib/Frontend/FrontendActions.cpp | 1 + clang/lib/Frontend/HeaderIncludeGen.cpp | 7 +- clang/lib/Frontend/InitHeaderSearch.cpp | 3 +- clang/lib/Frontend/InitPreprocessor.cpp | 51 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 1 + clang/lib/Frontend/PrecompiledPreamble.cpp | 1 + clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 5 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 1 + clang/lib/Headers/CMakeLists.txt | 4 + clang/lib/Headers/arm_acle.h | 16 +- clang/lib/Headers/avx2intrin.h | 2 + clang/lib/Headers/bmiintrin.h | 44 + clang/lib/Headers/cldemoteintrin.h | 8 + clang/lib/Headers/module.modulemap | 6 + clang/lib/Headers/opencl-c.h | 12 - clang/lib/Index/CommentToXML.cpp | 2 + clang/lib/Index/FileIndexRecord.cpp | 1 + clang/lib/Index/IndexDecl.cpp | 15 +- clang/lib/Index/IndexingContext.cpp | 11 +- clang/lib/Index/USRGeneration.cpp | 19 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 1 + clang/lib/Lex/HeaderSearch.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 7 + clang/lib/Lex/PPCallbacks.cpp | 19 +- clang/lib/Lex/PPLexerChange.cpp | 2 - clang/lib/Lex/Pragma.cpp | 3 + clang/lib/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/ParseExpr.cpp | 7 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseObjc.cpp | 3 +- clang/lib/Parse/ParseOpenMP.cpp | 783 +- clang/lib/Parse/ParseStmtAsm.cpp | 143 +- clang/lib/Parse/ParseTemplate.cpp | 5 +- clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Parse/Parser.cpp | 11 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 36 - clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/JumpDiagnostics.cpp | 25 +- clang/lib/Sema/OpenCLBuiltins.td | 163 +- clang/lib/Sema/ParsedAttr.cpp | 85 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaAvailability.cpp | 1 + clang/lib/Sema/SemaCUDA.cpp | 1 + clang/lib/Sema/SemaCast.cpp | 48 +- clang/lib/Sema/SemaChecking.cpp | 110 +- clang/lib/Sema/SemaCodeComplete.cpp | 11 +- clang/lib/Sema/SemaDecl.cpp | 179 +- clang/lib/Sema/SemaDeclAttr.cpp | 74 +- clang/lib/Sema/SemaDeclCXX.cpp | 150 +- clang/lib/Sema/SemaDeclObjC.cpp | 5 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 224 +- clang/lib/Sema/SemaExprCXX.cpp | 178 +- clang/lib/Sema/SemaExprObjC.cpp | 48 +- clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaLambda.cpp | 3 +- clang/lib/Sema/SemaObjCProperty.cpp | 45 +- clang/lib/Sema/SemaOpenMP.cpp | 1093 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaStmt.cpp | 27 +- clang/lib/Sema/SemaStmtAsm.cpp | 4 +- clang/lib/Sema/SemaTemplate.cpp | 76 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 13 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 73 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 45 +- clang/lib/Sema/TreeTransform.h | 72 +- clang/lib/Serialization/ASTReader.cpp | 58 +- clang/lib/Serialization/ASTReaderDecl.cpp | 91 +- clang/lib/Serialization/ASTReaderStmt.cpp | 55 +- clang/lib/Serialization/ASTWriter.cpp | 40 +- clang/lib/Serialization/ASTWriterDecl.cpp | 17 +- clang/lib/Serialization/ASTWriterStmt.cpp | 21 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 29 +- clang/lib/Serialization/ModuleManager.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../Checkers/CXXSelfAssignmentChecker.cpp | 4 +- .../Checkers/ExprInspectionChecker.cpp | 61 +- .../Checkers/FuchsiaHandleChecker.cpp | 4 +- .../Checkers/GenericTaintChecker.cpp | 338 +- .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 12 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 27 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 19 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 645 +- .../StaticAnalyzer/Checkers/ReturnValueChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 44 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 364 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + .../Checkers/cert/PutenvWithAutoChecker.cpp | 66 + clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 6 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 5 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 23 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 9 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 107 +- .../Core/ExprEngineCallAndReturn.cpp | 9 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 1 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 5 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 86 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 2 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/AllTUsExecution.cpp | 3 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 8 +- clang/lib/Tooling/Core/Diagnostic.cpp | 16 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + .../ExpandResponseFilesCompilationDatabase.cpp | 1 + clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + .../Refactoring/Rename/USRFindingAction.cpp | 8 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 311 +- clang/lib/Tooling/Syntax/Nodes.cpp | 94 + clang/lib/Tooling/Syntax/Tokens.cpp | 36 +- clang/lib/Tooling/Tooling.cpp | 4 +- clang/lib/Tooling/Transformer/SourceCode.cpp | 307 + clang/test/AST/ast-dump-objc-arc-json.m | 36 + clang/test/AST/ast-dump-openmp-atomic.c | 2 +- clang/test/AST/ast-dump-openmp-cancel.c | 2 +- .../test/AST/ast-dump-openmp-cancellation-point.c | 2 +- clang/test/AST/ast-dump-openmp-critical.c | 2 +- .../ast-dump-openmp-distribute-parallel-for-simd.c | 10 +- .../AST/ast-dump-openmp-distribute-parallel-for.c | 10 +- clang/test/AST/ast-dump-openmp-distribute-simd.c | 10 +- clang/test/AST/ast-dump-openmp-distribute.c | 10 +- clang/test/AST/ast-dump-openmp-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-for.c | 10 +- clang/test/AST/ast-dump-openmp-master.c | 2 +- clang/test/AST/ast-dump-openmp-ordered.c | 6 +- clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 10 +- clang/test/AST/ast-dump-openmp-parallel-for.c | 10 +- .../AST/ast-dump-openmp-parallel-master-XFAIL.c | 4 +- clang/test/AST/ast-dump-openmp-parallel-sections.c | 2 +- clang/test/AST/ast-dump-openmp-parallel.c | 2 +- clang/test/AST/ast-dump-openmp-section.c | 6 +- clang/test/AST/ast-dump-openmp-sections.c | 2 +- clang/test/AST/ast-dump-openmp-simd.c | 10 +- clang/test/AST/ast-dump-openmp-single.c | 2 +- clang/test/AST/ast-dump-openmp-target-data.c | 2 +- .../AST/ast-dump-openmp-target-parallel-for-simd.c | 40 +- .../test/AST/ast-dump-openmp-target-parallel-for.c | 40 +- clang/test/AST/ast-dump-openmp-target-parallel.c | 8 +- clang/test/AST/ast-dump-openmp-target-simd.c | 20 +- ...nmp-target-teams-distribute-parallel-for-simd.c | 80 +- ...p-openmp-target-teams-distribute-parallel-for.c | 80 +- .../ast-dump-openmp-target-teams-distribute-simd.c | 40 +- .../AST/ast-dump-openmp-target-teams-distribute.c | 40 +- clang/test/AST/ast-dump-openmp-target-teams.c | 8 +- clang/test/AST/ast-dump-openmp-target.c | 4 +- clang/test/AST/ast-dump-openmp-task.c | 2 +- clang/test/AST/ast-dump-openmp-taskgroup.c | 2 +- clang/test/AST/ast-dump-openmp-taskloop-simd.c | 430 +- clang/test/AST/ast-dump-openmp-taskloop.c | 430 +- ...ump-openmp-teams-distribute-parallel-for-simd.c | 100 +- ...ast-dump-openmp-teams-distribute-parallel-for.c | 100 +- .../AST/ast-dump-openmp-teams-distribute-simd.c | 60 +- clang/test/AST/ast-dump-openmp-teams-distribute.c | 60 +- clang/test/AST/ast-dump-openmp-teams.c | 12 +- clang/test/AST/ast-dump-stmt-json.cpp | 90 + clang/test/AST/ast-dump-stmt.m | 15 +- clang/test/AST/dump.cpp | 2 +- .../test/Analysis/Inputs/system-header-simulator.h | 6 + clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/bstring.c | 2 +- clang/test/Analysis/casts.c | 8 +- .../test/Analysis/cert/pos34-c-fp-suppression.cpp | 51 + clang/test/Analysis/cert/pos34-c.cpp | 61 + clang/test/Analysis/check-analyzer-fixit.py | 121 + .../test/Analysis/cxx-inherited-ctor-init-expr.cpp | 75 + .../cxx-inherited-ctor-is-skipped-as-top-level.cpp | 20 + clang/test/Analysis/dead-stores.c | 31 +- .../test/Analysis/debug-exprinspection-istainted.c | 27 + clang/test/Analysis/iterator-modelling.cpp | 42 + clang/test/Analysis/kmalloc-linux.c | 55 +- clang/test/Analysis/malloc-annotations.cpp | 99 + clang/test/Analysis/misc-ps.c | 2 +- clang/test/Analysis/misc-ps.m | 4 +- clang/test/Analysis/new-ctor-malloc.cpp | 1 + clang/test/Analysis/new-ctor-null-throw.cpp | 2 + clang/test/Analysis/new-ctor-null.cpp | 2 + clang/test/Analysis/osobject-retain-release.cpp | 15 + clang/test/Analysis/ptr-arith.c | 4 +- .../Analysis/scan-build/exclude_directories.test | 6 +- clang/test/Analysis/scan-build/html_output.test | 2 +- .../Analysis/scan-build/plist_html_output.test | 2 +- clang/test/Analysis/scan-build/plist_output.test | 2 +- clang/test/Analysis/stream.c | 65 +- clang/test/Analysis/svalbuilder-logic.c | 2 +- clang/test/Analysis/symbol-reaper.c | 2 +- clang/test/Analysis/taint-generic.c | 6 +- clang/test/Analysis/uninit-asm-goto.cpp | 59 + clang/test/Analysis/vfork.c | 26 +- clang/test/Analysis/virtualcall-fixits.cpp | 15 +- clang/test/CMakeLists.txt | 11 +- .../basic/basic.lookup/basic.lookup.unqual/p3.cpp | 4 +- .../test/CXX/class.derived/class.abstract/p16.cpp | 6 +- clang/test/CXX/conv/conv.fctptr/p1.cpp | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 24 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 72 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 24 +- .../dcl.fct.def/dcl.fct.def.default/p1.cpp | 22 +- clang/test/CXX/dcl.decl/p4-0x.cpp | 13 +- clang/test/CXX/drs/dr2xx.cpp | 6 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr6xx.cpp | 6 +- clang/test/CXX/except/except.handle/p16.cpp | 4 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 20 +- .../CXX/expr/expr.prim/expr.prim.lambda/p8.cpp | 6 +- clang/test/CXX/expr/p13.cpp | 2 +- clang/test/CXX/special/class.dtor/p5-0x.cpp | 13 +- .../test/CXX/temp/temp.spec/temp.expl.spec/p19.cpp | 2 +- .../test/CXX/temp/temp.spec/temp.explicit/p10.cpp | 2 +- clang/test/CXX/temp/temp.spec/temp.explicit/p9.cpp | 8 +- clang/test/CodeCompletion/included-symlinks.cpp | 16 + clang/test/CodeGen/2008-07-21-mixed-var-fn-decl.c | 4 +- clang/test/CodeGen/2009-10-20-GlobalDebug.c | 4 +- clang/test/CodeGen/PR44896.ll | 15 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 83 + clang/test/CodeGen/aarch64-sve.c | 50 +- clang/test/CodeGen/address-space.c | 6 +- clang/test/CodeGen/alias.c | 9 +- clang/test/CodeGen/align-systemz.c | 4 +- clang/test/CodeGen/alignment.c | 2 +- clang/test/CodeGen/arm-cde-gpr.c | 16 + clang/test/CodeGen/arm-mve-intrinsics/absneg.c | 946 + clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 261 + clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 160 + clang/test/CodeGen/arm-mve-intrinsics/vaddq.c | 114 +- clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c | 92 + clang/test/CodeGen/arm-mve-intrinsics/vclz.c | 419 + clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 404 + clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c | 614 + .../CodeGen/arm-mve-intrinsics/vector-shift-imm.c | 64 +- clang/test/CodeGen/arm-mve-intrinsics/vhaddq.c | 156 + clang/test/CodeGen/arm-mve-intrinsics/vhsubq.c | 156 + clang/test/CodeGen/arm-mve-intrinsics/vmovl.c | 382 + clang/test/CodeGen/arm-mve-intrinsics/vmovn.c | 383 + clang/test/CodeGen/arm-mve-intrinsics/vmullbq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmulltq.c | 24 +- clang/test/CodeGen/arm-mve-intrinsics/vmulq.c | 218 +- clang/test/CodeGen/arm-mve-intrinsics/vqaddq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulhq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c | 125 + clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c | 366 + clang/test/CodeGen/arm-mve-intrinsics/vqrdmulhq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vqsubq.c | 102 + clang/test/CodeGen/arm-mve-intrinsics/vrev.c | 695 + clang/test/CodeGen/arm-mve-intrinsics/vrnd.c | 558 + clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 221 + clang/test/CodeGen/arm-mve-intrinsics/vsubq.c | 114 +- clang/test/CodeGen/arm-target-features.c | 3 + clang/test/CodeGen/asm-goto.c | 95 +- clang/test/CodeGen/asm-label.c | 4 +- clang/test/CodeGen/atomic_ops.c | 55 +- clang/test/CodeGen/attr-target-mv.c | 28 + clang/test/CodeGen/attr-weak-import.c | 2 +- clang/test/CodeGen/attr-weakref2.c | 4 +- clang/test/CodeGen/attributes.c | 2 +- clang/test/CodeGen/avx2-builtins.c | 6 + clang/test/CodeGen/avx512f-builtins-constrained.c | 75 + clang/test/CodeGen/avx512f-builtins.c | 99 +- clang/test/CodeGen/avx512vl-builtins-constrained.c | 97 + clang/test/CodeGen/avx512vl-builtins.c | 154 +- clang/test/CodeGen/blocks-windows.c | 2 +- clang/test/CodeGen/bmi-builtins.c | 13 + clang/test/CodeGen/bool-convert.c | 8 +- clang/test/CodeGen/builtins-hexagon-v66-128B.c | 2 +- clang/test/CodeGen/builtins-hexagon-v66.c | 2 +- clang/test/CodeGen/builtins-hvx128.c | 147 +- clang/test/CodeGen/builtins-hvx64.c | 147 +- clang/test/CodeGen/builtins-wasm.c | 84 + clang/test/CodeGen/c11atomics.c | 2 +- clang/test/CodeGen/cfstring-elf-cfbuild-x86_64.c | 4 +- clang/test/CodeGen/cfstring-windows.c | 2 +- clang/test/CodeGen/cldemote.c | 2 + clang/test/CodeGen/codemodels.c | 10 +- clang/test/CodeGen/complex-math.c | 152 +- clang/test/CodeGen/const-init.c | 2 +- clang/test/CodeGen/debug-info-sysroot-sdk.c | 16 + clang/test/CodeGen/debug-info-sysroot.c | 15 - clang/test/CodeGen/default-address-space.c | 8 +- clang/test/CodeGen/denormalfpmode.c | 4 +- clang/test/CodeGen/dllexport-1.c | 4 +- clang/test/CodeGen/dllexport.c | 18 +- clang/test/CodeGen/dllimport.c | 4 +- clang/test/CodeGen/f16c-builtins-constrained.c | 64 + clang/test/CodeGen/f16c-builtins.c | 13 +- clang/test/CodeGen/fma-builtins-constrained.c | 104 +- clang/test/CodeGen/fma-builtins.c | 42 +- clang/test/CodeGen/fma4-builtins.c | 40 +- clang/test/CodeGen/fp16-ops.c | 13 + clang/test/CodeGen/inline-asm-mixed-style.c | 5 - clang/test/CodeGen/microsoft-no-common-align.c | 2 +- clang/test/CodeGen/no-common.c | 11 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 46 + clang/test/CodeGen/pr25786.c | 4 +- clang/test/CodeGen/pragma-pack-1.c | 4 +- clang/test/CodeGen/pragma-weak.c | 2 +- clang/test/CodeGen/private-extern-redef.c | 2 +- clang/test/CodeGen/static-init.cpp | 12 + clang/test/CodeGen/tentative-decls.c | 10 +- clang/test/CodeGen/tls-model.c | 8 +- clang/test/CodeGen/vectorcall.c | 30 +- clang/test/CodeGen/visibility.c | 6 +- clang/test/CodeGen/vlt_to_pointer.c | 2 +- clang/test/CodeGen/volatile-1.c | 4 +- clang/test/CodeGen/wasm-call-main.c | 13 + clang/test/CodeGen/wasm-main.c | 9 + clang/test/CodeGen/wasm-main_argc_argv.c | 9 + clang/test/CodeGen/weak-global.c | 3 - .../CodeGen/windows-on-arm-dllimport-dllexport.c | 2 +- clang/test/CodeGen/xcoff-comdat.cpp | 10 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 12 +- clang/test/CodeGenCUDA/amdgpu-kernel-attrs.cu | 2 +- clang/test/CodeGenCUDA/builtins-amdgcn.cu | 4 +- clang/test/CodeGenCUDA/flush-denormals.cu | 11 +- clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 4 + clang/test/CodeGenCUDA/kernel-stub-name.cu | 45 +- clang/test/CodeGenCUDA/norecurse.cu | 15 + clang/test/CodeGenCUDA/propagate-metadata.cu | 29 +- clang/test/CodeGenCUDA/unnamed-types.cu | 2 +- .../test/CodeGenCXX/align-avx-complete-objects.cpp | 4 +- clang/test/CodeGenCXX/arm.cpp | 18 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 12 +- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 4 +- .../CodeGenCXX/builtin-operator-new-delete.cpp | 11 +- clang/test/CodeGenCXX/clang-sections-tentative.c | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 3 +- .../CodeGenCXX/cxx11-initializer-array-new.cpp | 7 +- clang/test/CodeGenCXX/cxx1z-aligned-allocation.cpp | 22 +- .../CodeGenCXX/debug-info-template-parameter.cpp | 29 + clang/test/CodeGenCXX/delete-two-arg.cpp | 8 +- clang/test/CodeGenCXX/dllexport.cpp | 4 +- clang/test/CodeGenCXX/dllimport.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 22 +- clang/test/CodeGenCXX/goto.cpp | 2 +- clang/test/CodeGenCXX/inalloca-vector.cpp | 19 +- .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- .../CodeGenCXX/microsoft-abi-array-cookies.cpp | 6 +- clang/test/CodeGenCXX/mips-size_t-ptrdiff_t.cpp | 12 +- clang/test/CodeGenCXX/multi-dim-operator-new.cpp | 7 +- clang/test/CodeGenCXX/new-alias.cpp | 2 +- clang/test/CodeGenCXX/new-array-init.cpp | 14 +- clang/test/CodeGenCXX/new-overflow.cpp | 18 +- clang/test/CodeGenCXX/new.cpp | 62 +- clang/test/CodeGenCXX/operator-new.cpp | 24 +- clang/test/CodeGenCXX/runtime-dllstorage.cpp | 7 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 10 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 2 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 2 +- .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 57 + .../coro-return-voidtype-initlist.cpp | 81 + clang/test/CodeGenCoroutines/coro-return.cpp | 4 +- clang/test/CodeGenObjC/arc-ternary-op.m | 56 + clang/test/CodeGenObjC/arc.m | 37 + clang/test/CodeGenObjC/class-stubs.m | 6 +- clang/test/CodeGenObjC/constant-string-class.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 17 +- clang/test/CodeGenObjC/exceptions-asm-attribute.m | 4 +- clang/test/CodeGenObjC/image-info.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 10 +- clang/test/CodeGenObjC/metadata_symbols.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 4 +- clang/test/CodeGenObjC/os_log.m | 76 +- clang/test/CodeGenObjC/sections.m | 10 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 99 + .../test/CodeGenObjC/tentative-cfconstantstring.m | 2 +- clang/test/CodeGenObjCXX/arc-new-delete.mm | 16 +- clang/test/CodeGenObjCXX/block-nested-in-lambda.mm | 64 +- clang/test/CodeGenObjCXX/copy.mm | 2 +- clang/test/CodeGenOpenCL/address-spaces.cl | 4 +- clang/test/CodeGenOpenCL/amdgcn-large-globals.cl | 6 +- clang/test/CodeGenOpenCL/amdgpu-attrs.cl | 60 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 14 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 27 +- clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/norecurse.cl | 6 + clang/test/CoverageMapping/abspath.cpp | 4 +- clang/test/CoverageMapping/ir.c | 25 +- clang/test/Driver/aarch64-cpus.c | 39 + clang/test/Driver/apple-kext-mkernel.c | 4 +- clang/test/Driver/arm-cde.c | 33 + clang/test/Driver/arm-cortex-cpus.c | 3 + clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/cl-options.cu | 31 + clang/test/Driver/clang-offload-wrapper.c | 4 +- clang/test/Driver/clang_f_opts.c | 24 +- clang/test/Driver/code-model.c | 15 - clang/test/Driver/cuda-flush-denormals-to-zero.cu | 6 +- clang/test/Driver/cuda-version-check.cu | 5 + clang/test/Driver/darwin-arch-default.c | 43 - .../test/Driver/darwin-header-search-libstdcxx.cpp | 28 - clang/test/Driver/darwin-ld-platform-version-ios.c | 9 +- .../test/Driver/darwin-ld-platform-version-macos.c | 9 +- .../test/Driver/darwin-ld-platform-version-tvos.c | 9 +- .../Driver/darwin-ld-platform-version-watchos.c | 9 +- clang/test/Driver/default-denormal-fp-math.c | 4 +- clang/test/Driver/denormal-fp-math.c | 3 +- clang/test/Driver/fmerge-constants.c | 6 + clang/test/Driver/fp-model.c | 4 + clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/hexagon-toolchain-elf.c | 97 + clang/test/Driver/mbackchain.c | 6 +- clang/test/Driver/mcmodel.c | 14 + clang/test/Driver/memtag.c | 23 + clang/test/Driver/mfentry.c | 10 + clang/test/Driver/no-common.c | 9 + clang/test/Driver/ps4-runtime-flags.c | 5 + clang/test/Driver/riscv32-toolchain-extra.c | 2 + clang/test/Driver/riscv32-toolchain.c | 5 + clang/test/Driver/riscv64-toolchain-extra.c | 2 + clang/test/Driver/riscv64-toolchain.c | 5 + clang/test/Driver/sycl.c | 10 + clang/test/Driver/unknown-std.cpp | 4 +- clang/test/Driver/xcore-opts.c | 4 +- clang/test/FixIt/fixit-objc-direct.m | 30 + clang/test/Frontend/ast-codegen.c | 2 +- clang/test/Frontend/print-header-includes.c | 27 +- clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/Headers/arm-acle-header.c | 1 + clang/test/Headers/arm-cde-header.c | 8 + clang/test/Headers/xmmintrin.c | 2 +- .../test/Import/objc-arc/Inputs/cleanup-objects.m | 10 + clang/test/Import/objc-arc/test-cleanup-object.m | 10 + .../test/Index/Core/external-source-symbol-attr.m | 8 + .../test/Index/Core/index-instantiated-source.cpp | 34 + clang/test/Index/Core/index-source.cpp | 6 +- clang/test/Lexer/cxx2a-spaceship.cpp | 12 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 18 +- ...pragma-attribute-supported-attributes-list.test | 4 +- clang/test/Misc/serialized-diags.c | 2 +- clang/test/Misc/warning-wall.c | 1 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 - .../A.h | 0 .../B.h | 0 .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../module.modulemap | 0 .../PrivateHeaders/A.h | 1 + .../module_private.map | 4 + .../Foo.framework/Modules/module.private.modulemap | 4 + .../Foo.framework/PrivateHeaders/Foo_Priv.h | 1 + clang/test/Modules/fsystem-module.m | 18 + clang/test/Modules/implicit-invalidate-chain.c | 67 + .../test/Modules/implicit-private-without-public.m | 11 + clang/test/OpenMP/PR44893.c | 15 + clang/test/OpenMP/allocate_allocator_messages.cpp | 10 +- clang/test/OpenMP/cancel_codegen.cpp | 4 +- clang/test/OpenMP/critical_codegen.cpp | 86 +- clang/test/OpenMP/declare_simd_aarch64.c | 10 + clang/test/OpenMP/declare_simd_codegen.cpp | 9 + clang/test/OpenMP/declare_variant_ast_print.c | 10 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 102 +- .../OpenMP/declare_variant_device_kind_codegen.cpp | 12 +- clang/test/OpenMP/declare_variant_messages.c | 161 +- clang/test/OpenMP/declare_variant_messages.cpp | 367 +- .../test/OpenMP/declare_variant_mixed_codegen.cpp | 12 +- clang/test/OpenMP/depobj_ast_print.cpp | 49 + clang/test/OpenMP/depobj_codegen.cpp | 126 + clang/test/OpenMP/depobj_messages.cpp | 165 + clang/test/OpenMP/flush_messages.cpp | 2 +- clang/test/OpenMP/master_codegen.cpp | 57 +- .../master_taskloop_firstprivate_codegen.cpp | 90 +- .../master_taskloop_in_reduction_codegen.cpp | 8 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/master_taskloop_simd_codegen.cpp | 4 +- .../master_taskloop_simd_firstprivate_codegen.cpp | 84 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 8 +- .../master_taskloop_simd_reduction_codegen.cpp | 2 +- .../nvptx_declare_variant_device_kind_codegen.cpp | 8 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 58 + clang/test/OpenMP/ordered_messages.cpp | 12 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- ...rallel_master_taskloop_firstprivate_codegen.cpp | 84 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 2 +- .../parallel_master_taskloop_reduction_codegen.cpp | 2 +- ...l_master_taskloop_simd_firstprivate_codegen.cpp | 86 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 2 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- .../OpenMP/target_enter_data_depend_messages.cpp | 4 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 3 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_messages.cpp | 14 + .../OpenMP/target_parallel_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 + .../test/OpenMP/target_update_depend_messages.cpp | 4 +- clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/test/OpenMP/task_ast_print.cpp | 36 +- clang/test/OpenMP/task_codegen.c | 67 +- clang/test/OpenMP/task_depend_messages.cpp | 22 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 111 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 8 +- .../test/OpenMP/taskloop_firstprivate_codegen.cpp | 92 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 8 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- clang/test/OpenMP/taskloop_simd_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_firstprivate_codegen.cpp | 88 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 8 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 2 +- clang/test/PCH/chain-external-defs.c | 24 +- clang/test/PCH/codegen.cpp | 30 - clang/test/PCH/cxx2a-constraints.cpp | 37 + clang/test/PCH/external-defs.c | 8 +- clang/test/PCH/non-trivial-c-compound-literal.m | 29 + .../test/PCH/stmt-openmp_structured_block-bit.cpp | 2 +- clang/test/PCH/tentative-defs.c | 4 +- clang/test/Parser/asm-goto.c | 63 +- clang/test/Parser/asm-goto.cpp | 94 +- clang/test/Parser/asm-qualifiers.c | 59 + clang/test/Parser/asm.c | 6 - clang/test/Parser/cxx-ambig-decl-expr.cpp | 3 + clang/test/Parser/cxx-attributes.cpp | 12 + clang/test/Parser/cxx-template-decl.cpp | 4 + clang/test/Parser/cxx1z-decomposition.cpp | 10 +- clang/test/Parser/cxx2a-concept-declaration.cpp | 4 +- .../cxx2a-inline-nested-namespace-definition.cpp | 14 +- clang/test/Parser/explicit-bool.cpp | 32 +- clang/test/Parser/pragma-visibility2.c | 6 +- clang/test/Preprocessor/Weverything_pragma.c | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 7 +- clang/test/Preprocessor/arm-target-features.c | 27 + clang/test/Preprocessor/headermap-rel2.c | 7 +- clang/test/Preprocessor/hexagon-predefines.c | 5 + clang/test/Preprocessor/init-aarch64.c | 701 + clang/test/Preprocessor/init.c | 1362 +- clang/test/Preprocessor/pragma_diagnostic.c | 10 +- clang/test/Preprocessor/pushable-diagnostics.c | 14 +- clang/test/Preprocessor/sycl-macro.cpp | 6 +- clang/test/Profile/def-assignop.cpp | 7 +- clang/test/Profile/def-ctors.cpp | 10 +- clang/test/Profile/def-dtors.cpp | 10 +- clang/test/Sema/MicrosoftExtensions.c | 17 +- clang/test/Sema/aarch64-sve-types.c | 61 +- clang/test/Sema/alloc-align-attr.c | 2 +- clang/test/Sema/arm-cde-immediates.c | 40 + clang/test/Sema/arm-mve-alias-attribute.c | 32 +- clang/test/Sema/asm-goto.cpp | 22 +- clang/test/Sema/asm.c | 3 - clang/test/Sema/attr-target-mv.c | 11 +- clang/test/Sema/block-call.c | 2 +- clang/test/Sema/block-return.c | 4 +- clang/test/Sema/builtin-returnaddress.c | 19 + clang/test/Sema/builtin-stackaddress.c | 26 +- clang/test/Sema/callingconv-ms_abi.c | 4 +- clang/test/Sema/callingconv-sysv_abi.c | 4 +- clang/test/Sema/callingconv.c | 2 +- clang/test/Sema/cast.c | 40 +- clang/test/Sema/conditional-expr.c | 2 +- clang/test/Sema/const-eval.c | 2 +- clang/test/Sema/darwin-align-cast.c | 2 +- clang/test/Sema/exprs.c | 7 +- clang/test/Sema/fallthrough-comment.c | 20 - clang/test/Sema/init.c | 2 +- clang/test/Sema/no-builtin.cpp | 4 +- clang/test/Sema/offsetof.c | 2 +- clang/test/Sema/overloadable.c | 6 +- clang/test/Sema/pass-object-size.c | 4 +- clang/test/Sema/preserve-call-conv.c | 8 +- clang/test/Sema/sizeless-1.c | 262 + clang/test/Sema/static-init.c | 2 +- clang/test/Sema/struct-decl.c | 2 +- clang/test/Sema/warn-documentation-tag-typedef.cpp | 13 + clang/test/Sema/warn-documentation.cpp | 3 + clang/test/Sema/warn-documentation.m | 8 + clang/test/Sema/warn-strict-prototypes.c | 9 +- clang/test/Sema/warn-strict-prototypes.cpp | 8 + clang/test/Sema/warn-strict-prototypes.m | 2 +- clang/test/Sema/warn-unused-parameters.c | 2 +- clang/test/SemaCUDA/call-kernel-from-kernel.cu | 9 + clang/test/SemaCXX/MicrosoftExtensions.cpp | 32 +- clang/test/SemaCXX/PR9572.cpp | 7 +- clang/test/SemaCXX/addr-of-overloaded-function.cpp | 6 +- clang/test/SemaCXX/alloc-align-attr.cpp | 6 +- clang/test/SemaCXX/builtin-operator-new-delete.cpp | 2 +- clang/test/SemaCXX/compare-cxx2a.cpp | 6 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 81 +- clang/test/SemaCXX/cstyle-cast.cpp | 5 + .../test/SemaCXX/cxx0x-cursory-default-delete.cpp | 18 + clang/test/SemaCXX/cxx17-compat.cpp | 36 +- .../cxx1z-class-template-argument-deduction.cpp | 15 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 4 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 4 +- clang/test/SemaCXX/cxx2a-compat.cpp | 14 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 60 + .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 12 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/destructor.cpp | 40 + clang/test/SemaCXX/diagnose_if.cpp | 7 +- clang/test/SemaCXX/goto.cpp | 2 +- clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 2 +- clang/test/SemaCXX/invalid-member-expr.cpp | 1 + clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaCXX/member-pointer-ms.cpp | 4 +- clang/test/SemaCXX/microsoft-template-shadow.cpp | 11 + clang/test/SemaCXX/ms-property-error.cpp | 2 +- clang/test/SemaCXX/new-delete.cpp | 12 +- .../test/SemaCXX/operator-new-size-diagnose_if.cpp | 24 + clang/test/SemaCXX/sizeless-1.cpp | 542 + .../SemaCXX/std-align-val-t-in-operator-new.cpp | 6 +- clang/test/SemaCXX/typo-correction.cpp | 5 +- clang/test/SemaCXX/virtual-base-used.cpp | 7 +- ...warn-range-loop-analysis-trivially-copyable.cpp | 8 +- clang/test/SemaCXX/warn-range-loop-analysis.cpp | 86 +- clang/test/SemaObjC/arc.m | 7 +- clang/test/SemaObjC/category-direct-properties.m | 273 + clang/test/SemaObjC/comptypes-legal.m | 2 +- clang/test/SemaObjC/dynamic-direct-properties.m | 22 + clang/test/SemaObjC/externally-retained.m | 3 + clang/test/SemaObjC/gcc-cast-ext.m | 2 +- clang/test/SemaObjC/method-direct.m | 18 +- clang/test/SemaObjC/protocol-archane.m | 2 +- clang/test/SemaObjC/signed-char-bool-conversion.m | 5 + clang/test/SemaObjC/strong-in-c-struct.m | 18 + clang/test/SemaObjCXX/arc-type-conversion.mm | 8 +- clang/test/SemaObjCXX/comptypes-1.mm | 24 +- clang/test/SemaObjCXX/comptypes-7.mm | 32 +- clang/test/SemaObjCXX/instantiate-expr.mm | 12 +- clang/test/SemaObjCXX/instantiate-stmt.mm | 2 +- clang/test/SemaObjCXX/noescape.mm | 2 +- clang/test/SemaObjCXX/nullability-pragmas.mm | 28 +- .../test/SemaObjCXX/objc-container-subscripting.mm | 2 +- .../test/SemaObjCXX/parameterized_classes_subst.mm | 106 +- clang/test/SemaObjCXX/property-invalid-type.mm | 2 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 12 +- clang/test/SemaOpenCL/address-spaces.cl | 50 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 16 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/test/SemaTemplate/deduction.cpp | 17 + clang/test/SemaTemplate/dependent-expr.cpp | 69 +- clang/test/SemaTemplate/extern-templates.cpp | 4 +- .../instantiate-abbreviated-template.cpp | 12 + .../test/SemaTemplate/instantiate-member-class.cpp | 4 +- .../SemaTemplate/instantiate-requires-expr.cpp | 13 + clang/test/SemaTemplate/member-access-expr.cpp | 2 +- .../ms-lookup-template-base-classes.cpp | 1 + clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/Tooling/ms-asm-no-target.cpp | 4 - clang/test/lit.cfg.py | 5 + clang/test/lit.site.cfg.py.in | 5 +- clang/tools/clang-format/git-clang-format | 2 +- .../tools/clang-import-test/clang-import-test.cpp | 6 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 10 +- clang/tools/clang-refactor/TestSupport.cpp | 1 + clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 1 + clang/tools/driver/driver.cpp | 22 +- clang/tools/libclang/CIndex.cpp | 16 +- clang/tools/libclang/CIndexer.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/libclang/CXSourceLocation.cpp | 5 +- .../unittests/AST/ASTImporterGenericRedeclTest.cpp | 70 + .../unittests/AST/ASTImporterODRStrategiesTest.cpp | 20 + clang/unittests/AST/ASTImporterTest.cpp | 80 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 71 + clang/unittests/AST/ASTVectorTest.cpp | 4 +- clang/unittests/AST/CMakeLists.txt | 3 +- clang/unittests/AST/DeclTest.cpp | 13 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 540 - clang/unittests/AST/SizelessTypesTest.cpp | 82 + clang/unittests/AST/SourceLocationTest.cpp | 58 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 3 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 83 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 25 + clang/unittests/ASTMatchers/CMakeLists.txt | 1 + clang/unittests/ASTMatchers/GtestMatchersTest.cpp | 191 + clang/unittests/CodeGen/TBAAMetadataTest.cpp | 5 +- clang/unittests/Driver/DistroTest.cpp | 2 + clang/unittests/Format/CleanupTest.cpp | 25 + clang/unittests/Format/FormatTest.cpp | 48 + clang/unittests/Format/FormatTestCSharp.cpp | 180 +- clang/unittests/Frontend/ASTUnitTest.cpp | 1 + clang/unittests/Frontend/CompilerInstanceTest.cpp | 1 + clang/unittests/Frontend/FrontendActionTest.cpp | 6 +- clang/unittests/Index/IndexTests.cpp | 15 + clang/unittests/Rename/RenameClassTest.cpp | 3 +- .../Serialization/InMemoryModuleCacheTest.cpp | 38 +- .../unittests/StaticAnalyzer/CheckerRegistration.h | 81 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 87 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 34 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 1 + clang/unittests/Tooling/SourceCodeTest.cpp | 263 + clang/unittests/Tooling/Syntax/TokensTest.cpp | 31 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 730 +- clang/unittests/Tooling/ToolingTest.cpp | 28 +- clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 669 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 1 + clang/utils/TableGen/MveEmitter.cpp | 719 +- clang/utils/TableGen/SveEmitter.cpp | 123 + clang/utils/TableGen/TableGen.cpp | 36 + clang/utils/TableGen/TableGenBackends.h | 8 + clang/www/analyzer/alpha_checks.html | 3 - clang/www/compatibility.html | 2 +- clang/www/cxx_status.html | 85 +- compiler-rt/.arcconfig | 4 - compiler-rt/CMakeLists.txt | 12 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 17 +- compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 36 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 2 +- compiler-rt/include/profile/InstrProfData.inc | 49 +- compiler-rt/include/sanitizer/tsan_interface.h | 20 +- compiler-rt/lib/asan/tests/asan_str_test.cpp | 6 +- compiler-rt/lib/asan/tests/asan_test.cpp | 26 +- compiler-rt/lib/asan/tests/asan_test_utils.h | 14 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/builtins/clear_cache.c | 10 + compiler-rt/lib/builtins/int_lib.h | 7 + compiler-rt/lib/crt/CMakeLists.txt | 20 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 41 +- .../gwp_asan/platform_specific/common_posix.cpp | 3 + .../guarded_pool_allocator_posix.cpp | 1 - compiler-rt/lib/profile/GCDAProfiling.c | 25 +- .../sanitizer_common_interceptors.inc | 9 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 + .../sanitizer_platform_limits_netbsd.cpp | 41 + .../tests/sanitizer_pthread_wrappers.h | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + .../lib/scudo/standalone/allocator_config.h | 12 +- compiler-rt/lib/scudo/standalone/bytemap.h | 10 +- compiler-rt/lib/scudo/standalone/combined.h | 22 +- compiler-rt/lib/scudo/standalone/flags.inc | 2 +- compiler-rt/lib/scudo/standalone/local_cache.h | 7 +- compiler-rt/lib/scudo/standalone/primary32.h | 118 +- compiler-rt/lib/scudo/standalone/primary64.h | 66 +- compiler-rt/lib/scudo/standalone/release.cpp | 16 + compiler-rt/lib/scudo/standalone/release.h | 63 +- compiler-rt/lib/scudo/standalone/secondary.h | 32 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 30 +- .../lib/scudo/standalone/tests/release_test.cpp | 21 +- .../scudo/standalone/tests/size_class_map_test.cpp | 1 - compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 19 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 11 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 +- compiler-rt/lib/tsan/CMakeLists.txt | 8 + compiler-rt/lib/tsan/rtl/tsan.syms.extra | 5 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 2 - .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 14 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 31 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 6 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 50 +- compiler-rt/test/asan/CMakeLists.txt | 2 + compiler-rt/test/asan/TestCases/Linux/odr_c_test.c | 6 +- compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 6 + compiler-rt/test/asan/TestCases/set_shadow_test.c | 9 +- compiler-rt/test/asan/TestCases/strstr_strict.c | 6 + compiler-rt/test/asan/lit.site.cfg.py.in | 1 + .../test/builtins/Unit/compiler_rt_logb_test.c | 6 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 12 +- compiler-rt/test/dfsan/event_callbacks.c | 129 + compiler-rt/test/fuzzer/CMakeLists.txt | 2 + compiler-rt/test/fuzzer/dataflow.test | 4 +- compiler-rt/test/fuzzer/lit.site.cfg.py.in | 1 + compiler-rt/test/lit.common.cfg.py | 70 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/msan/no_sanitize_memory_prop.cpp | 1 + .../TestCases/Posix/feof_fileno_ferror.cpp | 4 + compiler-rt/test/tsan/CMakeLists.txt | 2 + compiler-rt/test/tsan/dtls.c | 5 +- compiler-rt/test/tsan/ignore_lib6.cpp | 74 + compiler-rt/test/tsan/ignore_lib6.cpp.supp | 1 + compiler-rt/test/tsan/lit.cfg.py | 2 +- compiler-rt/test/tsan/lit.site.cfg.py.in | 1 + compiler-rt/test/tsan/mutexset7.cpp | 3 +- compiler-rt/test/tsan/tls_race.cpp | 4 +- compiler-rt/test/tsan/tls_race2.cpp | 4 +- compiler-rt/test/ubsan/CMakeLists.txt | 6 + .../test/ubsan/TestCases/Misc/nullability.c | 7 + compiler-rt/test/ubsan/lit.site.cfg.py.in | 1 + debuginfo-tests/.arcconfig | 3 - .../dexter/dex/builder/scripts/posix/gcc.sh | 16 + debuginfo-tests/dexter/dex/dextIR/DextIR.py | 4 + .../dexter/dex/tools/clang_opt_bisect/Tool.py | 12 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 17 + .../dexter/dex/utils/WorkingDirectory.py | 10 +- debuginfo-tests/llgdb-tests/apple-accel.cpp | 4 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 8 +- .../llvm-prettyprinters/gdb/llvm-support.gdb | 9 +- libc/AOR_v20.02/Makefile | 90 + libc/AOR_v20.02/README.md | 6 + libc/AOR_v20.02/config.mk | 70 + libc/AOR_v20.02/config.mk.dist | 68 + libc/AOR_v20.02/math/Dir.mk | 111 + libc/AOR_v20.02/math/cosf.c | 64 + libc/AOR_v20.02/math/exp.c | 177 + libc/AOR_v20.02/math/exp2.c | 144 + libc/AOR_v20.02/math/exp2f.c | 81 + libc/AOR_v20.02/math/exp2f_data.c | 79 + libc/AOR_v20.02/math/exp_data.c | 1121 + libc/AOR_v20.02/math/expf.c | 92 + libc/AOR_v20.02/math/include/mathlib.h | 101 + libc/AOR_v20.02/math/log.c | 163 + libc/AOR_v20.02/math/log2.c | 142 + libc/AOR_v20.02/math/log2_data.c | 210 + libc/AOR_v20.02/math/log2f.c | 81 + libc/AOR_v20.02/math/log2f_data.c | 34 + libc/AOR_v20.02/math/log_data.c | 512 + libc/AOR_v20.02/math/logf.c | 80 + libc/AOR_v20.02/math/logf_data.c | 34 + libc/AOR_v20.02/math/math_config.h | 420 + libc/AOR_v20.02/math/math_err.c | 81 + libc/AOR_v20.02/math/math_errf.c | 67 + libc/AOR_v20.02/math/pow.c | 381 + libc/AOR_v20.02/math/pow_log_data.c | 185 + libc/AOR_v20.02/math/powf.c | 222 + libc/AOR_v20.02/math/powf_log2_data.c | 35 + libc/AOR_v20.02/math/s_cos.c | 7 + libc/AOR_v20.02/math/s_cosf.c | 7 + libc/AOR_v20.02/math/s_exp.c | 7 + libc/AOR_v20.02/math/s_exp2f.c | 7 + libc/AOR_v20.02/math/s_exp2f_1u.c | 7 + libc/AOR_v20.02/math/s_expf.c | 7 + libc/AOR_v20.02/math/s_expf_1u.c | 7 + libc/AOR_v20.02/math/s_log.c | 7 + libc/AOR_v20.02/math/s_logf.c | 7 + libc/AOR_v20.02/math/s_pow.c | 7 + libc/AOR_v20.02/math/s_powf.c | 7 + libc/AOR_v20.02/math/s_sin.c | 7 + libc/AOR_v20.02/math/s_sinf.c | 7 + libc/AOR_v20.02/math/sincosf.c | 80 + libc/AOR_v20.02/math/sincosf.h | 154 + libc/AOR_v20.02/math/sincosf_data.c | 64 + libc/AOR_v20.02/math/sinf.c | 68 + libc/AOR_v20.02/math/test/mathbench.c | 772 + libc/AOR_v20.02/math/test/mathtest.c | 1702 + libc/AOR_v20.02/math/test/rtest/dotest.c | 2168 ++ libc/AOR_v20.02/math/test/rtest/intern.h | 92 + libc/AOR_v20.02/math/test/rtest/main.c | 335 + libc/AOR_v20.02/math/test/rtest/random.c | 100 + libc/AOR_v20.02/math/test/rtest/random.h | 13 + libc/AOR_v20.02/math/test/rtest/semi.c | 906 + libc/AOR_v20.02/math/test/rtest/semi.h | 54 + libc/AOR_v20.02/math/test/rtest/types.h | 26 + libc/AOR_v20.02/math/test/rtest/wrappers.c | 262 + libc/AOR_v20.02/math/test/rtest/wrappers.h | 115 + libc/AOR_v20.02/math/test/runulp.sh | 295 + .../math/test/testcases/directed/cosf.tst | 26 + .../math/test/testcases/directed/exp.tst | 32 + .../math/test/testcases/directed/exp2.tst | 31 + .../math/test/testcases/directed/exp2f.tst | 26 + .../math/test/testcases/directed/expf.tst | 24 + .../math/test/testcases/directed/log.tst | 22 + .../math/test/testcases/directed/log2.tst | 22 + .../math/test/testcases/directed/log2f.tst | 28 + .../math/test/testcases/directed/logf.tst | 70 + .../math/test/testcases/directed/pow.tst | 1419 + .../math/test/testcases/directed/powf.tst | 247 + .../math/test/testcases/directed/sincosf.tst | 52 + .../math/test/testcases/directed/sinf.tst | 29 + .../math/test/testcases/random/double.tst | 11 + .../math/test/testcases/random/float.tst | 16 + libc/AOR_v20.02/math/test/traces/exp.txt | 16000 ++++++++++ libc/AOR_v20.02/math/test/traces/sincosf.txt | 31999 +++++++++++++++++++ libc/AOR_v20.02/math/test/ulp.c | 852 + libc/AOR_v20.02/math/test/ulp.h | 363 + libc/AOR_v20.02/math/tools/cos.sollya | 32 + libc/AOR_v20.02/math/tools/exp.sollya | 36 + libc/AOR_v20.02/math/tools/exp2.sollya | 49 + libc/AOR_v20.02/math/tools/log.sollya | 36 + libc/AOR_v20.02/math/tools/log2.sollya | 43 + libc/AOR_v20.02/math/tools/log2_abs.sollya | 42 + libc/AOR_v20.02/math/tools/log_abs.sollya | 36 + libc/AOR_v20.02/math/tools/plot.py | 62 + libc/AOR_v20.02/math/tools/remez.jl | 1335 + libc/AOR_v20.02/math/tools/sin.sollya | 38 + libc/AOR_v20.02/math/tools/v_exp.sollya | 31 + libc/AOR_v20.02/math/tools/v_log.sollya | 35 + libc/AOR_v20.02/math/tools/v_sin.sollya | 37 + libc/AOR_v20.02/math/v_cos.c | 88 + libc/AOR_v20.02/math/v_cosf.c | 77 + libc/AOR_v20.02/math/v_exp.c | 95 + libc/AOR_v20.02/math/v_exp.h | 15 + libc/AOR_v20.02/math/v_exp2f.c | 79 + libc/AOR_v20.02/math/v_exp2f_1u.c | 76 + libc/AOR_v20.02/math/v_exp_data.c | 404 + libc/AOR_v20.02/math/v_expf.c | 84 + libc/AOR_v20.02/math/v_expf_1u.c | 81 + libc/AOR_v20.02/math/v_log.c | 105 + libc/AOR_v20.02/math/v_log.h | 19 + libc/AOR_v20.02/math/v_log_data.c | 159 + libc/AOR_v20.02/math/v_logf.c | 74 + libc/AOR_v20.02/math/v_math.h | 642 + libc/AOR_v20.02/math/v_pow.c | 28 + libc/AOR_v20.02/math/v_powf.c | 236 + libc/AOR_v20.02/math/v_sin.c | 87 + libc/AOR_v20.02/math/v_sinf.c | 76 + libc/AOR_v20.02/math/vn_cos.c | 13 + libc/AOR_v20.02/math/vn_cosf.c | 13 + libc/AOR_v20.02/math/vn_exp.c | 13 + libc/AOR_v20.02/math/vn_exp2f.c | 13 + libc/AOR_v20.02/math/vn_exp2f_1u.c | 12 + libc/AOR_v20.02/math/vn_expf.c | 13 + libc/AOR_v20.02/math/vn_expf_1u.c | 12 + libc/AOR_v20.02/math/vn_log.c | 13 + libc/AOR_v20.02/math/vn_logf.c | 13 + libc/AOR_v20.02/math/vn_pow.c | 13 + libc/AOR_v20.02/math/vn_powf.c | 13 + libc/AOR_v20.02/math/vn_sin.c | 13 + libc/AOR_v20.02/math/vn_sinf.c | 13 + libc/AOR_v20.02/networking/Dir.mk | 77 + libc/AOR_v20.02/networking/aarch64/chksum_simd.c | 147 + libc/AOR_v20.02/networking/arm/chksum_simd.c | 150 + libc/AOR_v20.02/networking/chksum.c | 82 + libc/AOR_v20.02/networking/chksum_common.h | 133 + libc/AOR_v20.02/networking/include/networking.h | 15 + libc/AOR_v20.02/networking/test/chksum.c | 382 + libc/AOR_v20.02/string/Dir.mk | 101 + libc/AOR_v20.02/string/aarch64/check-arch.S | 11 + libc/AOR_v20.02/string/aarch64/memchr-sve.S | 65 + libc/AOR_v20.02/string/aarch64/memchr.S | 144 + libc/AOR_v20.02/string/aarch64/memcmp-sve.S | 51 + libc/AOR_v20.02/string/aarch64/memcmp.S | 134 + libc/AOR_v20.02/string/aarch64/memcpy-advsimd.S | 202 + libc/AOR_v20.02/string/aarch64/memcpy.S | 240 + libc/AOR_v20.02/string/aarch64/memset.S | 115 + libc/AOR_v20.02/string/aarch64/stpcpy-sve.S | 11 + libc/AOR_v20.02/string/aarch64/stpcpy.S | 11 + libc/AOR_v20.02/string/aarch64/strchr-mte.S | 131 + libc/AOR_v20.02/string/aarch64/strchr-sve.S | 72 + libc/AOR_v20.02/string/aarch64/strchr.S | 132 + libc/AOR_v20.02/string/aarch64/strchrnul-sve.S | 10 + libc/AOR_v20.02/string/aarch64/strchrnul.S | 117 + libc/AOR_v20.02/string/aarch64/strcmp-sve.S | 60 + libc/AOR_v20.02/string/aarch64/strcmp.S | 171 + libc/AOR_v20.02/string/aarch64/strcpy-sve.S | 72 + libc/AOR_v20.02/string/aarch64/strcpy.S | 309 + libc/AOR_v20.02/string/aarch64/strlen-mte.S | 186 + libc/AOR_v20.02/string/aarch64/strlen-sve.S | 58 + libc/AOR_v20.02/string/aarch64/strlen.S | 207 + libc/AOR_v20.02/string/aarch64/strncmp-sve.S | 69 + libc/AOR_v20.02/string/aarch64/strncmp.S | 262 + libc/AOR_v20.02/string/aarch64/strnlen-sve.S | 75 + libc/AOR_v20.02/string/aarch64/strnlen.S | 156 + libc/AOR_v20.02/string/aarch64/strrchr-sve.S | 86 + libc/AOR_v20.02/string/aarch64/strrchr.S | 148 + libc/AOR_v20.02/string/arm/check-arch.S | 11 + libc/AOR_v20.02/string/arm/memchr.S | 134 + libc/AOR_v20.02/string/arm/memcpy.S | 588 + libc/AOR_v20.02/string/arm/memset.S | 100 + libc/AOR_v20.02/string/arm/strcmp-armv6m.S | 118 + libc/AOR_v20.02/string/arm/strcmp.S | 477 + libc/AOR_v20.02/string/arm/strcpy.c | 134 + libc/AOR_v20.02/string/arm/strlen-armv6t2.S | 125 + libc/AOR_v20.02/string/asmdefs.h | 32 + libc/AOR_v20.02/string/include/stringlib.h | 58 + libc/AOR_v20.02/string/test/memchr.c | 94 + libc/AOR_v20.02/string/test/memcmp.c | 97 + libc/AOR_v20.02/string/test/memcpy.c | 99 + libc/AOR_v20.02/string/test/memmove.c | 145 + libc/AOR_v20.02/string/test/memset.c | 112 + libc/AOR_v20.02/string/test/stpcpy.c | 99 + libc/AOR_v20.02/string/test/strchr.c | 99 + libc/AOR_v20.02/string/test/strchrnul.c | 100 + libc/AOR_v20.02/string/test/strcmp.c | 104 + libc/AOR_v20.02/string/test/strcpy.c | 100 + libc/AOR_v20.02/string/test/strlen.c | 92 + libc/AOR_v20.02/string/test/strncmp.c | 104 + libc/AOR_v20.02/string/test/strnlen.c | 94 + libc/AOR_v20.02/string/test/strrchr.c | 98 + libc/AOR_v20.02/string/x86_64/check-arch.S | 11 + libc/CMakeLists.txt | 1 + libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 99 + libc/cmake/modules/LLVMLibCRules.cmake | 88 +- libc/cmake/modules/cpu_features/check_avx.cpp | 8 + libc/cmake/modules/cpu_features/check_avx512f.cpp | 8 + libc/cmake/modules/cpu_features/check_sse.cpp | 8 + libc/cmake/modules/cpu_features/check_sse2.cpp | 8 + libc/config/linux/api.td | 94 + libc/config/linux/signal.h.in | 11 + libc/config/linux/threads.h.in | 17 + libc/config/public_api.td | 1 + libc/docs/fuzzing.rst | 15 + libc/docs/source_layout.rst | 30 +- libc/fuzzing/CMakeLists.txt | 5 + libc/fuzzing/string/CMakeLists.txt | 7 + libc/fuzzing/string/strcpy_fuzz.cpp | 38 + libc/include/CMakeLists.txt | 38 + libc/include/__llvm-libc-common.h | 3 + libc/include/assert.h.def | 14 + libc/include/signal.h.def | 21 + libc/include/stdlib.h.def | 16 + libc/include/threads.h.def | 18 + libc/lib/CMakeLists.txt | 20 + libc/spec/linux.td | 51 +- libc/spec/posix.td | 33 + libc/spec/spec.td | 25 +- libc/spec/stdc.td | 124 +- libc/src/CMakeLists.txt | 4 + libc/src/assert/CMakeLists.txt | 13 + libc/src/assert/__assert_fail.cpp | 38 + libc/src/assert/assert.h | 31 + libc/src/math/round/round.cpp | 4 +- libc/src/math/round/round.h | 4 +- libc/src/math/round/round_redirector.cpp | 4 +- libc/src/signal/CMakeLists.txt | 4 + libc/src/signal/linux/CMakeLists.txt | 53 + libc/src/signal/linux/raise.cpp | 26 + libc/src/signal/linux/sigaddset.cpp | 28 + libc/src/signal/linux/sigemptyset.cpp | 27 + libc/src/signal/linux/signal.h | 56 + libc/src/signal/linux/sigprocmask.cpp | 28 + libc/src/signal/raise.h | 20 + libc/src/signal/sigaddset.h | 20 + libc/src/signal/sigemptyset.h | 20 + libc/src/signal/sigprocmask.h | 21 + libc/src/stdlib/CMakeLists.txt | 15 + libc/src/stdlib/_Exit.h | 18 + libc/src/stdlib/abort.cpp | 30 + libc/src/stdlib/abort.h | 18 + libc/src/stdlib/linux/CMakeLists.txt | 11 + libc/src/stdlib/linux/_Exit.cpp | 24 + libc/src/{sys/mman => threads}/CMakeLists.txt | 0 libc/src/threads/linux/CMakeLists.txt | 89 + libc/src/threads/linux/mtx_init.cpp | 21 + libc/src/threads/linux/mtx_lock.cpp | 62 + libc/src/threads/linux/mtx_unlock.cpp | 44 + libc/src/threads/linux/thrd_create.cpp | 98 + libc/src/threads/linux/thrd_join.cpp | 43 + libc/src/threads/linux/thread_start_args.h.def | 11 + libc/src/threads/linux/thread_utils.h | 38 + .../threads/linux/x86_64/thread_start_args.h.in | 21 + libc/src/threads/mtx_init.h | 20 + libc/src/threads/mtx_lock.h | 20 + libc/src/threads/mtx_unlock.h | 20 + libc/src/threads/thrd_create.h | 20 + libc/src/threads/thrd_join.h | 20 + libc/test/src/CMakeLists.txt | 4 + libc/test/src/assert/CMakeLists.txt | 15 + libc/test/src/assert/assert_test.cpp | 32 + libc/test/src/signal/CMakeLists.txt | 39 + libc/test/src/signal/raise_test.cpp | 22 + libc/test/src/signal/sigaddset_test.cpp | 34 + libc/test/src/signal/sigprocmask_test.cpp | 60 + libc/test/src/stdlib/CMakeLists.txt | 26 + libc/test/src/stdlib/_Exit_test.cpp | 16 + libc/test/src/stdlib/abort_test.cpp | 18 + libc/test/src/sys/mman/linux/mmap_test.cpp | 17 +- libc/test/src/threads/CMakeLists.txt | 34 + libc/test/src/threads/mtx_test.cpp | 116 + libc/test/src/threads/thrd_test.cpp | 52 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/README.md | 10 +- libc/utils/HdrGen/PublicAPICommand.cpp | 32 + libc/utils/HdrGen/README.md | 5 + libc/utils/UnitTest/CMakeLists.txt | 2 + libc/utils/UnitTest/ErrnoSetterMatcher.h | 76 + libc/utils/UnitTest/README.md | 23 + libc/utils/UnitTest/Test.cpp | 109 +- libc/utils/UnitTest/Test.h | 76 +- libc/utils/buildbot/Dockerfile | 34 + libc/utils/buildbot/README.txt | 16 + libc/utils/buildbot/run.sh | 10 + libc/utils/testutils/CMakeLists.txt | 13 + libc/utils/testutils/ExecuteFunction.h | 50 + libc/utils/testutils/ExecuteFunctionUnix.cpp | 79 + libc/utils/testutils/StreamWrapper.cpp | 46 + libc/utils/testutils/StreamWrapper.h | 32 + libclc/CMakeLists.txt | 10 + libclc/generic/lib/math/acos.cl | 173 +- libclc/generic/lib/math/acos.inc | 36 - libcxx/.arcconfig | 4 - libcxx/benchmarks/string.bench.cpp | 54 + libcxx/cmake/Modules/HandleLibCXXABI.cmake | 6 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/CMakeLists.txt | 3 + libcxx/include/__bit_reference | 15 + libcxx/include/__config | 23 +- libcxx/include/__functional_base | 4 +- libcxx/include/__string | 66 +- libcxx/include/__threading_support | 112 + libcxx/include/atomic | 334 +- libcxx/include/barrier | 322 + libcxx/include/charconv | 13 +- libcxx/include/complex | 21 +- libcxx/include/cstddef | 56 +- libcxx/include/functional | 9 +- libcxx/include/latch | 104 + libcxx/include/memory | 287 +- libcxx/include/module.modulemap | 15 + libcxx/include/regex | 34 +- libcxx/include/semaphore | 235 + libcxx/include/string | 121 +- libcxx/include/type_traits | 52 +- libcxx/include/typeinfo | 1 + libcxx/include/version | 2 +- .../abi/{ => 9.0}/x86_64-apple-darwin.v1.abilist | 0 .../abi/{ => 9.0}/x86_64-apple-darwin.v2.abilist | 0 .../{ => 9.0}/x86_64-unknown-linux-gnu.v1.abilist | 0 libcxx/lib/abi/CHANGELOG.TXT | 28 + libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 11 + libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 11 + libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 11 + libcxx/src/CMakeLists.txt | 7 +- libcxx/src/atomic.cpp | 189 + libcxx/src/barrier.cpp | 103 + libcxx/src/include/apple_availability.h | 18 + libcxx/src/string.cpp | 9 +- .../trivial_for_purposes_of_call.pass.cpp | 57 + .../allocator.members/address.cxx2a.pass.cpp | 51 + .../address.depr_in_cxx17.fail.cpp | 35 + .../allocator.members/allocate.cxx2a.fail.cpp | 37 + .../allocator.members/allocate.cxx2a.pass.cpp | 95 + .../allocate.depr_in_cxx17.fail.cpp | 31 + .../allocator.members/construct.cxx2a.pass.cpp | 153 + .../allocator.members/max_size.cxx2a.pass.cpp | 39 + .../allocator_types.cxx2a.pass.cpp | 51 + .../allocator_types.depr_in_cxx17.fail.cpp | 54 + .../allocator_void.cxx2a.pass.cpp | 44 + .../allocator_void.depr_in_cxx17.fail.cpp | 40 + libcxx/test/libcxx/double_include.sh.cpp | 3 + libcxx/test/libcxx/modules/stds_include.sh.cpp | 32 + .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 2 +- .../string.cons/copy_shrunk_long.pass.cpp | 50 + .../thread.thread.this/sleep_for.pass.cpp | 2 + .../charconv.to.chars/availability.fail.cpp | 27 + .../abi_bug_cxx03_cxx11_example.sh.cpp | 2 +- .../func.wrap/depr_in_cxx03.fail.cpp | 29 + .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- libcxx/test/lit.cfg | 3 +- .../atomic_wait.pass.cpp | 65 + libcxx/test/std/atomics/types.pass.cpp | 127 + .../std/containers/sequences/deque/types.pass.cpp | 3 + .../std/containers/sequences/list/types.pass.cpp | 3 + .../std/containers/sequences/vector/types.pass.cpp | 3 + .../std/containers/views/span.sub/subspan.pass.cpp | 16 +- .../generic_category.pass.cpp | 3 +- .../syserr.errcat.objects/system_category.pass.cpp | 3 +- .../overview.pass.cpp | 2 +- .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 3 +- .../reverse.iterator/types.pass.cpp | 7 +- .../new.delete.array/new_array_nothrow.pass.cpp | 1 + .../new_array_nothrow_replace.pass.cpp | 1 + .../new.delete.array/new_array_replace.pass.cpp | 1 + .../new.delete.single/new_nothrow_replace.pass.cpp | 1 + .../new.delete.single/new_replace.pass.cpp | 1 + .../uncaught/uncaught_exceptions.pass.cpp | 16 +- .../forward_list.version.pass.cpp | 16 +- .../support.limits.general/list.version.pass.cpp | 16 +- .../version.version.pass.cpp | 16 +- .../support.types/byteops/to_integer.pass.cpp | 1 + .../facet.num.get.members/get_long.pass.cpp | 1 - .../locale.stdcvt/codecvt_utf16.pass.cpp | 1 + .../locale.stdcvt/codecvt_utf8.pass.cpp | 1 + .../conversions/conversions.buffer/ctor.pass.cpp | 1 + .../locales/locale/locale.members/combine.pass.cpp | 1 + .../std/re/re.alg/re.alg.match/extended.pass.cpp | 36 + .../std/re/re.alg/re.alg.search/extended.pass.cpp | 36 + .../re.regex.construct/bad_backref.pass.cpp | 56 +- .../futures.shared_future/wait_for.pass.cpp | 2 + .../futures/futures.unique_future/wait.pass.cpp | 66 +- .../futures.unique_future/wait_for.pass.cpp | 74 +- .../futures.unique_future/wait_until.pass.cpp | 1 + .../test/std/thread/thread.barrier/arrive.pass.cpp | 42 + .../thread/thread.barrier/arrive_and_drop.pass.cpp | 41 + .../thread/thread.barrier/arrive_and_wait.pass.cpp | 41 + .../std/thread/thread.barrier/completion.pass.cpp | 46 + libcxx/test/std/thread/thread.barrier/max.pass.cpp | 26 + .../std/thread/thread.barrier/version.pass.cpp | 25 + .../thread/thread.latch/arrive_and_wait.pass.cpp | 39 + .../std/thread/thread.latch/count_down.pass.cpp | 40 + libcxx/test/std/thread/thread.latch/max.pass.cpp | 23 + .../test/std/thread/thread.latch/try_wait.pass.cpp | 37 + .../test/std/thread/thread.latch/version.pass.cpp | 25 + .../thread.lock.shared.locking/try_lock.pass.cpp | 2 + .../thread.lock.unique.locking/try_lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../std/thread/thread.semaphore/acquire.pass.cpp | 40 + .../std/thread/thread.semaphore/binary.pass.cpp | 47 + .../test/std/thread/thread.semaphore/max.pass.cpp | 27 + .../std/thread/thread.semaphore/release.pass.cpp | 43 + .../std/thread/thread.semaphore/timed.pass.cpp | 53 + .../thread/thread.semaphore/try_acquire.pass.cpp | 43 + .../std/thread/thread.semaphore/version.pass.cpp | 25 + .../charconv/charconv.from.chars/integral.pass.cpp | 76 +- .../integral.roundtrip.pass.cpp | 96 + .../charconv/charconv.to.chars/integral.pass.cpp | 3 + .../func.wrap.func.alg/swap.pass.cpp | 1 + .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 1 + .../func.wrap.func.con/F_assign.pass.cpp | 1 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 4 +- .../func.wrap.func.con/copy_assign.pass.cpp | 1 + .../func.wrap.func.con/copy_move.pass.cpp | 1 + .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 1 + .../func.wrap.func.mod/swap.pass.cpp | 1 + .../refwrap/refwrap.helpers/cref_2.pass.cpp | 12 + .../refwrap/refwrap.helpers/ref_2.pass.cpp | 12 + .../allocator.members/address.pass.cpp | 42 - .../allocator.members/allocate.fail.cpp | 9 +- .../allocator.members/allocate.pass.cpp | 23 +- .../allocator.members/allocate.size.pass.cpp | 10 +- .../allocator.members/construct.pass.cpp | 144 - .../allocator.members/max_size.pass.cpp | 30 - .../default.allocator/allocator_types.pass.cpp | 25 +- .../default.allocator/allocator_void.pass.cpp | 39 - .../enable_shared_from_this.pass.cpp | 1 + .../pointer_deleter_throw.pass.cpp | 1 + .../pointer_throw.pass.cpp | 1 + .../util.smartptr.shared.const/unique_ptr.pass.cpp | 13 + .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 8 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 4 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 6 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- libcxx/test/support/count_new.h | 7 + libcxx/test/support/msvc_stdlib_force_include.h | 16 +- libcxx/test/support/type_id.h | 7 + .../utils/docker/README.txt | 0 libcxx/utils/docker/debian9/Dockerfile.base | 45 - libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 - libcxx/utils/docker/debian9/Dockerfile.clang | 19 - .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 - libcxx/utils/docker/debian9/Dockerfile.gcc | 18 - libcxx/utils/docker/debian9/compilers.yml | 174 + .../docker/debian9/compilers/clang.Dockerfile | 19 + .../debian9/compilers/compiler-zoo.Dockerfile | 37 + .../utils/docker/debian9/compilers/gcc.Dockerfile | 24 + libcxx/utils/docker/debian9/docker-compose.yml | 14 + .../docker/debian9/llvm-buildbot-worker.Dockerfile | 23 + .../docker/debian9/llvm-builder-base.Dockerfile | 47 + .../docker/debian9/scripts/build_gcc_version.sh | 108 + .../{ => debian9}/scripts/build_llvm_version.sh | 0 .../scripts/buildbot/docker_start_buildbots.sh | 8 + .../debian9/scripts/buildbot/run_buildbot.sh | 110 + .../debian9/scripts/install_clang_packages.sh | 81 + libcxx/utils/docker/docker-compose.yml | 46 - libcxx/utils/docker/scripts/build_gcc_version.sh | 108 - .../utils/docker/scripts/docker_start_buildbots.sh | 8 - libcxx/utils/docker/scripts/docker_update_bot.sh | 25 - .../utils/docker/scripts/install_clang_packages.sh | 81 - libcxx/utils/docker/scripts/run_buildbot.sh | 102 - .../generate_feature_test_macro_components.py | 1 - libcxx/utils/graph_header_deps.py | 208 + libcxx/utils/libcxx/graph.py | 298 + libcxx/utils/libcxx/util.py | 13 + libcxx/utils/merge_archives.py | 2 +- libcxx/www/cxx2a_status.html | 146 +- libcxxabi/.arcconfig | 4 - libcxxabi/CMakeLists.txt | 28 - libcxxabi/src/abort_message.h | 11 +- libcxxabi/src/cxa_guard_impl.h | 28 +- libcxxabi/src/include/atomic_support.h | 30 - libcxxabi/test/CMakeLists.txt | 26 + libunwind/.arcconfig | 4 - libunwind/src/AddressSpace.hpp | 262 +- libunwind/src/CMakeLists.txt | 4 +- libunwind/src/DwarfParser.hpp | 127 +- libunwind/src/FrameHeaderCache.hpp | 149 + libunwind/src/Registers.hpp | 13 + libunwind/src/config.h | 3 +- libunwind/test/frameheadercache_test.pass.cpp | 92 + libunwind/test/remember_state_leak.pass.sh.s | 56 + lld/.arcconfig | 4 - lld/.clang-tidy | 19 + lld/COFF/Config.h | 1 + lld/COFF/DebugTypes.cpp | 25 +- lld/COFF/Driver.cpp | 1 + lld/COFF/InputFiles.cpp | 20 +- lld/COFF/LTO.cpp | 8 +- lld/COFF/MapFile.cpp | 10 +- lld/COFF/MinGW.cpp | 10 +- lld/COFF/Options.td | 2 + lld/COFF/PDB.cpp | 18 +- lld/COFF/Writer.cpp | 57 +- lld/ELF/Arch/AArch64.cpp | 4 +- lld/ELF/Arch/ARM.cpp | 91 +- lld/ELF/Arch/Hexagon.cpp | 2 + lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/Config.h | 3 + lld/ELF/DWARF.cpp | 8 +- lld/ELF/Driver.cpp | 30 +- lld/ELF/DriverUtils.cpp | 3 +- lld/ELF/InputFiles.cpp | 52 +- lld/ELF/InputFiles.h | 9 +- lld/ELF/InputSection.cpp | 18 +- lld/ELF/LinkerScript.cpp | 52 +- lld/ELF/LinkerScript.h | 10 +- lld/ELF/Options.td | 4 + lld/ELF/Relocations.cpp | 47 +- lld/ELF/Relocations.h | 4 + lld/ELF/ScriptParser.cpp | 24 +- lld/ELF/Symbols.cpp | 2 - lld/ELF/SyntheticSections.cpp | 46 +- lld/ELF/SyntheticSections.h | 11 +- lld/ELF/Writer.cpp | 96 +- lld/MinGW/Driver.cpp | 1 + lld/docs/ELF/linker_script.rst | 53 + lld/docs/WebAssembly.rst | 15 +- lld/docs/index.rst | 1 + lld/docs/ld.lld.1 | 4 + lld/include/lld/Common/DWARF.h | 2 + lld/test/CMakeLists.txt | 11 +- lld/test/COFF/arm-thumb-thunks-multipass.s | 4 +- lld/test/COFF/arm-thumb-thunks.s | 6 +- lld/test/COFF/arm64-delayimport.yaml | 2 +- lld/test/COFF/arm64-import2.test | 4 +- lld/test/COFF/arm64-relocs-imports.test | 4 +- lld/test/COFF/arm64-thunks.s | 4 +- lld/test/COFF/armnt-blx23t.test | 4 +- lld/test/COFF/armnt-branch24t.test | 6 +- lld/test/COFF/armnt-mov32t-exec.test | 4 +- lld/test/COFF/armnt-movt32t.test | 4 +- lld/test/COFF/armnt-rel32.yaml | 4 +- lld/test/COFF/autoimport-arm-data.s | 2 +- lld/test/COFF/autoimport-arm64-data.s | 2 +- lld/test/COFF/autoimport-list-ptrs.s | 2 +- lld/test/COFF/autoimport-refptr.s | 6 +- lld/test/COFF/autoimport-x86.s | 6 +- lld/test/COFF/base.test | 4 +- lld/test/COFF/delayimports-armnt.yaml | 2 +- lld/test/COFF/delayimports32.test | 2 +- lld/test/COFF/dll.test | 6 +- lld/test/COFF/export-arm64.yaml | 2 +- lld/test/COFF/export.test | 16 +- lld/test/COFF/export32.test | 16 +- lld/test/COFF/imports-gnu-only.s | 2 +- lld/test/COFF/imports-ordinal-only.s | 2 +- lld/test/COFF/imports.test | 6 +- lld/test/COFF/lto-comdat.ll | 18 +- lld/test/COFF/lto-cpu-string.ll | 4 +- lld/test/COFF/lto.ll | 18 +- lld/test/COFF/mixed-resource-obj.yaml | 3 +- lld/test/COFF/no-idata.s | 2 +- lld/test/COFF/options.test | 10 + lld/test/COFF/pdata-arm64.yaml | 2 +- lld/test/COFF/pdb-tpi-aligned-records.test | 46 + lld/test/COFF/start-lib.ll | 12 +- lld/test/COFF/thinlto.ll | 5 + lld/test/COFF/unwind.test | 2 +- lld/test/ELF/Inputs/canonical-plt-pcrel.s | 4 +- lld/test/ELF/Inputs/eh-frame-end.s | 2 - lld/test/ELF/Inputs/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/Inputs/mips-nonalloc.s | 2 - .../ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s | 2 +- lld/test/ELF/Inputs/shf-info-link.test | 5 +- lld/test/ELF/aarch64-abs16.s | 2 +- lld/test/ELF/aarch64-abs32.s | 2 +- lld/test/ELF/aarch64-call26-thunk.s | 6 +- lld/test/ELF/aarch64-condb-reloc.s | 26 +- lld/test/ELF/aarch64-copy.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-address.s | 22 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 36 +- lld/test/ELF/aarch64-cortex-a53-843419-large2.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 112 +- .../ELF/aarch64-cortex-a53-843419-thunk-align.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-feature-bti.s | 56 +- lld/test/ELF/aarch64-feature-btipac.s | 95 +- lld/test/ELF/aarch64-feature-pac.s | 61 +- lld/test/ELF/aarch64-fpic-got.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable.s | 12 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-gnu-ifunc.s | 8 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 6 +- lld/test/ELF/aarch64-ifunc-bti.s | 8 +- lld/test/ELF/aarch64-jump26-thunk.s | 6 +- lld/test/ELF/aarch64-plt.s | 26 +- lld/test/ELF/aarch64-prel16.s | 2 +- lld/test/ELF/aarch64-prel32.s | 2 +- lld/test/ELF/aarch64-relocs.s | 28 +- lld/test/ELF/aarch64-thunk-pi.s | 22 +- lld/test/ELF/aarch64-thunk-script.s | 12 +- lld/test/ELF/aarch64-thunk-section-location.s | 6 +- lld/test/ELF/aarch64-tls-gdie.s | 2 +- lld/test/ELF/aarch64-tls-gdle.s | 2 +- lld/test/ELF/aarch64-tls-ie.s | 2 +- lld/test/ELF/aarch64-tls-iele.s | 2 +- lld/test/ELF/aarch64-tls-le.s | 2 +- lld/test/ELF/aarch64-tlsld-ldst.s | 2 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 20 +- lld/test/ELF/aarch64-undefined-weak.s | 2 +- lld/test/ELF/allow-multiple-definition.s | 8 +- lld/test/ELF/amdgpu-globals.s | 15 +- lld/test/ELF/amdgpu-kernels.s | 8 +- lld/test/ELF/apply-dynamic-relocs.s | 16 +- lld/test/ELF/arm-bl-v6-inrange.s | 8 +- lld/test/ELF/arm-bl-v6.s | 18 +- lld/test/ELF/arm-blx.s | 16 +- lld/test/ELF/arm-branch-rangethunk.s | 20 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 8 +- lld/test/ELF/arm-branch.s | 4 +- lld/test/ELF/arm-copy.s | 6 +- lld/test/ELF/arm-exidx-add-missing.s | 2 +- lld/test/ELF/arm-exidx-canunwind.s | 14 +- lld/test/ELF/arm-exidx-dedup-and-sentinel.s | 2 +- lld/test/ELF/arm-exidx-emit-relocs.s | 2 +- lld/test/ELF/arm-exidx-gc.s | 14 +- lld/test/ELF/arm-exidx-order.s | 44 +- lld/test/ELF/arm-exidx-sentinel-orphan.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-extreme-range-pi-thunk.s | 20 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 2 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 16 +- lld/test/ELF/arm-fix-cortex-a8-plt.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 28 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 4 +- lld/test/ELF/arm-fix-cortex-a8-thunk.s | 8 +- lld/test/ELF/arm-force-pi-thunk.s | 20 +- lld/test/ELF/arm-fpic-got.s | 6 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-gnu-ifunc.s | 16 +- lld/test/ELF/arm-got-relative.s | 6 +- lld/test/ELF/arm-gotoff.s | 2 +- lld/test/ELF/arm-icf-exidx.s | 6 +- lld/test/ELF/arm-long-thunk-converge.s | 12 +- lld/test/ELF/arm-mov-relocs.s | 263 +- lld/test/ELF/arm-plt-reloc.s | 114 +- lld/test/ELF/arm-sbrel32.s | 4 +- lld/test/ELF/arm-tag-vfp-args-illegal.s | 4 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr-err.s | 31 + lld/test/ELF/arm-thumb-adr.s | 41 + lld/test/ELF/arm-thumb-blx.s | 4 +- lld/test/ELF/arm-thumb-branch-rangethunk.s | 2 +- lld/test/ELF/arm-thumb-branch.s | 8 +- lld/test/ELF/arm-thumb-condbranch-thunk.s | 32 +- lld/test/ELF/arm-thumb-interwork-abs.s | 4 +- lld/test/ELF/arm-thumb-interwork-ifunc.s | 2 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 4 +- lld/test/ELF/arm-thumb-interwork-shared.s | 20 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 20 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 48 +- lld/test/ELF/arm-thumb-ldrlit-err.s | 31 + lld/test/ELF/arm-thumb-ldrlit.s | 41 + lld/test/ELF/arm-thumb-mix-range-thunk-os.s | 46 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 10 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 4 +- lld/test/ELF/arm-thumb-pc8-weak.s | 24 + lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 38 +- lld/test/ELF/arm-thumb-plt-reloc.s | 36 +- lld/test/ELF/arm-thumb-range-thunk-os.s | 50 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 10 +- lld/test/ELF/arm-thumb-thunk-v6m.s | 16 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 7 +- lld/test/ELF/arm-thumb-undefined-weak.s | 11 +- lld/test/ELF/arm-thumb2-adr-err.s | 26 + lld/test/ELF/arm-thumb2-adr.s | 157 + lld/test/ELF/arm-thumb2-ldrlit-err.s | 26 + lld/test/ELF/arm-thumb2-ldrlit.s | 157 + lld/test/ELF/arm-thunk-edgecase.s | 8 +- lld/test/ELF/arm-thunk-largesection.s | 18 +- lld/test/ELF/arm-thunk-linkerscript-dotexpr.s | 22 +- lld/test/ELF/arm-thunk-linkerscript-large.s | 30 +- lld/test/ELF/arm-thunk-linkerscript-orphan.s | 16 +- lld/test/ELF/arm-thunk-linkerscript-sort.s | 8 +- lld/test/ELF/arm-thunk-linkerscript.s | 20 +- lld/test/ELF/arm-thunk-many-passes.s | 2 +- lld/test/ELF/arm-thunk-multipass-plt.s | 18 +- lld/test/ELF/arm-thunk-multipass.s | 16 +- lld/test/ELF/arm-thunk-nosuitable.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 26 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 2 +- lld/test/ELF/arm-tls-gd32.s | 4 +- lld/test/ELF/arm-tls-ie32.s | 4 +- lld/test/ELF/arm-tls-ldm32.s | 8 +- lld/test/ELF/arm-tls-le32.s | 4 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 4 +- lld/test/ELF/arm-v4bx.test | 3 +- lld/test/ELF/as-needed-no-reloc.s | 13 +- lld/test/ELF/assignment-archive.s | 1 + lld/test/ELF/basic-aarch64.s | 58 +- lld/test/ELF/basic-avr.s | 4 +- lld/test/ELF/basic-mips.s | 62 +- lld/test/ELF/basic-ppc.s | 2 +- lld/test/ELF/basic-ppc64.s | 2 +- lld/test/ELF/basic-sparcv9.s | 40 +- lld/test/ELF/basic.s | 40 +- lld/test/ELF/bss-start-common.s | 4 +- lld/test/ELF/build-id.s | 30 +- lld/test/ELF/canonical-plt-pcrel.s | 2 +- lld/test/ELF/combreloc.s | 8 +- lld/test/ELF/comdat-discarded-ppc32.s | 21 + lld/test/ELF/comdat-discarded-reloc.s | 2 +- lld/test/ELF/comdat.s | 4 +- lld/test/ELF/compress-debug-sections-reloc.s | 2 +- lld/test/ELF/debug-relocation-none.test | 3 +- lld/test/ELF/defsym.s | 6 +- lld/test/ELF/dynamic-got.s | 10 +- lld/test/ELF/dynamic-reloc.s | 19 +- lld/test/ELF/edata-etext.s | 22 +- lld/test/ELF/edata-no-bss.s | 4 +- lld/test/ELF/eh-frame-begin-end.s | 5 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 2 +- lld/test/ELF/eh-frame-hdr-augmentation.s | 2 +- lld/test/ELF/eh-frame-hdr-icf.s | 2 +- lld/test/ELF/eh-frame-hdr.s | 6 +- lld/test/ELF/eh-frame-marker.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata2.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata4.s | 2 +- lld/test/ELF/eh-frame-negative-pcrel-sdata8.s | 2 +- lld/test/ELF/eh-frame-pcrel-overflow.s | 2 +- lld/test/ELF/eh-frame-value-format1.s | 2 +- lld/test/ELF/eh-frame-value-format2.s | 2 +- lld/test/ELF/eh-frame-value-format3.s | 2 +- lld/test/ELF/eh-frame-value-format4.s | 2 +- lld/test/ELF/eh-frame-value-format5.s | 2 +- lld/test/ELF/eh-frame-value-format6.s | 2 +- lld/test/ELF/eh-frame-value-format7.s | 2 +- lld/test/ELF/eh-frame-value-format8.s | 2 +- lld/test/ELF/eh-frame-value-format9.s | 2 +- lld/test/ELF/ehframe-relocation.s | 4 +- lld/test/ELF/emit-relocs-gc.s | 4 +- lld/test/ELF/end.s | 6 +- lld/test/ELF/exclude.s | 4 +- lld/test/ELF/format-binary.test | 4 +- ...-metadata-err.s => gc-sections-linkorder-err.s} | 0 lld/test/ELF/gc-sections-linkorder.s | 32 + lld/test/ELF/gc-sections-linkorder2.s | 16 + lld/test/ELF/gc-sections-metadata-startstop.s | 6 +- lld/test/ELF/gc-sections-metadata.s | 38 - lld/test/ELF/gc-sections-metadata2.s | 19 - lld/test/ELF/gc-sections-shared.s | 8 +- lld/test/ELF/gdb-index-invalid-ranges.s | 8 +- lld/test/ELF/gdb-index-parse-fail.s | 4 +- lld/test/ELF/gdb-index.s | 4 +- lld/test/ELF/gnu-hash-table.s | 6 +- lld/test/ELF/gnu-ifunc-dyntags.s | 16 +- lld/test/ELF/gnu-ifunc-empty.s | 9 +- lld/test/ELF/gnu-ifunc-i386.s | 10 +- lld/test/ELF/gnu-ifunc-noplt-i386.s | 12 +- lld/test/ELF/gnu-ifunc-noplt.s | 12 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 24 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/gnu-ifunc.s | 8 +- lld/test/ELF/got-i386.s | 2 +- lld/test/ELF/got.s | 2 +- lld/test/ELF/got32-i386.s | 4 +- lld/test/ELF/got32x-i386.s | 4 +- lld/test/ELF/hexagon-plt.s | 6 +- lld/test/ELF/hexagon-tls-gd-xform.s | 47 + lld/test/ELF/i386-feature-cet.s | 8 +- lld/test/ELF/i386-gotpc.s | 2 +- lld/test/ELF/i386-pc16.test | 5 +- lld/test/ELF/i386-pc8-pc16-addend.s | 2 +- lld/test/ELF/i386-pc8.s | 2 +- lld/test/ELF/i386-plt.s | 26 +- lld/test/ELF/i386-relax-reloc.s | 2 +- lld/test/ELF/i386-reloc-large-addend.s | 4 +- lld/test/ELF/i386-reloc-range.s | 4 +- lld/test/ELF/i386-reloc8-reloc16-addend.s | 4 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 2 +- lld/test/ELF/i386-retpoline-nopic.s | 2 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 2 +- lld/test/ELF/i386-retpoline-pic.s | 2 +- lld/test/ELF/i386-tls-dynamic.s | 2 +- lld/test/ELF/i386-tls-gdiele.s | 2 +- lld/test/ELF/i386-tls-ie-shared.s | 4 +- lld/test/ELF/i386-tls-le.s | 4 +- lld/test/ELF/i386-tls-opt-iele-nopic.s | 2 +- lld/test/ELF/i386-tls-opt.s | 2 +- lld/test/ELF/icf11.test | 6 +- lld/test/ELF/icf16.s | 2 +- lld/test/ELF/icf7.s | 6 +- lld/test/ELF/incompatible.s | 13 + lld/test/ELF/init-fini.s | 6 +- lld/test/ELF/init_fini_priority.s | 2 +- lld/test/ELF/invalid-cie-length.s | 2 +- lld/test/ELF/invalid-cie-length2.s | 2 +- lld/test/ELF/invalid-cie-length3.s | 2 +- lld/test/ELF/invalid-cie-length4.s | 2 +- lld/test/ELF/invalid-cie-length5.s | 2 +- lld/test/ELF/invalid-cie-reference.s | 2 +- lld/test/ELF/invalid-eh-frame.s | 2 +- lld/test/ELF/invalid-eh-frame2.s | 2 +- lld/test/ELF/invalid-eh-frame3.s | 2 +- lld/test/ELF/invalid-eh-frame4.s | 2 +- lld/test/ELF/invalid-eh-frame5.s | 2 +- lld/test/ELF/invalid-eh-frame6.s | 2 +- lld/test/ELF/invalid-eh-frame7.s | 2 +- lld/test/ELF/invalid-eh-frame8.s | 2 +- lld/test/ELF/invalid-eh-frame9.s | 2 +- lld/test/ELF/invalid-fde-rel.s | 2 +- lld/test/ELF/invalid/bad-arm-attributes.s | 6 +- lld/test/ELF/invalid/bad-arm-attributes2.s | 8 - lld/test/ELF/invalid/bad-reloc-target.test | 9 +- lld/test/ELF/invalid/eh-frame-hdr-no-out.s | 2 +- .../ELF/invalid/invalid-debug-relocations.test | 3 +- .../ELF/invalid/invalid-relocation-aarch64.test | 6 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 3 +- .../linkerscript/Inputs/compress-debug-sections.s | 2 +- lld/test/ELF/linkerscript/absolute2.s | 4 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 2 +- lld/test/ELF/linkerscript/align1.test | 6 +- lld/test/ELF/linkerscript/align2.test | 2 +- lld/test/ELF/linkerscript/align3.test | 2 +- lld/test/ELF/linkerscript/align4.test | 10 +- lld/test/ELF/linkerscript/align5.test | 8 +- lld/test/ELF/linkerscript/alignof.test | 16 +- .../arm-exidx-sentinel-and-assignment.s | 2 +- lld/test/ELF/linkerscript/at2.test | 2 +- .../linkerscript/compress-debug-sections-custom.s | 2 +- .../ELF/linkerscript/compress-debug-sections.s | 2 +- lld/test/ELF/linkerscript/constructor.test | 2 +- lld/test/ELF/linkerscript/data-commands-gc.s | 2 +- lld/test/ELF/linkerscript/data-commands1.test | 2 +- lld/test/ELF/linkerscript/define.test | 2 +- lld/test/ELF/linkerscript/discard-gnu-hash.s | 6 +- lld/test/ELF/linkerscript/discard-linkorder.s | 32 + .../ELF/linkerscript/discard-section-metadata.s | 32 - lld/test/ELF/linkerscript/discard-section.s | 2 +- lld/test/ELF/linkerscript/double-bss.test | 2 +- lld/test/ELF/linkerscript/early-assign-symbol.s | 16 +- lld/test/ELF/linkerscript/eh-frame-emit-relocs.s | 2 +- lld/test/ELF/linkerscript/eh-frame-hdr.s | 2 +- lld/test/ELF/linkerscript/eh-frame.s | 2 +- .../ELF/linkerscript/emit-reloc-section-names.s | 2 +- lld/test/ELF/linkerscript/emit-reloc.s | 19 + .../ELF/linkerscript/emit-relocs-ehframe-discard.s | 2 +- lld/test/ELF/linkerscript/empty-load.s | 2 +- .../ELF/linkerscript/empty-sections-expressions.s | 4 +- lld/test/ELF/linkerscript/excludefile.s | 12 +- lld/test/ELF/linkerscript/expr-sections.test | 17 +- lld/test/ELF/linkerscript/input-archive.s | 32 + lld/test/ELF/linkerscript/input-order.s | 4 +- lld/test/ELF/linkerscript/input-sec-dup.s | 2 +- .../linkerscript/linker-script-in-search-path.s | 2 +- .../{section-metadata.s => linkorder.s} | 0 .../{section-metadata2.s => linkorder2.s} | 0 lld/test/ELF/linkerscript/lma-align.test | 16 +- lld/test/ELF/linkerscript/loadaddr.s | 10 +- lld/test/ELF/linkerscript/locationcountererr2.s | 2 +- lld/test/ELF/linkerscript/memory-err.s | 82 +- .../linkerscript/memory-ignored-dot-assign.test | 18 + .../memory-ignored-output-address.test | 18 + lld/test/ELF/linkerscript/memory-include.test | 2 +- lld/test/ELF/linkerscript/memory.s | 83 +- lld/test/ELF/linkerscript/memory3.s | 4 +- lld/test/ELF/linkerscript/memory4.test | 19 - lld/test/ELF/linkerscript/memory5.test | 19 - lld/test/ELF/linkerscript/merge-nonalloc.s | 4 +- .../ELF/linkerscript/multi-sections-constraint.s | 4 +- lld/test/ELF/linkerscript/non-absolute.s | 2 +- lld/test/ELF/linkerscript/non-absolute2.test | 11 +- lld/test/ELF/linkerscript/numbers.s | 4 +- lld/test/ELF/linkerscript/operators.test | 96 +- lld/test/ELF/linkerscript/orphan-report.s | 54 +- lld/test/ELF/linkerscript/orphan.s | 2 +- lld/test/ELF/linkerscript/orphans.s | 4 +- .../out-of-order-section-in-region.test | 2 +- lld/test/ELF/linkerscript/out-of-order.s | 2 +- .../ELF/linkerscript/output-section-include.test | 4 +- lld/test/ELF/linkerscript/output-too-large.s | 31 +- lld/test/ELF/linkerscript/outsections-addr.s | 6 +- lld/test/ELF/linkerscript/overlapping-sections.s | 2 +- lld/test/ELF/linkerscript/page-size.s | 4 +- lld/test/ELF/linkerscript/provide-shared.s | 4 +- lld/test/ELF/linkerscript/region-alias.s | 4 +- lld/test/ELF/linkerscript/repsection-va.s | 2 +- .../ELF/linkerscript/section-address-align.test | 34 + lld/test/ELF/linkerscript/section-align2.test | 43 + lld/test/ELF/linkerscript/section-include.test | 4 +- lld/test/ELF/linkerscript/sections-constraint.s | 4 +- lld/test/ELF/linkerscript/sections-gc.s | 2 +- lld/test/ELF/linkerscript/sections-keep.s | 10 +- lld/test/ELF/linkerscript/sections-padding.s | 18 +- lld/test/ELF/linkerscript/sections.s | 10 +- lld/test/ELF/linkerscript/sizeof.s | 38 +- lld/test/ELF/linkerscript/sizeofheaders.s | 12 +- lld/test/ELF/linkerscript/sort-nested.s | 8 +- lld/test/ELF/linkerscript/sort.s | 24 +- lld/test/ELF/linkerscript/subalign.s | 6 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 47 +- lld/test/ELF/linkerscript/symbol-conflict.s | 4 +- lld/test/ELF/linkerscript/symbol-memoryexpr.s | 11 +- lld/test/ELF/linkerscript/symbol-only-align.test | 8 +- lld/test/ELF/linkerscript/symbol-only.test | 4 +- lld/test/ELF/linkerscript/symbol-reserved.s | 22 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 4 +- lld/test/ELF/linkerscript/symbols.s | 18 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 32 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/linkerscript/synthetic-symbols4.test | 4 +- lld/test/ELF/linkerscript/undef.s | 4 +- lld/test/ELF/linkerscript/unused-synthetic.s | 2 +- lld/test/ELF/linkerscript/unused-synthetic2.test | 2 +- lld/test/ELF/linkerscript/va.s | 2 +- lld/test/ELF/linkerscript/wildcards.s | 8 +- lld/test/ELF/linkerscript/wildcards2.s | 2 +- lld/test/ELF/linkorder-err.s | 11 + lld/test/ELF/linkorder-err2.s | 17 + lld/test/ELF/linkorder-err3.s | 17 + lld/test/ELF/local-got-pie.s | 9 +- lld/test/ELF/local-got-shared.s | 9 +- lld/test/ELF/local-got.s | 4 +- lld/test/ELF/lto/codemodel.ll | 4 +- lld/test/ELF/lto/cpu-string.ll | 6 +- lld/test/ELF/lto/defsym.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 2 +- lld/test/ELF/lto/linker-script-symbols-ipo.ll | 6 +- lld/test/ELF/lto/lto-start.ll | 2 +- lld/test/ELF/lto/obj-path.ll | 4 +- lld/test/ELF/lto/resolution-err.ll | 16 + lld/test/ELF/lto/thinlto-debug-fission.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 2 +- lld/test/ELF/lto/thinlto.ll | 8 + lld/test/ELF/lto/weakodr-visibility.ll | 4 +- lld/test/ELF/lto/wrap-2.ll | 2 +- lld/test/ELF/merge.s | 2 +- lld/test/ELF/mips-26-mask.s | 2 +- lld/test/ELF/mips-26.s | 14 +- lld/test/ELF/mips-32.s | 19 +- lld/test/ELF/mips-64-disp.s | 8 +- lld/test/ELF/mips-64-got.s | 4 +- lld/test/ELF/mips-64-rels.s | 6 +- lld/test/ELF/mips-64.s | 14 +- lld/test/ELF/mips-call-hilo.s | 2 +- lld/test/ELF/mips-call16.s | 2 +- lld/test/ELF/mips-dynamic.s | 10 +- lld/test/ELF/mips-got-hilo.s | 2 +- lld/test/ELF/mips-got-relocs.s | 8 +- lld/test/ELF/mips-got-weak.s | 14 +- lld/test/ELF/mips-got16-relocatable.s | 10 +- lld/test/ELF/mips-got16.s | 4 +- lld/test/ELF/mips-gp-disp.s | 8 +- lld/test/ELF/mips-gp-ext.s | 12 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-gprel32-relocs-gp0.s | 6 +- lld/test/ELF/mips-gprel32-relocs.s | 8 +- lld/test/ELF/mips-higher-highest.s | 4 +- lld/test/ELF/mips-hilo-gp-disp.s | 10 +- lld/test/ELF/mips-hilo-hi-only.s | 6 +- lld/test/ELF/mips-hilo.s | 4 +- lld/test/ELF/mips-jalr-non-functions.s | 2 +- lld/test/ELF/mips-jalr.s | 4 +- lld/test/ELF/mips-mgot.s | 6 +- lld/test/ELF/mips-micro-cross-calls.s | 16 +- lld/test/ELF/mips-micro-jal.s | 10 +- lld/test/ELF/mips-micro-plt.s | 6 +- lld/test/ELF/mips-micro-relocs.s | 12 +- lld/test/ELF/mips-micro-thunks.s | 16 +- lld/test/ELF/mips-micror6-relocs.s | 8 +- lld/test/ELF/mips-n32-rels.s | 8 +- lld/test/ELF/mips-nonalloc.s | 8 +- lld/test/ELF/mips-npic-call-pic-os.s | 20 +- lld/test/ELF/mips-npic-call-pic-script.s | 64 +- lld/test/ELF/mips-npic-call-pic.s | 20 +- lld/test/ELF/mips-options.s | 6 +- lld/test/ELF/mips-pc-relocs.s | 8 +- lld/test/ELF/mips-plt-n32.s | 4 +- lld/test/ELF/mips-plt-n64.s | 4 +- lld/test/ELF/mips-plt-r6.s | 4 +- lld/test/ELF/mips-tls-64-pic-local-variable.s | 2 +- lld/test/ELF/mips-tls-64.s | 8 +- lld/test/ELF/mips-tls-hilo.s | 4 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 2 +- lld/test/ELF/mips-tls.s | 4 +- lld/test/ELF/mips-xgot-order.s | 4 +- lld/test/ELF/msp430.s | 4 +- lld/test/ELF/no-augmentation.s | 2 +- lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/non-alloc-link-order-gc.s | 4 +- lld/test/ELF/partition-exidx.s | 26 +- lld/test/ELF/partition-notes.s | 46 +- lld/test/ELF/partition-pack-dyn-relocs.s | 8 +- lld/test/ELF/partition-synthetic-sections.s | 128 +- lld/test/ELF/ppc32-call-stub-nopic.s | 14 +- lld/test/ELF/ppc32-call-stub-pic.s | 16 +- lld/test/ELF/ppc32-canonical-plt.s | 53 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-nopic.s | 6 +- lld/test/ELF/ppc32-ifunc-nonpreemptible-pic.s | 6 +- lld/test/ELF/ppc32-local-branch.s | 4 +- lld/test/ELF/ppc32-long-thunk.s | 14 +- lld/test/ELF/ppc32-weak-undef-call.s | 2 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 6 +- lld/test/ELF/ppc64-dtprel.s | 6 +- lld/test/ELF/ppc64-func-entry-points.s | 6 +- lld/test/ELF/ppc64-ifunc.s | 12 +- lld/test/ELF/ppc64-ld-got-dtprel.s | 2 +- lld/test/ELF/ppc64-local-dynamic.s | 6 +- lld/test/ELF/ppc64-local-entry.s | 2 +- lld/test/ELF/ppc64-local-exec-tls.s | 14 +- lld/test/ELF/ppc64-long-branch-init.s | 4 +- lld/test/ELF/ppc64-long-branch-pi.s | 12 +- lld/test/ELF/ppc64-long-branch.s | 10 +- lld/test/ELF/ppc64-plt-stub.s | 4 +- .../ELF/ppc64-split-stack-adjust-size-success.s | 8 +- lld/test/ELF/ppc64-tls-ie.s | 28 +- lld/test/ELF/ppc64-tls-ld-le.s | 2 +- lld/test/ELF/ppc64-toc-addis-nop.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 2 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 8 +- lld/test/ELF/pr34660.s | 2 +- lld/test/ELF/pr37735.s | 2 +- lld/test/ELF/pre_init_fini_array.s | 18 +- lld/test/ELF/pre_init_fini_array_missing.s | 4 +- lld/test/ELF/relocatable-empty-archive.s | 2 +- lld/test/ELF/relocatable-sections.s | 2 +- lld/test/ELF/relocatable-symbols.s | 8 +- lld/test/ELF/relocatable-tls.s | 9 +- lld/test/ELF/relocatable.s | 14 +- lld/test/ELF/relocation-absolute.s | 2 +- lld/test/ELF/relocation-b-aarch64.test | 7 +- lld/test/ELF/relocation-common.s | 2 +- lld/test/ELF/relocation-copy-i686.s | 4 +- lld/test/ELF/relocation-copy-relro.s | 6 +- lld/test/ELF/relocation-copy.s | 4 +- lld/test/ELF/relocation-group.test | 3 +- lld/test/ELF/relocation-i686.s | 12 +- lld/test/ELF/relocation-in-merge.s | 2 +- lld/test/ELF/relocation.s | 12 +- lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/riscv-ifunc-nonpreemptible.s | 8 +- lld/test/ELF/riscv-plt.s | 6 +- lld/test/ELF/riscv-tls-ie.s | 4 +- lld/test/ELF/riscv-undefined-weak.s | 10 +- lld/test/ELF/section-metadata-err.s | 15 - lld/test/ELF/section-metadata-err2.s | 17 - lld/test/ELF/section-metadata-err3.s | 17 - lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 10 +- lld/test/ELF/shared.s | 84 +- lld/test/ELF/shf-info-link.test | 3 +- lld/test/ELF/sht-group-empty.test | 6 +- lld/test/ELF/sht-group-gold-r.test | 4 +- lld/test/ELF/shuffle-sections-init-fini.s | 59 + lld/test/ELF/shuffle-sections.s | 47 + lld/test/ELF/startstop-gccollect.s | 12 +- lld/test/ELF/startstop.s | 8 +- lld/test/ELF/strip-all.s | 8 +- lld/test/ELF/synthetic-got.s | 8 +- lld/test/ELF/tls-opt.s | 6 +- lld/test/ELF/tls.s | 52 +- lld/test/ELF/undef-broken-debug.test | 5 +- lld/test/ELF/undef-not-suggest.test | 6 +- lld/test/ELF/undef.s | 2 +- lld/test/ELF/undefined-glob.s | 2 +- lld/test/ELF/unique-orphans.s | 26 + lld/test/ELF/verneed.s | 10 +- lld/test/ELF/weak-undef-got-pie.s | 2 +- lld/test/ELF/wrap-no-real.s | 18 +- lld/test/ELF/wrap-plt.s | 2 +- lld/test/ELF/wrap.s | 8 +- lld/test/ELF/x86-64-feature-cet.s | 8 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 6 +- lld/test/ELF/x86-64-gotpc-relax-und-dso.s | 6 +- lld/test/ELF/x86-64-gotpc-relax.s | 8 +- lld/test/ELF/x86-64-plt-high-addr.s | 2 +- lld/test/ELF/x86-64-plt.s | 18 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 2 +- lld/test/ELF/x86-64-reloc-size-shared.s | 2 +- lld/test/ELF/x86-64-reloc-size.s | 4 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-linkerscript.s | 2 +- lld/test/ELF/x86-64-retpoline-znow-static-iplt.s | 6 +- lld/test/ELF/x86-64-retpoline-znow.s | 2 +- lld/test/ELF/x86-64-retpoline.s | 2 +- .../x86-64-split-stack-prologue-adjust-shared.s | 2 +- .../x86-64-split-stack-prologue-adjust-success.s | 12 +- lld/test/ELF/x86-64-tls-dynamic.s | 2 +- lld/test/ELF/x86-64-tls-gd-got.s | 2 +- lld/test/ELF/x86-64-tls-gdie.s | 2 +- lld/test/ELF/x86-64-tls-ie-opt-local.s | 2 +- lld/test/ELF/x86-64-tls-ie.s | 2 +- lld/test/ELF/x86-64-tls-opt-noplt.s | 2 +- lld/test/ELF/ztext.s | 14 +- lld/test/lit.site.cfg.py.in | 2 +- lld/test/mach-o/PIE.yaml | 6 +- lld/test/mach-o/arm-interworking-movw.yaml | 2 +- lld/test/mach-o/arm64-reloc-negDelta32-fixup.yaml | 4 +- lld/test/mach-o/arm64-section-order.yaml | 4 +- lld/test/mach-o/data-in-code-load-command.yaml | 16 +- lld/test/mach-o/do-not-emit-unwind-fde-arm64.yaml | 4 +- lld/test/mach-o/dylib-install-names.yaml | 8 +- lld/test/mach-o/eh-frame-relocs-arm64.yaml | 4 +- lld/test/mach-o/executable-exports.yaml | 2 +- lld/test/mach-o/export-trie-order.yaml | 2 +- lld/test/mach-o/function-starts-load-command.yaml | 10 +- lld/test/mach-o/gcc_except_tab-got-arm64.yaml | 2 +- lld/test/mach-o/got-order.yaml | 2 +- lld/test/mach-o/hello-world-arm64.yaml | 2 +- lld/test/mach-o/interposing-section.yaml | 4 +- lld/test/mach-o/lazy-bind-x86_64.yaml | 6 +- lld/test/mach-o/lc_segment_filesize.yaml | 2 +- lld/test/mach-o/mach_header-cpusubtype.yaml | 6 +- lld/test/mach-o/parse-data-in-code-armv7.yaml | 2 +- lld/test/mach-o/rpath.yaml | 2 +- lld/test/mach-o/run-tlv-pass-x86-64.yaml | 2 +- lld/test/mach-o/sectattrs.yaml | 2 +- lld/test/mach-o/seg-protection-arm64.yaml | 2 +- lld/test/mach-o/seg-protection-x86_64.yaml | 2 +- lld/test/mach-o/source-version.yaml | 2 +- lld/test/mach-o/stack-size.yaml | 4 +- lld/test/mach-o/unwind-info-simple-arm64.yaml | 2 +- lld/test/mach-o/unwind-info-simple-x86_64.yaml | 2 +- lld/test/mach-o/upward-dylib-load-command.yaml | 2 +- lld/test/mach-o/use-dylib.yaml | 2 +- .../mach-o/version-min-load-command-object.yaml | 6 +- lld/test/mach-o/version-min-load-command.yaml | 12 +- lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/import-name.ll | 2 +- lld/test/wasm/responsefile.test | 14 +- lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/Driver.cpp | 30 +- lld/wasm/InputFiles.cpp | 2 +- lld/wasm/LTO.cpp | 4 +- lld/wasm/Options.td | 3 + lld/wasm/Relocations.cpp | 5 + lld/wasm/SymbolTable.cpp | 55 +- lld/wasm/SymbolTable.h | 17 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 35 +- lld/wasm/SyntheticSections.cpp | 10 +- lldb/.arcconfig | 4 - lldb/.clang-tidy | 2 + lldb/bindings/interface/SBPlatform.i | 2 + lldb/bindings/interface/SBProcess.i | 5 + lldb/cmake/modules/AddLLDB.cmake | 14 + lldb/cmake/modules/FindLuaAndSwig.cmake | 4 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 15 +- lldb/docs/conf.py | 8 +- lldb/docs/index.rst | 2 +- lldb/docs/lldb-gdb-remote.txt | 2 +- lldb/docs/resources/build.rst | 35 +- lldb/docs/status/status.rst | 46 +- lldb/include/lldb/API/LLDB.h | 6 +- lldb/include/lldb/API/SBAddress.h | 6 +- lldb/include/lldb/API/SBAttachInfo.h | 6 +- lldb/include/lldb/API/SBBlock.h | 6 +- lldb/include/lldb/API/SBBreakpoint.h | 6 +- lldb/include/lldb/API/SBBreakpointLocation.h | 6 +- lldb/include/lldb/API/SBBreakpointName.h | 6 +- lldb/include/lldb/API/SBBroadcaster.h | 6 +- lldb/include/lldb/API/SBCommandInterpreter.h | 6 +- lldb/include/lldb/API/SBCommandReturnObject.h | 6 +- lldb/include/lldb/API/SBCommunication.h | 6 +- lldb/include/lldb/API/SBCompileUnit.h | 6 +- lldb/include/lldb/API/SBData.h | 6 +- lldb/include/lldb/API/SBDebugger.h | 6 +- lldb/include/lldb/API/SBDeclaration.h | 6 +- lldb/include/lldb/API/SBDefines.h | 7 +- lldb/include/lldb/API/SBError.h | 6 +- lldb/include/lldb/API/SBEvent.h | 6 +- lldb/include/lldb/API/SBExecutionContext.h | 6 +- lldb/include/lldb/API/SBExpressionOptions.h | 6 +- lldb/include/lldb/API/SBFile.h | 6 +- lldb/include/lldb/API/SBFileSpec.h | 6 +- lldb/include/lldb/API/SBFileSpecList.h | 6 +- lldb/include/lldb/API/SBFrame.h | 6 +- lldb/include/lldb/API/SBFunction.h | 6 +- lldb/include/lldb/API/SBHostOS.h | 6 +- lldb/include/lldb/API/SBInstruction.h | 6 +- lldb/include/lldb/API/SBInstructionList.h | 6 +- lldb/include/lldb/API/SBLanguageRuntime.h | 6 +- lldb/include/lldb/API/SBLaunchInfo.h | 6 +- lldb/include/lldb/API/SBLineEntry.h | 6 +- lldb/include/lldb/API/SBListener.h | 6 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 6 +- lldb/include/lldb/API/SBMemoryRegionInfoList.h | 6 +- lldb/include/lldb/API/SBModule.h | 6 +- lldb/include/lldb/API/SBModuleSpec.h | 6 +- lldb/include/lldb/API/SBPlatform.h | 8 +- lldb/include/lldb/API/SBProcess.h | 8 +- lldb/include/lldb/API/SBProcessInfo.h | 6 +- lldb/include/lldb/API/SBQueue.h | 6 +- lldb/include/lldb/API/SBQueueItem.h | 6 +- lldb/include/lldb/API/SBSection.h | 6 +- lldb/include/lldb/API/SBSourceManager.h | 6 +- lldb/include/lldb/API/SBStream.h | 6 +- lldb/include/lldb/API/SBStringList.h | 6 +- lldb/include/lldb/API/SBStructuredData.h | 7 +- lldb/include/lldb/API/SBSymbol.h | 6 +- lldb/include/lldb/API/SBSymbolContext.h | 6 +- lldb/include/lldb/API/SBSymbolContextList.h | 6 +- lldb/include/lldb/API/SBTarget.h | 7 +- lldb/include/lldb/API/SBThread.h | 6 +- lldb/include/lldb/API/SBThreadCollection.h | 6 +- lldb/include/lldb/API/SBThreadPlan.h | 6 +- lldb/include/lldb/API/SBTrace.h | 6 +- lldb/include/lldb/API/SBTraceOptions.h | 6 +- lldb/include/lldb/API/SBType.h | 6 +- lldb/include/lldb/API/SBTypeCategory.h | 6 +- lldb/include/lldb/API/SBTypeEnumMember.h | 6 +- lldb/include/lldb/API/SBTypeFilter.h | 6 +- lldb/include/lldb/API/SBTypeFormat.h | 6 +- lldb/include/lldb/API/SBTypeNameSpecifier.h | 6 +- lldb/include/lldb/API/SBTypeSummary.h | 6 +- lldb/include/lldb/API/SBTypeSynthetic.h | 6 +- lldb/include/lldb/API/SBUnixSignals.h | 6 +- lldb/include/lldb/API/SBValue.h | 6 +- lldb/include/lldb/API/SBValueList.h | 6 +- lldb/include/lldb/API/SBVariablesOptions.h | 6 +- lldb/include/lldb/API/SBWatchpoint.h | 6 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 19 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 6 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 6 +- .../lldb/Breakpoint/BreakpointLocationList.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 6 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 6 +- .../lldb/Breakpoint/BreakpointPrecondition.h | 4 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 35 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 23 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 16 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 15 +- .../lldb/Breakpoint/BreakpointResolverName.h | 23 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 17 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 6 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 6 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 6 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 6 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 6 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 6 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 6 +- lldb/include/lldb/Core/Address.h | 6 +- lldb/include/lldb/Core/AddressRange.h | 6 +- lldb/include/lldb/Core/AddressResolver.h | 6 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 6 +- lldb/include/lldb/Core/AddressResolverName.h | 6 +- lldb/include/lldb/Core/Communication.h | 6 +- lldb/include/lldb/Core/Debugger.h | 10 +- lldb/include/lldb/Core/Disassembler.h | 70 +- lldb/include/lldb/Core/EmulateInstruction.h | 6 +- lldb/include/lldb/Core/FileLineResolver.h | 6 +- lldb/include/lldb/Core/FileSpecList.h | 6 +- lldb/include/lldb/Core/FormatEntity.h | 6 +- lldb/include/lldb/Core/Highlighter.h | 6 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/IOHandlerCursesGUI.h | 6 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 7 +- lldb/include/lldb/Core/Mangled.h | 6 +- lldb/include/lldb/Core/MappedHash.h | 6 +- lldb/include/lldb/Core/Module.h | 14 +- lldb/include/lldb/Core/ModuleChild.h | 6 +- lldb/include/lldb/Core/ModuleList.h | 6 +- lldb/include/lldb/Core/ModuleSpec.h | 6 +- lldb/include/lldb/Core/Opcode.h | 8 +- lldb/include/lldb/Core/PluginInterface.h | 6 +- lldb/include/lldb/Core/PluginManager.h | 64 +- lldb/include/lldb/Core/RichManglingContext.h | 4 +- lldb/include/lldb/Core/SearchFilter.h | 34 +- lldb/include/lldb/Core/Section.h | 6 +- lldb/include/lldb/Core/SourceManager.h | 6 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 6 +- lldb/include/lldb/Core/StreamBuffer.h | 6 +- lldb/include/lldb/Core/StreamFile.h | 6 +- lldb/include/lldb/Core/StructuredDataImpl.h | 4 +- lldb/include/lldb/Core/ThreadSafeDenseMap.h | 6 +- lldb/include/lldb/Core/ThreadSafeValue.h | 7 +- lldb/include/lldb/Core/UniqueCStringMap.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 6 +- lldb/include/lldb/Core/Value.h | 6 +- lldb/include/lldb/Core/ValueObject.h | 6 +- lldb/include/lldb/Core/ValueObjectCast.h | 6 +- lldb/include/lldb/Core/ValueObjectChild.h | 6 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 6 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 6 +- .../lldb/Core/ValueObjectConstResultChild.h | 6 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 +- lldb/include/lldb/Core/ValueObjectList.h | 6 +- lldb/include/lldb/Core/ValueObjectMemory.h | 6 +- lldb/include/lldb/Core/ValueObjectRegister.h | 6 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 +- lldb/include/lldb/Core/ValueObjectVariable.h | 6 +- lldb/include/lldb/Core/dwarf.h | 8 +- .../lldb/DataFormatters/CXXFunctionPointer.h | 6 +- .../lldb/DataFormatters/DataVisualization.h | 7 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 6 +- lldb/include/lldb/DataFormatters/FormatCache.h | 6 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 6 +- .../lldb/DataFormatters/FormattersContainer.h | 6 +- .../lldb/DataFormatters/FormattersHelpers.h | 6 +- .../include/lldb/DataFormatters/LanguageCategory.h | 7 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 6 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 6 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 6 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 7 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 6 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 6 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 7 +- lldb/include/lldb/DataFormatters/VectorIterator.h | 6 +- lldb/include/lldb/DataFormatters/VectorType.h | 6 +- lldb/include/lldb/Expression/DWARFExpression.h | 6 +- lldb/include/lldb/Expression/DiagnosticManager.h | 6 +- .../lldb/Expression/DynamicCheckerFunctions.h | 6 +- lldb/include/lldb/Expression/Expression.h | 6 +- lldb/include/lldb/Expression/ExpressionParser.h | 6 +- .../include/lldb/Expression/ExpressionSourceCode.h | 4 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 6 +- lldb/include/lldb/Expression/ExpressionVariable.h | 6 +- lldb/include/lldb/Expression/FunctionCaller.h | 6 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 6 +- lldb/include/lldb/Expression/IRInterpreter.h | 4 +- lldb/include/lldb/Expression/IRMemoryMap.h | 4 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 4 +- lldb/include/lldb/Expression/Materializer.h | 6 +- lldb/include/lldb/Expression/REPL.h | 6 +- lldb/include/lldb/Expression/UserExpression.h | 6 +- lldb/include/lldb/Expression/UtilityFunction.h | 6 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/ConnectionFileDescriptor.h | 4 +- lldb/include/lldb/Host/Debug.h | 6 +- lldb/include/lldb/Host/Editline.h | 6 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/FileCache.h | 4 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/Host.h | 6 +- lldb/include/lldb/Host/HostGetOpt.h | 6 +- lldb/include/lldb/Host/HostInfo.h | 4 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostNativeProcess.h | 4 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 4 +- lldb/include/lldb/Host/HostNativeThread.h | 4 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 4 +- lldb/include/lldb/Host/HostNativeThreadForward.h | 4 +- lldb/include/lldb/Host/HostProcess.h | 4 +- lldb/include/lldb/Host/HostThread.h | 4 +- lldb/include/lldb/Host/LZMA.h | 6 +- lldb/include/lldb/Host/LockFile.h | 6 +- lldb/include/lldb/Host/LockFileBase.h | 4 +- lldb/include/lldb/Host/MainLoop.h | 6 +- lldb/include/lldb/Host/MainLoopBase.h | 6 +- lldb/include/lldb/Host/MonitoringProcessLauncher.h | 6 +- lldb/include/lldb/Host/OptionParser.h | 6 +- lldb/include/lldb/Host/Pipe.h | 6 +- lldb/include/lldb/Host/PipeBase.h | 4 +- lldb/include/lldb/Host/PosixApi.h | 4 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 6 +- lldb/include/lldb/Host/ProcessLauncher.h | 4 +- lldb/include/lldb/Host/ProcessRunLock.h | 6 +- lldb/include/lldb/Host/PseudoTerminal.h | 2 +- lldb/include/lldb/Host/SafeMachO.h | 6 +- lldb/include/lldb/Host/Socket.h | 6 +- lldb/include/lldb/Host/SocketAddress.h | 6 +- lldb/include/lldb/Host/StringConvert.h | 4 +- lldb/include/lldb/Host/TaskPool.h | 6 +- lldb/include/lldb/Host/Terminal.h | 6 +- lldb/include/lldb/Host/ThreadLauncher.h | 4 +- lldb/include/lldb/Host/Time.h | 6 +- lldb/include/lldb/Host/XML.h | 6 +- lldb/include/lldb/Host/common/GetOptInc.h | 13 +- .../lldb/Host/common/NativeBreakpointList.h | 6 +- .../lldb/Host/common/NativeProcessProtocol.h | 18 +- .../lldb/Host/common/NativeRegisterContext.h | 6 +- .../lldb/Host/common/NativeThreadProtocol.h | 6 +- .../lldb/Host/common/NativeWatchpointList.h | 6 +- lldb/include/lldb/Host/common/TCPSocket.h | 6 +- lldb/include/lldb/Host/common/UDPSocket.h | 6 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 4 +- lldb/include/lldb/Host/macosx/HostThreadMacOSX.h | 4 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 6 +- lldb/include/lldb/Host/posix/DomainSocket.h | 6 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 4 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 6 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 6 +- lldb/include/lldb/Host/posix/LockFilePosix.h | 6 +- lldb/include/lldb/Host/posix/PipePosix.h | 6 +- .../lldb/Host/posix/ProcessLauncherPosixFork.h | 4 +- .../lldb/Initialization/SystemInitializer.h | 4 +- .../lldb/Initialization/SystemInitializerCommon.h | 6 +- .../lldb/Initialization/SystemLifetimeManager.h | 4 +- lldb/include/lldb/Interpreter/CommandAlias.h | 6 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Interpreter/CommandHistory.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/CommandObject.h | 6 +- .../lldb/Interpreter/CommandObjectMultiword.h | 6 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 6 +- .../lldb/Interpreter/CommandOptionValidators.h | 6 +- .../include/lldb/Interpreter/CommandReturnObject.h | 6 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 6 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 6 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 6 +- .../Interpreter/OptionGroupPythonClassWithDict.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 6 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 6 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 6 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 6 +- lldb/include/lldb/Interpreter/OptionValue.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 6 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 6 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 6 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 6 +- .../lldb/Interpreter/OptionValueDictionary.h | 6 +- .../lldb/Interpreter/OptionValueEnumeration.h | 6 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 6 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 6 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 6 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 6 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 6 +- .../lldb/Interpreter/OptionValuePathMappings.h | 6 +- .../lldb/Interpreter/OptionValueProperties.h | 6 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 12 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionValueString.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 6 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 6 +- lldb/include/lldb/Interpreter/OptionValues.h | 6 +- lldb/include/lldb/Interpreter/Options.h | 6 +- lldb/include/lldb/Interpreter/Property.h | 6 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 6 +- lldb/include/lldb/Symbol/ArmUnwindInfo.h | 6 +- lldb/include/lldb/Symbol/Block.h | 8 +- lldb/include/lldb/Symbol/CallFrameInfo.h | 6 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 6 +- lldb/include/lldb/Symbol/CompileUnit.h | 6 +- lldb/include/lldb/Symbol/CompilerDecl.h | 6 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 6 +- lldb/include/lldb/Symbol/CompilerType.h | 166 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 6 +- lldb/include/lldb/Symbol/DebugMacros.h | 6 +- lldb/include/lldb/Symbol/DeclVendor.h | 4 +- lldb/include/lldb/Symbol/Declaration.h | 6 +- lldb/include/lldb/Symbol/FuncUnwinders.h | 6 +- lldb/include/lldb/Symbol/Function.h | 6 +- lldb/include/lldb/Symbol/LineEntry.h | 6 +- lldb/include/lldb/Symbol/LineTable.h | 8 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 6 +- lldb/include/lldb/Symbol/ObjectContainer.h | 6 +- lldb/include/lldb/Symbol/ObjectFile.h | 6 +- lldb/include/lldb/Symbol/SourceModule.h | 4 +- lldb/include/lldb/Symbol/Symbol.h | 6 +- lldb/include/lldb/Symbol/SymbolContext.h | 6 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 6 +- lldb/include/lldb/Symbol/SymbolFile.h | 21 +- lldb/include/lldb/Symbol/SymbolVendor.h | 6 +- lldb/include/lldb/Symbol/Symtab.h | 6 +- lldb/include/lldb/Symbol/TaggedASTType.h | 4 +- lldb/include/lldb/Symbol/Type.h | 6 +- lldb/include/lldb/Symbol/TypeList.h | 6 +- lldb/include/lldb/Symbol/TypeMap.h | 6 +- lldb/include/lldb/Symbol/TypeSystem.h | 11 +- lldb/include/lldb/Symbol/UnwindPlan.h | 6 +- lldb/include/lldb/Symbol/UnwindTable.h | 6 +- lldb/include/lldb/Symbol/Variable.h | 6 +- lldb/include/lldb/Symbol/VariableList.h | 6 +- lldb/include/lldb/Target/ABI.h | 28 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 6 +- lldb/include/lldb/Target/DynamicLoader.h | 6 +- lldb/include/lldb/Target/ExecutionContext.h | 6 +- lldb/include/lldb/Target/ExecutionContextScope.h | 6 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 6 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 6 +- lldb/include/lldb/Target/JITLoader.h | 6 +- lldb/include/lldb/Target/JITLoaderList.h | 6 +- lldb/include/lldb/Target/Language.h | 6 +- lldb/include/lldb/Target/LanguageRuntime.h | 11 +- lldb/include/lldb/Target/Memory.h | 8 +- lldb/include/lldb/Target/MemoryHistory.h | 6 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 6 +- lldb/include/lldb/Target/ModuleCache.h | 2 +- lldb/include/lldb/Target/OperatingSystem.h | 7 +- lldb/include/lldb/Target/PathMappingList.h | 6 +- lldb/include/lldb/Target/Platform.h | 32 +- lldb/include/lldb/Target/Process.h | 8 +- lldb/include/lldb/Target/ProcessStructReader.h | 2 +- lldb/include/lldb/Target/Queue.h | 6 +- lldb/include/lldb/Target/QueueItem.h | 6 +- lldb/include/lldb/Target/QueueList.h | 6 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 6 +- lldb/include/lldb/Target/RegisterContext.h | 6 +- lldb/include/lldb/Target/RegisterContextUnwind.h | 257 + lldb/include/lldb/Target/RegisterNumber.h | 2 +- lldb/include/lldb/Target/SectionLoadHistory.h | 6 +- lldb/include/lldb/Target/SectionLoadList.h | 6 +- lldb/include/lldb/Target/StackFrame.h | 17 +- lldb/include/lldb/Target/StackFrameList.h | 8 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StackID.h | 6 +- lldb/include/lldb/Target/StopInfo.h | 6 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 4 +- lldb/include/lldb/Target/SystemRuntime.h | 6 +- lldb/include/lldb/Target/Target.h | 6 +- lldb/include/lldb/Target/TargetList.h | 6 +- lldb/include/lldb/Target/Thread.h | 12 +- lldb/include/lldb/Target/ThreadCollection.h | 6 +- lldb/include/lldb/Target/ThreadList.h | 6 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanBase.h | 6 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 6 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 6 +- .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 6 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 6 +- lldb/include/lldb/Target/ThreadPlanPython.h | 6 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 6 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- .../lldb/Target/ThreadPlanStepInstruction.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 6 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 6 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 6 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 6 +- lldb/include/lldb/Target/ThreadSpec.h | 6 +- lldb/include/lldb/Target/UnixSignals.h | 6 +- lldb/include/lldb/Target/Unwind.h | 6 +- lldb/include/lldb/Target/UnwindAssembly.h | 6 +- lldb/include/lldb/Target/UnwindLLDB.h | 157 + lldb/include/lldb/Utility/AnsiTerminal.h | 6 + lldb/include/lldb/Utility/ArchSpec.h | 15 +- lldb/include/lldb/Utility/Baton.h | 6 +- lldb/include/lldb/Utility/Broadcaster.h | 22 +- lldb/include/lldb/Utility/CompletionRequest.h | 8 +- lldb/include/lldb/Utility/Connection.h | 6 +- lldb/include/lldb/Utility/ConstString.h | 21 +- lldb/include/lldb/Utility/DataBuffer.h | 6 +- lldb/include/lldb/Utility/DataBufferHeap.h | 6 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 4 +- lldb/include/lldb/Utility/DataEncoder.h | 6 +- lldb/include/lldb/Utility/DataExtractor.h | 27 +- lldb/include/lldb/Utility/Endian.h | 2 +- lldb/include/lldb/Utility/Environment.h | 2 +- lldb/include/lldb/Utility/FileSpec.h | 21 +- lldb/include/lldb/Utility/Flags.h | 4 +- lldb/include/lldb/Utility/GDBRemote.h | 6 +- lldb/include/lldb/Utility/IOObject.h | 4 +- lldb/include/lldb/Utility/Iterable.h | 6 +- lldb/include/lldb/Utility/LLDBAssert.h | 6 +- lldb/include/lldb/Utility/Predicate.h | 6 +- lldb/include/lldb/Utility/ProcessInfo.h | 90 +- lldb/include/lldb/Utility/RangeMap.h | 295 +- lldb/include/lldb/Utility/RegularExpression.h | 6 +- .../lldb/Utility/ReproducerInstrumentation.h | 6 +- lldb/include/lldb/Utility/SelectHelper.h | 6 +- lldb/include/lldb/Utility/SharedCluster.h | 6 +- lldb/include/lldb/Utility/Status.h | 2 +- lldb/include/lldb/Utility/Stream.h | 6 +- lldb/include/lldb/Utility/StreamCallback.h | 6 +- lldb/include/lldb/Utility/StreamString.h | 6 +- lldb/include/lldb/Utility/StreamTee.h | 6 +- lldb/include/lldb/Utility/StringExtractor.h | 6 +- lldb/include/lldb/Utility/StringLexer.h | 6 +- lldb/include/lldb/Utility/StringList.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 6 +- .../include/lldb/Utility/TildeExpressionResolver.h | 6 +- lldb/include/lldb/Utility/Timeout.h | 6 +- lldb/include/lldb/Utility/Timer.h | 6 +- lldb/include/lldb/Utility/TraceOptions.h | 6 +- lldb/include/lldb/Utility/UriParser.h | 6 +- lldb/include/lldb/Utility/UserID.h | 6 +- lldb/include/lldb/Utility/UserIDResolver.h | 2 +- lldb/include/lldb/Utility/VASPrintf.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 6 +- lldb/include/lldb/lldb-defines.h | 6 +- lldb/include/lldb/lldb-enumerations.h | 7 +- lldb/include/lldb/lldb-forward.h | 96 +- lldb/include/lldb/lldb-private-defines.h | 6 +- lldb/include/lldb/lldb-private-enumerations.h | 6 +- lldb/include/lldb/lldb-private-forward.h | 6 +- lldb/include/lldb/lldb-private-interfaces.h | 16 +- lldb/include/lldb/lldb-private-types.h | 135 +- lldb/include/lldb/lldb-private.h | 6 +- lldb/include/lldb/lldb-public.h | 6 +- lldb/include/lldb/lldb-types.h | 6 +- lldb/include/lldb/lldb-versioning.h | 6 +- lldb/include/lldb/module.modulemap | 5 + lldb/packages/Python/lldbsuite/test/decorators.py | 22 +- lldb/packages/Python/lldbsuite/test/dotest.py | 33 +- .../Python/lldbsuite/test/lldbplatformutil.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 51 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 2 +- .../registers-target-xml-reading}/Makefile | 0 .../TestGdbRemoteTargetXmlPacket.py | 69 + .../registers-target-xml-reading/main.cpp} | 0 .../test/tools/lldb-vscode/lldbvscode_testcase.py | 8 +- lldb/source/API/SBAddress.cpp | 2 +- lldb/source/API/SBAttachInfo.cpp | 2 +- lldb/source/API/SBBreakpoint.cpp | 2 +- lldb/source/API/SBBreakpointLocation.cpp | 2 +- lldb/source/API/SBBreakpointOptionCommon.h | 6 +- lldb/source/API/SBData.cpp | 2 +- lldb/source/API/SBDeclaration.cpp | 2 +- lldb/source/API/SBError.cpp | 2 +- lldb/source/API/SBEvent.cpp | 2 +- lldb/source/API/SBExecutionContext.cpp | 2 +- lldb/source/API/SBExpressionOptions.cpp | 2 +- lldb/source/API/SBFile.cpp | 2 +- lldb/source/API/SBFileSpec.cpp | 2 +- lldb/source/API/SBFileSpecList.cpp | 2 +- lldb/source/API/SBFunction.cpp | 11 +- lldb/source/API/SBInstruction.cpp | 2 +- lldb/source/API/SBInstructionList.cpp | 2 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBLineEntry.cpp | 2 +- lldb/source/API/SBListener.cpp | 2 +- lldb/source/API/SBMemoryRegionInfo.cpp | 2 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 2 +- lldb/source/API/SBModule.cpp | 10 +- lldb/source/API/SBModuleSpec.cpp | 4 +- lldb/source/API/SBPlatform.cpp | 12 +- lldb/source/API/SBProcess.cpp | 29 +- lldb/source/API/SBProcessInfo.cpp | 2 +- lldb/source/API/SBQueue.cpp | 4 +- lldb/source/API/SBReproducerPrivate.h | 4 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBSourceManager.cpp | 2 +- lldb/source/API/SBStream.cpp | 2 +- lldb/source/API/SBStringList.cpp | 2 +- lldb/source/API/SBStructuredData.cpp | 2 +- lldb/source/API/SBSymbol.cpp | 9 +- lldb/source/API/SBSymbolContext.cpp | 2 +- lldb/source/API/SBSymbolContextList.cpp | 2 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/API/SBThread.cpp | 104 +- lldb/source/API/SBThreadCollection.cpp | 2 +- lldb/source/API/SBThreadPlan.cpp | 2 +- lldb/source/API/SBType.cpp | 8 +- lldb/source/API/SBTypeCategory.cpp | 2 +- lldb/source/API/SBTypeEnumMember.cpp | 4 +- lldb/source/API/SBTypeFilter.cpp | 2 +- lldb/source/API/SBTypeFormat.cpp | 2 +- lldb/source/API/SBTypeNameSpecifier.cpp | 2 +- lldb/source/API/SBTypeSummary.cpp | 4 +- lldb/source/API/SBTypeSynthetic.cpp | 2 +- lldb/source/API/SBUnixSignals.cpp | 2 +- lldb/source/API/SBValue.cpp | 6 +- lldb/source/API/SBValueList.cpp | 2 +- lldb/source/API/SBWatchpoint.cpp | 2 +- lldb/source/API/SystemInitializerFull.cpp | 312 +- lldb/source/API/SystemInitializerFull.h | 6 +- lldb/source/API/Utils.h | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 37 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 9 +- .../Breakpoint/BreakpointResolverAddress.cpp | 33 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 12 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 12 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 50 +- .../Breakpoint/BreakpointResolverScripted.cpp | 54 +- lldb/source/Commands/CommandObjectApropos.h | 6 +- lldb/source/Commands/CommandObjectBreakpoint.h | 7 +- .../Commands/CommandObjectBreakpointCommand.h | 6 +- lldb/source/Commands/CommandObjectCommands.h | 6 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 408 +- lldb/source/Commands/CommandObjectDisassemble.h | 15 +- lldb/source/Commands/CommandObjectExpression.cpp | 44 +- lldb/source/Commands/CommandObjectExpression.h | 12 +- lldb/source/Commands/CommandObjectFrame.h | 6 +- lldb/source/Commands/CommandObjectGUI.h | 6 +- lldb/source/Commands/CommandObjectHelp.h | 6 +- lldb/source/Commands/CommandObjectLanguage.h | 6 +- lldb/source/Commands/CommandObjectLog.h | 7 +- lldb/source/Commands/CommandObjectMemory.h | 6 +- lldb/source/Commands/CommandObjectPlatform.cpp | 6 +- lldb/source/Commands/CommandObjectPlatform.h | 6 +- lldb/source/Commands/CommandObjectPlugin.h | 6 +- lldb/source/Commands/CommandObjectProcess.cpp | 95 +- lldb/source/Commands/CommandObjectProcess.h | 6 +- lldb/source/Commands/CommandObjectQuit.h | 6 +- lldb/source/Commands/CommandObjectRegister.h | 6 +- lldb/source/Commands/CommandObjectReproducer.cpp | 85 +- lldb/source/Commands/CommandObjectReproducer.h | 6 +- lldb/source/Commands/CommandObjectSettings.cpp | 50 +- lldb/source/Commands/CommandObjectSettings.h | 6 +- lldb/source/Commands/CommandObjectSource.h | 6 +- lldb/source/Commands/CommandObjectStats.h | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.h | 6 +- lldb/source/Commands/CommandObjectThread.h | 6 +- lldb/source/Commands/CommandObjectType.h | 6 +- lldb/source/Commands/CommandObjectVersion.h | 6 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 + lldb/source/Commands/CommandObjectWatchpoint.h | 6 +- .../Commands/CommandObjectWatchpointCommand.h | 6 +- lldb/source/Commands/Options.td | 10 + lldb/source/Core/AddressResolverName.cpp | 2 +- lldb/source/Core/CoreProperties.td | 10 +- lldb/source/Core/Debugger.cpp | 88 +- lldb/source/Core/Disassembler.cpp | 270 +- lldb/source/Core/IOHandler.cpp | 2 + lldb/source/Core/Module.cpp | 25 +- lldb/source/Core/ModuleList.cpp | 9 +- lldb/source/Core/PluginManager.cpp | 1892 +- lldb/source/Core/SearchFilter.cpp | 55 +- lldb/source/Core/Section.cpp | 7 +- lldb/source/Core/SourceManager.cpp | 25 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 2 +- lldb/source/DataFormatters/FormatManager.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/Materializer.cpp | 4 +- lldb/source/Expression/UserExpression.cpp | 47 +- lldb/source/Host/CMakeLists.txt | 14 - lldb/source/Host/common/Editline.cpp | 25 +- lldb/source/Host/common/Host.cpp | 20 + lldb/source/Host/freebsd/Host.cpp | 12 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCBundle.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 6 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 6 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 6 +- lldb/source/Host/macosx/objcxx/Host.mm | 8 +- lldb/source/Host/netbsd/Host.cpp | 12 +- lldb/source/Host/openbsd/Host.cpp | 8 +- lldb/source/Host/windows/Host.cpp | 10 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 + lldb/source/Interpreter/CommandObject.cpp | 5 + lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 4 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 6 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 6 +- lldb/source/Plugins/ABI/ARM/ABIARM.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABIARM.h | 4 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 6 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 6 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 2 +- lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 6 +- lldb/source/Plugins/ABI/Mips/ABIMips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABIMips.h | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 2 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABIPowerPC.h | 4 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 2 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 6 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 2 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 6 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 662 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 20 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 129 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 15 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 171 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 17 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 995 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 17 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 15 +- lldb/source/Plugins/ABI/X86/ABIX86.h | 13 +- lldb/source/Plugins/ABI/X86/ABIX86_64.h | 26 + .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 +- .../Plugins/Architecture/Arm/ArchitectureArm.h | 6 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 14 +- .../Plugins/Architecture/Mips/ArchitectureMips.h | 9 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 +- .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 6 +- lldb/source/Plugins/CMakeLists.txt | 31 + .../Plugins/Disassembler/LLVMC/CMakeLists.txt | 2 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 +- .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 6 +- lldb/source/Plugins/DynamicLoader/CMakeLists.txt | 1 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 6 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 2 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 6 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 6 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 9 + .../MacOSX-DYLD/DynamicLoaderDarwin.h | 6 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 6 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 16 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 6 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 17 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 6 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 6 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 6 +- .../Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt | 9 + .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 70 + .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 48 + .../ExpressionParser/Clang/ASTResultSynthesizer.h | 6 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 9 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 3 +- .../ExpressionParser/Clang/ClangASTImporter.h | 6 +- .../ExpressionParser/Clang/ClangASTMetadata.h | 6 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 810 +- .../ExpressionParser/Clang/ClangASTSource.h | 133 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 4 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 322 +- .../Clang/ClangExpressionDeclMap.h | 85 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 6 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 6 +- .../Clang/ClangExpressionSourceCode.cpp | 1 + .../Clang/ClangExpressionSourceCode.h | 4 +- .../Clang/ClangExpressionVariable.h | 6 +- .../Clang/ClangExternalASTSourceCallbacks.h | 6 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 6 +- .../Plugins/ExpressionParser/Clang/ClangHost.h | 4 +- .../Clang/ClangModulesDeclVendor.h | 6 +- .../Clang/ClangPersistentVariables.h | 6 +- .../ExpressionParser/Clang/ClangUserExpression.h | 6 +- .../Plugins/ExpressionParser/Clang/ClangUtil.h | 4 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 6 +- .../Clang/CppModuleConfiguration.h | 4 +- .../ExpressionParser/Clang/CxxModuleHandler.h | 6 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 4 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 6 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 6 +- .../Clang/ModuleDependencyCollector.h | 4 +- .../ExpressionParser/Clang/NameSearchContext.cpp | 179 + .../ExpressionParser/Clang/NameSearchContext.h | 124 + .../Instruction/ARM/EmulateInstructionARM.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 6 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 6 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 6 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 6 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 2 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 6 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 6 +- .../ASan/InstrumentationRuntimeASan.cpp | 2 +- .../ASan/InstrumentationRuntimeASan.h | 6 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 2 +- .../InstrumentationRuntimeMainThreadChecker.h | 6 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 +- .../TSan/InstrumentationRuntimeTSan.h | 6 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 +- .../UBSan/InstrumentationRuntimeUBSan.h | 6 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 6 +- .../Plugins/Language/CPlusPlus/BlockPointer.h | 6 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 6 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 7 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 19 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.h | 6 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 2 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.h | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 6 +- .../Language/CPlusPlus/MSVCUndecoratedNameParser.h | 4 +- .../Plugins/Language/ClangCommon/CMakeLists.txt | 2 +- .../Language/ClangCommon/ClangHighlighter.cpp | 1 + .../Language/ClangCommon/ClangHighlighter.h | 6 +- lldb/source/Plugins/Language/ObjC/CF.h | 6 +- lldb/source/Plugins/Language/ObjC/Cocoa.h | 6 +- lldb/source/Plugins/Language/ObjC/CoreMedia.h | 6 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 1 + lldb/source/Plugins/Language/ObjC/NSDictionary.h | 6 +- lldb/source/Plugins/Language/ObjC/NSSet.h | 6 +- lldb/source/Plugins/Language/ObjC/NSString.h | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 6 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 2 +- .../LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 7 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 19 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 57 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 22 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 12 +- .../AppleObjCTrampolineHandler.cpp | 4 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 6 +- .../AppleObjCTypeEncodingParser.cpp | 2 + .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 6 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 6 +- .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 6 +- .../RenderScriptExpressionOpts.h | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 27 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 31 +- .../RenderScriptRuntime/RenderScriptScriptGroup.h | 6 +- .../RenderScriptRuntime/RenderScriptx86ABIFixups.h | 4 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 6 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 6 +- .../ObjectContainerUniversalMachO.cpp | 3 +- .../ObjectContainerUniversalMachO.h | 6 +- .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 6 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 6 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 6 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 + lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 11 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 8 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 6 +- .../Plugins/ObjectFile/PECOFF/PECallFrameInfo.h | 6 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.h | 4 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 43 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.h | 18 +- lldb/source/Plugins/OperatingSystem/CMakeLists.txt | 4 +- .../Python/OperatingSystemPython.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.h | 6 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.h | 6 +- .../Android/PlatformAndroidRemoteGDBServer.h | 6 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 6 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 4 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 6 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 6 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 7 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 6 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 7 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 124 + .../Plugins/Platform/MacOSX/PlatformDarwin.h | 39 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 6 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 6 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 6 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 6 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 6 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 6 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 6 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 4 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 6 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 6 +- lldb/source/Plugins/Platform/POSIX/CMakeLists.txt | 2 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 +- .../Plugins/Platform/Windows/PlatformWindows.h | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 6 +- lldb/source/Plugins/Plugins.def.in | 37 + .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 16 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 2 - .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 +- lldb/source/Plugins/Process/Linux/CMakeLists.txt | 2 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 4 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDPLog.h | 6 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 6 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 6 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 4 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 6 +- lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 2 +- lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 2 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 6 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 6 +- lldb/source/Plugins/Process/Utility/AuxVector.h | 4 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 6 +- .../Process/Utility/DynamicRegisterInfo.cpp | 2 + .../Plugins/Process/Utility/DynamicRegisterInfo.h | 6 +- .../Plugins/Process/Utility/FreeBSDSignals.h | 6 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 6 +- .../source/Plugins/Process/Utility/HistoryThread.h | 6 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 6 +- .../Plugins/Process/Utility/InferiorCallPOSIX.h | 6 +- .../Plugins/Process/Utility/InstructionUtils.h | 6 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 6 +- lldb/source/Plugins/Process/Utility/LinuxSignals.h | 6 +- .../Plugins/Process/Utility/MipsLinuxSignals.h | 6 +- .../Utility/NativeRegisterContextRegisterInfo.h | 4 +- .../source/Plugins/Process/Utility/NetBSDSignals.h | 6 +- .../Utility/RegisterContextDarwinConstants.h | 6 +- .../Process/Utility/RegisterContextDarwin_arm.h | 6 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 6 +- .../Process/Utility/RegisterContextDarwin_i386.h | 6 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 6 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 6 +- .../Process/Utility/RegisterContextFreeBSD_i386.h | 4 +- .../Utility/RegisterContextFreeBSD_mips64.h | 4 +- .../Utility/RegisterContextFreeBSD_powerpc.h | 6 +- .../Utility/RegisterContextFreeBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextHistory.h | 6 +- .../Process/Utility/RegisterContextLLDB.cpp | 2198 -- .../Plugins/Process/Utility/RegisterContextLLDB.h | 259 - .../Process/Utility/RegisterContextLinux_i386.h | 4 +- .../Process/Utility/RegisterContextLinux_mips.h | 4 +- .../Process/Utility/RegisterContextLinux_mips64.h | 4 +- .../Process/Utility/RegisterContextLinux_s390x.h | 4 +- .../Process/Utility/RegisterContextLinux_x86_64.h | 4 +- .../RegisterContextMacOSXFrameBackchain.cpp | 160 - .../Utility/RegisterContextMacOSXFrameBackchain.h | 56 - .../Process/Utility/RegisterContextMach_arm.h | 7 +- .../Process/Utility/RegisterContextMach_i386.h | 6 +- .../Process/Utility/RegisterContextMach_x86_64.h | 6 +- .../Process/Utility/RegisterContextMemory.h | 6 +- .../Process/Utility/RegisterContextNetBSD_i386.h | 4 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextOpenBSD_i386.h | 4 +- .../Utility/RegisterContextOpenBSD_x86_64.h | 4 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 6 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 6 +- .../Process/Utility/RegisterContextPOSIX_mips64.h | 6 +- .../Process/Utility/RegisterContextPOSIX_powerpc.h | 6 +- .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 6 +- .../Process/Utility/RegisterContextPOSIX_s390x.h | 6 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 6 +- .../Process/Utility/RegisterContextThreadMemory.h | 6 +- .../Process/Utility/RegisterContextWindows_i386.h | 4 +- .../Utility/RegisterContextWindows_x86_64.h | 4 +- .../Plugins/Process/Utility/RegisterContext_mips.h | 6 +- .../Process/Utility/RegisterContext_powerpc.h | 6 +- .../Process/Utility/RegisterContext_s390x.h | 4 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 4 +- .../Process/Utility/RegisterInfoInterface.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 6 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 4 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.h | 4 +- .../Process/Utility/StopInfoMachException.h | 6 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 12 +- lldb/source/Plugins/Process/Utility/ThreadMemory.h | 6 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 519 - lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 158 - .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 247 - .../Process/Utility/UnwindMacOSXFrameBackchain.h | 54 - .../Process/Utility/lldb-arm-register-enums.h | 6 +- .../Process/Utility/lldb-arm64-register-enums.h | 6 +- .../Utility/lldb-mips-freebsd-register-enums.h | 6 +- .../Utility/lldb-mips-linux-register-enums.h | 6 +- .../Process/Utility/lldb-ppc64-register-enums.h | 6 +- .../Process/Utility/lldb-ppc64le-register-enums.h | 6 +- .../Process/Utility/lldb-s390x-register-enums.h | 6 +- .../Process/Utility/lldb-x86-register-enums.h | 6 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 14 +- .../Process/Windows/Common/TargetThreadWindows.h | 1 - .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 6 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 6 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 6 +- .../elf-core/RegisterContextPOSIXCore_mips64.h | 6 +- .../elf-core/RegisterContextPOSIXCore_powerpc.h | 6 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.h | 6 +- .../elf-core/RegisterContextPOSIXCore_s390x.h | 6 +- .../elf-core/RegisterContextPOSIXCore_x86_64.h | 6 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 6 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 26 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 6 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 6 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 59 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 9 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 81 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 28 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 12 +- .../GDBRemoteCommunicationReplayServer.h | 6 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 6 +- .../GDBRemoteCommunicationServerCommon.cpp | 8 +- .../GDBRemoteCommunicationServerCommon.h | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 346 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 8 +- .../GDBRemoteCommunicationServerPlatform.h | 6 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 10 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 31 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 7 +- .../Process/gdb-remote/ProcessGDBRemoteLog.h | 7 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 6 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ThreadMachCore.h | 6 +- .../Plugins/Process/minidump/MinidumpParser.h | 6 +- .../Plugins/Process/minidump/MinidumpTypes.h | 7 +- .../source/Plugins/Process/minidump/NtStructures.h | 6 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Process/minidump/RegisterContextMinidump_ARM.h | 6 +- .../minidump/RegisterContextMinidump_ARM64.h | 6 +- .../minidump/RegisterContextMinidump_x86_32.h | 6 +- .../minidump/RegisterContextMinidump_x86_64.h | 6 +- .../Plugins/Process/minidump/ThreadMinidump.h | 6 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 +- .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 6 +- .../Python/ScriptInterpreterPython.cpp | 34 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 +- .../DarwinLog/StructuredDataDarwinLog.h | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 12 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 6 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 2 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 16 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 19 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 +- .../DWARF/DWARFAbbreviationDeclaration.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 18 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 11 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 6 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 23 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 11 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 48 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 6 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 6 +- .../Plugins/SymbolFile/DWARF/DWARFTypeUnit.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 91 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 22 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 8 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 15 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 6 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 56 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 18 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 426 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 39 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 16 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 44 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 38 - .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 39 - .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 138 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 50 - .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 2 +- .../SymbolFile/NativePDB/CodeViewRegisterMapping.h | 4 +- .../SymbolFile/NativePDB/CompileUnitIndex.h | 4 +- .../SymbolFile/NativePDB/DWARFLocationExpression.h | 5 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 6 +- .../NativePDB/PdbFPOProgramToDWARFExpression.h | 4 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 4 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 4 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 8 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 14 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 6 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 3 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 6 +- .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 39 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 18 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 6 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 6 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 6 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 6 +- .../MacOSX/AppleGetPendingItemsHandler.h | 6 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 6 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 6 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 16 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 495 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 37 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 6 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 6 +- .../x86/x86AssemblyInspectionEngine.h | 6 +- lldb/source/Symbol/CompilerType.cpp | 6 + lldb/source/Symbol/DWARFCallFrameInfo.cpp | 2 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/ObjectFile.cpp | 1 + lldb/source/Symbol/Symbol.cpp | 6 +- lldb/source/Symbol/SymbolFile.cpp | 6 +- lldb/source/Symbol/TypeSystem.cpp | 4 + lldb/source/Target/ABI.cpp | 53 +- lldb/source/Target/CMakeLists.txt | 3 + lldb/source/Target/LanguageRuntime.cpp | 15 +- lldb/source/Target/Memory.cpp | 9 +- lldb/source/Target/Platform.cpp | 10 + lldb/source/Target/Process.cpp | 9 +- lldb/source/Target/RegisterContextUnwind.cpp | 2215 ++ lldb/source/Target/StackFrame.cpp | 23 +- lldb/source/Target/StackFrameList.cpp | 64 +- lldb/source/Target/Target.cpp | 18 +- lldb/source/Target/Thread.cpp | 49 +- lldb/source/Target/ThreadPlanStepRange.cpp | 3 +- lldb/source/Target/UnwindLLDB.cpp | 518 + lldb/source/Utility/ARM64_DWARF_Registers.h | 6 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 6 +- lldb/source/Utility/ARM_DWARF_Registers.h | 6 +- lldb/source/Utility/ARM_ehframe_Registers.h | 6 +- lldb/source/Utility/ArchSpec.cpp | 12 + lldb/source/Utility/Broadcaster.cpp | 4 +- lldb/source/Utility/ConstString.cpp | 12 + lldb/source/Utility/DataExtractor.cpp | 25 +- lldb/source/Utility/FileSpec.cpp | 16 + lldb/source/Utility/PPC64LE_DWARF_Registers.h | 6 +- lldb/source/Utility/PPC64_DWARF_Registers.h | 6 +- lldb/source/Utility/ProcessInfo.cpp | 97 + lldb/source/Utility/Stream.cpp | 5 +- lldb/source/Utility/Timer.cpp | 1 + lldb/source/lldb.cpp | 4 +- lldb/test/API/README.md | 4 - lldb/test/API/android/platform/main.cpp | 8 - .../api/check_public_api_headers/main.cpp.template | 8 - lldb/test/API/benchmarks/expression/main.cpp | 7 - .../API/commands/add-dsym/uuid/main.cpp.template | 8 - .../API/commands/apropos/with-process/main.cpp | 7 - .../API/commands/command/nested_alias/main.cpp | 7 - lldb/test/API/commands/command/script/main.cpp | 8 - lldb/test/API/commands/disassemble/basic/main.cpp | 8 - .../API/commands/expression/fixits/TestFixIts.py | 4 + .../expression/formatters/TestFormatters.py | 9 +- .../API/commands/expression/formatters/main.cpp | 14 +- .../import-std-module/basic/TestImportStdModule.py | 2 +- .../conflicts/TestStdModuleWithConflicts.py | 2 +- .../import-std-module/conflicts/main.cpp | 1 + .../expression/ir-interpreter-phi-nodes/main.cpp | 8 - .../commands/expression/persistent_types/main.c | 8 - .../expression/persistent_variables/main.c | 8 - .../API/commands/expression/radar_8638051/main.c | 7 - .../API/commands/expression/radar_9531204/main.c | 7 - .../API/commands/expression/radar_9673664/main.c | 7 - .../commands/expression/save_jit_objects/main.c | 8 - .../expression/static-initializers/main.cpp | 2 +- lldb/test/API/commands/frame/recognizer/main.m | 8 - lldb/test/API/commands/frame/var-scope/main.c | 8 - lldb/test/API/commands/frame/var/main.c | 5 +- lldb/test/API/commands/log/basic/main.cpp | 8 - .../commands/platform/process/{ => list}/Makefile | 0 .../platform/process/{ => list}/TestProcessList.py | 0 .../commands/platform/process/{ => list}/main.cpp | 0 .../register/intel_xtended_registers/main.cpp | 7 - .../mpx_bound_violation/main.cpp | 7 - .../register/register/register_command/a.cpp | 7 - .../register/register/register_command/main.cpp | 7 - lldb/test/API/commands/settings/TestSettings.py | 28 +- lldb/test/API/commands/settings/main.cpp | 8 - .../basic}/Makefile | 0 .../API/commands/statistics/basic/TestStats.py | 35 +- lldb/test/API/commands/statistics/basic/main.c | 13 +- .../TestAutoInstallMainExecutable.py | 33 +- .../API/commands/target/basic/TestTargetCommand.py | 4 +- lldb/test/API/commands/target/basic/a.c | 9 - lldb/test/API/commands/target/basic/b.c | 8 - lldb/test/API/commands/target/basic/c.c | 7 - lldb/test/API/commands/target/basic/globals.c | 7 - lldb/test/API/commands/target/create-deps/a.cpp | 8 - lldb/test/API/commands/target/create-deps/main.cpp | 8 - .../watchpoints/hello_watchlocation/main.cpp | 8 - .../commands/watchpoints/hello_watchpoint/main.c | 7 - .../watchpoints/multi_watchpoint_slots/main.c | 7 - .../commands/watchpoints/multiple_hits/main.cpp | 7 - .../commands/watchpoints/multiple_threads/main.cpp | 8 - .../watchpoint_commands/command/main.cpp | 7 - .../watchpoint_commands/condition/main.cpp | 7 - .../watchpoints/watchpoint_commands/main.c | 7 - .../watchpoints/watchpoint_on_vectors/main.c | 7 - .../watchpoints/watchpoint_set_command/main.cpp | 8 - .../commands/watchpoints/watchpoint_size/main.c | 7 - lldb/test/API/functionalities/archives/a.c | 7 - lldb/test/API/functionalities/archives/b.c | 7 - lldb/test/API/functionalities/archives/main.c | 7 - lldb/test/API/functionalities/asan/main.c | 7 - .../TestBreakpointByLineAndColumn.py | 8 +- .../breakpoint_by_line_and_column/main.c | 8 - .../breakpoint/breakpoint_command/main.c | 8 - .../breakpoint/breakpoint_conditions/main.c | 7 - .../breakpoint/breakpoint_hit_count/main.cpp | 8 - .../breakpoint/breakpoint_ids/main.cpp | 8 - .../breakpoint/breakpoint_ignore_count/main.c | 7 - .../TestAvoidBreakpointInDelaySlot.py | 6 - .../breakpoint/breakpoint_names/main.c | 7 - .../breakpoint/breakpoint_set_restart/main.cpp | 8 - .../breakpoint/comp_dir_symlink/main.cpp | 8 - .../breakpoint/consecutive_breakpoints/main.cpp | 8 - .../API/functionalities/breakpoint/cpp/main.cpp | 7 - .../main.cpp | 8 - .../scripted_bkpt/TestScriptedResolver.py | 35 +- .../functionalities/breakpoint/serialize/main.c | 7 - .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 - .../functionalities/completion/TestCompletion.py | 24 +- .../API/functionalities/conditional_break/main.c | 7 - .../API/functionalities/darwin_log/basic/main.c | 8 - .../filter/exact_match/activity-chain/main.c | 8 - .../darwin_log/filter/exact_match/activity/main.c | 8 - .../darwin_log/filter/exact_match/category/main.c | 8 - .../darwin_log/filter/exact_match/message/main.c | 8 - .../darwin_log/filter/exact_match/subsystem/main.c | 8 - .../darwin_log/filter/regex/activity-chain/main.c | 8 - .../darwin_log/filter/regex/activity/main.c | 8 - .../darwin_log/filter/regex/category/main.c | 8 - .../darwin_log/filter/regex/message/main.c | 8 - .../darwin_log/filter/regex/subsystem/main.c | 8 - .../API/functionalities/darwin_log/format/main.c | 8 - .../functionalities/darwin_log/source/debug/main.c | 8 - .../functionalities/darwin_log/source/info/main.c | 8 - .../data-formatter/boolreference/main.mm | 8 - .../data-formatter/compactvectors/main.cpp | 8 - .../data-formatter-advanced/main.cpp | 8 - .../data-formatter-categories/main.cpp | 8 - .../data-formatter/data-formatter-cpp/main.cpp | 8 - .../data-formatter/data-formatter-globals/main.cpp | 8 - .../data-formatter-named-summaries/main.cpp | 8 - .../data-formatter-objc/cmtime/main.m | 8 - .../data-formatter/data-formatter-objc/main.m | 8 - .../data-formatter-objc/nsindexpath/main.m | 8 - .../data-formatter-objc/nsstring/main.m | 8 - .../data-formatter-proper-plurals/main.m | 8 - .../data-formatter-ptr-to-array/main.cpp | 8 - .../data-formatter/data-formatter-script/main.cpp | 8 - .../data-formatter-smart-array/main.cpp | 8 - .../libcxx/atomic/TestLibCxxAtomic.py | 20 +- .../data-formatter-stl/libcxx/atomic/main.cpp | 26 +- .../TestDataFormatterLibcxxForwardList.py | 3 +- .../libcxx/function/TestLibCxxFunction.py | 10 +- .../data-formatter-stl/libcxx/function/main.cpp | 8 - .../libcxx/initializerlist/main.cpp | 8 - .../iterator/TestDataFormatterLibccIterator.py | 3 +- .../libcxx/map/TestDataFormatterLibccMap.py | 2 +- .../multimap/TestDataFormatterLibccMultiMap.py | 3 +- .../multiset/TestDataFormatterLibcxxMultiSet.py | 5 +- .../data-formatter-stl/libcxx/multiset/main.cpp | 9 +- .../libcxx/queue/TestDataFormatterLibcxxQueue.py | 5 +- .../libcxx/set/TestDataFormatterLibcxxSet.py | 5 +- .../data-formatter-stl/libcxx/set/main.cpp | 9 +- .../libcxx/string/TestDataFormatterLibcxxString.py | 7 +- .../libcxx/tuple/TestDataFormatterLibcxxTuple.py | 3 +- .../libcxx/unordered/TestDataFormatterUnordered.py | 3 +- .../variant/TestDataFormatterLibcxxVariant.py | 2 +- .../data-formatter/data-formatter-synth/main.cpp | 8 - .../data-formatter/dump_dynamic/main.cpp | 8 - .../frameformat_smallstruct/main.cpp | 8 - .../data-formatter/hexcaps/main.cpp | 8 - .../language_category_updates/main.cpp | 8 - .../data-formatter/nsarraysynth/main.m | 8 - .../data-formatter/nsdictionarysynth/main.m | 8 - .../data-formatter/nssetsynth/main.m | 8 - .../data-formatter/ostypeformatting/main.mm | 8 - .../functionalities/data-formatter/parray/main.cpp | 8 - .../functionalities/data-formatter/poarray/main.mm | 8 - .../data-formatter/ptr_ref_typedef/main.cpp | 8 - .../data-formatter/pyobjsynthprovider/main.cpp | 8 - .../data-formatter/setvaluefromcstring/main.m | 7 - .../data-formatter/stringprinter/main.cpp | 8 - .../data-formatter/summary-string-onfail/main.cpp | 8 - .../data-formatter/synthupdate/main.m | 8 - .../data-formatter/typedef_array/main.cpp | 7 - .../data-formatter/user-format-vs-summary/main.cpp | 8 - .../var-in-aggregate-misuse/main.cpp | 8 - .../data-formatter/vector-types/main.cpp | 8 - lldb/test/API/functionalities/dead-strip/main.c | 7 - .../gdb_remote_client/TestGDBRemoteClient.py | 11 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 8 - .../gdb_remote_client/TestIOSSimulator.py | 63 + .../functionalities/gdb_remote_client/TestWasm.py | 227 + .../gdb_remote_client/TestWriteMemory.py | 9 - .../gdb_remote_client/TestqOffsets.py | 20 + .../gdb_remote_client/gdbclientutils.py | 7 +- .../gdb_remote_client/qOffsets.yaml | 19 + .../gdb_remote_client/test_sym.yaml | 18 + .../test_wasm_embedded_debug_sections.yaml | 25 + .../test_wasm_external_debug_sections.yaml | 16 + .../API/functionalities/inferior-assert/main.c | 7 - .../API/functionalities/inferior-changed/main.c | 7 - .../API/functionalities/inferior-changed/main2.c | 7 - .../API/functionalities/inferior-crashing/main.c | 7 - lldb/test/API/functionalities/load_unload/a.cpp | 7 - lldb/test/API/functionalities/load_unload/b.cpp | 8 - lldb/test/API/functionalities/load_unload/c.cpp | 7 - lldb/test/API/functionalities/load_unload/d.cpp | 8 - .../API/functionalities/load_unload/hidden/d.cpp | 8 - lldb/test/API/functionalities/load_unload/main.cpp | 7 - .../functionalities/load_using_paths/hidden/d.cpp | 8 - .../API/functionalities/load_using_paths/main.cpp | 7 - lldb/test/API/functionalities/longjmp/main.c | 7 - .../test/API/functionalities/memory/cache/main.cpp | 8 - lldb/test/API/functionalities/memory/find/main.cpp | 7 - lldb/test/API/functionalities/memory/read/main.cpp | 7 - .../non-overlapping-index-variable-i/main.cpp | 8 - .../plugins/command_plugin/TestPluginCommands.py | 8 +- .../plugins/command_plugin/plugin.cpp.template | 8 - .../postmortem/elf-core/TestLinuxCore.py | 8 - .../postmortem/elf-core/gcore/TestGCore.py | 7 - .../postmortem/elf-core/gcore/main.cpp | 8 - .../elf-core/thread_crash/TestLinuxCoreThreads.py | 8 - .../postmortem/elf-core/thread_crash/main.cpp | 8 - .../postmortem/mach-core/TestMachCore.py | 8 - .../postmortem/minidump-new/TestMiniDumpNew.py | 8 - .../postmortem/minidump-new/TestMiniDumpUUID.py | 8 - .../postmortem/netbsd-core/TestNetBSDCore.py | 8 - .../process_crash_info}/Makefile | 0 .../process_crash_info/TestProcessCrashInfo.py | 89 + .../API/functionalities/process_crash_info/main.c | 8 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- lldb/test/API/functionalities/ptr_refs/main.c | 8 - lldb/test/API/functionalities/recursion/main.cpp | 8 - .../reproducers/attach}/Makefile | 0 .../reproducers/attach/TestReproducerAttach.py | 73 + .../functionalities/reproducers/attach/main.cpp | 24 + .../ambiguous_tail_call_seq1/main.cpp | 8 - .../ambiguous_tail_call_seq2/main.cpp | 8 - .../disambiguate_call_site/main.cpp | 8 - .../disambiguate_paths_to_common_sink/main.cpp | 8 - .../disambiguate_tail_call_seq/main.cpp | 8 - .../inlining_and_tail_calls/main.cpp | 8 - .../tail_call_frames/sbapi_support/main.cpp | 8 - .../thread_step_out_message/main.cpp | 8 - .../thread_step_out_or_return/main.cpp | 8 - .../tail_call_frames/unambiguous_sequence/main.cpp | 8 - .../thread/backtrace_all/TestBacktraceAll.py | 6 - .../thread/break_after_join/main.cpp | 8 - .../thread/concurrent_events/main.cpp | 8 - .../thread/crash_during_step/main.cpp | 8 - .../thread/create_during_step/main.cpp | 8 - .../thread/exit_during_break/main.cpp | 8 - .../thread/exit_during_step/main.cpp | 8 - lldb/test/API/functionalities/thread/jump/main.cpp | 8 - .../test/API/functionalities/thread/jump/other.cpp | 8 - .../functionalities/thread/multi_break/main.cpp | 8 - .../test/API/functionalities/thread/state/main.cpp | 8 - .../API/functionalities/thread/step_out/main.cpp | 8 - .../functionalities/thread/thread_exit/main.cpp | 8 - lldb/test/API/functionalities/tsan/basic/main.c | 7 - .../tsan/cpp_global_location/main.cpp | 7 - .../functionalities/tsan/global_location/main.c | 7 - lldb/test/API/functionalities/tsan/multiple/main.m | 8 - .../API/functionalities/tsan/thread_leak/main.c | 7 - .../API/functionalities/tsan/thread_numbers/main.c | 7 - .../API/functionalities/type_completion/main.cpp | 8 - lldb/test/API/functionalities/type_lookup/main.mm | 8 - .../noreturn/module-end/TestNoReturnModuleEnd.py | 8 - .../unwind/standard/hand_written/divmod.cpp | 8 - .../unwind/standard/hand_written/fprintf.cpp | 8 - .../unwind/standard/hand_written/new_delete.cpp | 8 - .../functionalities/unwind/zeroth_frame/Makefile | 3 + .../unwind/zeroth_frame/TestZerothFrame.py | 96 + .../API/functionalities/unwind/zeroth_frame/main.c | 8 + .../API/functionalities/value_md5_crash/main.cpp | 8 - .../issue_verification/inline_rerun_inferior.cpp | 7 - lldb/test/API/lang/c/anonymous/main.c | 8 +- lldb/test/API/lang/c/array_types/main.c | 7 - lldb/test/API/lang/c/bitfields/main.c | 7 - lldb/test/API/lang/c/conflicting-symbol/One/One.c | 3 +- lldb/test/API/lang/c/conflicting-symbol/Two/Two.c | 3 +- lldb/test/API/lang/c/conflicting-symbol/main.c | 5 +- lldb/test/API/lang/c/enum_types/main.c | 7 - lldb/test/API/lang/c/forward/foo.c | 3 +- lldb/test/API/lang/c/forward/main.c | 1 - lldb/test/API/lang/c/function_types/main.c | 8 - .../lang/c/global_variables/TestGlobalVariables.py | 5 +- lldb/test/API/lang/c/global_variables/a.c | 7 - lldb/test/API/lang/c/global_variables/main.c | 11 +- lldb/test/API/lang/c/set_values/main.c | 7 - lldb/test/API/lang/c/step-target/TestStepTarget.py | 1 - lldb/test/API/lang/c/step-target/main.c | 15 +- lldb/test/API/lang/c/stepping/main.c | 21 +- lldb/test/API/lang/c/strings/main.c | 14 +- lldb/test/API/lang/c/struct_types/main.c | 8 - lldb/test/API/lang/c/tls_globals/a.c | 8 - lldb/test/API/lang/c/tls_globals/main.c | 7 - lldb/test/API/lang/c/typedef/main.c | 7 - lldb/test/API/lang/cpp/auto/TestCPPAuto.py | 16 +- lldb/test/API/lang/cpp/auto/main.cpp | 16 +- lldb/test/API/lang/cpp/bool/TestCPPBool.py | 8 +- lldb/test/API/lang/cpp/bool/main.cpp | 8 - ...estBreakpointInMemberFuncWNonPrimitiveParams.py | 3 +- .../lang/cpp/call-function/TestCallCPPFunction.py | 7 +- .../lang/cpp/chained-calls/TestCppChainedCalls.py | 33 +- lldb/test/API/lang/cpp/char1632_t/main.cpp | 8 - lldb/test/API/lang/cpp/char8_t/TestCxxChar8_t.py | 11 +- lldb/test/API/lang/cpp/char8_t/main.cpp | 4 +- .../cpp/class-template-parameter-pack/main.cpp | 8 - lldb/test/API/lang/cpp/class_static/main.cpp | 8 - lldb/test/API/lang/cpp/class_types/main.cpp | 8 - lldb/test/API/lang/cpp/const_this/main.cpp | 8 - .../lang/cpp/constructors/TestCppConstructors.py | 8 + lldb/test/API/lang/cpp/diamond/main.cpp | 7 - .../API/lang/cpp/dynamic-value/sbvalue-cast.cpp | 7 - lldb/test/API/lang/cpp/enum_types/main.cpp | 7 - lldb/test/API/lang/cpp/extern_c/main.cpp | 8 - .../API/lang/cpp/frame-var-anon-unions/main.cpp | 8 - .../cpp/function-template-parameter-pack/main.cpp | 8 - lldb/test/API/lang/cpp/global_variables/main.cpp | 7 - lldb/test/API/lang/cpp/lambdas/main.cpp | 8 - lldb/test/API/lang/cpp/llvm-style/main.cpp | 8 - lldb/test/API/lang/cpp/namespace/main.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns.h | 8 - lldb/test/API/lang/cpp/namespace/ns2.cpp | 8 - lldb/test/API/lang/cpp/namespace/ns3.cpp | 8 - .../test/API/lang/cpp/namespace_conflicts/main.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/a.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/b.cpp | 8 - lldb/test/API/lang/cpp/namespace_definitions/foo.h | 8 - .../API/lang/cpp/namespace_definitions/main.cpp | 8 - lldb/test/API/lang/cpp/operators/main.cpp | 6 +- .../TestOverloadedFunctions.py | 16 +- lldb/test/API/lang/cpp/printf/main.cpp | 8 - lldb/test/API/lang/cpp/signed_types/main.cpp | 7 - lldb/test/API/lang/cpp/static_members/main.cpp | 10 - .../cpp/static_methods/TestCPPStaticMethods.py | 16 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 8 - lldb/test/API/lang/cpp/stl/TestSTL.py | 53 +- .../test/API/lang/cpp/stl/TestStdCXXDisassembly.py | 33 +- lldb/test/API/lang/cpp/stl/main.cpp | 7 - lldb/test/API/lang/cpp/symbols/main.cpp | 8 - lldb/test/API/lang/cpp/template-function/main.cpp | 8 - lldb/test/API/lang/cpp/template/main.cpp | 7 - lldb/test/API/lang/cpp/this/main.cpp | 8 - lldb/test/API/lang/cpp/type_lookup/main.cpp | 8 - .../cpp/unicode-literals/TestUnicodeLiterals.py | 28 +- lldb/test/API/lang/cpp/unicode-literals/main.cpp | 9 - .../API/lang/cpp/unique-types/TestUniqueTypes.py | 24 +- lldb/test/API/lang/cpp/unique-types/main.cpp | 7 - .../lang/cpp/unsigned_types/TestUnsignedTypes.py | 30 +- lldb/test/API/lang/cpp/unsigned_types/main.cpp | 7 - lldb/test/API/lang/cpp/wchar_t/TestCxxWCharT.py | 24 +- lldb/test/API/lang/cpp/wchar_t/main.cpp | 10 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 8 - .../API/lang/objc/exceptions/TestObjCExceptions.py | 8 +- lldb/test/API/lang/objc/exceptions/main.mm | 8 - lldb/test/API/lang/objc/print-obj/blocked.m | 8 - .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- lldb/test/API/lang/objc/ptr_refs/main.m | 8 - lldb/test/API/lang/objc/self/main.m | 8 - lldb/test/API/lang/objc/variadic_methods/main.m | 8 - lldb/test/API/linux/builtin_trap/main.cpp | 8 - .../thread/create_during_instruction_step/main.cpp | 8 - lldb/test/API/lldbtest.py | 8 +- lldb/test/API/macosx/duplicate-archive-members/a.c | 7 - .../API/macosx/duplicate-archive-members/main.c | 7 - .../API/macosx/duplicate-archive-members/sub1/a.c | 7 - lldb/test/API/macosx/load-kext/TestLoadKext.py | 5 - lldb/test/API/macosx/nslog/main.m | 8 - lldb/test/API/macosx/order/main.c | 7 - .../profile_vrs_detach}/Makefile | 0 .../profile_vrs_detach/TestDetachVrsProfile.py | 76 + lldb/test/API/macosx/profile_vrs_detach/main.c | 11 + .../macosx/safe-to-func-call/TestSafeFuncCalls.py | 26 +- lldb/test/API/python_api/class_members/main.mm | 8 - lldb/test/API/python_api/event/main.c | 7 - .../test/API/python_api/exprpath_synthetic/main.mm | 7 - .../API/python_api/file_handle/TestFileHandle.py | 166 +- .../test/API/python_api/frame/get-variables/main.c | 7 - lldb/test/API/python_api/frame/main.c | 7 - lldb/test/API/python_api/function_symbol/main.c | 7 - lldb/test/API/python_api/lldbutil/frame/main.c | 7 - lldb/test/API/python_api/lldbutil/iter/main.cpp | 8 - lldb/test/API/python_api/lldbutil/process/main.cpp | 8 - lldb/test/API/python_api/objc_type/main.m | 8 - lldb/test/API/python_api/process/main.cpp | 7 - lldb/test/API/python_api/sbdata/main.cpp | 7 - lldb/test/API/python_api/sbtype_typeclass/main.m | 7 - lldb/test/API/python_api/section/main.c | 7 - lldb/test/API/python_api/signals/main.cpp | 7 - lldb/test/API/python_api/symbol-context/main.c | 7 - lldb/test/API/python_api/target/main.c | 7 - lldb/test/API/python_api/thread/main.cpp | 7 - lldb/test/API/python_api/thread/main2.cpp | 7 - lldb/test/API/python_api/type/main.cpp | 7 - .../test/API/python_api/value/empty_class/main.cpp | 8 - .../test/API/python_api/value/linked_list/main.cpp | 7 - lldb/test/API/python_api/value/main.c | 7 - .../API/python_api/watchpoint/condition/main.cpp | 7 - lldb/test/API/python_api/watchpoint/main.c | 7 - .../python_api/watchpoint/watchlocation/main.cpp | 8 - lldb/test/API/sanity/TestSettingSkipping.py | 37 + lldb/test/API/source-manager/TestSourceManager.py | 3 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 4 +- .../API/tools/lldb-server/TestGdbRemote_vCont.py | 18 - .../API/tools/lldb-server/libraries-svr4/main.cpp | 8 - .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 8 - .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 8 - lldb/test/API/tools/lldb-server/main.cpp | 36 +- .../TestPlatformProcessConnect.py | 22 +- .../tools/lldb-server/signal-filtering/main.cpp | 8 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 2 + .../breakpoint/TestVSCode_setBreakpoints.py | 2 + .../TestVSCode_setExceptionBreakpoints.py | 1 + .../TestVSCode_setFunctionBreakpoints.py | 2 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 12 + .../stackTrace/TestVSCode_stackTrace.py | 1 + .../API/tools/lldb-vscode/step/TestVSCode_step.py | 1 + .../lldb-vscode/variables/TestVSCode_variables.py | 1 + lldb/test/CMakeLists.txt | 1 + .../Inputs/command-disassemble-process.lldbinit | 8 + .../Commands/Inputs/command-disassemble.lldbinit | 12 + .../Commands/command-disassemble-process.yaml | 129 + lldb/test/Shell/Commands/command-disassemble.s | 104 + .../test/Shell/Commands/command-thread-select.test | 17 + .../Shell/{ObjectFile => Commands}/lit.local.cfg | 0 .../StopHook/Inputs/stop-hook-2.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-3.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-threads.cpp | 8 - .../Shell/ExecControl/StopHook/Inputs/stop-hook.c | 7 - .../ObjectFile/Breakpad/Inputs/.gitattributes | 1 + lldb/test/Shell/ObjectFile/ELF/section-types.yaml | 14 + lldb/test/Shell/ObjectFile/wasm/basic.yaml | 8 +- .../ObjectFile/wasm/embedded-debug-sections.yaml | 8 +- .../ObjectFile/wasm/stripped-debug-sections.yaml | 6 +- .../ObjectFile/wasm/unified-debug-sections.yaml | 6 +- .../test/Shell/Process/Windows/launch_failure.yaml | 2 +- .../Shell/Reproducer/Inputs/GDBRemoteCapture.in | 2 +- .../Reproducer/Inputs/GDBRemoteCrashCapture.in | 2 +- .../Reproducer/Inputs/MultipleTargetsCapture.in | 4 +- lldb/test/Shell/Reproducer/Inputs/simple.c | 8 - lldb/test/Shell/Reproducer/TestDump.test | 8 + .../test/Shell/Reproducer/TestMultipleTargets.test | 4 +- .../test/Shell/Settings/TestDisassemblyFormat.test | 2 +- lldb/test/Shell/Settings/TestLineMarkerColor.test | 17 + .../SymbolFile/Breakpad/Inputs/basic-elf.yaml | 2 - .../Shell/SymbolFile/DWARF/dwo-type-in-main-file.s | 180 + lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s | 225 + .../SymbolFile/DWARF/dwp-separate-debug-file.cpp | 17 + lldb/test/Shell/SymbolFile/DWARF/dwp.s | 263 + lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 6 +- lldb/test/Shell/VSCode/TestOptions.test | 8 + lldb/test/Shell/helper/toolchain.py | 3 +- lldb/test/Shell/lit-lldb-init.in | 1 + lldb/tools/debugserver/CMakeLists.txt | 5 + .../resources/lldb-debugserver-Info.plist | 5 - lldb/tools/debugserver/source/DNB.h | 4 +- lldb/tools/debugserver/source/DNBArch.h | 4 +- lldb/tools/debugserver/source/DNBBreakpoint.h | 4 +- lldb/tools/debugserver/source/DNBDataRef.h | 6 +- lldb/tools/debugserver/source/DNBDefs.h | 6 +- lldb/tools/debugserver/source/DNBError.h | 6 +- lldb/tools/debugserver/source/DNBLog.h | 6 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 4 +- .../debugserver/source/DNBThreadResumeActions.h | 6 +- lldb/tools/debugserver/source/DNBTimer.h | 6 +- lldb/tools/debugserver/source/JSON.h | 6 +- lldb/tools/debugserver/source/JSONGenerator.h | 7 +- lldb/tools/debugserver/source/MacOSX/CFBundle.h | 6 +- lldb/tools/debugserver/source/MacOSX/CFString.h | 6 +- lldb/tools/debugserver/source/MacOSX/CFUtils.h | 6 +- .../source/MacOSX/DarwinLog/ActivityStore.h | 6 +- .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 4 +- .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 6 +- .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 6 +- .../source/MacOSX/DarwinLog/LogFilter.h | 6 +- .../source/MacOSX/DarwinLog/LogFilterChain.h | 6 +- .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 4 +- .../source/MacOSX/DarwinLog/LogFilterRegex.h | 6 +- .../source/MacOSX/DarwinLog/LogMessage.h | 6 +- .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 6 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 6 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 4 +- .../debugserver/source/MacOSX/MachException.h | 4 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 15 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 65 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 6 +- lldb/tools/debugserver/source/MacOSX/MachThread.h | 4 +- .../debugserver/source/MacOSX/MachThreadList.h | 6 +- .../tools/debugserver/source/MacOSX/MachVMMemory.h | 6 +- .../tools/debugserver/source/MacOSX/MachVMRegion.h | 6 +- lldb/tools/debugserver/source/MacOSX/OsLogger.h | 6 +- lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 6 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 6 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 6 +- .../source/MacOSX/i386/DNBArchImplI386.h | 6 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 4 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 6 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 4 +- lldb/tools/debugserver/source/PThreadCondition.h | 4 +- lldb/tools/debugserver/source/PThreadEvent.h | 6 +- lldb/tools/debugserver/source/PThreadMutex.h | 4 +- lldb/tools/debugserver/source/PseudoTerminal.h | 6 +- lldb/tools/debugserver/source/RNBContext.h | 6 +- lldb/tools/debugserver/source/RNBDefs.h | 6 +- lldb/tools/debugserver/source/RNBRemote.h | 6 +- lldb/tools/debugserver/source/RNBServices.h | 6 +- lldb/tools/debugserver/source/RNBSocket.h | 6 +- lldb/tools/debugserver/source/StdStringExtractor.h | 6 +- lldb/tools/debugserver/source/SysSignal.h | 4 +- lldb/tools/debugserver/source/TTYState.h | 4 +- lldb/tools/driver/Driver.h | 6 +- lldb/tools/driver/Platform.h | 6 +- lldb/tools/lldb-server/Acceptor.h | 6 +- lldb/tools/lldb-server/LLDBServerUtilities.h | 6 + lldb/tools/lldb-server/SystemInitializerLLGS.h | 6 +- lldb/tools/lldb-test/CMakeLists.txt | 5 +- lldb/tools/lldb-test/FormatUtil.h | 4 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 288 +- lldb/tools/lldb-test/SystemInitializerTest.h | 6 +- lldb/tools/lldb-test/lldb-test.cpp | 21 +- lldb/tools/lldb-vscode/BreakpointBase.h | 4 +- lldb/tools/lldb-vscode/CMakeLists.txt | 4 + lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 4 +- lldb/tools/lldb-vscode/FunctionBreakpoint.h | 4 +- lldb/tools/lldb-vscode/IOStream.h | 4 +- lldb/tools/lldb-vscode/JSONUtils.h | 4 +- lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- lldb/tools/lldb-vscode/Options.td | 25 + lldb/tools/lldb-vscode/SourceBreakpoint.h | 4 +- lldb/tools/lldb-vscode/SourceReference.h | 4 +- lldb/tools/lldb-vscode/VSCode.h | 4 +- lldb/tools/lldb-vscode/VSCodeForward.h | 5 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 105 +- lldb/unittests/Disassembler/CMakeLists.txt | 2 +- .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- lldb/unittests/Host/HostInfoTest.cpp | 1 + .../GDBRemoteCommunicationClientTest.cpp | 26 + .../Process/gdb-remote/GDBRemoteTestUtils.h | 6 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 36 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 36 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 27 +- lldb/unittests/Target/ABITest.cpp | 26 + lldb/unittests/Target/CMakeLists.txt | 1 + .../TestingSupport/Host/NativeProcessTestUtils.h | 4 +- .../TestingSupport/MockTildeExpressionResolver.h | 4 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.h | 4 +- lldb/unittests/UnwindAssembly/ARM64/CMakeLists.txt | 2 +- lldb/unittests/UnwindAssembly/PPC64/CMakeLists.txt | 2 +- lldb/unittests/Utility/ArchSpecTest.cpp | 27 +- lldb/unittests/Utility/ConstStringTest.cpp | 20 + lldb/unittests/Utility/DataExtractorTest.cpp | 33 + lldb/unittests/Utility/FileSpecTest.cpp | 21 + lldb/unittests/Utility/ProcessInstanceInfoTest.cpp | 57 + lldb/unittests/Utility/RangeMapTest.cpp | 40 + lldb/unittests/gtest_common.h | 6 + .../tools/lldb-server/tests/MessageObjects.h | 6 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 6 +- .../unittests/tools/lldb-server/tests/TestClient.h | 6 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 4 +- lldb/utils/TableGen/LLDBTableGenUtils.h | 4 +- lldb/utils/lldb-dotest/lldb-dotest.in | 2 +- llvm/.arcconfig | 4 - llvm/CMakeLists.txt | 24 +- llvm/CODE_OWNERS.TXT | 4 - llvm/README.txt | 1 - llvm/bindings/go/build.sh | 28 + llvm/bindings/go/{src => }/llvm/IRBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/IRBindings.h | 0 .../go/{src => }/llvm/InstrumentationBindings.cpp | 0 .../go/{src => }/llvm/InstrumentationBindings.h | 0 .../bindings/go/{src => }/llvm/SupportBindings.cpp | 0 llvm/bindings/go/{src => }/llvm/SupportBindings.h | 0 llvm/bindings/go/{src => }/llvm/analysis.go | 0 llvm/bindings/go/{src => }/llvm/bitreader.go | 0 llvm/bindings/go/{src => }/llvm/bitwriter.go | 0 llvm/bindings/go/llvm/dibuilder.go | 711 + llvm/bindings/go/{src => }/llvm/executionengine.go | 0 .../go/{src => }/llvm/executionengine_test.go | 0 llvm/bindings/go/llvm/ir.go | 2015 ++ llvm/bindings/go/{src => }/llvm/ir_test.go | 0 llvm/bindings/go/{src => }/llvm/linker.go | 0 llvm/bindings/go/{src => }/llvm/llvm_config.go.in | 0 llvm/bindings/go/llvm/llvm_dep.go | 18 + llvm/bindings/go/{src => }/llvm/string.go | 0 llvm/bindings/go/{src => }/llvm/string_test.go | 0 llvm/bindings/go/{src => }/llvm/support.go | 0 llvm/bindings/go/{src => }/llvm/target.go | 0 .../go/{src => }/llvm/transforms_coroutines.go | 0 .../{src => }/llvm/transforms_instrumentation.go | 0 llvm/bindings/go/{src => }/llvm/transforms_ipo.go | 0 llvm/bindings/go/llvm/transforms_pmbuilder.go | 72 + .../go/{src => }/llvm/transforms_scalar.go | 0 llvm/bindings/go/{src => }/llvm/version.go | 0 llvm/bindings/go/src/llvm/dibuilder.go | 707 - llvm/bindings/go/src/llvm/ir.go | 2014 -- llvm/bindings/go/src/llvm/llvm_dep.go | 16 - llvm/bindings/go/src/llvm/transforms_pmbuilder.go | 67 - llvm/cmake/config-ix.cmake | 39 +- llvm/cmake/modules/AddLLVM.cmake | 195 +- llvm/cmake/modules/AddSphinxTarget.cmake | 7 +- llvm/cmake/modules/CMakeLists.txt | 1 + llvm/cmake/modules/CheckAtomic.cmake | 8 +- llvm/cmake/modules/GetHostTriple.cmake | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 63 +- llvm/docs/AMDGPUUsage.rst | 3460 +- llvm/docs/CodeReview.rst | 237 + llvm/docs/CodingStandards.rst | 43 + llvm/docs/CommandGuide/llvm-objcopy.rst | 8 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 8 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 86 +- llvm/docs/CompileCudaWithLLVM.rst | 21 +- llvm/docs/Contributing.rst | 2 + llvm/docs/CoverageMappingFormat.rst | 157 +- llvm/docs/DeveloperPolicy.rst | 53 +- llvm/docs/Extensions.rst | 4 +- llvm/docs/GettingInvolved.rst | 4 + llvm/docs/GettingStarted.rst | 18 +- llvm/docs/LangRef.rst | 241 +- llvm/docs/Lexicon.rst | 4 + llvm/docs/LinkTimeOptimization.rst | 6 + llvm/docs/LoopTerminology.rst | 244 +- llvm/docs/MemTagSanitizer.rst | 2 +- llvm/docs/Passes.rst | 13 +- llvm/docs/ProgrammersManual.rst | 26 +- llvm/docs/Reference.rst | 2 +- llvm/docs/ReleaseNotes.rst | 10 +- llvm/docs/loop-terminology-guarded-loop.png | Bin 0 -> 72585 bytes llvm/docs/loop-terminology-initial-loop.png | Bin 0 -> 41638 bytes llvm/docs/loop-terminology-rotated-loop.png | Bin 0 -> 61457 bytes .../MyFirstLanguageFrontend/LangImpl02.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- llvm/examples/CMakeLists.txt | 2 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 2 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 1 + llvm/examples/LLJITExamples/CMakeLists.txt | 5 - .../BasicOrcV2CBindings/BasicOrcV2CBindings.c | 143 + .../BasicOrcV2CBindings/CMakeLists.txt | 15 + llvm/examples/OrcV2Examples/CMakeLists.txt | 6 + .../ExampleModules.h | 0 .../LLJITDumpObjects/CMakeLists.txt | 0 .../LLJITDumpObjects/LLJITDumpObjects.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithCustomObjectLinkingLayer.cpp | 0 .../LLJITWithLazyReexports/CMakeLists.txt | 0 .../LLJITWithLazyReexports.cpp | 0 .../LLJITWithObjectCache/CMakeLists.txt | 0 .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 0 .../CMakeLists.txt | 0 .../LLJITWithObjectLinkingLayerPlugin.cpp | 0 llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 4 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 6 +- llvm/examples/ThinLtoJIT/ThinLtoModuleIndex.h | 2 +- llvm/include/llvm-c/Core.h | 10 +- llvm/include/llvm-c/DebugInfo.h | 10 +- llvm/include/llvm-c/ExecutionEngine.h | 5 + llvm/include/llvm-c/Orc.h | 95 + llvm/include/llvm-c/Transforms/Coroutines.h | 4 + llvm/include/llvm-c/lto.h | 17 +- llvm/include/llvm/ADT/APFloat.h | 37 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 417 + llvm/include/llvm/ADT/DenseMapInfo.h | 17 +- llvm/include/llvm/ADT/FloatingPointMode.h | 12 +- llvm/include/llvm/ADT/SCCIterator.h | 8 +- llvm/include/llvm/ADT/STLExtras.h | 30 +- llvm/include/llvm/ADT/SmallPtrSet.h | 10 +- llvm/include/llvm/ADT/Triple.h | 7 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 12 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 55 +- llvm/include/llvm/Analysis/CFGPrinter.h | 5 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 12 +- llvm/include/llvm/Analysis/CaptureTracking.h | 5 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/DDG.h | 8 + llvm/include/llvm/Analysis/DependenceAnalysis.h | 20 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 22 + llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/LazyCallGraph.h | 11 + llvm/include/llvm/Analysis/LoopInfo.h | 8 + llvm/include/llvm/Analysis/LoopNestAnalysis.h | 161 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 12 +- llvm/include/llvm/Analysis/MustExecute.h | 75 +- llvm/include/llvm/Analysis/OrderedBasicBlock.h | 74 - llvm/include/llvm/Analysis/OrderedInstructions.h | 18 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 23 + llvm/include/llvm/Analysis/ScalarEvolution.h | 15 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 30 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 19 +- llvm/include/llvm/Analysis/TargetFolder.h | 115 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 15 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 81 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 41 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- llvm/include/llvm/Analysis/ValueLattice.h | 208 +- llvm/include/llvm/Analysis/ValueTracking.h | 8 +- llvm/include/llvm/Analysis/VectorUtils.h | 25 +- llvm/include/llvm/BinaryFormat/COFF.h | 6 + llvm/include/llvm/BinaryFormat/Dwarf.def | 16 + llvm/include/llvm/BinaryFormat/Dwarf.h | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 7 + llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/BinaryFormat/Wasm.h | 10 +- llvm/include/llvm/Bitstream/BitstreamReader.h | 1 + llvm/include/llvm/CodeGen/AsmPrinter.h | 4 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 60 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 41 + llvm/include/llvm/CodeGen/DIE.h | 24 +- llvm/include/llvm/CodeGen/ExecutionDomainFix.h | 14 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 35 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 2 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 7 + .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 24 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 3 + .../GlobalISel/LegalizationArtifactCombiner.h | 104 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 5 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 4 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 6 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 56 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 23 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 6 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 76 + .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 77 +- llvm/include/llvm/CodeGen/MachineInstr.h | 14 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 + llvm/include/llvm/CodeGen/Passes.h | 9 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 48 +- llvm/include/llvm/CodeGen/Register.h | 6 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 75 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 19 +- llvm/include/llvm/CodeGen/Spiller.h | 42 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 9 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 16 +- llvm/include/llvm/CodeGen/TargetLowering.h | 30 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 101 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 + .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 12 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 5 + llvm/include/llvm/DebugInfo/DIContext.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 50 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 17 + .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 5 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 28 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 34 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 5 +- .../include/llvm/DebugInfo/GSYM/DwarfTransformer.h | 27 - llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 60 + llvm/include/llvm/DebugInfo/GSYM/GsymReader.h | 6 +- llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 4 +- .../llvm/DebugInfo/GSYM/ObjectFileTransformer.h | 51 + llvm/include/llvm/DebugInfo/GSYM/Range.h | 2 + .../include/llvm/ExecutionEngine/ExecutionEngine.h | 14 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 19 +- .../llvm/ExecutionEngine/JITLink/MachO_x86_64.h | 1 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 5 + .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 1 + .../llvm/ExecutionEngine/Orc/CompileUtils.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 165 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 64 + .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 10 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 119 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 33 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 34 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 158 + llvm/include/llvm/ExecutionEngine/Orc/Mangling.h | 66 + .../llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h | 15 + llvm/include/llvm/ExecutionEngine/Orc/OrcError.h | 4 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 3 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 3 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 14 + llvm/include/llvm/Frontend/OpenMP/OMPContext.h | 17 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 129 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 44 + llvm/include/llvm/IR/Attributes.h | 8 +- llvm/include/llvm/IR/BasicBlock.h | 81 +- llvm/include/llvm/IR/CFGDiff.h | 119 +- llvm/include/llvm/IR/ConstantFolder.h | 107 +- llvm/include/llvm/IR/Constants.h | 2 +- llvm/include/llvm/IR/DIBuilder.h | 23 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 112 +- llvm/include/llvm/IR/GlobalValue.h | 17 +- llvm/include/llvm/IR/IRBuilder.h | 226 +- llvm/include/llvm/IR/IRBuilderFolder.h | 141 + llvm/include/llvm/IR/InstrTypes.h | 33 +- llvm/include/llvm/IR/Instruction.h | 12 + llvm/include/llvm/IR/Intrinsics.td | 9 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 377 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 5 +- llvm/include/llvm/IR/IntrinsicsARM.td | 120 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 58 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 572 +- llvm/include/llvm/IR/IntrinsicsX86.td | 32 +- llvm/include/llvm/IR/KnowledgeRetention.h | 130 + llvm/include/llvm/IR/MatrixBuilder.h | 172 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 - llvm/include/llvm/IR/NoFolder.h | 112 +- llvm/include/llvm/IR/PassManager.h | 14 +- llvm/include/llvm/IR/PatternMatch.h | 52 +- llvm/include/llvm/IR/User.h | 5 + llvm/include/llvm/IR/Value.h | 28 + llvm/include/llvm/IR/ValueHandle.h | 1 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/LaneBitmask.h | 6 +- llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCAssembler.h | 3 + llvm/include/llvm/MC/MCContext.h | 24 +- llvm/include/llvm/MC/MCDwarf.h | 5 + llvm/include/llvm/MC/MCELFStreamer.h | 32 +- llvm/include/llvm/MC/MCExpr.h | 2 +- llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCFragment.h | 25 +- llvm/include/llvm/MC/MCInstPrinter.h | 19 +- llvm/include/llvm/MC/MCInstrItineraries.h | 7 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 1 - llvm/include/llvm/MC/MCObjectStreamer.h | 45 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 4 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 14 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCRegister.h | 4 +- llvm/include/llvm/MC/MCSection.h | 2 + llvm/include/llvm/MC/MCSectionELF.h | 2 +- llvm/include/llvm/MC/MCStreamer.h | 111 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 +- llvm/include/llvm/MC/MCTargetOptions.h | 6 + llvm/include/llvm/MC/MCWasmStreamer.h | 24 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 20 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 8 +- llvm/include/llvm/Object/ELF.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 53 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 6 + .../llvm/ProfileData/Coverage/CoverageMapping.h | 232 +- .../ProfileData/Coverage/CoverageMappingReader.h | 48 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 5 +- llvm/include/llvm/ProfileData/InstrProf.h | 5 + llvm/include/llvm/ProfileData/InstrProfData.inc | 49 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/ARMAttributeParser.h | 172 +- llvm/include/llvm/Support/ARMTargetParser.def | 10 + llvm/include/llvm/Support/ARMTargetParser.h | 9 + llvm/include/llvm/Support/Base64.h | 56 + llvm/include/llvm/Support/DataExtractor.h | 58 + llvm/include/llvm/Support/Endian.h | 2 - llvm/include/llvm/Support/Host.h | 8 +- llvm/include/llvm/Support/MD5.h | 2 +- llvm/include/llvm/Support/ManagedStatic.h | 6 + llvm/include/llvm/Support/MathExtras.h | 18 +- llvm/include/llvm/Support/MemoryBuffer.h | 22 +- llvm/include/llvm/Support/SwapByteOrder.h | 69 +- llvm/include/llvm/Support/ThreadPool.h | 2 +- llvm/include/llvm/Support/Threading.h | 9 +- llvm/include/llvm/Support/TimeProfiler.h | 11 +- llvm/include/llvm/Support/Timer.h | 5 + llvm/include/llvm/Support/TypeSize.h | 28 +- .../llvm}/Support/Windows/WindowsSupport.h | 0 llvm/include/llvm/Support/WithColor.h | 9 + llvm/include/llvm/Target/Target.td | 44 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 10 + llvm/include/llvm/Target/TargetMachine.h | 30 +- llvm/include/llvm/Target/TargetOptions.h | 38 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Testing/Support/Error.h | 42 + llvm/include/llvm/TextAPI/MachO/Architecture.def | 1 + .../llvm/Transforms/Coroutines/CoroCleanup.h | 28 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 31 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 30 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 30 + llvm/include/llvm/Transforms/IPO/Attributor.h | 226 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 1 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 9 + .../Transforms/InstCombine/InstCombineWorklist.h | 39 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 7 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 102 +- .../llvm/Transforms/Utils/KnowledgeRetention.h | 41 - llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 169 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 20 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 25 +- .../Vectorize/LoopVectorizationLegality.h | 6 +- llvm/include/llvm/module.modulemap | 11 + llvm/lib/Analysis/AliasAnalysis.cpp | 9 +- llvm/lib/Analysis/AliasSetTracker.cpp | 2 +- llvm/lib/Analysis/CFGPrinter.cpp | 36 + llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/CaptureTracking.cpp | 24 +- llvm/lib/Analysis/ConstantFolding.cpp | 159 +- llvm/lib/Analysis/DDG.cpp | 46 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 158 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 105 + llvm/lib/Analysis/GuardUtils.cpp | 8 +- llvm/lib/Analysis/InlineCost.cpp | 104 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 4 - llvm/lib/Analysis/InstructionSimplify.cpp | 82 +- llvm/lib/Analysis/LazyCallGraph.cpp | 33 +- llvm/lib/Analysis/LazyValueInfo.cpp | 12 +- llvm/lib/Analysis/Lint.cpp | 6 +- llvm/lib/Analysis/Loads.cpp | 4 +- llvm/lib/Analysis/LoopNestAnalysis.cpp | 296 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 69 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/MustExecute.cpp | 153 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 111 - llvm/lib/Analysis/OrderedInstructions.cpp | 11 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 77 +- llvm/lib/Analysis/ScalarEvolution.cpp | 122 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 210 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 52 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 7 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 36 +- llvm/lib/Analysis/ValueLattice.cpp | 12 +- llvm/lib/Analysis/ValueTracking.cpp | 59 +- llvm/lib/Analysis/VectorUtils.cpp | 30 +- llvm/lib/AsmParser/LLParser.cpp | 66 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/BinaryFormat/CMakeLists.txt | 1 + llvm/lib/BinaryFormat/Dwarf.cpp | 17 + llvm/lib/BinaryFormat/MachO.cpp | 109 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 32 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 41 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 20 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 408 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 15 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 142 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 44 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 217 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 120 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 315 + llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 76 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 2 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 121 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 182 +- llvm/lib/CodeGen/FaultMaps.cpp | 22 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 34 + llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 141 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 8 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 48 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 10 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 558 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 65 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 16 - llvm/lib/CodeGen/GlobalISel/Utils.cpp | 92 +- llvm/lib/CodeGen/IfConversion.cpp | 4 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 17 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 3 - llvm/lib/CodeGen/LexicalScopes.cpp | 22 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 379 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 17 + llvm/lib/CodeGen/MIRParser/MILexer.h | 1 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 33 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 12 +- llvm/lib/CodeGen/MIRPrinter.cpp | 40 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 75 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 6 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 11 +- llvm/lib/CodeGen/MachineFunction.cpp | 127 +- llvm/lib/CodeGen/MachineInstr.cpp | 53 +- llvm/lib/CodeGen/MachineLICM.cpp | 2 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 + llvm/lib/CodeGen/MachineOutliner.cpp | 59 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 36 +- llvm/lib/CodeGen/MachineScheduler.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/MachineSizeOpts.cpp | 49 +- llvm/lib/CodeGen/MachineVerifier.cpp | 244 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 7 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 182 +- llvm/lib/CodeGen/RegAllocBase.cpp | 2 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 2 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 2 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 543 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 80 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 155 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 31 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 29 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 93 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 172 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 92 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 247 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 33 +- llvm/lib/CodeGen/Spiller.h | 43 - llvm/lib/CodeGen/StackMaps.cpp | 72 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 28 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 66 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 123 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 25 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/ValueTypes.cpp | 70 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 330 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 8 + llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 40 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 4 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 25 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 74 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 146 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 33 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 34 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 71 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 215 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 50 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 6 +- llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 4 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 35 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 43 +- llvm/lib/DebugInfo/GSYM/InlineInfo.cpp | 2 + llvm/lib/DebugInfo/GSYM/LLVMBuild.txt | 2 +- llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 27 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 107 + llvm/lib/DebugInfo/GSYM/Range.cpp | 10 + llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 7 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 12 + .../JITLink/BasicGOTAndStubsBuilder.h | 30 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 114 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 105 +- .../JITLink/JITLinkMemoryManager.cpp | 2 +- .../JITLink/MachOLinkGraphBuilder.cpp | 12 +- .../JITLink/MachOLinkGraphBuilder.h | 2 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 3 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 106 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 4 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 3 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 85 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 178 +- llvm/lib/ExecutionEngine/Orc/DebugUtils.cpp | 1 + llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 44 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 953 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 86 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 59 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 506 + llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 147 + .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 123 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 80 + .../Orc/RTDyldObjectLinkingLayer.cpp | 15 + llvm/lib/ExecutionEngine/OrcError/OrcError.cpp | 4 + llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 + .../RuntimeDyld/RuntimeDyldCOFF.cpp | 36 + .../ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h | 17 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 16 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 15 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 31 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 35 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 47 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 31 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 52 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 246 +- llvm/lib/IR/AsmWriter.cpp | 40 +- llvm/lib/IR/Attributes.cpp | 9 + llvm/lib/IR/AutoUpgrade.cpp | 100 +- llvm/lib/IR/BasicBlock.cpp | 32 + llvm/lib/IR/CMakeLists.txt | 1 + llvm/lib/IR/ConstantFold.cpp | 16 +- llvm/lib/IR/Constants.cpp | 103 +- llvm/lib/IR/Core.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 52 +- llvm/lib/IR/DebugInfo.cpp | 13 +- llvm/lib/IR/DebugInfoMetadata.cpp | 61 +- llvm/lib/IR/DiagnosticInfo.cpp | 2 +- llvm/lib/IR/Dominators.cpp | 14 +- llvm/lib/IR/Function.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 34 +- llvm/lib/IR/Instruction.cpp | 9 + llvm/lib/IR/Instructions.cpp | 61 +- llvm/lib/IR/KnowledgeRetention.cpp | 295 + llvm/lib/IR/LLVMContextImpl.h | 38 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 1 + llvm/lib/IR/Metadata.cpp | 2 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 48 +- llvm/lib/IR/SymbolTableListTraitsImpl.h | 15 +- llvm/lib/IR/User.cpp | 7 + llvm/lib/IR/Value.cpp | 45 + llvm/lib/IR/Verifier.cpp | 69 +- llvm/lib/LTO/LLVMBuild.txt | 1 + llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOModule.cpp | 9 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/MC/ConstantPools.cpp | 10 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmStreamer.cpp | 197 +- llvm/lib/MC/MCAssembler.cpp | 92 +- llvm/lib/MC/MCCodeView.cpp | 50 +- llvm/lib/MC/MCContext.cpp | 23 +- llvm/lib/MC/MCDwarf.cpp | 403 +- llvm/lib/MC/MCELFStreamer.cpp | 54 +- llvm/lib/MC/MCExpr.cpp | 4 +- llvm/lib/MC/MCFragment.cpp | 8 +- llvm/lib/MC/MCInstPrinter.cpp | 26 +- llvm/lib/MC/MCMachOStreamer.cpp | 112 +- llvm/lib/MC/MCNullStreamer.cpp | 10 +- llvm/lib/MC/MCObjectFileInfo.cpp | 19 +- llvm/lib/MC/MCObjectStreamer.cpp | 76 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 25 +- llvm/lib/MC/MCParser/AsmParser.cpp | 126 +- llvm/lib/MC/MCParser/CMakeLists.txt | 2 + llvm/lib/MC/MCParser/COFFAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 386 + llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 36 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 41 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 5 + llvm/lib/MC/MCParser/MasmParser.cpp | 5658 ++++ llvm/lib/MC/MCParser/WasmAsmParser.cpp | 4 +- llvm/lib/MC/MCStreamer.cpp | 100 +- llvm/lib/MC/MCTargetOptions.cpp | 4 + llvm/lib/MC/MCWasmStreamer.cpp | 28 +- llvm/lib/MC/MCWin64EH.cpp | 130 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 36 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 21 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 49 + llvm/lib/MC/XCOFFObjectWriter.cpp | 40 +- llvm/lib/Object/Archive.cpp | 10 +- llvm/lib/Object/ArchiveWriter.cpp | 1 + llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 9 +- llvm/lib/Object/MachOObjectFile.cpp | 30 +- llvm/lib/Object/RecordStreamer.cpp | 18 +- llvm/lib/Object/RecordStreamer.h | 10 +- llvm/lib/Object/WasmObjectFile.cpp | 32 +- llvm/lib/Object/WindowsResource.cpp | 6 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 45 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 6 +- llvm/lib/Passes/LLVMBuild.txt | 2 +- llvm/lib/Passes/PassBuilder.cpp | 64 +- llvm/lib/Passes/PassRegistry.def | 6 + llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 2 + .../ProfileData/Coverage/CoverageMappingReader.cpp | 377 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 34 +- llvm/lib/ProfileData/InstrProf.cpp | 4 + llvm/lib/Support/APFloat.cpp | 64 +- llvm/lib/Support/APInt.cpp | 16 +- llvm/lib/Support/APSInt.cpp | 1 + llvm/lib/Support/ARMAttributeParser.cpp | 950 +- llvm/lib/Support/CMakeLists.txt | 8 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 26 +- llvm/lib/Support/FileUtilities.cpp | 5 +- llvm/lib/Support/FoldingSet.cpp | 1 + llvm/lib/Support/FormatVariadic.cpp | 1 + llvm/lib/Support/Host.cpp | 21 +- llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/IntEqClasses.cpp | 1 + llvm/lib/Support/IntervalMap.cpp | 1 + llvm/lib/Support/KnownBits.cpp | 1 + llvm/lib/Support/MD5.cpp | 1 + llvm/lib/Support/MemoryBuffer.cpp | 16 +- llvm/lib/Support/PrettyStackTrace.cpp | 1 + llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Regex.cpp | 1 + llvm/lib/Support/StringPool.cpp | 1 + llvm/lib/Support/TimeProfiler.cpp | 20 + llvm/lib/Support/Timer.cpp | 4 + llvm/lib/Support/Triple.cpp | 6 +- llvm/lib/Support/Unix/Path.inc | 20 +- llvm/lib/Support/Unix/Unix.h | 4 - llvm/lib/Support/VersionTuple.cpp | 1 + llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/WithColor.cpp | 12 + llvm/lib/Support/YAMLTraits.cpp | 2 +- llvm/lib/Support/raw_ostream.cpp | 4 +- llvm/lib/TableGen/TGParser.cpp | 8 +- llvm/lib/TableGen/TableGenBackend.cpp | 1 + llvm/lib/Target/AArch64/AArch64.td | 24 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 54 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 13 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 191 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 195 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 599 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 39 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 39 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 175 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 44 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 138 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 166 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 23 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 739 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 1 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 4 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 4 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 12 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 20 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 20 +- .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 13 + .../AArch64/MCTargetDesc/AArch64InstPrinter.h | 3 + .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 2 +- llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 513 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 2 + llvm/lib/Target/AMDGPU/AMDGPU.td | 108 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 44 + llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 26 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 174 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 216 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 16 +- llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 39 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 122 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 24 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 545 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 6 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 548 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 31 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 1 + .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 1 + .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 261 + .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 109 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 286 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 45 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 17 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 29 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 11 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 1 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 9 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 54 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 4 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 1 + .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 68 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 12 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 10 - llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.td | 6 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 5 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 5 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 157 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 10 + llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 225 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 27 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 72 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 73 + llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 5 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 64 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 26 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 6 - .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 166 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 71 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 25 - llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 52 +- llvm/lib/Target/AMDGPU/SISchedule.td | 6 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 7 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 16 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 48 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 61 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 48 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 24 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 16 +- llvm/lib/Target/ARM/ARM.td | 18 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 108 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 54 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 10 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 40 - llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 18 + llvm/lib/Target/ARM/ARMFrameLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 120 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 373 +- llvm/lib/Target/ARM/ARMISelLowering.h | 35 +- llvm/lib/Target/ARM/ARMInstrCDE.td | 515 + llvm/lib/Target/ARM/ARMInstrFormats.td | 1 - llvm/lib/Target/ARM/ARMInstrInfo.td | 45 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 1124 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 10 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 69 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 283 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 6 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 7 - llvm/lib/Target/ARM/ARMParallelDSP.cpp | 22 +- llvm/lib/Target/ARM/ARMPredicates.td | 121 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 11 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 61 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 302 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 41 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 51 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 12 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 + .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 78 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 + llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 3 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 2 +- llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h | 4 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 53 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/ARM/README-Thumb.txt | 2 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 9 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 276 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 5 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 6 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 48 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 14 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 2 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 9 +- llvm/lib/Target/AVR/AVRSubtarget.h | 15 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 6 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 23 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 82 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 20 + llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 + .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 4 +- .../lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h | 2 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 104 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 81 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 24 +- llvm/lib/Target/Hexagon/Hexagon.td | 24 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 16 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 14 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 8 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 92 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 25 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 217 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 64 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 4 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 72 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 64 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 4 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 7 + llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 82 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 - llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 6 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 20 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 11 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp | 7 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 29 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 5 + .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 24 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 6 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 44 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 10 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 8 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 3 + llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 24 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 9 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 44 +- .../Mips/MCTargetDesc/MipsABIFlagsSection.cpp | 22 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 18 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 6 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 14 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 34 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 22 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 12 +- llvm/lib/Target/Mips/Mips.td | 33 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 9 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 40 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 53 +- llvm/lib/Target/Mips/MipsDSPInstrFormats.td | 6 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 17 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 90 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 109 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 173 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 15 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 139 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 60 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 5 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 2 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 2 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 47 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 6 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 1 + .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 1 - llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 2 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 18 - .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 6 +- .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 2 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 11 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 1 + .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 8 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 380 - llvm/lib/Target/PowerPC/PPC.td | 13 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 115 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 352 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 13 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 269 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 266 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 17 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 169 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 242 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 61 +- llvm/lib/Target/PowerPC/PPCMacroFusion.cpp | 203 + llvm/lib/Target/PowerPC/PPCMacroFusion.def | 45 + llvm/lib/Target/PowerPC/PPCMacroFusion.h | 22 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 17 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 + llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 + llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 45 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- llvm/lib/Target/PowerPC/README.txt | 61 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- llvm/lib/Target/RISCV/RISCV.td | 18 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 39 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 22 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 7 - llvm/lib/Target/RISCV/RISCVSchedRocket32.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedRocket64.td | 17 +- llvm/lib/Target/RISCV/RISCVSchedule.td | 9 + llvm/lib/Target/Sparc/LeonFeatures.td | 16 +- llvm/lib/Target/Sparc/Sparc.td | 6 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 6 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 18 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 4 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 44 +- llvm/lib/Target/Sparc/SparcRegisterInfo.td | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- llvm/lib/Target/SystemZ/CMakeLists.txt | 1 + llvm/lib/Target/SystemZ/SystemZ.h | 1 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 16 +- llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp | 120 + llvm/lib/Target/SystemZ/SystemZFeatures.td | 76 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 156 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 19 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 70 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 9 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 51 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 136 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 8 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 273 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 9 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 18 +- llvm/lib/Target/VE/MCTargetDesc/VEFixupKinds.h | 6 + llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.cpp | 56 +- llvm/lib/Target/VE/MCTargetDesc/VEMCExpr.h | 4 + llvm/lib/Target/VE/VEAsmPrinter.cpp | 71 + llvm/lib/Target/VE/VEISelLowering.cpp | 54 + llvm/lib/Target/VE/VEISelLowering.h | 4 + llvm/lib/Target/VE/VEInstrInfo.td | 89 +- llvm/lib/Target/VE/VETargetMachine.h | 2 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 6 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 36 +- .../MCTargetDesc/WebAssemblyInstPrinter.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 115 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 2 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 12 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 150 - .../WebAssembly/WebAssemblyExplicitLocals.cpp | 57 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 36 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 28 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 29 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 177 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 165 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 31 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 106 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 2 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 11 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 3 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 3 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 160 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 6 - .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 19 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 62 +- llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 846 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 43 + .../Target/X86/MCTargetDesc/X86InstComments.cpp | 6 - llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 10 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 7 + .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 28 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 5 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 24 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 37 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 18 +- llvm/lib/Target/X86/X86.td | 9 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 36 +- llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- llvm/lib/Target/X86/X86FastISel.cpp | 22 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 52 +- llvm/lib/Target/X86/X86FrameLowering.h | 11 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 483 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 2309 +- llvm/lib/Target/X86/X86ISelLowering.h | 144 +- llvm/lib/Target/X86/X86InstrAVX512.td | 223 +- llvm/lib/Target/X86/X86InstrCompiler.td | 41 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 2 +- llvm/lib/Target/X86/X86InstrFormats.td | 1 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 117 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 513 +- llvm/lib/Target/X86/X86InstrInfo.h | 31 +- llvm/lib/Target/X86/X86InstrInfo.td | 41 +- llvm/lib/Target/X86/X86InstrSSE.td | 110 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 70 +- llvm/lib/Target/X86/X86InstrSystem.td | 12 +- llvm/lib/Target/X86/X86InstrTSX.td | 4 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 4 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 10 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 48 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 136 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 9 +- llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 9 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 421 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 119 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 8 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 22 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 15 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 1 + llvm/lib/Target/XCore/XCoreInstrInfo.td | 13 +- llvm/lib/Target/XCore/XCoreRegisterInfo.td | 10 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 3 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 28 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 39 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 175 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 50 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 169 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 6 + llvm/lib/Transforms/IPO/Attributor.cpp | 1049 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 + llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 15 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 73 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 95 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 37 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 26 + .../Transforms/InstCombine/InstCombineCalls.cpp | 219 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 22 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 61 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 18 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 27 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 38 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 47 +- .../InstCombine/InstCombineVectorOps.cpp | 13 + .../InstCombine/InstructionCombining.cpp | 113 +- .../Instrumentation/AddressSanitizer.cpp | 12 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 75 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 35 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 17 + .../Scalar/CorrelatedValuePropagation.cpp | 5 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 129 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 2 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 81 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 6 +- llvm/lib/Transforms/Scalar/LICM.cpp | 61 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 53 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 17 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 24 - .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 205 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 18 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 48 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 678 +- llvm/lib/Transforms/Scalar/SROA.cpp | 22 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 3 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 15 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 3 - llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 34 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 21 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 197 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 - llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 8 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 3 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 7 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 + llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 13 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 9 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 6 + llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 169 - llvm/lib/Transforms/Utils/Local.cpp | 47 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 8 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 24 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 17 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 69 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 119 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 110 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 312 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 11 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 9 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 16 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 80 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 259 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 166 +- llvm/lib/Transforms/Vectorize/VPlan.h | 70 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 39 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 284 +- llvm/lib/WindowsManifest/CMakeLists.txt | 13 +- llvm/runtimes/CMakeLists.txt | 5 + .../test/Analysis/ConstantFolding/AMDGPU/cubeid.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubema.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubesc.ll | 155 + .../test/Analysis/ConstantFolding/AMDGPU/cubetc.ll | 155 + .../Analysis/ConstantFolding/AMDGPU/fmul_legacy.ll | 44 + llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll | 126 + .../ConstantFolding}/AMDGPU/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/fp-undef.ll | 535 + llvm/test/Analysis/ConstantFolding/vscale.ll | 48 + llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 2 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 42 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 4 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 170 +- llvm/test/Analysis/CostModel/ARM/select.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 +- .../Analysis/CostModel/SystemZ/oldarch-vectors.ll | 13 + .../CostModel/X86/alternate-shuffle-cost.ll | 130 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 14 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 109 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 14 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 6 +- llvm/test/Analysis/CostModel/X86/arith.ll | 354 +- llvm/test/Analysis/CostModel/X86/cttz.ll | 93 +- llvm/test/Analysis/CostModel/X86/div.ll | 40 +- llvm/test/Analysis/CostModel/X86/extend.ll | 42 +- llvm/test/Analysis/CostModel/X86/fcmp.ll | 214 +- llvm/test/Analysis/CostModel/X86/fmaxnum.ll | 121 + llvm/test/Analysis/CostModel/X86/fminnum.ll | 121 + llvm/test/Analysis/CostModel/X86/fptosi.ll | 188 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 236 +- llvm/test/Analysis/CostModel/X86/fround.ll | 87 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 4 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 4 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 6 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 4 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1035 +- llvm/test/Analysis/CostModel/X86/rem.ll | 78 +- .../Analysis/CostModel/X86/shuffle-broadcast.ll | 2 +- .../CostModel/X86/shuffle-extract_subvector.ll | 278 +- .../CostModel/X86/shuffle-insert_subvector.ll | 38 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 2 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 8 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 14 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 16 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 65 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 29 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 52 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 944 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 1204 +- .../Analysis/CostModel/X86/vshift-ashr-cost.ll | 176 +- .../Analysis/CostModel/X86/vshift-lshr-cost.ll | 192 +- .../test/Analysis/CostModel/X86/vshift-shl-cost.ll | 200 +- llvm/test/Analysis/DDG/basic-a.ll | 63 +- llvm/test/Analysis/DDG/basic-b.ll | 82 +- llvm/test/Analysis/DDG/basic-loopnest.ll | 105 +- .../PreliminaryNoValidityCheckFixedSize.ll | 106 + .../SimpleSIVNoValidityCheckFixedSize.ll | 120 + .../LazyValueAnalysis/lvi-after-jumpthreading.ll | 4 +- .../Analysis/LoopNestAnalysis/imperfectnest.ll | 493 + llvm/test/Analysis/LoopNestAnalysis/infinite.ll | 35 + llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll | 275 + .../MemoryDependenceAnalysis/memdep_with_tbaa.ll | 125 + .../MustExecute/must_be_executed_context.ll | 178 +- .../Analysis/ScalarEvolution/scalable-vector.ll | 11 + llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll | 34 + llvm/test/Assembler/DIDefaultTemplateParam.ll | 65 + llvm/test/Assembler/dbg-checksum.ll | 20 + llvm/test/Assembler/dimodule.ll | 7 +- llvm/test/Assembler/summary-flags.ll | 12 + llvm/test/Assembler/summary-flags2.ll | 8 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/Go/lit.local.cfg | 3 +- llvm/test/Bitcode/DITemplateParameter-5.0.ll | 69 + llvm/test/Bitcode/DITemplateParameter-5.0.ll.bc | Bin 0 -> 2236 bytes llvm/test/Bitcode/summary_version.ll | 2 +- .../Bitcode/upgrade-garbage-collection-for-objc.ll | 21 + .../upgrade-garbage-collection-for-swift.ll | 41 + llvm/test/CMakeLists.txt | 7 +- .../GlobalISel/artifact-combine-unmerge.mir | 73 + .../AArch64/GlobalISel/call-translator-ios.ll | 6 +- .../GlobalISel/call-translator-tail-call.ll | 6 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 12 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 4 +- .../GlobalISel/load-wro-addressing-modes.mir | 7 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 56 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 7 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 21 +- .../AArch64/GlobalISel/preselect-process-phis.mir | 110 + .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 36 + llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 4 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + .../AArch64/aarch64-ldst-no-premature-sp-pop.mir | 85 + llvm/test/CodeGen/AArch64/arm64-dup.ll | 270 +- llvm/test/CodeGen/AArch64/arm64-elf-calls.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp.ll | 22 + llvm/test/CodeGen/AArch64/arm64-nvcast.ll | 46 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-promote-const.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-simplest-elf.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-windows-calls.ll | 8 +- llvm/test/CodeGen/AArch64/arm64_32.ll | 2 +- llvm/test/CodeGen/AArch64/bcmp-inline-small.ll | 31 +- llvm/test/CodeGen/AArch64/bitfield-insert-0.ll | 2 +- llvm/test/CodeGen/AArch64/callbr-asm-label.ll | 12 +- llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll | 28 +- llvm/test/CodeGen/AArch64/cpus.ll | 2 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 136 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 6 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- llvm/test/CodeGen/AArch64/inlineasm-ldr-pseudo.ll | 8 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 31 +- llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 63 + .../AArch64/machine-outliner-noreturn-save-lr.mir | 8 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- .../AArch64/machine-outliner-side-effect.mir | 32 + .../AArch64/patchable-function-entry-bti.ll | 8 +- .../CodeGen/AArch64/patchable-function-entry.ll | 23 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 81 + .../AArch64/preferred-function-alignment.ll | 1 + llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sat-add.ll | 34 +- .../CodeGen/AArch64/scalable-vector-promotion.ll | 23 + llvm/test/CodeGen/AArch64/shift-by-signext.ll | 6 +- llvm/test/CodeGen/AArch64/simple-macho.ll | 2 +- llvm/test/CodeGen/AArch64/space.ll | 2 +- llvm/test/CodeGen/AArch64/stack-tagging.ll | 6 + .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 2 +- llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll | 67 + .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 29 + .../AArch64/sve-calling-convention-byref.ll | 118 + llvm/test/CodeGen/AArch64/sve-gep.ll | 139 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 101 + .../sve-intrinsics-contiguous-prefetches.ll | 252 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 127 + ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 255 + ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 348 + ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 80 + ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 103 + ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 368 + ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 186 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 369 + ...e-intrinsics-gather-prefetches-scaled-offset.ll | 200 + ...nsics-gather-prefetches-vect-base-imm-offset.ll | 82 + ...ther-prefetches-vect-base-invalid-imm-offset.ll | 286 + llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 178 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 181 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 84 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 94 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 622 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 610 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 171 + ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 145 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 188 + llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 97 + llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 332 + .../AArch64/sve2-intrinsics-bit-permutation.ll | 124 + ...ve2-intrinsics-contiguous-conflict-detection.ll | 139 + .../test/CodeGen/AArch64/sve2-intrinsics-crypto.ll | 99 + ...insics-nt-gather-loads-32bit-unscaled-offset.ll | 96 + ...trinsics-nt-gather-loads-64bit-scaled-offset.ll | 90 + ...insics-nt-gather-loads-64bit-unscaled-offset.ll | 103 + ...cs-nt-gather-loads-vector-base-scalar-offset.ll | 188 + ...sics-nt-scatter-stores-32bit-unscaled-offset.ll | 77 + ...insics-nt-scatter-stores-64bit-scaled-offset.ll | 64 + ...sics-nt-scatter-stores-64bit-unscaled-offset.ll | 70 + ...-nt-scatter-stores-vector-base-scalar-offset.ll | 134 + .../CodeGen/AArch64/sve2-intrinsics-perm-tb.ll | 181 + .../sve2-intrinsics-polynomial-arithmetic-128.ll | 31 + .../sve2-intrinsics-polynomial-arithmetic.ll | 149 + .../AArch64/sve2-intrinsics-widening-dsp.ll | 572 + llvm/test/CodeGen/AArch64/tail-call.ll | 7 +- llvm/test/CodeGen/AArch64/tiny_model.ll | 36 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 4 +- ...g-callee-save-size-after-livedebugvariables.mir | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll | 374 + .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 3 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 3 +- .../AMDGPU/GlobalISel/artifact-combiner-trunc.mir | 136 + .../artifact-combiner-unmerge-values.mir | 38 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 26 +- llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll | 555 + .../AMDGPU/GlobalISel/combine-ashr-narrow.mir | 204 + .../AMDGPU/GlobalISel/combine-lshr-narrow.mir | 202 + .../AMDGPU/GlobalISel/combine-shl-narrow.mir | 203 + .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 99 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 71 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 104 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fmax_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmin_legacy.ll | 21 + llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll | 542 + llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll | 619 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 312 +- .../AMDGPU/GlobalISel/global-value.illegal.ll | 15 + .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 52 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 145 +- .../GlobalISel/inst-select-amdgcn.fmad.ftz.mir | 36 +- .../inst-select-amdgpu-atomic-cmpxchg-global.mir | 826 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 54 +- .../AMDGPU/GlobalISel/inst-select-bswap.mir | 28 + .../inst-select-build-vector-trunc.v2s16.mir | 272 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 42 + .../AMDGPU/GlobalISel/inst-select-fadd.s32.mir | 90 +- .../AMDGPU/GlobalISel/inst-select-fadd.s64.mir | 90 +- .../GlobalISel/inst-select-fcanonicalize.mir | 14 +- .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 2 +- .../GlobalISel/inst-select-fmaxnum-ieee.v2s16.mir | 11 +- .../GlobalISel/inst-select-fmaxnum.v2s16.mir | 11 +- .../GlobalISel/inst-select-fminnum-ieee.v2s16.mir | 10 +- .../GlobalISel/inst-select-fminnum.v2s16.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir | 74 + .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 3 +- .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 54 +- .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 24 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-pattern-or3.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 24 +- .../GlobalISel/inst-select-scalar-packed.xfail.mir | 184 + .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 55 +- .../inst-select-shuffle-vector.v2s16.mir | 740 + .../AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir | 65 + .../GlobalISel/inst-select-unmerge-values.mir | 29 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 8 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 71 + .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 96 +- .../GlobalISel/irtranslator-function-args.ll | 708 +- .../AMDGPU/GlobalISel/lds-global-non-entry-func.ll | 54 +- .../CodeGen/AMDGPU/GlobalISel/lds-global-value.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 212 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 15 + .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 432 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 9 +- .../GlobalISel/legalize-extract-vector-elt.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 55 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 6 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 27 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 70 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 306 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 414 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 98 + .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 41 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 16 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 995 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 37 + .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 22 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 1201 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 635 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 812 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 908 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 904 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1957 +- .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 212 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 32 + .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 118 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 326 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 983 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 18 + .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 100 + .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 959 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 117 + .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 326 + .../AMDGPU/GlobalISel/legalize-store-global.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 212 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 283 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 146 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 269 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 772 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 36 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 134 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 754 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 163 + .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 283 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 53 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.dec.ll | 224 +- .../AMDGPU/GlobalISel/llvm.amdgcn.atomic.inc.ll | 336 +- .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll | 185 + .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 136 + .../GlobalISel/llvm.amdgcn.kernarg.segment.ptr.ll | 14 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 4581 +++ .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll | 962 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll | 391 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll | 143 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll | 96 + .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 37 + .../llvm.amdgcn.struct.buffer.load.format.ll | 22 + .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 1 - .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 36 + .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 21 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 1079 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll | 391 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll | 143 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll | 96 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 22 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll | 16 + llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 198 + .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 296 +- llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll | 2233 ++ llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll | 88 + .../AMDGPU/GlobalISel/regbankselect-add.s16.mir | 95 + ...ankselect-add.mir => regbankselect-add.s32.mir} | 0 .../AMDGPU/GlobalISel/regbankselect-add.v2s16.mir | 83 + .../regbankselect-amdgcn.s.buffer.load.ll | 124 +- .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 25 +- .../AMDGPU/GlobalISel/regbankselect-bswap.mir | 3 +- .../AMDGPU/GlobalISel/regbankselect-copy.mir | 181 + .../AMDGPU/GlobalISel/regbankselect-sext.mir | 40 +- .../GlobalISel/regbankselect-shuffle-vector.mir | 69 + .../AMDGPU/GlobalISel/regbankselect-smax.mir | 244 +- .../AMDGPU/GlobalISel/regbankselect-smin.mir | 247 +- .../AMDGPU/GlobalISel/regbankselect-umax.mir | 249 +- .../AMDGPU/GlobalISel/regbankselect-umin.mir | 253 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 40 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1030 + llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll | 410 + llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1008 + llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll | 187 + llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 852 + llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 853 + llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 272 + llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/add3.ll | 8 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 11 + .../amdgpu-codegenprepare-fold-binop-select.ll | 15 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 733 +- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 4 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 4 +- .../AMDGPU/at-least-one-def-value-assert.mir | 2 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 52 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 446 +- llvm/test/CodeGen/AMDGPU/bitcast-v4f16-v4i16.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 228 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 202 +- .../AMDGPU/build-vector-packed-partial-undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 1208 + llvm/test/CodeGen/AMDGPU/call-encoding.ll | 6 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 343 + .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 29 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 470 +- llvm/test/CodeGen/AMDGPU/clamp-modifier.ll | 2 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 39 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 581 +- .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 2 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 330 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 195 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 286 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 188 +- llvm/test/CodeGen/AMDGPU/divrem24-assume.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf.r600.ll | 2 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 4 +- llvm/test/CodeGen/AMDGPU/fadd-fma-fmul-combine.ll | 8 +- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 4 +- .../AMDGPU/fast-unaligned-load-store.private.ll | 26 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 6 +- llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f64.ll | 64 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f64.ll | 128 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 +- llvm/test/CodeGen/AMDGPU/fneg-fabs.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/fpow.ll | 106 +- llvm/test/CodeGen/AMDGPU/fptrunc.ll | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 2 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 569 + llvm/test/CodeGen/AMDGPU/fshr.ll | 504 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 48 + llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 12 +- llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 2 +- llvm/test/CodeGen/AMDGPU/global_smrd.ll | 8 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 104 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 302 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 153 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 440 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 636 +- llvm/test/CodeGen/AMDGPU/idot8u.ll | 1387 +- llvm/test/CodeGen/AMDGPU/imm.ll | 1734 +- llvm/test/CodeGen/AMDGPU/imm16.ll | 891 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 8 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 250 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 919 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 18 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 4 +- .../CodeGen/AMDGPU/lds-global-non-entry-func.ll | 41 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.cvt.pkrtz.ll | 200 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.bpermute.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 2 +- .../AMDGPU/llvm.amdgcn.ds.ordered.add.gfx10.ll | 4 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.swizzle.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.f16.ll | 7 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fmad.ftz.ll | 9 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.atomic.dim.ll | 45 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 78 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 37 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.barrier.ll | 52 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.memtime.ll | 11 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sffbh.ll | 4 +- .../llvm.amdgcn.struct.buffer.load.format.d16.ll | 10 + .../llvm.amdgcn.struct.buffer.load.format.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.d16.ll | 11 + .../llvm.amdgcn.struct.buffer.store.format.ll | 10 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ubfe.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 849 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 25 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 70 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 600 +- llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll | 207 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 18 +- llvm/test/CodeGen/AMDGPU/lshr.v2i16.ll | 302 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 26 + llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 22 +- llvm/test/CodeGen/AMDGPU/mad_64_32.ll | 2 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 6 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 227 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 6 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 447 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 6 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 6 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 89 + llvm/test/CodeGen/AMDGPU/omod.ll | 2 +- llvm/test/CodeGen/AMDGPU/operand-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/permute.ll | 3 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 10 +- llvm/test/CodeGen/AMDGPU/sad.ll | 8 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 20 +- .../sched-assert-onlydbg-value-empty-region.mir | 32 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 14 +- .../AMDGPU/scheduler-handle-move-bundle.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 731 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 2548 +- llvm/test/CodeGen/AMDGPU/sdivrem64.r600.ll | 2 +- .../CodeGen/AMDGPU/select-fabs-fneg-extract.ll | 16 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 8 +- llvm/test/CodeGen/AMDGPU/shl.ll | 90 +- llvm/test/CodeGen/AMDGPU/shl.v2i16.ll | 302 +- llvm/test/CodeGen/AMDGPU/shl_add_constant.ll | 10 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 804 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 251 +- .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 6 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 8 +- llvm/test/CodeGen/AMDGPU/simplify-libcalls.ll | 2 +- llvm/test/CodeGen/AMDGPU/sitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 93 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 12 +- llvm/test/CodeGen/AMDGPU/smrd-vccz-bug.ll | 4 +- .../AMDGPU/speculative-execution-freecasts.ll | 30 + llvm/test/CodeGen/AMDGPU/srem64.ll | 2802 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 86 +- llvm/test/CodeGen/AMDGPU/sub-zext-cc-zext-cc.ll | 6 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 260 +- llvm/test/CodeGen/AMDGPU/switch-unreachable.ll | 26 + llvm/test/CodeGen/AMDGPU/udiv64.ll | 2565 +- llvm/test/CodeGen/AMDGPU/uitofp.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/unaligned-load-store.ll | 22 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 5 +- .../uniform-work-group-nested-function-calls.ll | 5 +- ...orm-work-group-prevent-attribute-propagation.ll | 7 +- .../uniform-work-group-propagate-attribute.ll | 6 +- .../AMDGPU/uniform-work-group-recursion-test.ll | 5 +- .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 2 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 34 + llvm/test/CodeGen/AMDGPU/urem64.ll | 2095 +- llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 27 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 4 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 20 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 18 +- llvm/test/CodeGen/AMDGPU/xor3.ll | 8 +- llvm/test/CodeGen/ARM/2012-08-30-select.ll | 2 +- llvm/test/CodeGen/ARM/ARMLoadStoreDBG.mir | 34 +- .../CodeGen/ARM/GlobalISel/arm-call-lowering.ll | 73 +- .../ARM/GlobalISel/arm-instruction-select-cmp.mir | 484 +- .../GlobalISel/arm-instruction-select-combos.mir | 295 +- .../ARM/GlobalISel/arm-instruction-select.mir | 545 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 48 +- .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 72 +- .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 130 +- .../arm-select-copy_to_regclass-of-fptosi.mir | 4 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 16 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 12 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 30 +- llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 6 +- .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 28 +- llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 108 +- llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 27 +- llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir | 36 +- .../test/CodeGen/ARM/GlobalISel/select-pr35926.mir | 17 +- llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir | 4 +- .../GlobalISel/thumb-instruction-select-cmp.mir | 121 +- .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 125 +- .../CodeGen/ARM/GlobalISel/thumb-select-br.mir | 26 +- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 259 +- .../ARM/GlobalISel/thumb-select-globals-pic.mir | 28 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 32 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 12 +- .../CodeGen/ARM/GlobalISel/thumb-select-imm.mir | 28 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 81 +- .../ARM/GlobalISel/thumb-select-logical-ops.mir | 81 +- .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 35 +- .../CodeGen/ARM/GlobalISel/thumb-select-shifts.mir | 38 +- .../CodeGen/ARM/Windows/chkstk-movw-movt-isel.ll | 2 +- llvm/test/CodeGen/ARM/Windows/division-range.ll | 2 +- .../test/CodeGen/ARM/Windows/trivial-gnu-object.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr4.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr5.ll | 2 +- llvm/test/CodeGen/ARM/build-attributes-fn-attr6.ll | 6 +- llvm/test/CodeGen/ARM/build-attributes.ll | 23 + llvm/test/CodeGen/ARM/clang-section.ll | 8 +- llvm/test/CodeGen/ARM/cmp1-peephole-thumb.mir | 22 +- llvm/test/CodeGen/ARM/cmpxchg.mir | 33 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 94 +- llvm/test/CodeGen/ARM/constant-island-movwt.mir | 10 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 29 +- .../test/CodeGen/ARM/constant-islands-split-IT.mir | 53 +- llvm/test/CodeGen/ARM/expand-pseudos.mir | 29 +- llvm/test/CodeGen/ARM/fp-intrinsics.ll | 45 + llvm/test/CodeGen/ARM/fp16-bitcast.ll | 49 + llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 8 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 8 +- llvm/test/CodeGen/ARM/fp16-vminmaxnm-safe.ll | 409 +- llvm/test/CodeGen/ARM/fpoffset_overflow.mir | 99 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 183 + .../ARM/ifcvt-diamond-unanalyzable-common.mir | 42 +- .../CodeGen/ARM/ifcvt_diamond_unanalyzable.mir | 20 +- .../ARM/ifcvt_forked_diamond_unanalyzable.mir | 36 +- .../ARM/ifcvt_simple_bad_zero_prob_succ.mir | 28 +- .../test/CodeGen/ARM/ifcvt_simple_unanalyzable.mir | 17 +- .../test/CodeGen/ARM/ifcvt_triangleSameCvtNext.mir | 30 +- .../CodeGen/ARM/ifcvt_triangleWoCvtToNextEdge.mir | 43 +- llvm/test/CodeGen/ARM/inlineasm-ldr-pseudo.ll | 2 +- .../ARM/inlineasm-switch-mode-oneway-from-arm.ll | 2 +- .../ARM/inlineasm-switch-mode-oneway-from-thumb.ll | 2 +- llvm/test/CodeGen/ARM/krait-cpu-div-attribute.ll | 4 +- .../CodeGen/ARM/load_store_opt_clobber_cpsr.mir | 8 +- llvm/test/CodeGen/ARM/load_store_opt_kill.mir | 7 +- llvm/test/CodeGen/ARM/load_store_opt_reg_limit.mir | 6 +- llvm/test/CodeGen/ARM/local-call.ll | 2 +- llvm/test/CodeGen/ARM/lower-vmax.ll | 25 + llvm/test/CodeGen/ARM/machine-copyprop.mir | 15 +- llvm/test/CodeGen/ARM/memset-align.ll | 39 + llvm/test/CodeGen/ARM/peephole-phi.mir | 86 +- .../ARM/regcoal-invalid-subrange-update.mir | 2 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 22 +- llvm/test/CodeGen/ARM/rotate.ll | 11 +- llvm/test/CodeGen/ARM/shift_minsize.ll | 8 +- llvm/test/CodeGen/ARM/shift_parts.ll | 282 - .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- llvm/test/CodeGen/ARM/stack-size-section.ll | 4 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 614 +- llvm/test/CodeGen/ARM/tail-dup-bundle.mir | 39 +- llvm/test/CodeGen/ARM/thumb1-varalloc.ll | 10 +- llvm/test/CodeGen/ARM/trap.ll | 12 +- llvm/test/CodeGen/ARM/tst-peephole.mir | 18 +- llvm/test/CodeGen/ARM/vldm-liveness.mir | 9 +- llvm/test/CodeGen/ARM/vminmax.ll | 8 +- llvm/test/CodeGen/ARM/wrong-t2stmia-size-opt.ll | 4 +- llvm/test/CodeGen/AVR/PR37143.ll | 2 +- llvm/test/CodeGen/AVR/branch-relaxation-long.ll | 8 +- llvm/test/CodeGen/AVR/branch-relaxation.ll | 10 +- llvm/test/CodeGen/AVR/brind.ll | 2 +- llvm/test/CodeGen/AVR/ctlz.ll | 4 +- llvm/test/CodeGen/AVR/cttz.ll | 2 +- llvm/test/CodeGen/AVR/integration/blink.ll | 4 +- llvm/test/CodeGen/AVR/load.ll | 2 +- llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 2 +- llvm/test/CodeGen/AVR/rot.ll | 16 +- llvm/test/CodeGen/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- llvm/test/CodeGen/BPF/objdump_cond_op.ll | 6 +- llvm/test/CodeGen/BPF/objdump_cond_op_2.ll | 6 +- llvm/test/CodeGen/BPF/objdump_imm_hex.ll | 2 +- llvm/test/CodeGen/BPF/objdump_two_funcs.ll | 4 +- llvm/test/CodeGen/Hexagon/S3_2op.ll | 48 +- llvm/test/CodeGen/Hexagon/addrmode-align.ll | 2 +- .../CodeGen/Hexagon/autohvx/bitwise-pred-128b.ll | 2 +- .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 27 + .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + .../Hexagon/autohvx/vector-predicate-typecast.ll | 31 + .../CodeGen/Hexagon/bug-aa4463-ifconv-vecpred.ll | 30 +- llvm/test/CodeGen/Hexagon/bug18008.ll | 2 +- .../test/CodeGen/Hexagon/convert_const_i1_to_i8.ll | 4 +- llvm/test/CodeGen/Hexagon/early-if-vecpred.ll | 13 +- llvm/test/CodeGen/Hexagon/eliminate-pred-spill.ll | 114 +- llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir | 16 + llvm/test/CodeGen/Hexagon/funnel-shift.ll | 16 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 47 + llvm/test/CodeGen/Hexagon/hvx-byte-store-double.ll | 27 +- llvm/test/CodeGen/Hexagon/hvx-byte-store.ll | 27 +- llvm/test/CodeGen/Hexagon/hvx-dbl-dual-output.ll | 29 +- llvm/test/CodeGen/Hexagon/hvx-dual-output.ll | 29 +- llvm/test/CodeGen/Hexagon/inline-asm-qv.ll | 7 +- llvm/test/CodeGen/Hexagon/inline-asm-vecpred128.ll | 2 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-alu.ll | 73 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-misc.ll | 147 +- llvm/test/CodeGen/Hexagon/intrinsics-v60-vcmp.ll | 301 +- .../Hexagon/intrinsics/byte-store-double.ll | 26 +- llvm/test/CodeGen/Hexagon/intrinsics/byte-store.ll | 26 +- .../Hexagon/intrinsics/v65-gather-double.ll | 20 +- llvm/test/CodeGen/Hexagon/intrinsics/v65-gather.ll | 20 +- .../Hexagon/intrinsics/v65-scatter-double.ll | 19 +- .../test/CodeGen/Hexagon/intrinsics/v65-scatter.ll | 19 +- llvm/test/CodeGen/Hexagon/intrinsics/v65.ll | 18 +- .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + llvm/test/CodeGen/Hexagon/late_instr.ll | 26 +- .../CodeGen/Hexagon/lsr-postinc-nested-loop.ll | 50 + llvm/test/CodeGen/Hexagon/peephole-move-phi.ll | 22 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-2.ll | 48 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-3.ll | 16 +- llvm/test/CodeGen/Hexagon/reg-scavengebug-4.ll | 16 +- .../CodeGen/Hexagon/reg-scavenger-valid-slot.ll | 16 +- llvm/test/CodeGen/Hexagon/split-vecpred.ll | 24 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 47 + llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 12 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 75 +- llvm/test/CodeGen/Hexagon/v6-inlasm4.ll | 9 +- llvm/test/CodeGen/Hexagon/v6-spill1.ll | 60 +- llvm/test/CodeGen/Hexagon/v6-unaligned-spill.ll | 4 +- llvm/test/CodeGen/Hexagon/v6-vecpred-copy.ll | 75 +- llvm/test/CodeGen/Hexagon/v60-vecpred-spill.ll | 60 +- llvm/test/CodeGen/Hexagon/v60-vsel1.ll | 14 +- llvm/test/CodeGen/Hexagon/v60-vsel2.ll | 14 +- llvm/test/CodeGen/Hexagon/v60Intrins.ll | 444 +- llvm/test/CodeGen/Hexagon/v60_sort16.ll | 9 +- llvm/test/CodeGen/Hexagon/v60small.ll | 28 +- llvm/test/CodeGen/Hexagon/v62-inlasm4.ll | 9 +- llvm/test/CodeGen/Hexagon/v6vect-dbl-spill.ll | 84 +- llvm/test/CodeGen/Hexagon/v6vect-pred2.ll | 9 +- llvm/test/CodeGen/Hexagon/v6vect-spill-kill.ll | 78 +- llvm/test/CodeGen/Hexagon/vec-pred-spill1.ll | 21 +- llvm/test/CodeGen/Hexagon/vecPred2Vec.ll | 15 +- llvm/test/CodeGen/Hexagon/vect-downscale.ll | 8 +- llvm/test/CodeGen/Hexagon/vect-regpairs.ll | 134 + llvm/test/CodeGen/Hexagon/vector-align.ll | 19 +- .../CodeGen/Hexagon/verify-liveness-at-def.mir | 6 +- llvm/test/CodeGen/Hexagon/vrcmpys.ll | 10 +- llvm/test/CodeGen/Hexagon/vselect-pseudo.ll | 4 +- .../MIR/AArch64/mir-canon-constant-pool-hash.mir | 20 + llvm/test/CodeGen/MIR/ARM/bundled-instructions.mir | 35 +- llvm/test/CodeGen/MIR/ARM/thumb2-sub-sp-t3.mir | 18 +- .../CodeGen/MIR/Hexagon/bundled-call-site-info.mir | 2 +- llvm/test/CodeGen/MIR/Hexagon/parse-lane-masks.mir | 2 +- .../GlobalISel/instruction-select/float_args.mir | 78 +- .../instruction-select/load_4_unaligned.mir | 89 + .../instruction-select/load_4_unaligned_r6.mir | 90 + .../Mips/GlobalISel/instruction-select/phi.mir | 18 +- .../Mips/GlobalISel/instruction-select/select.mir | 24 +- .../instruction-select/sitofp_and_uitofp.mir | 42 + .../instruction-select/store_4_unaligned.mir | 99 + .../instruction-select/store_4_unaligned_r6.mir | 96 + .../Mips/GlobalISel/irtranslator/float_args.ll | 62 +- .../CodeGen/Mips/GlobalISel/legalizer/bitwise.mir | 78 +- .../Mips/GlobalISel/legalizer/load_4_unaligned.mir | 239 + .../load_split_because_of_memsize_or_align | 1146 + .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 156 +- .../CodeGen/Mips/GlobalISel/legalizer/select.mir | 14 +- .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 96 +- .../GlobalISel/legalizer/store_4_unaligned.mir | 271 + .../store_split_because_of_memsize_or_align.mir | 1113 + .../CodeGen/Mips/GlobalISel/legalizer/trunc.mir | 3 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 3 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 3 +- .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 47 +- .../Mips/GlobalISel/llvm-ir/load_4_unaligned.ll | 182 + .../load_split_because_of_memsize_or_align.ll | 692 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 23 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 2 +- .../Mips/GlobalISel/llvm-ir/store_4_unaligned.ll | 178 + .../store_split_because_of_memsize_or_align.ll | 588 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 3 +- .../Mips/GlobalISel/llvm-ir/zext_and_sext.ll | 3 +- .../Mips/GlobalISel/regbankselect/float_args.mir | 80 +- .../GlobalISel/regbankselect/load_4_unaligned.mir | 97 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 32 +- .../Mips/GlobalISel/regbankselect/select.mir | 16 +- .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 37 + .../GlobalISel/regbankselect/store_4_unaligned.mir | 110 + llvm/test/CodeGen/Mips/cconv/callee-saved-float.ll | 2 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 8 +- llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 2 +- llvm/test/CodeGen/Mips/micromips-atomic1.ll | 2 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 2 +- llvm/test/CodeGen/Mips/micromips-sw.ll | 4 +- .../CodeGen/Mips/tailcall/tailcall-wrong-isa.ll | 20 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 6 +- llvm/test/CodeGen/Mips/xray-section-group.ll | 4 +- llvm/test/CodeGen/NVPTX/sqrt-approx.ll | 2 +- llvm/test/CodeGen/PowerPC/2016-04-28-setjmp.ll | 2 +- llvm/test/CodeGen/PowerPC/addi-licm.ll | 5 +- llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll | 21 + .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 13 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 1238 +- llvm/test/CodeGen/PowerPC/aix-crspill.ll | 81 + .../PowerPC/aix-external-sym-sdnode-lowering.ll | 110 - llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-indirect-call.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-internal.ll | 38 + llvm/test/CodeGen/PowerPC/aix-print-pc.mir | 31 + llvm/test/CodeGen/PowerPC/aix-return55.ll | 59 +- llvm/test/CodeGen/PowerPC/aix-undef-func-call.ll | 20 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 4 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 101 +- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 18 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 16 +- .../CodeGen/PowerPC/aix-xcoff-textdisassembly.ll | 4 +- llvm/test/CodeGen/PowerPC/aix32-crsave.mir | 66 + llvm/test/CodeGen/PowerPC/alignlongjumptest.mir | 4 +- llvm/test/CodeGen/PowerPC/alloca-crspill.ll | 136 + llvm/test/CodeGen/PowerPC/bperm.ll | 2 +- llvm/test/CodeGen/PowerPC/constant-combines.ll | 8 +- llvm/test/CodeGen/PowerPC/early-ret.mir | 83 + llvm/test/CodeGen/PowerPC/fma-combine.ll | 101 + llvm/test/CodeGen/PowerPC/fma-precision.ll | 166 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 55 + llvm/test/CodeGen/PowerPC/fp-strict.ll | 413 + llvm/test/CodeGen/PowerPC/lsr-insns-cost.ll | 35 +- llvm/test/CodeGen/PowerPC/macro-fusion.ll | 21 + llvm/test/CodeGen/PowerPC/mcm-1.ll | 24 +- llvm/test/CodeGen/PowerPC/mcm-2.ll | 9 +- llvm/test/CodeGen/PowerPC/mcm-3.ll | 16 +- llvm/test/CodeGen/PowerPC/mcm-6.ll | 8 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 60 +- llvm/test/CodeGen/PowerPC/memcmp-mergeexpand.ll | 4 +- llvm/test/CodeGen/PowerPC/memcmpIR.ll | 4 +- .../CodeGen/PowerPC/ppc32-i64-to-float-conv.ll | 24 + llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 32 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 - llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 46 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 22 +- llvm/test/CodeGen/PowerPC/recipest.ll | 475 +- llvm/test/CodeGen/PowerPC/rotl-2.ll | 25 +- llvm/test/CodeGen/PowerPC/scalar-equal.ll | 58 + llvm/test/CodeGen/PowerPC/scalar_cmp.ll | 1103 + llvm/test/CodeGen/PowerPC/sjlj.ll | 3 +- llvm/test/CodeGen/PowerPC/unal-altivec.ll | 13 +- llvm/test/CodeGen/PowerPC/unwind-dw2.ll | 16 +- llvm/test/CodeGen/PowerPC/vec_vrsave.ll | 17 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 32 +- llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll | 42 + .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 3 +- .../PowerPC/xray-attribute-instrumentation.ll | 4 +- llvm/test/CodeGen/RISCV/compress-float.ll | 48 + llvm/test/CodeGen/RISCV/compress-inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/compress.ll | 53 +- llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll | 70 + llvm/test/CodeGen/RISCV/option-norelax.ll | 2 +- llvm/test/CodeGen/RISCV/option-norvc.ll | 4 +- llvm/test/CodeGen/RISCV/option-relax.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 4 +- llvm/test/CodeGen/RISCV/tail-calls.ll | 44 + llvm/test/CodeGen/SPARC/2013-05-17-CallFrame.ll | 4 +- llvm/test/CodeGen/SPARC/exception.ll | 8 +- llvm/test/CodeGen/SPARC/fp128.ll | 10 - llvm/test/CodeGen/SPARC/reserved-regs.ll | 2 + .../SPARC/umulo-128-legalisation-lowering.ll | 4 +- .../CodeGen/SystemZ/codegenprepare-form-OF-ops.ll | 54 + llvm/test/CodeGen/SystemZ/cond-move-10.ll | 100 + llvm/test/CodeGen/SystemZ/dag-combine-05.ll | 9 +- llvm/test/CodeGen/SystemZ/frame-23.ll | 20 + llvm/test/CodeGen/SystemZ/frame-24.ll | 72 + llvm/test/CodeGen/SystemZ/frame-25.ll | 24 + llvm/test/CodeGen/SystemZ/frameaddr-02.ll | 54 + llvm/test/CodeGen/SystemZ/int-cmp-56.mir | 323 + llvm/test/CodeGen/SystemZ/risbg-01.ll | 287 +- llvm/test/CodeGen/SystemZ/risbg-02.ll | 65 +- llvm/test/CodeGen/SystemZ/risbg-03.ll | 15 +- llvm/test/CodeGen/SystemZ/risbg-04.ll | 265 +- llvm/test/CodeGen/SystemZ/rot-01.ll | 13 +- llvm/test/CodeGen/SystemZ/rot-02.ll | 30 +- llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll | 53 +- llvm/test/CodeGen/SystemZ/shift-01.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-02.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-03.ll | 62 +- llvm/test/CodeGen/SystemZ/shift-04.ll | 120 +- llvm/test/CodeGen/SystemZ/shift-05.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-06.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-07.ll | 78 +- llvm/test/CodeGen/SystemZ/shift-08.ll | 79 +- llvm/test/CodeGen/SystemZ/shift-09.ll | 31 +- llvm/test/CodeGen/SystemZ/shift-10.ll | 50 +- llvm/test/CodeGen/SystemZ/shift-11.ll | 49 +- llvm/test/CodeGen/SystemZ/shift-12.ll | 81 +- llvm/test/CodeGen/SystemZ/stack-guard.ll | 2 +- llvm/test/CodeGen/SystemZ/stack-size-section.ll | 6 +- .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 26 +- llvm/test/CodeGen/SystemZ/tls-08.ll | 24 + llvm/test/CodeGen/SystemZ/tls-09.ll | 37 + llvm/test/CodeGen/SystemZ/tls-10.mir | 24 + llvm/test/CodeGen/SystemZ/tls-11.mir | 18 + llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll | 83 + llvm/test/CodeGen/SystemZ/vec-move-23.ll | 131 + llvm/test/CodeGen/Thumb/large-stack.ll | 18 +- llvm/test/CodeGen/Thumb/peephole-cmp.mir | 133 +- llvm/test/CodeGen/Thumb/peephole-mi.mir | 191 +- .../test/CodeGen/Thumb/remove-unneeded-push-pop.ll | 1052 - llvm/test/CodeGen/Thumb/stack-mis-alignment.ll | 18 + llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 4 +- .../CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 103 + .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 14 +- .../cond-vector-reduce-mve-codegen.ll | 17 +- .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 38 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 12 +- .../LowOverheadLoops/dont-remove-loop-update.mir | 26 +- .../LowOverheadLoops/dont-remove-loop-update2.mir | 12 +- .../LowOverheadLoops/end-positive-offset.mir | 76 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 229 + .../Thumb2/LowOverheadLoops/extract-element.mir | 187 + .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 20 +- .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 20 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 30 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-1.mir | 32 +- .../Thumb2/LowOverheadLoops/inloop-vpsel-2.mir | 32 +- .../Thumb2/LowOverheadLoops/invariant-qreg.mir | 473 + .../Thumb2/LowOverheadLoops/it-block-chain.mir | 29 +- .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 21 +- .../Thumb2/LowOverheadLoops/it-block-mov.mir | 206 + .../Thumb2/LowOverheadLoops/it-block-random.mir | 27 +- .../LowOverheadLoops/livereg-no-loop-def.mir | 168 + .../LowOverheadLoops/loop-dec-copy-chain.mir | 162 +- .../loop-dec-copy-prev-iteration.mir | 160 +- .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 158 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 52 +- .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 145 +- .../Thumb2/LowOverheadLoops/mov-after-dls.mir | 14 +- .../Thumb2/LowOverheadLoops/mov-lr-terminator.mir | 20 +- .../LowOverheadLoops/move-def-before-start.mir | 22 +- .../LowOverheadLoops/move-start-after-def.mir | 26 +- .../multi-block-cond-iter-count.mir | 456 + .../LowOverheadLoops/multi-cond-iter-count.mir | 160 + .../Thumb2/LowOverheadLoops/multiple-do-loops.mir | 100 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 44 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 264 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 183 +- .../Thumb2/LowOverheadLoops/no-vpsel-liveout.mir | 184 + .../Thumb2/LowOverheadLoops/non-masked-load.mir | 34 +- .../Thumb2/LowOverheadLoops/non-masked-store.mir | 22 +- .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 106 +- .../LowOverheadLoops/predicated-invariant.mir | 156 + .../Thumb2/LowOverheadLoops/predicated-liveout.mir | 158 + .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 80 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 26 +- .../Thumb2/LowOverheadLoops/safe-def-no-mov.mir | 16 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 22 +- .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 30 +- .../Thumb2/LowOverheadLoops/unpredicated-max.mir | 150 + .../LowOverheadLoops/unrolled-and-vector.mir | 146 +- .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 30 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 32 +- .../Thumb2/LowOverheadLoops/unsafe-use-after.mir | 22 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 3011 ++ .../LowOverheadLoops/vctp-add-operand-liveout.mir | 199 + .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 32 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subi3.mir | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/vctp-subri.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp-subri12.mir | 8 +- .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 215 + .../LowOverheadLoops/vector-arith-codegen.ll | 35 +- .../Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir | 12 +- .../Thumb2/LowOverheadLoops/vmldava_in_vpt.mir | 16 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 14 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 71 +- .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 215 + .../LowOverheadLoops/wrong-vctp-opcode-liveout.mir | 210 + .../wrong-vctp-operand-liveout.mir | 194 + llvm/test/CodeGen/Thumb2/call-site-info-update.ll | 250 + llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 108 +- llvm/test/CodeGen/Thumb2/fir.ll | 53 + llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 10 +- llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 15 +- llvm/test/CodeGen/Thumb2/ifcvt-cbz.mir | 48 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 87 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 198 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 +- .../CodeGen/Thumb2/mve-gather-ind16-unscaled.ll | 131 + .../Thumb2/mve-intrinsics/absneg-predicated.ll | 335 + .../Thumb2/mve-intrinsics/longshift-const.ll | 396 + .../Thumb2/mve-intrinsics/longshift-demand.ll | 876 + llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 242 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 184 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vaddq.ll | 96 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll | 89 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcls.ll | 36 + .../Thumb2/mve-intrinsics/vclzcls-predicated.ll | 138 + .../CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll | 122 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 50 + .../CodeGen/Thumb2/mve-intrinsics/vcvt_anpm.ll | 631 + .../Thumb2/mve-intrinsics/vector-shift-imm.ll | 132 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vhaddq.ll | 131 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vhsubq.ll | 132 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll | 344 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll | 366 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vmullbq.ll | 41 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulltq.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vmulq.ll | 181 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqaddq.ll | 84 + .../test/CodeGen/Thumb2/mve-intrinsics/vqdmulhq.ll | 84 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll | 221 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqmovn.ll | 299 + .../CodeGen/Thumb2/mve-intrinsics/vqrdmulhq.ll | 84 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vqsubq.ll | 84 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll | 138 + .../Thumb2/mve-intrinsics/vrint-predicated.ll | 185 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vrintn.ll | 25 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll | 228 + llvm/test/CodeGen/Thumb2/mve-intrinsics/vsubq.ll | 96 + llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 52 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 1065 + llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 20 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 384 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 2009 ++ llvm/test/CodeGen/Thumb2/mve-vmla.ll | 193 + llvm/test/CodeGen/Thumb2/mve-vmull.ll | 130 + .../CodeGen/Thumb2/mve-vpt-2-blocks-1-pred.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-2-preds.mir | 6 +- .../CodeGen/Thumb2/mve-vpt-2-blocks-ctrl-flow.mir | 4 +- .../mve-vpt-2-blocks-non-consecutive-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-2-blocks.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-3-blocks-kill-vpr.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-1-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-2-ins.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-4-ins.mir | 4 +- .../CodeGen/Thumb2/mve-vpt-block-fold-vcmp.mir | 12 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-optnone.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 14 +- llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 6 +- llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 15 +- llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 19 +- llvm/test/CodeGen/Thumb2/shift_parts.ll | 509 + llvm/test/CodeGen/Thumb2/t2-teq-reduce.mir | 62 +- llvm/test/CodeGen/Thumb2/t2sizereduction.mir | 18 +- llvm/test/CodeGen/Thumb2/thumb2-rev16.ll | 143 +- llvm/test/CodeGen/Thumb2/thumb2-ror.ll | 33 +- llvm/test/CodeGen/VE/sjlj_except.ll | 32 + llvm/test/CodeGen/VE/tls.ll | 381 + llvm/test/CodeGen/WebAssembly/atomic-fence.mir | 8 +- llvm/test/CodeGen/WebAssembly/byval.ll | 2 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 6 +- llvm/test/CodeGen/WebAssembly/call.ll | 26 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 26 +- llvm/test/CodeGen/WebAssembly/eh-labels.mir | 4 +- llvm/test/CodeGen/WebAssembly/exception.ll | 12 +- llvm/test/CodeGen/WebAssembly/f16.ll | 12 +- llvm/test/CodeGen/WebAssembly/f32.ll | 2 +- llvm/test/CodeGen/WebAssembly/f64.ll | 2 +- llvm/test/CodeGen/WebAssembly/frem.ll | 4 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 6 +- llvm/test/CodeGen/WebAssembly/global.ll | 2 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 20 +- llvm/test/CodeGen/WebAssembly/llround-conv-i32.ll | 4 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 6 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 10 +- llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 20 +- .../CodeGen/WebAssembly/multivalue-stackify.ll | 3255 ++ .../CodeGen/WebAssembly/multivalue-stackify.py | 219 + llvm/test/CodeGen/WebAssembly/multivalue.ll | 281 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 47 +- .../WebAssembly/return-address-emscripten.ll | 2 +- llvm/test/CodeGen/WebAssembly/returned.ll | 12 +- llvm/test/CodeGen/WebAssembly/signext-arg.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 32 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 105 +- llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll | 128 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 40 +- llvm/test/CodeGen/WebAssembly/simd.ll | 8 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 2 +- llvm/test/CodeGen/WebAssembly/tailcall.ll | 34 +- .../WebAssembly/unsupported-function-bitcasts.ll | 10 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 2 +- llvm/test/CodeGen/X86/2014-08-29-CompactUnwind.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 16 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 106 +- llvm/test/CodeGen/X86/add.ll | 4 +- .../X86/align-branch-boundary-suppressions.ll | 6 +- llvm/test/CodeGen/X86/atomic-fp.ll | 312 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 37 +- llvm/test/CodeGen/X86/atomic-mi.ll | 501 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 142 +- llvm/test/CodeGen/X86/avg.ll | 1021 +- llvm/test/CodeGen/X86/avx-intrinsics-fast-isel.ll | 2 +- llvm/test/CodeGen/X86/avx-splat.ll | 6 +- llvm/test/CodeGen/X86/avx512-arith.ll | 26 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 1518 + .../X86/avx512-extract-subvector-load-store.ll | 331 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 7 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 56 + llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 82 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 111 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 553 +- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 77 +- llvm/test/CodeGen/X86/avx512-select.ll | 178 + .../X86/avx512-shuffles/broadcast-vector-int.ll | 2 - .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 146 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 22 + llvm/test/CodeGen/X86/avx512-vec3-crash.ll | 2 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/avx512vbmi2-funnel-shifts.ll | 36 +- .../CodeGen/X86/avx512vbmi2vl-funnel-shifts.ll | 72 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 92 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 94 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 95 - llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 41 + .../CodeGen/X86/basicblock-sections-directjumps.ll | 38 + llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 84 + .../test/CodeGen/X86/basicblock-sections-labels.ll | 33 + llvm/test/CodeGen/X86/basicblock-sections-list.ll | 76 + .../test/CodeGen/X86/basicblock-sections-listbb.ll | 38 + .../CodeGen/X86/basicblock-sections-mir-parse.mir | 131 + .../CodeGen/X86/basicblock-sections-mir-print.ll | 32 + llvm/test/CodeGen/X86/basicblock-sections.ll | 36 + .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 25 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 25 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 4 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 6 +- llvm/test/CodeGen/X86/block-placement-2.ll | 162 + llvm/test/CodeGen/X86/block-placement.ll | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 108 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 88 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 2 - llvm/test/CodeGen/X86/call-site-info-output.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 23 +- llvm/test/CodeGen/X86/callbr-asm-obj-file.ll | 4 +- llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 162 +- llvm/test/CodeGen/X86/callbr-asm.ll | 19 +- llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir | 48 + .../CodeGen/X86/cfi-epilogue-without-return.mir | 53 + .../X86/cfi-inserter-callee-save-register.mir | 34 + .../X86/cfi-inserter-verify-inconsistent-csr.mir | 28 + llvm/test/CodeGen/X86/clear-highbits.ll | 577 +- llvm/test/CodeGen/X86/clear-lowbits.ll | 158 +- llvm/test/CodeGen/X86/clz.ll | 964 +- llvm/test/CodeGen/X86/cmov-fp.ll | 1608 +- llvm/test/CodeGen/X86/cmovcmov.ll | 22 +- llvm/test/CodeGen/X86/compact-unwind.ll | 8 +- .../test/CodeGen/X86/const-shift-of-constmasked.ll | 10 +- llvm/test/CodeGen/X86/constant-combines.ll | 3 +- llvm/test/CodeGen/X86/extract-bits.ll | 464 +- llvm/test/CodeGen/X86/extract-concat.ll | 11 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 489 +- llvm/test/CodeGen/X86/extractelement-load.ll | 38 +- llvm/test/CodeGen/X86/f16c-intrinsics-fast-isel.ll | 108 +- llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll | 148 + llvm/test/CodeGen/X86/f16c-intrinsics.ll | 324 +- .../CodeGen/X86/fast-isel-float-half-convertion.ll | 3 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/flt-rounds.ll | 166 +- llvm/test/CodeGen/X86/fma-commute-loop.ll | 114 + llvm/test/CodeGen/X86/fma.ll | 40 +- llvm/test/CodeGen/X86/fmaxnum.ll | 340 +- llvm/test/CodeGen/X86/fmf-flags.ll | 2 +- llvm/test/CodeGen/X86/fminnum.ll | 340 +- llvm/test/CodeGen/X86/fp-intrinsics-flags.ll | 39 + llvm/test/CodeGen/X86/fshl.ll | 80 + llvm/test/CodeGen/X86/fshr.ll | 92 +- llvm/test/CodeGen/X86/h-register-addressing-32.ll | 51 +- llvm/test/CodeGen/X86/h-register-addressing-64.ll | 58 +- llvm/test/CodeGen/X86/half.ll | 57 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 60 +- llvm/test/CodeGen/X86/horizontal-reduce-smax.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 52 +- llvm/test/CodeGen/X86/horizontal-reduce-umax.ll | 76 +- llvm/test/CodeGen/X86/horizontal-reduce-umin.ll | 64 +- llvm/test/CodeGen/X86/i64-to-float.ll | 4 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 97 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 5 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 2 +- llvm/test/CodeGen/X86/known-bits.ll | 2 +- llvm/test/CodeGen/X86/lifetime-alias.ll | 10 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 28 +- llvm/test/CodeGen/X86/machine-combiner.ll | 158 +- llvm/test/CodeGen/X86/machine-sink.ll | 1 + llvm/test/CodeGen/X86/madd.ll | 15 +- llvm/test/CodeGen/X86/masked_gather.ll | 185 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 9 +- llvm/test/CodeGen/X86/memcmp-constant.ll | 123 + llvm/test/CodeGen/X86/memcmp-minsize.ll | 4 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 345 +- llvm/test/CodeGen/X86/memcmp-optsize.ll | 40 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 40 +- llvm/test/CodeGen/X86/memcmp.ll | 279 +- .../CodeGen/X86/merge-consecutive-loads-128.ll | 29 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 32 +- llvm/test/CodeGen/X86/mingw-comdats-xdata.ll | 2 +- llvm/test/CodeGen/X86/mingw-comdats.ll | 2 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 2 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 85 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 58 + llvm/test/CodeGen/X86/oddshuffles.ll | 103 +- llvm/test/CodeGen/X86/packss.ll | 43 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 6 +- llvm/test/CodeGen/X86/patchable-function-entry.ll | 20 +- llvm/test/CodeGen/X86/patchable-prologue.ll | 6 +- llvm/test/CodeGen/X86/pow.ll | 74 +- llvm/test/CodeGen/X86/pr30284.ll | 2 +- llvm/test/CodeGen/X86/pr31956.ll | 5 +- llvm/test/CodeGen/X86/pr34592.ll | 49 +- llvm/test/CodeGen/X86/pr34653.ll | 143 +- llvm/test/CodeGen/X86/pr35443.ll | 3 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/pr44749.ll | 36 +- llvm/test/CodeGen/X86/pr44976.ll | 85 + llvm/test/CodeGen/X86/pr45067.ll | 23 + llvm/test/CodeGen/X86/psadbw.ll | 3 +- llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 2 +- llvm/test/CodeGen/X86/ragreedy-bug.ll | 10 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 134 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 112 +- llvm/test/CodeGen/X86/rev16.ll | 256 + llvm/test/CodeGen/X86/sadd_sat_vec.ll | 252 +- llvm/test/CodeGen/X86/sat-add.ll | 32 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 4 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 215 +- llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 1394 + llvm/test/CodeGen/X86/select-mmx.ll | 35 +- .../test/CodeGen/X86/semantic-interposition-asm.ll | 21 + llvm/test/CodeGen/X86/shift-by-signext.ll | 4 +- llvm/test/CodeGen/X86/shift-combine.ll | 1 - llvm/test/CodeGen/X86/shift-double-x86_64.ll | 2 - llvm/test/CodeGen/X86/shift-double.ll | 10 +- llvm/test/CodeGen/X86/shift-parts.ll | 11 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 32 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 147 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 296 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 220 +- llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 143 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 262 +- llvm/test/CodeGen/X86/stack-folding-avx512bf16.ll | 12 +- .../X86/stack-size-section-function-sections.ll | 6 +- llvm/test/CodeGen/X86/stack-size-section.ll | 9 +- .../CodeGen/X86/statepoint-duplicates-export.ll | 77 + llvm/test/CodeGen/X86/statepoint-live-in-remat.ll | 132 + llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 22 + llvm/test/CodeGen/X86/stores-merging.ll | 25 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 2 +- llvm/test/CodeGen/X86/tailcall-extract.ll | 190 + llvm/test/CodeGen/X86/tbm_patterns.ll | 44 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 188 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 526 + llvm/test/CodeGen/X86/usub_sat_vec.ll | 105 +- llvm/test/CodeGen/X86/var-permute-128.ll | 2 +- llvm/test/CodeGen/X86/var-permute-512.ll | 2181 +- llvm/test/CodeGen/X86/vec-strict-cmp-sub128.ll | 76 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 22 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 12 +- llvm/test/CodeGen/X86/vec-strict-inttofp-512.ll | 24 +- llvm/test/CodeGen/X86/vec_fneg.ll | 2 - llvm/test/CodeGen/X86/vec_int_to_fp.ll | 202 + llvm/test/CodeGen/X86/vec_set-A.ll | 2 +- llvm/test/CodeGen/X86/vec_set-B.ll | 2 +- llvm/test/CodeGen/X86/vec_uaddo.ll | 2 +- llvm/test/CodeGen/X86/vec_umulo.ll | 2 +- llvm/test/CodeGen/X86/vec_usubo.ll | 2 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 2 +- llvm/test/CodeGen/X86/vector-blend.ll | 2 +- llvm/test/CodeGen/X86/vector-extend-inreg.ll | 7 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 16 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 8 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 8 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 1848 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 4 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 321 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 342 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-fadd.ll | 83 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-reduce-fmul.ll | 83 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 260 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 342 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 48 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 149 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 141 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 9 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 342 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 4 +- llvm/test/CodeGen/X86/vector-sext.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 10 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 74 + llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 207 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 259 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 94 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 38 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 12 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 15 +- .../X86/vector-shuffle-combining-avx512bw.ll | 795 +- .../X86/vector-shuffle-combining-avx512f.ll | 995 + .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 21 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 9 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 5 +- llvm/test/CodeGen/X86/vector-trunc.ll | 12 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vselect-constants.ll | 39 + llvm/test/CodeGen/X86/widen_bitops-0.ll | 12 +- .../X86/x86-64-double-precision-shift-left.ll | 8 +- .../CodeGen/X86/x86-64-double-shifts-Oz-Os-O2.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 327 +- llvm/test/CodeGen/X86/xray-section-group.ll | 6 +- llvm/test/CodeGen/XCore/bitrev.ll | 55 + llvm/test/DebugInfo/AArch64/big-endian-dump.ll | 2 +- .../DebugInfo/AArch64/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/AArch64/little-endian-dump.ll | 2 +- llvm/test/DebugInfo/AMDGPU/print-reg-name.s | 10 + llvm/test/DebugInfo/AMDGPU/register-mapping.s | 37 + llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 2 +- llvm/test/DebugInfo/ARM/big-endian-dump.ll | 2 +- llvm/test/DebugInfo/ARM/call-site-info-output.ll | 2 +- llvm/test/DebugInfo/ARM/little-endian-dump.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 467 +- llvm/test/DebugInfo/COFF/no-cus.ll | 2 +- .../MIR/AArch64/dbgcall-site-expr-chain.mir | 116 + .../MIR/AArch64/dbgcall-site-expr-entry-value.mir | 92 + .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 2 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 2 +- .../MIR/AArch64/dbgcall-site-orr-moves.mir | 2 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- .../MIR/AArch64/no-dbg-value-after-terminator.mir | 48 + .../DebugInfo/MIR/ARM/call-site-info-vmovd.mir | 102 + .../DebugInfo/MIR/ARM/call-site-info-vmovs.mir | 95 + .../MIR/ARM/dbgcall-site-interpretation.mir | 2 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 2 +- .../MIR/ARM/dbgcallsite-noreg-is-imm-check.mir | 75 + .../MIR/ARM/if-coverter-call-site-info.mir | 2 +- .../MIR/ARM/live-debug-values-reg-copy.mir | 2 +- .../dbgcall-site-instr-before-bundled-call.mir | 2 +- .../live-debug-values-bundled-entry-values.mir | 2 +- llvm/test/DebugInfo/MIR/SystemZ/call-site-lzer.mir | 2 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 2 +- .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 6 +- .../DebugInfo/MIR/X86/call-site-param-mov16.mir | 59 + .../dbg-call-site-spilled-arg-multiple-defs.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 2 +- .../MIR/X86/dbgcall-site-copy-super-sub.mir | 2 +- .../MIR/X86/dbgcall-site-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-lea-interpretation.mir | 2 +- .../MIR/X86/dbgcall-site-partial-describe.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reference.mir | 2 +- .../DebugInfo/MIR/X86/dbgcall-site-reg-shuffle.mir | 2 +- .../MIR/X86/dbgcall-site-two-fwd-reg-defs.mir | 2 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 4 +- .../MIR/X86/entry-value-of-modified-param.mir | 2 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 7 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 22 +- .../MIR/X86/propagate-entry-value-cross-bbs.mir | 2 +- .../MIR/X86/unreachable-block-call-site.mir | 2 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 4 +- llvm/test/DebugInfo/RISCV/eh-frame.s | 2 +- llvm/test/DebugInfo/Sparc/gnu-window-save.ll | 4 +- .../DebugInfo/WebAssembly/dbg-value-move-clone.mir | 12 +- .../WebAssembly/dbg-value-move-reg-stackify.mir | 12 +- llvm/test/DebugInfo/X86/DIModule.ll | 3 +- .../test/DebugInfo/X86/DW_AT_location-reference.ll | 4 +- .../test/DebugInfo/X86/dbgcall-site-64-bit-imms.ll | 2 +- .../DebugInfo/X86/dbgcall-site-zero-valued-imms.ll | 2 +- .../DebugInfo/X86/debug-cu-index-unknown-section.s | 33 + .../DebugInfo/X86/debug-frame-cie-id-dwarf64.s | 16 + .../DebugInfo/X86/debug-macinfo-split-dwarf.ll | 1 + llvm/test/DebugInfo/X86/debug-macro.ll | 6 +- .../DebugInfo/X86/debug_frame-invalid-cie-offset.s | 14 + .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-header.s | 10 +- llvm/test/DebugInfo/X86/dwarfdump-line-dwo.s | 2 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 6 +- llvm/test/DebugInfo/X86/dwarfdump-rnglists.s | 6 +- .../test/DebugInfo/X86/dwarfdump-str-offsets-dwp.s | 10 +- .../X86/dwarfdump-str-offsets-invalid-6.s | 2 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 10 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 70 + llvm/test/DebugInfo/X86/eh-frame-cie-id.s | 15 + llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s | 59 + llvm/test/DebugInfo/X86/invalid-unit-header.s | 4 +- llvm/test/DebugInfo/X86/split-dwarf-sysroot.ll | 4 +- .../DebugInfo/X86/xray-split-dwarf-interaction.ll | 2 +- .../DebugInfo/debug-frame-cie-pointer-reloc.test | 41 + llvm/test/DebugInfo/debuglineinfo-path.ll | 1 + llvm/test/DebugInfo/duplicate_dbgvalue.ll | 169 + llvm/test/DebugInfo/pr37964.ll | 35 + ...m64_relocations.s => MachO_arm64_relocations.s} | 0 .../Inputs/MachO_GOTAndStubsOptimizationHelper.s | 8 + .../X86/Inputs/MachO_global_linker_private_def.s | 12 + .../X86/Inputs/MachO_internal_linker_private_def.s | 12 + .../JITLink/X86/Inputs/MachO_weak_defs_extra.s | 19 + .../JITLink/X86/LocalDependencyPropagation.s | 4 +- .../JITLink/X86/MachO_GOTAndStubsOptimization.s | 31 + .../JITLink/X86/MachO_initializers.s | 21 + .../JITLink/X86/MachO_linker_private_symbols.s | 22 + .../JITLink/X86/MachO_weak_definitions.s | 39 + .../JITLink/X86/MachO_x86-64_relocations.s | 8 +- .../ExecutionEngine/OrcLazy/minimal-throw-catch.ll | 58 + llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll | 73 + .../OrcLazy/static-initializers-in-objectfiles.ll | 28 + .../ExecutionEngine/RuntimeDyld/ARM/COFF_Thumb.s | 61 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_i386.s | 43 +- .../ExecutionEngine/RuntimeDyld/X86/COFF_x86_64.s | 37 +- llvm/test/Feature/load_extension.ll | 3 - llvm/test/IR/assume-builder.ll | 66 + .../Instrumentation/InstrProfiling/X86/alloc.ll | 2 + .../MemorySanitizer/Mips/vararg-mips64.ll | 3 +- .../MemorySanitizer/Mips/vararg-mips64el.ll | 3 +- .../MemorySanitizer/PowerPC/vararg-ppc64.ll | 9 +- .../MemorySanitizer/PowerPC/vararg-ppc64le.ll | 9 +- .../MemorySanitizer/X86/vararg_call.ll | 6 +- .../MemorySanitizer/byval-alignment.ll | 3 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 5 +- llvm/test/LTO/Resolution/X86/asm-output.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-alias.ll | 2 +- .../LTO/Resolution/X86/not-prevailing-variables.ll | 10 +- llvm/test/LTO/Resolution/X86/not-prevailing.ll | 2 +- llvm/test/LTO/X86/codemodel-1.ll | 2 +- llvm/test/LTO/X86/codemodel-2.ll | 2 +- llvm/test/LTO/X86/llvm-lto-output.ll | 2 +- llvm/test/LTO/X86/print-macho-cpu.ll | 8 + llvm/test/Linker/Inputs/empty-objc.ll | 14 + llvm/test/Linker/empty-swift.ll | 42 + llvm/test/MC/AArch64/SVE/abs.s | 2 +- llvm/test/MC/AArch64/SVE/add.s | 2 +- llvm/test/MC/AArch64/SVE/addpl.s | 2 +- llvm/test/MC/AArch64/SVE/addvl.s | 2 +- llvm/test/MC/AArch64/SVE/adr.s | 2 +- llvm/test/MC/AArch64/SVE/and.s | 2 +- llvm/test/MC/AArch64/SVE/ands.s | 2 +- llvm/test/MC/AArch64/SVE/andv.s | 2 +- llvm/test/MC/AArch64/SVE/asr.s | 2 +- llvm/test/MC/AArch64/SVE/asrd.s | 2 +- llvm/test/MC/AArch64/SVE/asrr.s | 2 +- llvm/test/MC/AArch64/SVE/bic.s | 2 +- llvm/test/MC/AArch64/SVE/bics.s | 2 +- llvm/test/MC/AArch64/SVE/brka.s | 2 +- llvm/test/MC/AArch64/SVE/brkas.s | 2 +- llvm/test/MC/AArch64/SVE/brkb.s | 2 +- llvm/test/MC/AArch64/SVE/brkbs.s | 2 +- llvm/test/MC/AArch64/SVE/brkn.s | 2 +- llvm/test/MC/AArch64/SVE/brkns.s | 2 +- llvm/test/MC/AArch64/SVE/brkpa.s | 2 +- llvm/test/MC/AArch64/SVE/brkpas.s | 2 +- llvm/test/MC/AArch64/SVE/brkpb.s | 2 +- llvm/test/MC/AArch64/SVE/brkpbs.s | 2 +- llvm/test/MC/AArch64/SVE/clasta.s | 2 +- llvm/test/MC/AArch64/SVE/clastb.s | 2 +- llvm/test/MC/AArch64/SVE/cls.s | 2 +- llvm/test/MC/AArch64/SVE/clz.s | 2 +- llvm/test/MC/AArch64/SVE/cmpeq.s | 2 +- llvm/test/MC/AArch64/SVE/cmpge.s | 2 +- llvm/test/MC/AArch64/SVE/cmpgt.s | 2 +- llvm/test/MC/AArch64/SVE/cmphi.s | 2 +- llvm/test/MC/AArch64/SVE/cmphs.s | 2 +- llvm/test/MC/AArch64/SVE/cmple.s | 2 +- llvm/test/MC/AArch64/SVE/cmplo.s | 2 +- llvm/test/MC/AArch64/SVE/cmpls.s | 2 +- llvm/test/MC/AArch64/SVE/cmplt.s | 2 +- llvm/test/MC/AArch64/SVE/cmpne.s | 2 +- llvm/test/MC/AArch64/SVE/cnot.s | 2 +- llvm/test/MC/AArch64/SVE/cnt.s | 2 +- llvm/test/MC/AArch64/SVE/cntb.s | 2 +- llvm/test/MC/AArch64/SVE/cntd.s | 2 +- llvm/test/MC/AArch64/SVE/cnth.s | 2 +- llvm/test/MC/AArch64/SVE/cntp.s | 2 +- llvm/test/MC/AArch64/SVE/cntw.s | 2 +- llvm/test/MC/AArch64/SVE/compact.s | 2 +- llvm/test/MC/AArch64/SVE/cpy.s | 2 +- llvm/test/MC/AArch64/SVE/ctermeq.s | 2 +- llvm/test/MC/AArch64/SVE/ctermne.s | 2 +- llvm/test/MC/AArch64/SVE/decb.s | 2 +- llvm/test/MC/AArch64/SVE/decd.s | 2 +- llvm/test/MC/AArch64/SVE/dech.s | 2 +- llvm/test/MC/AArch64/SVE/decp.s | 2 +- llvm/test/MC/AArch64/SVE/decw.s | 2 +- llvm/test/MC/AArch64/SVE/dup.s | 2 +- llvm/test/MC/AArch64/SVE/dupm.s | 2 +- llvm/test/MC/AArch64/SVE/eon.s | 2 +- llvm/test/MC/AArch64/SVE/eor.s | 2 +- llvm/test/MC/AArch64/SVE/eors.s | 2 +- llvm/test/MC/AArch64/SVE/eorv.s | 2 +- llvm/test/MC/AArch64/SVE/ext.s | 2 +- llvm/test/MC/AArch64/SVE/fabd.s | 2 +- llvm/test/MC/AArch64/SVE/fabs.s | 2 +- llvm/test/MC/AArch64/SVE/facge.s | 2 +- llvm/test/MC/AArch64/SVE/facgt.s | 2 +- llvm/test/MC/AArch64/SVE/facle.s | 2 +- llvm/test/MC/AArch64/SVE/faclt.s | 2 +- llvm/test/MC/AArch64/SVE/fadd.s | 2 +- llvm/test/MC/AArch64/SVE/fadda.s | 2 +- llvm/test/MC/AArch64/SVE/faddv.s | 2 +- llvm/test/MC/AArch64/SVE/fcadd.s | 2 +- llvm/test/MC/AArch64/SVE/fcmeq.s | 2 +- llvm/test/MC/AArch64/SVE/fcmge.s | 2 +- llvm/test/MC/AArch64/SVE/fcmgt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmla.s | 2 +- llvm/test/MC/AArch64/SVE/fcmle.s | 2 +- llvm/test/MC/AArch64/SVE/fcmlt.s | 2 +- llvm/test/MC/AArch64/SVE/fcmne.s | 2 +- llvm/test/MC/AArch64/SVE/fcmuo.s | 2 +- llvm/test/MC/AArch64/SVE/fcpy.s | 2 +- llvm/test/MC/AArch64/SVE/fcvt.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzs.s | 2 +- llvm/test/MC/AArch64/SVE/fcvtzu.s | 2 +- llvm/test/MC/AArch64/SVE/fdiv.s | 2 +- llvm/test/MC/AArch64/SVE/fdivr.s | 2 +- llvm/test/MC/AArch64/SVE/fdup.s | 2 +- llvm/test/MC/AArch64/SVE/fexpa.s | 2 +- llvm/test/MC/AArch64/SVE/fmad.s | 2 +- llvm/test/MC/AArch64/SVE/fmax.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnm.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fmaxv.s | 2 +- llvm/test/MC/AArch64/SVE/fmin.s | 2 +- llvm/test/MC/AArch64/SVE/fminnm.s | 2 +- llvm/test/MC/AArch64/SVE/fminnmv.s | 2 +- llvm/test/MC/AArch64/SVE/fminv.s | 2 +- llvm/test/MC/AArch64/SVE/fmla.s | 2 +- llvm/test/MC/AArch64/SVE/fmls.s | 2 +- llvm/test/MC/AArch64/SVE/fmov.s | 2 +- llvm/test/MC/AArch64/SVE/fmsb.s | 2 +- llvm/test/MC/AArch64/SVE/fmul.s | 2 +- llvm/test/MC/AArch64/SVE/fmulx.s | 2 +- llvm/test/MC/AArch64/SVE/fneg.s | 2 +- llvm/test/MC/AArch64/SVE/fnmad.s | 2 +- llvm/test/MC/AArch64/SVE/fnmla.s | 2 +- llvm/test/MC/AArch64/SVE/fnmls.s | 2 +- llvm/test/MC/AArch64/SVE/fnmsb.s | 2 +- llvm/test/MC/AArch64/SVE/frecpe.s | 2 +- llvm/test/MC/AArch64/SVE/frecps.s | 2 +- llvm/test/MC/AArch64/SVE/frecpx.s | 2 +- llvm/test/MC/AArch64/SVE/frinta.s | 2 +- llvm/test/MC/AArch64/SVE/frinti.s | 2 +- llvm/test/MC/AArch64/SVE/frintm.s | 2 +- llvm/test/MC/AArch64/SVE/frintn.s | 2 +- llvm/test/MC/AArch64/SVE/frintp.s | 2 +- llvm/test/MC/AArch64/SVE/frintx.s | 2 +- llvm/test/MC/AArch64/SVE/frintz.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrte.s | 2 +- llvm/test/MC/AArch64/SVE/frsqrts.s | 2 +- llvm/test/MC/AArch64/SVE/fscale.s | 2 +- llvm/test/MC/AArch64/SVE/fsqrt.s | 2 +- llvm/test/MC/AArch64/SVE/fsub.s | 2 +- llvm/test/MC/AArch64/SVE/fsubr.s | 2 +- llvm/test/MC/AArch64/SVE/ftmad.s | 2 +- llvm/test/MC/AArch64/SVE/ftsmul.s | 2 +- llvm/test/MC/AArch64/SVE/ftssel.s | 2 +- llvm/test/MC/AArch64/SVE/incb.s | 2 +- llvm/test/MC/AArch64/SVE/incd.s | 2 +- llvm/test/MC/AArch64/SVE/inch.s | 2 +- llvm/test/MC/AArch64/SVE/incp.s | 2 +- llvm/test/MC/AArch64/SVE/incw.s | 2 +- llvm/test/MC/AArch64/SVE/index.s | 2 +- llvm/test/MC/AArch64/SVE/insr.s | 2 +- llvm/test/MC/AArch64/SVE/lasta.s | 2 +- llvm/test/MC/AArch64/SVE/lastb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1b.s | 2 +- llvm/test/MC/AArch64/SVE/ld1d.s | 2 +- llvm/test/MC/AArch64/SVE/ld1h.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqd.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rqw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rsw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1rw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ld1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ld1w.s | 2 +- llvm/test/MC/AArch64/SVE/ld2b.s | 2 +- llvm/test/MC/AArch64/SVE/ld2d.s | 2 +- llvm/test/MC/AArch64/SVE/ld2h.s | 2 +- llvm/test/MC/AArch64/SVE/ld2w.s | 2 +- llvm/test/MC/AArch64/SVE/ld3b.s | 2 +- llvm/test/MC/AArch64/SVE/ld3d.s | 2 +- llvm/test/MC/AArch64/SVE/ld3h.s | 2 +- llvm/test/MC/AArch64/SVE/ld3w.s | 2 +- llvm/test/MC/AArch64/SVE/ld4b.s | 2 +- llvm/test/MC/AArch64/SVE/ld4d.s | 2 +- llvm/test/MC/AArch64/SVE/ld4h.s | 2 +- llvm/test/MC/AArch64/SVE/ld4w.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldff1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sb.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sh.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1sw.s | 2 +- llvm/test/MC/AArch64/SVE/ldnf1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/ldr.s | 2 +- llvm/test/MC/AArch64/SVE/lsl.s | 2 +- llvm/test/MC/AArch64/SVE/lslr.s | 2 +- llvm/test/MC/AArch64/SVE/lsr.s | 2 +- llvm/test/MC/AArch64/SVE/lsrr.s | 2 +- llvm/test/MC/AArch64/SVE/mad.s | 2 +- llvm/test/MC/AArch64/SVE/mla.s | 2 +- llvm/test/MC/AArch64/SVE/mls.s | 2 +- llvm/test/MC/AArch64/SVE/mov.s | 2 +- llvm/test/MC/AArch64/SVE/movprfx.s | 2 +- llvm/test/MC/AArch64/SVE/movs.s | 2 +- llvm/test/MC/AArch64/SVE/msb.s | 2 +- llvm/test/MC/AArch64/SVE/mul.s | 2 +- llvm/test/MC/AArch64/SVE/nand.s | 2 +- llvm/test/MC/AArch64/SVE/nands.s | 2 +- llvm/test/MC/AArch64/SVE/neg.s | 2 +- llvm/test/MC/AArch64/SVE/nor.s | 2 +- llvm/test/MC/AArch64/SVE/nors.s | 2 +- llvm/test/MC/AArch64/SVE/not.s | 2 +- llvm/test/MC/AArch64/SVE/nots.s | 2 +- llvm/test/MC/AArch64/SVE/orn.s | 2 +- llvm/test/MC/AArch64/SVE/orns.s | 2 +- llvm/test/MC/AArch64/SVE/orr.s | 2 +- llvm/test/MC/AArch64/SVE/orrs.s | 2 +- llvm/test/MC/AArch64/SVE/orv.s | 2 +- llvm/test/MC/AArch64/SVE/pfalse.s | 2 +- llvm/test/MC/AArch64/SVE/pfirst.s | 2 +- llvm/test/MC/AArch64/SVE/pnext.s | 2 +- llvm/test/MC/AArch64/SVE/prfb.s | 2 +- llvm/test/MC/AArch64/SVE/prfd.s | 2 +- llvm/test/MC/AArch64/SVE/prfh.s | 2 +- llvm/test/MC/AArch64/SVE/prfw.s | 2 +- llvm/test/MC/AArch64/SVE/ptest.s | 2 +- llvm/test/MC/AArch64/SVE/ptrue.s | 2 +- llvm/test/MC/AArch64/SVE/ptrues.s | 2 +- llvm/test/MC/AArch64/SVE/punpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/punpklo.s | 2 +- llvm/test/MC/AArch64/SVE/rbit.s | 2 +- llvm/test/MC/AArch64/SVE/rdffr.s | 2 +- llvm/test/MC/AArch64/SVE/rdffrs.s | 2 +- llvm/test/MC/AArch64/SVE/rdvl.s | 2 +- llvm/test/MC/AArch64/SVE/rev.s | 2 +- llvm/test/MC/AArch64/SVE/revb.s | 2 +- llvm/test/MC/AArch64/SVE/revh.s | 2 +- llvm/test/MC/AArch64/SVE/revw.s | 2 +- llvm/test/MC/AArch64/SVE/sabd.s | 2 +- llvm/test/MC/AArch64/SVE/saddv.s | 2 +- llvm/test/MC/AArch64/SVE/scvtf.s | 2 +- llvm/test/MC/AArch64/SVE/sdiv.s | 2 +- llvm/test/MC/AArch64/SVE/sdivr.s | 2 +- llvm/test/MC/AArch64/SVE/sdot.s | 2 +- llvm/test/MC/AArch64/SVE/sel.s | 2 +- llvm/test/MC/AArch64/SVE/setffr.s | 2 +- llvm/test/MC/AArch64/SVE/smax.s | 2 +- llvm/test/MC/AArch64/SVE/smaxv.s | 2 +- llvm/test/MC/AArch64/SVE/smin.s | 2 +- llvm/test/MC/AArch64/SVE/sminv.s | 2 +- llvm/test/MC/AArch64/SVE/smulh.s | 2 +- llvm/test/MC/AArch64/SVE/splice.s | 2 +- llvm/test/MC/AArch64/SVE/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/sqdech.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/sqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/sqincb.s | 2 +- llvm/test/MC/AArch64/SVE/sqincd.s | 2 +- llvm/test/MC/AArch64/SVE/sqinch.s | 2 +- llvm/test/MC/AArch64/SVE/sqincp.s | 2 +- llvm/test/MC/AArch64/SVE/sqincw.s | 2 +- llvm/test/MC/AArch64/SVE/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE/st1b.s | 2 +- llvm/test/MC/AArch64/SVE/st1d.s | 2 +- llvm/test/MC/AArch64/SVE/st1h.s | 2 +- llvm/test/MC/AArch64/SVE/st1w.s | 2 +- llvm/test/MC/AArch64/SVE/st2b.s | 2 +- llvm/test/MC/AArch64/SVE/st2d.s | 2 +- llvm/test/MC/AArch64/SVE/st2h.s | 2 +- llvm/test/MC/AArch64/SVE/st2w.s | 2 +- llvm/test/MC/AArch64/SVE/st3b.s | 2 +- llvm/test/MC/AArch64/SVE/st3d.s | 2 +- llvm/test/MC/AArch64/SVE/st3h.s | 2 +- llvm/test/MC/AArch64/SVE/st3w.s | 2 +- llvm/test/MC/AArch64/SVE/st4b.s | 2 +- llvm/test/MC/AArch64/SVE/st4d.s | 2 +- llvm/test/MC/AArch64/SVE/st4h.s | 2 +- llvm/test/MC/AArch64/SVE/st4w.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE/str.s | 2 +- llvm/test/MC/AArch64/SVE/sub.s | 2 +- llvm/test/MC/AArch64/SVE/subr.s | 2 +- llvm/test/MC/AArch64/SVE/sunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/sunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/sxtb.s | 2 +- llvm/test/MC/AArch64/SVE/sxth.s | 2 +- llvm/test/MC/AArch64/SVE/sxtw.s | 2 +- llvm/test/MC/AArch64/SVE/system-regs.s | 2 +- llvm/test/MC/AArch64/SVE/tbl.s | 2 +- llvm/test/MC/AArch64/SVE/trn1.s | 2 +- llvm/test/MC/AArch64/SVE/trn2.s | 2 +- llvm/test/MC/AArch64/SVE/uabd.s | 2 +- llvm/test/MC/AArch64/SVE/uaddv.s | 2 +- llvm/test/MC/AArch64/SVE/ucvtf.s | 2 +- llvm/test/MC/AArch64/SVE/udiv.s | 2 +- llvm/test/MC/AArch64/SVE/udivr.s | 2 +- llvm/test/MC/AArch64/SVE/udot.s | 2 +- llvm/test/MC/AArch64/SVE/umax.s | 2 +- llvm/test/MC/AArch64/SVE/umaxv.s | 2 +- llvm/test/MC/AArch64/SVE/umin.s | 2 +- llvm/test/MC/AArch64/SVE/uminv.s | 2 +- llvm/test/MC/AArch64/SVE/umulh.s | 2 +- llvm/test/MC/AArch64/SVE/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecb.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecd.s | 2 +- llvm/test/MC/AArch64/SVE/uqdech.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 2 +- llvm/test/MC/AArch64/SVE/uqdecw.s | 2 +- llvm/test/MC/AArch64/SVE/uqincb.s | 2 +- llvm/test/MC/AArch64/SVE/uqincd.s | 2 +- llvm/test/MC/AArch64/SVE/uqinch.s | 2 +- llvm/test/MC/AArch64/SVE/uqincp.s | 2 +- llvm/test/MC/AArch64/SVE/uqincw.s | 2 +- llvm/test/MC/AArch64/SVE/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE/uunpkhi.s | 2 +- llvm/test/MC/AArch64/SVE/uunpklo.s | 2 +- llvm/test/MC/AArch64/SVE/uxtb.s | 2 +- llvm/test/MC/AArch64/SVE/uxth.s | 2 +- llvm/test/MC/AArch64/SVE/uxtw.s | 2 +- llvm/test/MC/AArch64/SVE/uzp1.s | 2 +- llvm/test/MC/AArch64/SVE/uzp2.s | 2 +- llvm/test/MC/AArch64/SVE/whilele.s | 2 +- llvm/test/MC/AArch64/SVE/whilelo.s | 2 +- llvm/test/MC/AArch64/SVE/whilels.s | 2 +- llvm/test/MC/AArch64/SVE/whilelt.s | 2 +- llvm/test/MC/AArch64/SVE/wrffr.s | 2 +- llvm/test/MC/AArch64/SVE/zip1.s | 2 +- llvm/test/MC/AArch64/SVE/zip2.s | 2 +- llvm/test/MC/AArch64/SVE2/adclb.s | 2 +- llvm/test/MC/AArch64/SVE2/adclt.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/addhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/addp.s | 2 +- llvm/test/MC/AArch64/SVE2/aesd.s | 2 +- llvm/test/MC/AArch64/SVE2/aese.s | 2 +- llvm/test/MC/AArch64/SVE2/aesimc.s | 2 +- llvm/test/MC/AArch64/SVE2/aesmc.s | 2 +- llvm/test/MC/AArch64/SVE2/bcax.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl1n-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl1n.s | 2 +- llvm/test/MC/AArch64/SVE2/bsl2n-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/bsl2n.s | 2 +- llvm/test/MC/AArch64/SVE2/cadd.s | 2 +- llvm/test/MC/AArch64/SVE2/cdot.s | 2 +- llvm/test/MC/AArch64/SVE2/cmla.s | 2 +- llvm/test/MC/AArch64/SVE2/eor3.s | 2 +- llvm/test/MC/AArch64/SVE2/eorbt.s | 2 +- llvm/test/MC/AArch64/SVE2/eortb.s | 2 +- llvm/test/MC/AArch64/SVE2/ext.s | 2 +- llvm/test/MC/AArch64/SVE2/faddp.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtlt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtx.s | 2 +- llvm/test/MC/AArch64/SVE2/fcvtxnt.s | 2 +- llvm/test/MC/AArch64/SVE2/flogb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminnmp.s | 2 +- llvm/test/MC/AArch64/SVE2/fminp.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/fmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/histcnt.s | 2 +- llvm/test/MC/AArch64/SVE2/histseg.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sb.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sh.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1sw.s | 2 +- llvm/test/MC/AArch64/SVE2/ldnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/match.s | 2 +- llvm/test/MC/AArch64/SVE2/mla.s | 2 +- llvm/test/MC/AArch64/SVE2/mls.s | 2 +- llvm/test/MC/AArch64/SVE2/mul.s | 2 +- llvm/test/MC/AArch64/SVE2/nbsl-diagnostics.s | 12 +- llvm/test/MC/AArch64/SVE2/nbsl.s | 2 +- llvm/test/MC/AArch64/SVE2/nmatch.s | 2 +- llvm/test/MC/AArch64/SVE2/pmul.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt-128.s | 2 +- llvm/test/MC/AArch64/SVE2/pmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/raddhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rax1.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/rsubhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/saba.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/sabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/sadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlbt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/saddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclb.s | 2 +- llvm/test/MC/AArch64/SVE2/sbclt.s | 2 +- llvm/test/MC/AArch64/SVE2/shadd.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/shrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/shsub.s | 2 +- llvm/test/MC/AArch64/SVE2/shsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sli.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4e.s | 2 +- llvm/test/MC/AArch64/SVE2/sm4ekey.s | 2 +- llvm/test/MC/AArch64/SVE2/smaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/sminp.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/smlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/smulh.s | 2 +- llvm/test/MC/AArch64/SVE2/smullb.s | 2 +- llvm/test/MC/AArch64/SVE2/smullt.s | 2 +- llvm/test/MC/AArch64/SVE2/splice.s | 2 +- llvm/test/MC/AArch64/SVE2/sqabs.s | 2 +- llvm/test/MC/AArch64/SVE2/sqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqcadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslbt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqdmullt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqneg.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlah.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmlsh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqrshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshlu.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqshrunt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/sqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunb.s | 2 +- llvm/test/MC/AArch64/SVE2/sqxtunt.s | 2 +- llvm/test/MC/AArch64/SVE2/srhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/sri.s | 2 +- llvm/test/MC/AArch64/SVE2/srshl.s | 2 +- llvm/test/MC/AArch64/SVE2/srshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/srshr.s | 2 +- llvm/test/MC/AArch64/SVE2/srsra.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllb.s | 2 +- llvm/test/MC/AArch64/SVE2/sshllt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssra.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublbt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssublt.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubltb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/ssubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1b.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1d.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1h.s | 2 +- llvm/test/MC/AArch64/SVE2/stnt1w.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnb.s | 2 +- llvm/test/MC/AArch64/SVE2/subhnt.s | 2 +- llvm/test/MC/AArch64/SVE2/suqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/tbl.s | 2 +- llvm/test/MC/AArch64/SVE2/tbx.s | 2 +- llvm/test/MC/AArch64/SVE2/uaba.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabalt.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uabdlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uadalp.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddlt.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwb.s | 2 +- llvm/test/MC/AArch64/SVE2/uaddwt.s | 2 +- llvm/test/MC/AArch64/SVE2/uhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uhsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/umaxp.s | 2 +- llvm/test/MC/AArch64/SVE2/uminp.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlalt.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslb.s | 2 +- llvm/test/MC/AArch64/SVE2/umlslt.s | 2 +- llvm/test/MC/AArch64/SVE2/umulh.s | 2 +- llvm/test/MC/AArch64/SVE2/umullb.s | 2 +- llvm/test/MC/AArch64/SVE2/umullt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqrshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshl.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqshrnt.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsub.s | 2 +- llvm/test/MC/AArch64/SVE2/uqsubr.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnb.s | 2 +- llvm/test/MC/AArch64/SVE2/uqxtnt.s | 2 +- llvm/test/MC/AArch64/SVE2/urecpe.s | 2 +- llvm/test/MC/AArch64/SVE2/urhadd.s | 2 +- llvm/test/MC/AArch64/SVE2/urshl.s | 2 +- llvm/test/MC/AArch64/SVE2/urshlr.s | 2 +- llvm/test/MC/AArch64/SVE2/urshr.s | 2 +- llvm/test/MC/AArch64/SVE2/ursqrte.s | 2 +- llvm/test/MC/AArch64/SVE2/ursra.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllb.s | 2 +- llvm/test/MC/AArch64/SVE2/ushllt.s | 2 +- llvm/test/MC/AArch64/SVE2/usqadd.s | 2 +- llvm/test/MC/AArch64/SVE2/usra.s | 2 +- llvm/test/MC/AArch64/SVE2/usublb.s | 2 +- llvm/test/MC/AArch64/SVE2/usublt.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwb.s | 2 +- llvm/test/MC/AArch64/SVE2/usubwt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilege.s | 2 +- llvm/test/MC/AArch64/SVE2/whilegt.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehi.s | 2 +- llvm/test/MC/AArch64/SVE2/whilehs.s | 2 +- llvm/test/MC/AArch64/SVE2/whilerw.s | 2 +- llvm/test/MC/AArch64/SVE2/whilewr.s | 2 +- llvm/test/MC/AArch64/SVE2/xar.s | 2 +- llvm/test/MC/AArch64/adrp-annotation.s | 2 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 2 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 2 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 2 +- llvm/test/MC/AArch64/arm64-leaf-compact-unwind.s | 2 +- .../MC/AArch64/arm64-mapping-across-sections.s | 28 - .../test/MC/AArch64/arm64-mapping-within-section.s | 23 - llvm/test/MC/AArch64/armv8.3a-diagnostics.s | 12 + llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 8 + llvm/test/MC/AArch64/coff-relocations.s | 2 +- llvm/test/MC/AArch64/darwin-reloc-addsubimm.s | 2 +- llvm/test/MC/AArch64/elf-reloc-addsubimm.s | 2 +- llvm/test/MC/AArch64/inst-directive.s | 6 +- llvm/test/MC/AArch64/label-arithmetic-elf.s | 6 +- llvm/test/MC/AArch64/mapping-across-sections.s | 6 +- llvm/test/MC/AArch64/mapping-within-section.s | 8 +- llvm/test/MC/AArch64/optional-hash.s | 2 +- llvm/test/MC/AArch64/size-directive.s | 15 +- llvm/test/MC/AMDGPU/branch-comment.s | 2 +- llvm/test/MC/AMDGPU/data.s | 2 +- llvm/test/MC/AMDGPU/labels-branch-gfx9.s | 6 +- llvm/test/MC/AMDGPU/labels-branch.s | 8 +- llvm/test/MC/AMDGPU/offsetbug_once.s | 2 +- llvm/test/MC/AMDGPU/offsetbug_one_and_one.s | 2 +- llvm/test/MC/AMDGPU/offsetbug_twice.s | 2 +- llvm/test/MC/AMDGPU/s_endpgm.s | 2 +- .../test/MC/ARM/AlignedBundling/group-bundle-arm.s | 2 +- .../ARM/AlignedBundling/pad-align-to-bundle-end.s | 2 +- .../test/MC/ARM/AlignedBundling/subtarget-change.s | 2 +- llvm/test/MC/ARM/Windows/invalid-relocation.s | 1 - llvm/test/MC/ARM/Windows/mov32t-range.s | 2 +- llvm/test/MC/ARM/align_arm_2_thumb.s | 4 +- llvm/test/MC/ARM/align_thumb_2_arm.s | 4 +- llvm/test/MC/ARM/aligned-blx.s | 2 +- llvm/test/MC/ARM/arm-branches.s | 34 + llvm/test/MC/ARM/arm-macho-calls.s | 2 +- llvm/test/MC/ARM/assembler-fill.s | 2 +- llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/branch-disassemble.s | 4 +- llvm/test/MC/ARM/cde-fp-vec.s | 129 + llvm/test/MC/ARM/cde-integer.s | 219 + llvm/test/MC/ARM/cde-vec-pred.s | 27 + llvm/test/MC/ARM/cmp-immediate-fixup.s | 2 +- llvm/test/MC/ARM/cmp-immediate-fixup2.s | 2 +- llvm/test/MC/ARM/coff-relocations.s | 18 +- .../MC/ARM/dwarf-asm-multiple-sections-dwarf-2.s | 2 +- llvm/test/MC/ARM/dwarf-asm-multiple-sections.s | 54 +- llvm/test/MC/ARM/dwarf-asm-no-code.s | 4 +- llvm/test/MC/ARM/dwarf-asm-nonstandard-section.s | 2 +- llvm/test/MC/ARM/dwarf-asm-single-section.s | 2 +- llvm/test/MC/ARM/ehabi-personality-abs.s | 2 +- llvm/test/MC/ARM/elf-movt.s | 8 +- llvm/test/MC/ARM/fixup-cpu-mode.s | 2 +- llvm/test/MC/ARM/inst-directive-other.s | 4 +- llvm/test/MC/ARM/macho-reloc-thumb-local.s | 2 +- llvm/test/MC/ARM/macho-word-reloc-thumb.s | 2 +- llvm/test/MC/ARM/mapping-initial.s | 4 +- llvm/test/MC/ARM/mapping-within-section.s | 14 +- llvm/test/MC/ARM/modified-immediate-fixup.s | 2 +- llvm/test/MC/ARM/multi-section-mapping.s | 10 +- llvm/test/MC/ARM/pcrel-global-rel.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 13 + llvm/test/MC/ARM/relocated-mapping.s | 6 +- llvm/test/MC/ARM/sub-expr-imm.s | 2 +- llvm/test/MC/ARM/symbol-variants.s | 4 +- llvm/test/MC/ARM/t2-modified-immediate-fixup.s | 2 +- llvm/test/MC/ARM/thumb-cb-thumbfunc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-adr.s | 6 +- llvm/test/MC/ARM/thumb1-relax-bcc.s | 2 +- llvm/test/MC/ARM/thumb1-relax-br.s | 4 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 6 +- llvm/test/MC/ARM/thumb2-cbn-to-next-inst.s | 2 +- llvm/test/MC/ARM/tls-directives.s | 2 +- llvm/test/MC/AVR/dwarf-asm-no-code.s | 4 +- llvm/test/MC/AVR/inst-adc.s | 6 + llvm/test/MC/AVR/inst-add.s | 6 + llvm/test/MC/AVR/inst-adiw.s | 12 + llvm/test/MC/AVR/inst-and.s | 6 + llvm/test/MC/AVR/inst-andi.s | 8 + llvm/test/MC/AVR/inst-bld.s | 6 + llvm/test/MC/AVR/inst-break.s | 2 +- llvm/test/MC/AVR/inst-bst.s | 6 + llvm/test/MC/AVR/inst-cbr.s | 6 + llvm/test/MC/AVR/inst-clr.s | 5 + llvm/test/MC/AVR/inst-cp.s | 6 + llvm/test/MC/AVR/inst-cpc.s | 6 + llvm/test/MC/AVR/inst-cpi.s | 6 + llvm/test/MC/AVR/inst-cpse.s | 6 + llvm/test/MC/AVR/inst-des.s | 2 +- llvm/test/MC/AVR/inst-eicall.s | 2 +- llvm/test/MC/AVR/inst-eijmp.s | 2 +- llvm/test/MC/AVR/inst-eor.s | 6 + llvm/test/MC/AVR/inst-family-set-clr-flag.s | 2 +- llvm/test/MC/AVR/inst-icall.s | 2 +- llvm/test/MC/AVR/inst-ijmp.s | 2 +- llvm/test/MC/AVR/inst-ldi.s | 7 + llvm/test/MC/AVR/inst-lsl.s | 6 + llvm/test/MC/AVR/inst-mov.s | 6 + llvm/test/MC/AVR/inst-nop.s | 2 +- llvm/test/MC/AVR/inst-or.s | 6 + llvm/test/MC/AVR/inst-ori.s | 8 + llvm/test/MC/AVR/inst-ret.s | 2 +- llvm/test/MC/AVR/inst-reti.s | 2 +- llvm/test/MC/AVR/inst-rol.s | 6 + llvm/test/MC/AVR/inst-sbc.s | 6 + llvm/test/MC/AVR/inst-sbci.s | 7 + llvm/test/MC/AVR/inst-sbiw.s | 15 + llvm/test/MC/AVR/inst-sbr.s | 8 + llvm/test/MC/AVR/inst-ser.s | 6 + llvm/test/MC/AVR/inst-sleep.s | 2 +- llvm/test/MC/AVR/inst-sub.s | 6 + llvm/test/MC/AVR/inst-subi.s | 8 + llvm/test/MC/AVR/inst-tst.s | 6 + llvm/test/MC/AVR/inst-wdr.s | 2 +- llvm/test/MC/AVR/relocations-abs.s | 8 + llvm/test/MC/AsmParser/defsym.s | 4 +- llvm/test/MC/AsmParser/directive_fill_2.s | 2 +- llvm/test/MC/AsmParser/non-english-characters.s | 2 +- llvm/test/MC/BPF/insn-unit-32.s | 2 +- llvm/test/MC/BPF/insn-unit.s | 4 +- llvm/test/MC/BPF/load-store-32.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable-unlikely.s | 2 +- llvm/test/MC/COFF/cv-inline-linetable.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable-2.s | 2 +- llvm/test/MC/COFF/cv-loc-unreachable.s | 2 +- llvm/test/MC/COFF/weak-alias-local.s | 2 +- llvm/test/MC/COFF/weak-name.s | 35 + llvm/test/MC/COFF/weak-val.s | 2 +- llvm/test/MC/COFF/weak.s | 4 +- llvm/test/MC/Disassembler/ARM/cde-fp-vec.txt | 79 + llvm/test/MC/Disassembler/ARM/cde-integer.txt | 137 + llvm/test/MC/Disassembler/ARM/cde-vec-pred.txt | 19 + llvm/test/MC/Disassembler/ARM/mve-lol.txt | 2 +- llvm/test/MC/ELF/comdat-dup-group-name.s | 32 - llvm/test/MC/ELF/common-redeclare.s | 5 +- llvm/test/MC/ELF/empty.s | 4 +- llvm/test/MC/ELF/exclude-debug-dwo.s | 14 +- llvm/test/MC/ELF/relax-all-flag.s | 4 +- llvm/test/MC/ELF/relax-arith.s | 22 +- llvm/test/MC/ELF/relax-arith2.s | 24 +- llvm/test/MC/ELF/relax-arith3.s | 26 +- llvm/test/MC/ELF/relax-arith4.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 4 +- llvm/test/MC/ELF/section-combine.s | 48 + llvm/test/MC/ELF/section-entsize-changed.s | 12 + llvm/test/MC/ELF/section-flags-changed.s | 12 + llvm/test/MC/ELF/section-type-changed.s | 11 + llvm/test/MC/Hexagon/J2_trap1_dep.s | 4 +- llvm/test/MC/Hexagon/align.s | 2 +- llvm/test/MC/Hexagon/basic.ll | 2 +- llvm/test/MC/Hexagon/cmpyrw.s | 2 +- llvm/test/MC/Hexagon/common-redeclare.s | 2 +- llvm/test/MC/Hexagon/extensions/v67_hvx.s | 2 +- llvm/test/MC/Hexagon/extensions/v67t_audio.s | 2 +- llvm/test/MC/Hexagon/hvx-double-implies-hvx.s | 2 +- .../MC/Hexagon/hvx-swapped-regpairs-alias-neg.s | 15 + llvm/test/MC/Hexagon/hvx-swapped-regpairs.s | 43 + llvm/test/MC/Hexagon/missing_label.s | 2 +- llvm/test/MC/Hexagon/offset.s | 4 +- llvm/test/MC/Hexagon/quad_regs.s | 2 +- llvm/test/MC/Hexagon/smallcore_dis.s | 4 +- llvm/test/MC/Hexagon/v60-alu.s | 2 +- llvm/test/MC/Hexagon/v60-misc.s | 2 +- llvm/test/MC/Hexagon/v60-permute.s | 2 +- llvm/test/MC/Hexagon/v60-shift.s | 2 +- llvm/test/MC/Hexagon/v60-vcmp.s | 2 +- llvm/test/MC/Hexagon/v60-vmem.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy-acc.s | 2 +- llvm/test/MC/Hexagon/v60-vmpy1.s | 2 +- llvm/test/MC/Hexagon/v60lookup.s | 2 +- llvm/test/MC/Hexagon/v62_all.s | 2 +- llvm/test/MC/Hexagon/v62_jumps.s | 2 +- llvm/test/MC/Hexagon/v62a.s | 2 +- llvm/test/MC/Hexagon/v65_all.s | 2 +- llvm/test/MC/Hexagon/v66.s | 2 +- llvm/test/MC/Hexagon/v67.s | 2 +- llvm/test/MC/Hexagon/v67_all.s | 2 +- llvm/test/MC/Hexagon/z-instructions.s | 2 +- llvm/test/MC/MSP430/opcode.s | 2 +- llvm/test/MC/MachO/ARM/bad-darwin-ARM-reloc.s | 1 - llvm/test/MC/MachO/ARM/compact-unwind-armv7k.s | 2 +- .../MC/MachO/ARM/llvm-objdump-macho-stripped.s | 2 +- llvm/test/MC/MachO/ARM/llvm-objdump-macho.s | 2 +- llvm/test/MC/MachO/ARM/no-tls-assert.ll | 2 +- llvm/test/MC/MachO/bad-dollar.s | 5 - llvm/test/MC/MachO/darwin-sdk-version.ll | 2 +- .../MC/MachO/darwin-version-min-load-command.s | 12 +- llvm/test/MC/MachO/dollar-identifier.s | 4 + llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/cpload.s | 6 +- llvm/test/MC/Mips/cplocal.s | 4 +- llvm/test/MC/Mips/cprestore-noreorder-noat.s | 4 +- llvm/test/MC/Mips/cprestore-noreorder.s | 2 +- llvm/test/MC/Mips/cprestore-reorder.s | 2 +- llvm/test/MC/Mips/cpsetup-bad.s | 2 - llvm/test/MC/Mips/cpsetup.s | 32 +- llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/Mips/expansion-j-sym-pic.s | 6 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 12 +- llvm/test/MC/Mips/higher-highest-addressing.s | 6 +- llvm/test/MC/Mips/hilo-addressing.s | 2 +- llvm/test/MC/Mips/instr-analysis.s | 8 +- .../test/MC/Mips/invalid-instructions-spellcheck.s | 2 +- llvm/test/MC/Mips/micromips-jump-pc-region.s | 2 +- llvm/test/MC/Mips/micromips-neg-offset.s | 2 +- llvm/test/MC/Mips/mips-jump-pc-region.s | 2 +- .../test/MC/Mips/mips1/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips1/invalid-mips5.s | 2 + .../test/MC/Mips/mips2/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips2/invalid-mips5.s | 2 + .../test/MC/Mips/mips3/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips3/invalid-mips5.s | 2 + .../test/MC/Mips/mips4/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips4/invalid-mips5.s | 4 +- llvm/test/MC/Mips/mips64extins.s | 2 +- llvm/test/MC/Mips/mips64r2/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r2/valid.s | 6 + llvm/test/MC/Mips/mips64r3/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r3/valid.s | 4 + llvm/test/MC/Mips/mips64r5/valid-xfail.s | 2 - llvm/test/MC/Mips/mips64r5/valid.s | 4 + .../MC/Mips/mips64r6/invalid-mips5-wrong-error.s | 2 - llvm/test/MC/Mips/mips64r6/invalid-mips5.s | 4 + llvm/test/MC/Mips/mips64shift.ll | 4 +- llvm/test/MC/Mips/mips_gprel16.s | 4 +- llvm/test/MC/Mips/nacl-mask.s | 14 +- llvm/test/MC/Mips/set-defined-symbol.s | 4 +- llvm/test/MC/Mips/sext_64_32.ll | 4 +- llvm/test/MC/PowerPC/ppc64-dq-expr.s | 2 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 12 +- llvm/test/MC/PowerPC/ppc64-prefix-align-labels.s | 4 +- llvm/test/MC/PowerPC/ppc64-prefix-align.s | 12 +- llvm/test/MC/RISCV/align.s | 2 +- llvm/test/MC/RISCV/cnop.s | 2 +- llvm/test/MC/RISCV/compress-cjal.s | 4 +- llvm/test/MC/RISCV/compress-rv32d.s | 8 +- llvm/test/MC/RISCV/compress-rv32f.s | 4 +- llvm/test/MC/RISCV/compress-rv32i.s | 8 +- llvm/test/MC/RISCV/compress-rv64i.s | 4 +- llvm/test/MC/RISCV/csr-aliases.s | 24 +- llvm/test/MC/RISCV/elf-header.s | 4 +- llvm/test/MC/RISCV/fixups-compressed.s | 2 +- llvm/test/MC/RISCV/function-call.s | 2 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 4 +- llvm/test/MC/RISCV/hilo-constaddr.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-d.s | 2 +- llvm/test/MC/RISCV/numeric-reg-names-f.s | 2 +- llvm/test/MC/RISCV/option-mix.s | 40 +- llvm/test/MC/RISCV/option-pushpop.s | 4 +- llvm/test/MC/RISCV/option-rvc.s | 8 +- llvm/test/MC/RISCV/pseudo-jump.s | 2 +- llvm/test/MC/RISCV/rv32-relaxation.s | 4 +- llvm/test/MC/RISCV/rv32a-valid.s | 4 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 2 +- llvm/test/MC/RISCV/rv32c-valid.s | 4 +- llvm/test/MC/RISCV/rv32d-valid.s | 4 +- llvm/test/MC/RISCV/rv32dc-valid.s | 2 +- llvm/test/MC/RISCV/rv32e-invalid.s | 2 +- llvm/test/MC/RISCV/rv32f-valid.s | 4 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 2 +- llvm/test/MC/RISCV/rv32m-valid.s | 4 +- llvm/test/MC/RISCV/rv64-relaxation.s | 4 +- llvm/test/MC/RISCV/rv64a-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64a-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-valid.s | 2 +- llvm/test/MC/RISCV/rv64d-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64d-valid.s | 2 +- llvm/test/MC/RISCV/rv64dc-valid.s | 2 +- llvm/test/MC/RISCV/rv64f-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rv64f-valid.s | 2 +- llvm/test/MC/RISCV/rv64m-valid.s | 2 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvd-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvdc-aliases-valid.s | 4 +- llvm/test/MC/RISCV/rvf-aliases-valid.s | 8 +- llvm/test/MC/RISCV/rvf-user-csr-names.s | 4 +- llvm/test/MC/RISCV/tail-call.s | 4 +- llvm/test/MC/Sparc/sparc-relocations.s | 2 +- llvm/test/MC/Sparc/sparc-tls-relocations.s | 2 +- llvm/test/MC/SystemZ/directive-insn.s | 8 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/debug-info.ll | 2 - llvm/test/MC/WebAssembly/objdump.s | 6 +- llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/weak-alias.s | 4 +- .../autogen-inst-offset-align-to-end.s | 2 +- .../AlignedBundling/autogen-inst-offset-padding.s | 2 +- .../MC/X86/AlignedBundling/different-sections.s | 4 +- llvm/test/MC/X86/AlignedBundling/labeloffset.s | 10 +- llvm/test/MC/X86/AlignedBundling/long-nop-pad.s | 4 +- .../X86/AlignedBundling/misaligned-bundle-group.s | 4 +- .../MC/X86/AlignedBundling/misaligned-bundle.s | 4 +- llvm/test/MC/X86/AlignedBundling/nesting.s | 10 +- .../X86/AlignedBundling/pad-align-to-bundle-end.s | 4 +- .../MC/X86/AlignedBundling/pad-bundle-groups.s | 4 +- .../MC/X86/AlignedBundling/relax-at-bundle-end.s | 4 +- .../MC/X86/AlignedBundling/relax-in-bundle-group.s | 4 +- llvm/test/MC/X86/AlignedBundling/rodata-section.s | 4 +- .../MC/X86/AlignedBundling/single-inst-bundling.s | 4 +- llvm/test/MC/X86/Inputs/align-branch-64-1.s | 43 - llvm/test/MC/X86/Inputs/align-branch-64-2.s | 27 - llvm/test/MC/X86/align-branch-32-1a.s | 38 - llvm/test/MC/X86/align-branch-32-work.s | 15 + llvm/test/MC/X86/align-branch-64-1a.s | 43 - llvm/test/MC/X86/align-branch-64-1b.s | 32 - llvm/test/MC/X86/align-branch-64-1c.s | 31 - llvm/test/MC/X86/align-branch-64-1d.s | 38 - llvm/test/MC/X86/align-branch-64-2a.s | 17 - llvm/test/MC/X86/align-branch-64-2b.s | 17 - llvm/test/MC/X86/align-branch-64-2c.s | 19 - llvm/test/MC/X86/align-branch-64-3a.s | 41 - llvm/test/MC/X86/align-branch-64-4a.s | 33 - llvm/test/MC/X86/align-branch-64-5a.s | 43 - llvm/test/MC/X86/align-branch-64-6a.s | 50 - llvm/test/MC/X86/align-branch-64-align.s | 26 + llvm/test/MC/X86/align-branch-64-basic.s | 163 + llvm/test/MC/X86/align-branch-64-bundle.s | 23 + llvm/test/MC/X86/align-branch-64-fused.s | 42 + llvm/test/MC/X86/align-branch-64-general.s | 49 + llvm/test/MC/X86/align-branch-64-hardcode.s | 32 + llvm/test/MC/X86/align-branch-64-mixed.s | 51 + llvm/test/MC/X86/align-branch-64-necessary.s | 54 + llvm/test/MC/X86/align-branch-64-negative.s | 32 +- llvm/test/MC/X86/align-branch-64-prefix.s | 76 + llvm/test/MC/X86/align-branch-64-relax-all.s | 42 + llvm/test/MC/X86/align-branch-64-section-size.s | 20 + llvm/test/MC/X86/align-branch-64-single.s | 93 + llvm/test/MC/X86/align-branch-64-system.s | 68 + llvm/test/MC/X86/align-branch-64.s | 110 - .../X86/align-branch-boundary-default.s | 0 llvm/test/MC/X86/align-branch-variant-symbol.s | 57 + llvm/test/MC/X86/align-via-padding.s | 76 + llvm/test/MC/X86/align-via-relaxation.s | 75 + llvm/test/MC/X86/code16-32-64.s | 2 +- llvm/test/MC/X86/compact-unwind.s | 2 +- llvm/test/MC/X86/data-prefix16.s | 2 +- llvm/test/MC/X86/data-prefix32.s | 2 +- llvm/test/MC/X86/data-prefix64.s | 2 +- llvm/test/MC/X86/disassemble-zeroes.s | 12 +- llvm/test/MC/X86/faultmap-section-parsing.s | 2 +- llvm/test/MC/X86/prefix-padding-32.s | 50 + llvm/test/MC/X86/prefix-padding-64.s | 53 + llvm/test/MC/X86/return-column.s | 4 +- llvm/test/MC/X86/tlsdesc-32.s | 2 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/x86-branch-relaxation.s | 4 +- llvm/test/MC/X86/x86_long_nop.s | 44 +- .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 6 +- llvm/test/Object/AMDGPU/elf32-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 3 +- llvm/test/Object/AMDGPU/elf64-unknown.yaml | 2 +- llvm/test/Object/AMDGPU/objdump.s | 14 +- llvm/test/Object/ARM/macho-data-in-code.test | 2 +- llvm/test/Object/ARM/objdump-thumb.test | 2 +- llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 3 +- llvm/test/Object/Mips/feature.test | 8 +- llvm/test/Object/Mips/objdump-micro-mips.test | 4 +- llvm/test/Object/X86/macho-text-sections.test | 2 +- .../objdump-disassembly-inline-relocations.test | 12 +- llvm/test/Object/X86/objdump-label.test | 4 +- llvm/test/Object/X86/objdump-trivial-object.test | 4 +- llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 32 - llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 3 +- llvm/test/Object/elf-invalid-phdr.test | 2 +- llvm/test/Object/invalid-alignment.test | 5 +- llvm/test/Object/invalid.test | 90 +- llvm/test/Object/macho-invalid.test | 286 +- llvm/test/Object/obj2yaml.test | 6 +- .../Object/objc-swift-mixed-imageinfo-macho.ll | 46 + llvm/test/Object/objdump-export-list.test | 2 +- llvm/test/Object/objdump-relocations.test | 10 +- llvm/test/Object/objdump-section-content.test | 4 +- llvm/test/Object/objdump-symbol-table.test | 2 +- llvm/test/ObjectYAML/CodeView/sections.yaml | 2 +- llvm/test/Other/cfg_deopt_unreach.ll | 35 + llvm/test/Other/module-pass-printer.ll | 40 +- llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 7 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 7 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 7 +- llvm/test/Other/new-pm-time-trace.ll | 24 + llvm/test/Other/opt-O2-pipeline.ll | 18 +- llvm/test/Other/opt-O3-pipeline.ll | 18 +- llvm/test/Other/opt-Os-pipeline.ll | 18 +- llvm/test/Other/opt-pipeline-vector-passes.ll | 52 + llvm/test/Other/pass-pipelines.ll | 1 + llvm/test/TableGen/AsmPredicateCombining.td | 104 + llvm/test/TableGen/AsmPredicateCombiningRISCV.td | 100 + llvm/test/TableGen/AsmPredicateCondsEmission.td | 3 +- .../TableGen/Common/reg-with-subregs-common.td | 12 + llvm/test/TableGen/DefaultOpsGlobalISel.td | 43 + llvm/test/TableGen/eq-unset.td | 9 + llvm/test/TableGen/generic-tables.td | 19 + llvm/test/TableGen/inhibit-pset.td | 33 + llvm/test/TableGen/pset-enum.td | 11 + llvm/test/TableGen/rc-weight-override.td | 24 + llvm/test/TableGen/simplify-patfrag.td | 38 + llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 50 - llvm/test/ThinLTO/X86/cfi-unsat.ll | 74 - llvm/test/ThinLTO/X86/devirt.ll | 17 + llvm/test/ThinLTO/X86/empty-module.ll | 2 +- .../ThinLTO/X86/module_summary_graph_traits.ll | 4 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 5 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 16 +- .../Attributor/ArgumentPromotion/attrs.ll | 20 +- .../Attributor/ArgumentPromotion/byval-2.ll | 23 - .../Attributor/ArgumentPromotion/byval.ll | 38 +- .../Attributor/ArgumentPromotion/chained.ll | 5 +- .../Attributor/ArgumentPromotion/fp80.ll | 22 - .../ArgumentPromotion/live_called_from_dead.ll | 44 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 4 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 42 +- .../Attributor/IPConstantProp/PR16052.ll | 20 +- .../IPConstantProp/arg-count-mismatch.ll | 36 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 6 +- .../Attributor/IPConstantProp/musttail-call.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 31 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 2 +- llvm/test/Transforms/Attributor/align.ll | 82 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 90 + llvm/test/Transforms/Attributor/callbacks.ll | 56 + .../Transforms/Attributor/dereferenceable-1.ll | 199 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 14 +- llvm/test/Transforms/Attributor/liveness.ll | 209 +- .../test/Transforms/Attributor/memory_locations.ll | 401 + llvm/test/Transforms/Attributor/misc.ll | 10 +- llvm/test/Transforms/Attributor/noalias.ll | 65 +- llvm/test/Transforms/Attributor/nofree.ll | 7 +- llvm/test/Transforms/Attributor/nonnull.ll | 69 +- llvm/test/Transforms/Attributor/noreturn_async.ll | 2 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/nosync.ll | 18 +- llvm/test/Transforms/Attributor/range.ll | 196 +- .../read_write_returned_arguments_scc.ll | 17 +- .../Attributor/reduced/register_benchmark_test.ll | 1582 + llvm/test/Transforms/Attributor/returned.ll | 27 +- .../Transforms/Attributor/undefined_behavior.ll | 29 +- llvm/test/Transforms/Attributor/value-simplify.ll | 85 +- llvm/test/Transforms/Attributor/willreturn.ll | 294 +- .../CodeGenPrepare/AArch64/overflow-intrinsics.ll | 171 + .../CodeGenPrepare}/SPARC/lit.local.cfg | 0 .../CodeGenPrepare/SPARC/overflow-intrinsics.ll | 123 + .../Transforms/CodeGenPrepare/X86/freeze-cmp.ll | 109 + .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 3 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 138 +- llvm/test/Transforms/CodeGenPrepare/X86/select.ll | 15 +- llvm/test/Transforms/ConstProp/bitcast.ll | 19 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 1 + .../Coroutines/coro-alloc-with-param-O0.ll | 61 + .../Coroutines/coro-alloc-with-param-O2.ll | 58 + .../Transforms/Coroutines/coro-alloc-with-param.ll | 96 - .../test/Transforms/Coroutines/coro-catchswitch.ll | 1 + .../Transforms/Coroutines/coro-cleanup-lowering.ll | 30 + llvm/test/Transforms/Coroutines/coro-cleanup.ll | 1 + .../Coroutines/coro-debug-frame-variable.ll | 214 + llvm/test/Transforms/Coroutines/coro-debug.ll | 11 +- llvm/test/Transforms/Coroutines/coro-early.ll | 1 + .../Coroutines/coro-eh-aware-edge-split-00.ll | 98 + .../Coroutines/coro-eh-aware-edge-split-01.ll | 92 + .../Coroutines/coro-eh-aware-edge-split-02.ll | 89 + .../Coroutines/coro-eh-aware-edge-split.ll | 218 - llvm/test/Transforms/Coroutines/coro-elide.ll | 3 + .../Coroutines/coro-frame-arrayalloca.ll | 1 + .../Coroutines/coro-frame-unreachable.ll | 1 + llvm/test/Transforms/Coroutines/coro-frame.ll | 1 + llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 206 + .../test/Transforms/Coroutines/coro-materialize.ll | 1 + llvm/test/Transforms/Coroutines/coro-padding.ll | 1 + llvm/test/Transforms/Coroutines/coro-param-copy.ll | 1 + .../Transforms/Coroutines/coro-spill-after-phi.ll | 1 + .../Transforms/Coroutines/coro-spill-corobegin.ll | 1 + llvm/test/Transforms/Coroutines/coro-split-00.ll | 1 + llvm/test/Transforms/Coroutines/coro-split-01.ll | 1 + llvm/test/Transforms/Coroutines/coro-split-02.ll | 1 + .../test/Transforms/Coroutines/coro-split-alloc.ll | 1 + llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 1 + .../test/Transforms/Coroutines/coro-split-eh-00.ll | 87 + .../test/Transforms/Coroutines/coro-split-eh-01.ll | 81 + llvm/test/Transforms/Coroutines/coro-split-eh.ll | 145 - .../Transforms/Coroutines/coro-split-hidden.ll | 1 + .../Transforms/Coroutines/coro-split-musttail.ll | 1 + .../Transforms/Coroutines/coro-split-musttail1.ll | 1 + llvm/test/Transforms/Coroutines/ex0.ll | 1 + llvm/test/Transforms/Coroutines/ex1.ll | 1 + llvm/test/Transforms/Coroutines/ex2.ll | 7 + llvm/test/Transforms/Coroutines/ex3.ll | 18 +- llvm/test/Transforms/Coroutines/ex4.ll | 1 + llvm/test/Transforms/Coroutines/ex5.ll | 1 + llvm/test/Transforms/Coroutines/no-suspend.ll | 1 + llvm/test/Transforms/Coroutines/phi-coro-end.ll | 1 + llvm/test/Transforms/Coroutines/restart-trigger.ll | 9 +- llvm/test/Transforms/Coroutines/smoketest.ll | 18 + .../Transforms/CorrelatedValuePropagation/icmp.ll | 33 + .../merge-range-and-undef.ll | 300 + .../MSSA/OverwriteStoreBegin.ll | 1 - .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 1 - .../MSSA/atomic-overlapping.ll | 25 + .../DeadStoreElimination/MSSA/atomic-todo.ll | 44 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 33 - .../DeadStoreElimination/MSSA/debug-counter.ll | 86 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 3 +- .../MSSA/memset-missing-debugloc.ll | 1 - .../DeadStoreElimination/MSSA/multiblock-loops.ll | 1 - .../MSSA/multiblock-memintrinsics.ll | 3 +- .../test/Transforms/DeadStoreElimination/simple.ll | 294 + llvm/test/Transforms/EarlyCSE/basic.ll | 11 + llvm/test/Transforms/ExpandMemCmp/X86/memcmp.ll | 558 +- llvm/test/Transforms/GVN/freeze.ll | 56 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 12 + llvm/test/Transforms/IPConstantProp/PR16052.ll | 9 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 3 +- .../IndVarSimplify/deterministic-scev-verify.ll | 38 + .../IndVarSimplify/do-recompute-if-cheap.ll | 240 + .../Transforms/IndVarSimplify/dont-recompute.ll | 239 - llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 20 +- .../IndVarSimplify/eliminate-comparison.ll | 17 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 215 + .../Transforms/IndVarSimplify/eliminate-trunc.ll | 73 +- .../Transforms/IndVarSimplify/exit_value_test2.ll | 40 +- .../Transforms/IndVarSimplify/full_widening.ll | 8 +- .../Transforms/IndVarSimplify/iv-widen-elim-ext.ll | 49 + llvm/test/Transforms/IndVarSimplify/iv-widen.ll | 16 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 12 +- llvm/test/Transforms/IndVarSimplify/lftr-reuse.ll | 8 +- .../IndVarSimplify/loop-invariant-conditions.ll | 22 +- .../IndVarSimplify/lrev-existing-umin.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr28705.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr39673.ll | 12 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 75 +- .../test/Transforms/Inline/arg-attr-propagation.ll | 48 +- .../Transforms/Inline/debuginline-cost-delta.ll | 41 + llvm/test/Transforms/Inline/devirtualize-4.ll | 214 + .../Inline/inline-no-builtin-compatible.ll | 94 + llvm/test/Transforms/Inline/noalias2.ll | 141 +- .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 2 +- .../InstCombine}/Hexagon/lit.local.cfg | 0 .../InstCombine/Hexagon/simplify-hvx-qvq.ll | 82 + llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 24 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 13 +- llvm/test/Transforms/InstCombine/add.ll | 137 +- llvm/test/Transforms/InstCombine/add4.ll | 159 +- llvm/test/Transforms/InstCombine/align-attr.ll | 18 +- llvm/test/Transforms/InstCombine/all-bits-shift.ll | 24 +- llvm/test/Transforms/InstCombine/cos-1.ll | 2 +- .../Transforms/InstCombine/cos-sin-intrinsic.ll | 8 +- .../InstCombine/demorgan-sink-not-into-xor.ll | 6 +- .../InstCombine/element-atomic-memintrins.ll | 19 + llvm/test/Transforms/InstCombine/fadd.ll | 24 +- llvm/test/Transforms/InstCombine/fast-math.ll | 20 +- llvm/test/Transforms/InstCombine/fdiv.ll | 6 +- llvm/test/Transforms/InstCombine/fmul.ll | 22 +- llvm/test/Transforms/InstCombine/fneg.ll | 30 +- llvm/test/Transforms/InstCombine/fpcast.ll | 6 +- llvm/test/Transforms/InstCombine/fpextend.ll | 2 +- llvm/test/Transforms/InstCombine/fsub.ll | 38 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 30 + .../Transforms/InstCombine/icmp-xor-signbit.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 84 + llvm/test/Transforms/InstCombine/intptr8.ll | 77 + llvm/test/Transforms/InstCombine/known-bits.ll | 52 + llvm/test/Transforms/InstCombine/lifetime.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 24 +- llvm/test/Transforms/InstCombine/maxnum.ll | 22 +- llvm/test/Transforms/InstCombine/mem-gep-zidx.ll | 50 +- llvm/test/Transforms/InstCombine/minimum.ll | 24 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 4 +- llvm/test/Transforms/InstCombine/minnum.ll | 24 +- .../Transforms/InstCombine/multi-use-load-casts.ll | 153 + .../Transforms/InstCombine/operand-complexity.ll | 6 +- .../InstCombine/out-of-bounds-indexes.ll | 32 +- llvm/test/Transforms/InstCombine/phi-shifts.ll | 25 +- llvm/test/Transforms/InstCombine/pow-1.ll | 2 +- llvm/test/Transforms/InstCombine/pr14365.ll | 58 + llvm/test/Transforms/InstCombine/pr44245.ll | 4 +- llvm/test/Transforms/InstCombine/pr44541.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 2 +- .../Transforms/InstCombine/select-cmp-cttz-ctlz.ll | 234 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../shift-amount-reassociation-in-bittest.ll | 20 + .../InstCombine/shift-amount-reassociation.ll | 18 + .../Transforms/InstCombine/simplify-libcalls.ll | 2 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/sub.ll | 26 + .../test/Transforms/InstCombine/umul-sign-check.ll | 193 + .../Transforms/InstCombine/unlocked-stdio-mingw.ll | 23 - llvm/test/Transforms/InstCombine/unlocked-stdio.ll | 224 - llvm/test/Transforms/InstCombine/unused-nonnull.ll | 29 +- llvm/test/Transforms/InstCombine/vararg.ll | 2 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 2 +- .../Transforms/InstCombine/volatile_load_cast.ll | 59 + llvm/test/Transforms/InstSimplify/call.ll | 57 + llvm/test/Transforms/InstSimplify/compare.ll | 670 +- llvm/test/Transforms/InstSimplify/fp-nan.ll | 20 +- llvm/test/Transforms/InstSimplify/fp-undef.ll | 387 +- llvm/test/Transforms/InstSimplify/freeze.ll | 63 + llvm/test/Transforms/InstSimplify/gep.ll | 66 + llvm/test/Transforms/InstSimplify/vscale.ll | 135 + llvm/test/Transforms/JumpThreading/ne-undef.ll | 61 + .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 + llvm/test/Transforms/LICM/callbr-crash.ll | 18 + llvm/test/Transforms/LICM/freeze.ll | 43 + llvm/test/Transforms/LICM/hoist-alloca.ll | 168 - .../LoopInterchange/currentLimitation.ll | 8 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 103 + .../loop-interchange-optimization-remarks.ll | 41 + .../Transforms/LoopInterchange/profitability.ll | 10 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 24 + .../Transforms/LoopUnroll/peel-loop-conditions.ll | 117 +- llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll | 155 + .../LoopUnroll/runtime-loop-multiple-exits.ll | 4 +- .../LoopUnroll/runtime-unroll-remainder.ll | 2 +- .../LoopUnroll/wrong_assert_in_peeling.ll | 110 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- .../LoopVectorize/PowerPC/widened-massv-call.ll | 59 + .../PowerPC/widened-massv-vfabi-attr.ll | 60 + .../LoopVectorize/X86/float-induction-x86.ll | 80 +- .../Transforms/LoopVectorize/X86/interleaving.ll | 82 +- .../LoopVectorize/X86/strided_load_cost.ll | 91 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 1358 + .../LowerMatrixIntrinsics/remarks-inlining.ll | 166 + .../Transforms/LowerMatrixIntrinsics/remarks.ll | 14 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/ObjCARC/cfg-hazards.ll | 42 + .../Transforms/ObjCARC/contract-max-bb-size.ll | 17 - llvm/test/Transforms/ObjCARC/rv.ll | 42 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 911 + llvm/test/Transforms/OpenMP/deduplication.ll | 223 + llvm/test/Transforms/OpenMP/gtid.ll | 86 - llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 109 + .../PhaseOrdering}/X86/lit.local.cfg | 0 .../PhaseOrdering/reassociate-after-unroll.ll | 4 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 4 +- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 53 + llvm/test/Transforms/SCCP/2006-12-19-UndefBug.ll | 12 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 23 +- llvm/test/Transforms/SCCP/apint-ipsccp3.ll | 40 +- llvm/test/Transforms/SCCP/apint-select.ll | 30 +- llvm/test/Transforms/SCCP/float-phis.ll | 26 + llvm/test/Transforms/SCCP/int-phis.ll | 61 + llvm/test/Transforms/SCCP/ip-constant-ranges.ll | 12 +- llvm/test/Transforms/SCCP/ipsccp-basic.ll | 34 +- llvm/test/Transforms/SCCP/loadtest.ll | 2 +- llvm/test/Transforms/SCCP/loadtest2.ll | 14 + llvm/test/Transforms/SCCP/logical-nuke.ll | 28 +- .../test/Transforms/SCCP/pr45185-range-predinfo.ll | 59 + llvm/test/Transforms/SCCP/range-and-ip.ll | 47 + llvm/test/Transforms/SCCP/range-and.ll | 396 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 426 + llvm/test/Transforms/SCCP/switch-multiple-undef.ll | 26 +- llvm/test/Transforms/SCCP/ub-shift.ll | 53 +- llvm/test/Transforms/SCCP/undef-resolve.ll | 156 +- .../AArch64/accelerate-vector-functions.ll | 182 + .../SLPVectorizer/AArch64/invalid_type.ll | 18 + .../SLPVectorizer/AArch64/scalable-vector.ll | 25 + llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll | 38 + llvm/test/Transforms/SLPVectorizer/X86/PR35865.ll | 16 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 49 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 116 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 137 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 302 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 341 + llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 341 + llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 76 +- llvm/test/Transforms/SLPVectorizer/X86/hsub.ll | 76 +- .../X86/insert-element-build-vector.ll | 109 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 150 + .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 92 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 142 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 255 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 438 +- llvm/test/Transforms/SROA/alignment.ll | 15 + llvm/test/Transforms/SampleProfile/remap.ll | 2 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 22 +- llvm/test/Transforms/SimplifyCFG/PR17073.ll | 43 +- .../Transforms/SimplifyCFG/PowerPC/prefer-fma.ll | 102 + .../Transforms/SimplifyCFG/callbr-destinations.ll | 28 + llvm/test/Transforms/SimplifyCFG/extract-cost.ll | 51 +- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- .../AMDGPU/loop-subregion-misordered.ll | 26 +- .../ThinLTOBitcodeWriter/split-dsolocal.ll | 23 + llvm/test/Transforms/Util/assume-builder.ll | 66 - llvm/test/Transforms/Util/dbg-call-bitcast.ll | 20 + .../Transforms/VectorCombine/X86/extract-binop.ll | 231 +- .../Transforms/VectorCombine/X86/extract-cmp.ll | 92 +- .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- .../WholeProgramDevirt/virtual-const-prop-check.ll | 17 + llvm/test/Verifier/assume-bundles.ll | 19 + llvm/test/Verifier/disubprogram-name-match-only.ll | 26 + .../element-wise-atomic-memory-intrinsics.ll | 3 - llvm/test/Verifier/llvm.loop.cu.ll | 26 + llvm/test/lit.cfg.py | 2 +- llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/dsymutil/Inputs/op-convert.ll | 2 + .../tools/dsymutil/Inputs/op-convert.macho.x86_64 | Bin 2092 -> 2032 bytes .../tmp/templated_operators/template_operators | Bin 0 -> 9648 bytes .../tmp/templated_operators/template_operators.o | Bin 0 -> 4692 bytes llvm/test/tools/dsymutil/Inputs/swift-interface.ll | 34 - llvm/test/tools/dsymutil/Inputs/swift-interface.s | 216 + llvm/test/tools/dsymutil/X86/op-convert.test | 4 + llvm/test/tools/dsymutil/X86/swift-interface.test | 7 +- .../tools/dsymutil/X86/template_operators.test | 62 + llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/gold/X86/thinlto_weak_library.ll | 2 +- llvm/test/tools/gold/X86/v1.16/wrap-2.ll | 6 +- llvm/test/tools/llvm-ar/double-hyphen.test | 9 + llvm/test/tools/llvm-ar/response-utf8.test | 11 + llvm/test/tools/llvm-ar/response.test | 41 + llvm/test/tools/llvm-ar/symtab.test | 6 + .../llvm-cov/Inputs/binary-formats.v3.macho64l | Bin 0 -> 64456 bytes llvm/test/tools/llvm-cov/binary-formats.c | 1 + llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 15 + .../llvm-dwarfdump/X86/debug-names-find-dwo.s | 10 +- .../llvm-dwarfdump/X86/debug-names-verify-short1.s | 2 +- .../llvm-dwarfdump/X86/debug-names-verify-short2.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_expr_convert_generic.s | 181 + .../llvm-dwarfdump/X86/debug_frame_GNU_args_size.s | 2 +- .../llvm-dwarfdump/X86/debug_frame_offset.test | 2 +- .../X86/debug_line_dwarf64_large_table.s | 37 + .../llvm-dwarfdump/X86/debug_line_invalid.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/debug_loc_dwo.s | 2 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 2 +- .../X86/debug_rnglists_reserved_length.s | 2 +- .../X86/eh-frame-return-address-reg.s | 2 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/typeunit-name.s | 6 +- .../tools/llvm-dwarfdump/X86/verify_debug_abbrev.s | 2 +- llvm/test/tools/llvm-dwp/X86/info-v5.s | 86 + .../tools/llvm-dwp/X86/wrong-unit-type-info-v5.s | 33 + .../tools/llvm-elfabi/binary-read-add-soname.test | 2 - llvm/test/tools/llvm-elfabi/binary-read-arch.test | 2 - .../tools/llvm-elfabi/binary-read-bad-soname.test | 2 - .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 2 - .../binary-read-neededlibs-bad-offset.test | 2 - .../tools/llvm-elfabi/binary-read-neededlibs.test | 2 - .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 2 - .../llvm-elfabi/binary-read-no-dt-strtab.test | 2 - .../llvm-elfabi/binary-read-replace-soname.test | 2 - .../llvm-elfabi/binary-read-soname-no-null.test | 2 - .../test/tools/llvm-elfabi/binary-read-soname.test | 2 - .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 995 + .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 4 + llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 686 + llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 4 + llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 784 + llvm/test/tools/llvm-gsymutil/cmdline.test | 21 + llvm/test/tools/llvm-lto/error.ll | 3 + .../tools/llvm-mca/X86/Generic/resources-avx512.s | 346 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 213 +- .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 314 +- .../llvm-mca/X86/Generic/resources-avx512dq.s | 94 +- .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 78 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 534 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 333 +- .../X86/SkylakeServer/resources-avx512bw.s | 213 +- .../X86/SkylakeServer/resources-avx512bwvl.s | 314 +- .../X86/SkylakeServer/resources-avx512dq.s | 112 +- .../X86/SkylakeServer/resources-avx512dqvl.s | 114 +- .../X86/SkylakeServer/resources-avx512vl.s | 534 +- llvm/test/tools/llvm-ml/basic.test | 1 - llvm/test/tools/llvm-ml/basic_data.test | 38 + llvm/test/tools/llvm-ml/lit.local.cfg | 3 + .../tools/llvm-objcopy/COFF/remove-section.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/add-note.test | 1 + .../llvm-objcopy/ELF/add-symbol-no-symtab.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 2 - .../ELF/binary-first-seg-offset-zero.test | 1 - .../llvm-objcopy/ELF/binary-output-target.test | 12 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 1 - .../ELF/binary-remove-all-but-one.test | 1 - .../tools/llvm-objcopy/ELF/binary-remove-end.test | 1 - .../llvm-objcopy/ELF/binary-remove-middle.test | 1 - .../ELF/check-addr-offset-align-binary.test | 2 - .../llvm-objcopy/ELF/check-addr-offset-align.test | 2 - .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 12 +- .../test/tools/llvm-objcopy/ELF/empty-section.test | 133 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 2 +- .../tools/llvm-objcopy/ELF/marker-segment.test | 4 - .../tools/llvm-objcopy/ELF/only-keep-debug.test | 16 +- .../tools/llvm-objcopy/ELF/parent-loop-check.test | 2 - llvm/test/tools/llvm-objcopy/ELF/partitions.test | 62 +- .../ELF/preserve-segment-contents.test | 40 - .../ELF/segment-shift-section-remove.test | 2 - .../test/tools/llvm-objcopy/ELF/segment-shift.test | 2 - .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 50 +- .../tools/llvm-objcopy/ELF/two-seg-remove-end.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-first.test | 2 - .../llvm-objcopy/ELF/two-seg-remove-third-sec.test | 2 - .../test/tools/llvm-objcopy/MachO/discard-all.test | 132 + .../tools/llvm-objdump/AArch64/arm64_32-fat.test | 7 - llvm/test/tools/llvm-objdump/AArch64/arm64_32.s | 8 - .../AArch64/elf-aarch64-mapping-symbols.test | 30 - .../AArch64/mach-print-armv8crypto.test | 3 - .../tools/llvm-objdump/AArch64/macho-arm64e.test | 6 - .../llvm-objdump/AArch64/macho-fat-arm-disasm.test | 10 - .../llvm-objdump/AArch64/macho-kextbundle.test | 9 - .../llvm-objdump/AArch64/macho-link-opt-hints.test | 11 - .../llvm-objdump/AArch64/macho-print-mrs.test | 3 - .../AArch64/macho-print-thread-arm64_32.test | 19 - .../llvm-objdump/AArch64/macho-print-thread.test | 19 - .../AArch64/macho-symbolized-disassembly.test | 22 - .../tools/llvm-objdump/AArch64/macho-zerofill.s | 9 - llvm/test/tools/llvm-objdump/AArch64/plt.test | 60 - .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 109 - llvm/test/tools/llvm-objdump/ARM/it-nv.txt | 10 - .../llvm-objdump/ARM/macho-arch-armv7m-flag.test | 5 - .../llvm-objdump/ARM/macho-arm-and-thumb.test | 20 - .../tools/llvm-objdump/ARM/macho-data-in-code.test | 16 - .../tools/llvm-objdump/ARM/macho-mattr-arm.test | 5 - .../tools/llvm-objdump/ARM/macho-mcpu-arm.test | 10 - .../llvm-objdump/ARM/macho-private-headers.test | 358 - .../ARM/macho-symbolized-disassembly.test | 8 - llvm/test/tools/llvm-objdump/ARM/macho-v7m.test | 14 - .../tools/llvm-objdump/ARM/mh_dylib_header.test | 7 - llvm/test/tools/llvm-objdump/ARM/reg-names.s | 36 - .../test/tools/llvm-objdump/ARM/unknown-instr.test | 28 - llvm/test/tools/llvm-objdump/ARM/v5t-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v5te-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v5tej-subarch.s | 7 - .../tools/llvm-objdump/ARM/v6-neg-subfeatures.s | 10 - llvm/test/tools/llvm-objdump/ARM/v6-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6-subfeatures.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6k-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6m-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v6t2-subarch.s | 10 - .../tools/llvm-objdump/ARM/v7a-neg-subfeature.s | 44 - llvm/test/tools/llvm-objdump/ARM/v7a-subfeature.s | 36 - .../tools/llvm-objdump/ARM/v7m-neg-subfeatures.s | 18 - llvm/test/tools/llvm-objdump/ARM/v7m-subarch.s | 10 - llvm/test/tools/llvm-objdump/ARM/v7m-subfeatures.s | 26 - llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s | 9 - llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s | 12 - .../{ => COFF}/Inputs/eh_frame-coff.yaml | 0 .../{ => COFF}/Inputs/export.dll.coff-i386 | Bin .../{ => COFF}/Inputs/file-aux-record.yaml | 0 .../{ => COFF}/Inputs/file.obj.coff-arm | Bin .../{ => COFF}/Inputs/large-bss.obj.coff-i386 | Bin .../llvm-objdump/{ => COFF}/Inputs/library.lib | Bin .../{ => COFF}/Inputs/many-relocs.obj-i386 | Bin .../{ => COFF}/Inputs/nop.exe.coff-i386 | Bin .../{ => COFF}/Inputs/tls.exe.coff-x86_64 | Bin .../Inputs/win64-unwind.exe.coff-x86_64.asm | 0 .../Inputs/win64-unwind.exe.coff-x86_64.exe | Bin .../Inputs/win64-unwind.exe.coff-x86_64.obj | Bin llvm/test/tools/llvm-objdump/COFF/eh_frame.test | 28 + .../test/tools/llvm-objdump/COFF/file-headers.test | 14 + .../{coff-file.test => COFF/file.test} | 0 .../{ => COFF}/hex-relocation-addr.test | 0 .../import-library.test} | 0 .../{coff-large-bss.test => COFF/large-bss.test} | 0 .../many-relocs.test} | 0 .../non-null-terminated-file.test} | 0 .../private-headers.test} | 0 .../llvm-objdump/{ => COFF}/win64-unwind-data.test | 0 .../{ => ELF}/AArch64/Inputs/cfi.elf-aarch64 | Bin .../ELF/AArch64/elf-aarch64-mapping-symbols.test | 30 + .../llvm-objdump/{ => ELF}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 60 + .../{ => ELF}/AMDGPU/Inputs/source-lines.cl | 0 .../llvm-objdump/ELF}/AMDGPU/lit.local.cfg | 0 .../tools/llvm-objdump/ELF/AMDGPU/source-lines.ll | 110 + .../{ => ELF}/ARM/disassemble-code-data-mix.s | 0 .../{ => ELF}/ARM/invalid-instruction.s | 0 .../llvm-objdump/ELF}/ARM/lit.local.cfg | 0 llvm/test/tools/llvm-objdump/ELF/ARM/reg-names.s | 36 + .../tools/llvm-objdump/ELF/ARM/unknown-instr.test | 28 + llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s | 10 + .../test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s | 10 + .../tools/llvm-objdump/ELF/ARM/v5tej-subarch.s | 7 + .../llvm-objdump/ELF/ARM/v6-neg-subfeatures.s | 10 + llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s | 9 + .../tools/llvm-objdump/ELF/ARM/v6-subfeatures.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s | 9 + .../test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s | 10 + .../llvm-objdump/ELF/ARM/v7a-neg-subfeature.s | 44 + .../tools/llvm-objdump/ELF/ARM/v7a-subfeature.s | 36 + .../llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s | 18 + llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s | 10 + .../tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s | 26 + .../llvm-objdump/{ => ELF}/ARM/v7r-subfeatures.s | 0 llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s | 9 + llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s | 12 + .../Hexagon/Inputs/source-interleave-hexagon.c | 0 .../llvm-objdump/{ => ELF}/Hexagon/lit.local.cfg | 0 .../ELF/Hexagon/source-interleave-hexagon.ll | 73 + .../Inputs/call-absolute-symbol.elf-x86_64 | Bin .../{ => ELF}/Inputs/proc-specific-section-elf | Bin .../{ => ELF}/Mips/disassemble-all.test | 0 .../llvm-objdump/{ => ELF}/Mips/lit.local.cfg | 0 .../tools/llvm-objdump/ELF/PowerPC/branch-offset.s | 43 + .../llvm-objdump/{ => ELF}/PowerPC/lit.local.cfg | 0 .../llvm-objdump/ELF/call-absolute-symbol.test | 3 + .../dynamic-section-machine-specific.test} | 0 .../dynamic-section.test} | 0 llvm/test/tools/llvm-objdump/ELF/file-headers.test | 31 + .../proc-specific-section.test} | 0 .../pt-gnu-property.test} | 0 .../{relocations-elf.test => ELF/relocations.test} | 0 llvm/test/tools/llvm-objdump/ELF/symbol-table.test | 148 + .../symbol-visibility.test} | 0 .../{verdef-elf.test => ELF/verdef.test} | 0 .../{verneed-elf.test => ELF/verneed.test} | 0 .../Hexagon/source-interleave-hexagon.ll | 72 - .../tools/llvm-objdump/Inputs/common-symbol-elf | Bin 598 -> 0 bytes .../AArch64/Inputs/ObjC.exe.macho-aarch64 | Bin .../AArch64/Inputs/ObjC.obj.macho-aarch64 | Bin .../{ => MachO}/AArch64/Inputs/arm64_32-fat.o | Bin .../{ => MachO}/AArch64/Inputs/arm64e.macho.yaml | 0 .../AArch64/Inputs/fat.macho-armv7s-arm64 | Bin .../AArch64/Inputs/hello.exe.macho-aarch64 | Bin .../AArch64/Inputs/hello.obj.macho-aarch64 | Bin .../AArch64/Inputs/kextbundle.macho-aarch64 | Bin .../AArch64/Inputs/link-opt-hints.macho-aarch64 | Bin .../Inputs/print-armv8crypto.obj.macho-aarch64 | Bin .../AArch64/Inputs/print-mrs.obj.macho-aarch64 | Bin .../AArch64/Inputs/reloc-addend.obj.macho-aarch64 | Bin .../AArch64/Inputs/thread.macho-aarch64 | Bin .../AArch64/Inputs/thread.macho-arm64_32 | Bin .../llvm-objdump/MachO/AArch64/arm64_32-fat.test | 7 + .../tools/llvm-objdump/MachO/AArch64/arm64_32.s | 8 + .../llvm-objdump/MachO}/AArch64/lit.local.cfg | 0 .../MachO/AArch64/mach-print-armv8crypto.test | 3 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 + .../MachO/AArch64/macho-fat-arm-disasm.test | 10 + .../MachO/AArch64/macho-kextbundle.test | 9 + .../MachO/AArch64/macho-link-opt-hints.test | 11 + .../MachO/AArch64/macho-print-mrs.test | 3 + .../MachO/AArch64/macho-print-thread-arm64_32.test | 19 + .../MachO/AArch64/macho-print-thread.test | 19 + .../{ => MachO}/AArch64/macho-private-headers.test | 0 .../{ => MachO}/AArch64/macho-reloc-addend.test | 0 .../AArch64/macho-symbolized-disassembly.test | 22 + .../llvm-objdump/MachO/AArch64/macho-zerofill.s | 9 + .../{ => MachO}/AArch64/pc-rel-targets.test | 0 .../{ => MachO}/ARM/Inputs/data-in-code.macho-arm | Bin .../{ => MachO}/ARM/Inputs/divs.macho-armv7s | Bin .../{ => MachO}/ARM/Inputs/fat-armv7m.o | Bin .../{ => MachO}/ARM/Inputs/hello.exe.macho-arm | Bin .../{ => MachO}/ARM/Inputs/hello.obj.macho-arm | Bin .../llvm-objdump/{ => MachO}/ARM/Inputs/it-nv.o | Bin .../ARM/Inputs/mh_dylib_header.macho-arm | Bin .../ARM/Inputs/reloc-half.obj.macho-arm | Bin .../{ => MachO}/ARM/Inputs/thumb.armv7m | Bin .../llvm-objdump/MachO/ARM/arch-armv7m-flag.test | 5 + .../llvm-objdump/MachO/ARM/arm-and-thumb.test | 20 + .../tools/llvm-objdump/MachO/ARM/data-in-code.test | 16 + llvm/test/tools/llvm-objdump/MachO/ARM/it-nv.txt | 10 + .../llvm-objdump/MachO}/ARM/lit.local.cfg | 0 .../tools/llvm-objdump/MachO/ARM/mattr-arm.test | 5 + .../tools/llvm-objdump/MachO/ARM/mcpu-arm.test | 10 + .../llvm-objdump/MachO/ARM/mh_dylib_header.test | 7 + .../ARM/nomcpu-armv7s.test} | 0 .../llvm-objdump/MachO/ARM/private-headers.test | 358 + .../ARM/reloc-half.test} | 0 .../MachO/ARM/symbolized-disassembly.test | 8 + .../ARM/symbolized-subtractor.test} | 0 llvm/test/tools/llvm-objdump/MachO/ARM/v7m.test | 14 + .../{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/ObjC.exe.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/ObjC.obj.macho-x86_64 | Bin .../Inputs/Objc1.32bit.exe.macho-i386 | Bin .../Inputs/Objc1.32bit.obj.macho-i386 | Bin .../Inputs/Objc2.32bit.exe.macho-i386 | Bin .../Inputs/Objc2.32bit.obj.macho-i386 | Bin .../Inputs/Objc2.64bit.exe.macho-x86_64 | Bin .../Inputs/Objc2.64bit.obj.dylib-x86_64 | Bin .../Inputs/Objc2.64bit.obj.macho-x86_64 | Bin .../{ => MachO}/Inputs/bad-ordinal.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind.macho-x86_64 | Bin .../{ => MachO}/Inputs/bind2.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/codesig.macho-x86_64 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-i386 | Bin .../{ => MachO}/Inputs/compact-unwind.macho-x86_64 | Bin .../Inputs/dylibLoadKinds.macho-x86_64 | Bin .../Inputs/dylibModInit.macho-x86_64 | Bin .../Inputs/dylibRoutines.macho-x86_64 | Bin .../Inputs/dylibSubClient.macho-x86_64 | Bin .../Inputs/dylibSubFramework.macho-x86_64 | Bin .../Inputs/dylibSubLibrary.macho-x86_64 | Bin .../Inputs/dylibSubUmbrella.macho-x86_64 | Bin .../{ => MachO}/Inputs/eh_frame.macho-arm64 | Bin .../{ => MachO}/Inputs/empty.macho-armv7 | Bin .../{X86 => MachO}/Inputs/exeThread.macho-x86_64 | Bin .../{ => MachO}/Inputs/exports-trie.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/hello-macho-fat | Bin .../{X86 => MachO}/Inputs/hello-macho-fat.dwarf | Bin .../{X86 => MachO}/Inputs/hello-macho-thin | Bin .../{X86 => MachO}/Inputs/hello-macho-thin.dwarf | Bin .../{X86 => MachO}/Inputs/hello.exe.macho-i386 | Bin .../{X86 => MachO}/Inputs/hello.exe.macho-x86_64 | Bin .../Inputs/hello.exe.stripped.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/hello.obj.macho-i386 | Bin .../{X86 => MachO}/Inputs/hello.obj.macho-x86_64 | Bin .../Inputs/hello_cpp.exe.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/kextbundle.macho-x86_64 | Bin .../{ => MachO}/Inputs/lazy-bind.macho-x86_64 | Bin .../Inputs/linkerOption.macho-x86_64 | Bin .../Inputs/macho-bind-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-bind-add_addr_uleb | Bin .../{ => MachO}/Inputs/macho-bind-bad-opcode-value | Bin .../Inputs/macho-bind-bind-add-addr-uleb | Bin .../Inputs/macho-bind-do-bind-no-segIndex | Bin .../Inputs/macho-bind-dylib-ordinal-uleb | Bin ...macho-bind-dylib-ordinal-uleb-malformed-uleb128 | Bin .../Inputs/macho-bind-dylib-ordinal-uleb-too-big | Bin .../Inputs/macho-bind-dylib-special-imm | Bin .../{ => MachO}/Inputs/macho-bind-seg-too-big | Bin .../{ => MachO}/Inputs/macho-bind-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-bind-set-addend-sleb | Bin .../{ => MachO}/Inputs/macho-bind-set-symbol | Bin .../{ => MachO}/Inputs/macho-bind-set-type-imm | Bin .../Inputs/macho-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-disassemble-stab-x86_64 | Bin .../Inputs/macho-do-bind-no-dylib-ordinal | Bin .../{ => MachO}/Inputs/macho-do-bind-no-symbol | Bin .../{ => MachO}/Inputs/macho-inconsistant-export | Bin .../{X86 => MachO}/Inputs/macho-invalid-bind-entry | Bin .../Inputs/macho-invalid-linker-command | Bin .../Inputs/macho-invalid-reloc-section-index | Bin .../Inputs/macho-invalid-symbol-indr | Bin .../macho-invalid-symbol-indr-archive-universal | Bin .../Inputs/macho-invalid-symbol-lib_ordinal | Bin .../Inputs/macho-invalid-symbol-nsect | Bin .../Inputs/macho-invalid-symbol-nsect-archive | Bin .../Inputs/macho-invalid-symbol-strx | Bin .../Inputs/macho-invalid-symbol-strx-universal | Bin .../Inputs/macho-lazy-do-bind-add-addr-imm-scaled | Bin .../macho-lazy-do-bind-uleb-times-skipping-uleb | Bin .../Inputs/macho-lazy-do_bind_add_addr_uleb | Bin .../{X86 => MachO}/Inputs/macho-multiple-text | Bin .../{X86 => MachO}/Inputs/macho-preload-x86_64 | Bin .../Inputs/macho-rebase-add-addr-imm-scaled | Bin .../{ => MachO}/Inputs/macho-rebase-add-addr-uleb | Bin .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin .../Inputs/macho-rebase-bad-opcode-value | Bin .../{ => MachO}/Inputs/macho-rebase-imm-times | Bin .../{ => MachO}/Inputs/macho-rebase-seg-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-segoff-too-big | Bin .../{ => MachO}/Inputs/macho-rebase-set-type-imm | Bin .../Inputs/macho-rebase-uleb-malformed-uleb128 | Bin .../{ => MachO}/Inputs/macho-rebase-uleb-times | Bin .../Inputs/macho-rebase-uleb-times-skipping-uleb | Bin .../{ => MachO}/Inputs/macho-stabs-x86_64 | Bin .../macho-trie-bad-export-info-malformed-uleb128 | Bin ...-trie-bad-export-info-malformed-uleb128_too_big | Bin .../{ => MachO}/Inputs/macho-trie-bad-kind | Bin .../Inputs/macho-trie-bad-library-ordinal | Bin .../Inputs/macho-trie-children-count-byte | Bin .../{ => MachO}/Inputs/macho-trie-edge-string-end | Bin .../Inputs/macho-trie-export-info-size-too-big | Bin .../{ => MachO}/Inputs/macho-trie-import-name-end | Bin .../Inputs/macho-trie-import-name-start | Bin .../{ => MachO}/Inputs/macho-trie-node-loop | Bin .../{ => MachO}/Inputs/macho-trie-not-export-node | Bin .../Inputs/macho-universal-archive.x86_64.i386 | Bin .../Inputs/macho-universal.x86_64.i386 | Bin .../Inputs/macho-universal64.x86_64.i386 | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-imm | Bin .../Inputs/macho-weak-bind-set-dylib-ordinal-uleb | Bin .../Inputs/macho-weak-bind-set-dylib-special-imm | Bin .../{ => MachO}/Inputs/malformed-macho.bin | Bin .../Inputs/malformed-machos/00000031.a | Bin .../Inputs/malformed-machos/mem-crup-0001.macho | Bin .../Inputs/malformed-machos/mem-crup-0006.macho | Bin .../Inputs/malformed-machos/mem-crup-0010.macho | Bin .../Inputs/malformed-machos/mem-crup-0040.macho | Bin .../Inputs/malformed-machos/mem-crup-0080.macho | Bin .../Inputs/malformed-machos/mem-crup-0261.macho | Bin .../Inputs/malformed-machos/mem-crup-0337.macho | Bin .../Inputs/malformed-unwind.macho-x86_64 | Bin .../Inputs/nofirst-symbol.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/note.macho-x86 | Bin .../{X86 => MachO}/Inputs/objModInit.macho-x86_64 | Bin .../{ => MachO}/Inputs/rebase.macho-x86_64 | Bin .../{ => MachO}/Inputs/section.macho-armv7 | Bin .../{X86 => MachO}/Inputs/stub-nosyms.macho-x86_64 | Bin .../Inputs/stubbed.dylib.macho-x86_64 | Bin .../{X86 => MachO}/Inputs/thread.macho-i386 | Bin .../Inputs/truncated-section.dylib.macho-x86_64 | Bin .../Inputs/unwind-info-no-relocs.macho-x86_64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-arm64 | Bin .../{ => MachO}/Inputs/unwind-info.macho-x86_64 | Bin .../{ => MachO}/Inputs/weak-bind.macho-x86_64 | Bin .../test/tools/llvm-objdump/MachO/LLVM-bundle.test | 60 + .../tools/llvm-objdump/MachO/archive-headers.test | 28 + llvm/test/tools/llvm-objdump/MachO/bad-bind.test | 101 + .../bad-dysymtab.test} | 0 .../test/tools/llvm-objdump/MachO/bad-ordinal.test | 4 + llvm/test/tools/llvm-objdump/MachO/bad-trie.test | 35 + llvm/test/tools/llvm-objdump/MachO/bind.test | 10 + llvm/test/tools/llvm-objdump/MachO/bind2.test | 5 + .../tools/llvm-objdump/MachO/build-version.yaml | 57 + .../llvm-objdump/MachO/compact-unwind-i386.test | 27 + .../llvm-objdump/MachO/compact-unwind-x86_64.test | 27 + .../tools/llvm-objdump/MachO/cstring-dump.test | 18 + llvm/test/tools/llvm-objdump/MachO/data-in-code.ll | 45 + .../llvm-objdump/MachO/dis-no-leading-addr.test | 24 + .../test/tools/llvm-objdump/MachO/dis-symname.test | 25 + .../tools/llvm-objdump/MachO/disassemble-all.test | 39 + .../llvm-objdump/MachO/disassemble-g-dsym.test | 17 + .../llvm-objdump/MachO/disassemble-kextbundle.test | 9 + .../tools/llvm-objdump/MachO/disassemble-stab.test | 3 + .../llvm-objdump/MachO/disassemble-stripped.test | 6 + llvm/test/tools/llvm-objdump/MachO/dylib.test | 13 + .../tools/llvm-objdump/MachO/eh_frame-arm64.test | 23 + .../tools/llvm-objdump/MachO/exports-trie.test | 21 + .../{X86 => MachO}/hex-displacement.test | 0 llvm/test/tools/llvm-objdump/MachO/image-info.test | 7 + .../tools/llvm-objdump/MachO/indirect-symbols.test | 24 + .../llvm-objdump/MachO/info-plist-nofollow.test | 10 + llvm/test/tools/llvm-objdump/MachO/info-plist.test | 11 + llvm/test/tools/llvm-objdump/MachO/lazy-bind.test | 7 + .../X86 => tools/llvm-objdump/MachO}/lit.local.cfg | 0 .../llvm-objdump/MachO/literal-pointers-i386.test | 39 + .../MachO/literal-pointers-x86_64.test | 40 + llvm/test/tools/llvm-objdump/MachO/literals.test | 63 + .../MachO/maccatalyst-build-version.yaml | 54 + .../llvm-objdump/MachO/macho-objc-meta-data.test | 1101 + .../tools/llvm-objdump/MachO/malformed-machos.test | 74 + .../MachO/malformed-unwind-x86_64.test | 5 + llvm/test/tools/llvm-objdump/MachO/malformed.test | 3 + .../MachO/nofirst-symbol-disassembly.test | 8 + .../tools/llvm-objdump/MachO/nontext-disasm.test | 9 + .../tools/llvm-objdump/MachO/objc-meta-data.test | 3 + .../llvm-objdump/MachO/preload-relocations.test | 5 + .../tools/llvm-objdump/MachO/print-thread.test | 11 + .../tools/llvm-objdump/MachO/private-header.test | 6 + .../tools/llvm-objdump/MachO/private-headers.test | 556 + llvm/test/tools/llvm-objdump/MachO/rebase.test | 15 + .../test/tools/llvm-objdump/MachO/relocations.test | 9 + .../tools/llvm-objdump/MachO/section-contents.test | 17 + .../tools/llvm-objdump/MachO/section-headers.test | 8 + llvm/test/tools/llvm-objdump/MachO/section.test | 12 + llvm/test/tools/llvm-objdump/MachO/sections.test | 11 + .../{macho-stabs.test => MachO/stabs.test} | 0 .../MachO/stub-nosyms-disassembly.test | 3 + .../tools/llvm-objdump/MachO/stubbed-dylib.test | 5 + .../tools/llvm-objdump/MachO/symbol-table.test | 8 + .../llvm-objdump/MachO/symbolized-disassembly.test | 44 + .../MachO/symbolized-subtractor-i386.test | 10 + .../llvm-objdump/MachO/symbolized-subtractor.test | 10 + .../llvm-objdump/MachO/truncated-section.test | 7 + .../llvm-objdump/MachO/universal-x86_64.i386.test | 72 + .../llvm-objdump/MachO/unwind-info-arm64.test | 28 + .../llvm-objdump/MachO/unwind-info-no-relocs.test | 8 + .../llvm-objdump/MachO/unwind-info-x86_64.test | 29 + .../test/tools/llvm-objdump/MachO/unwind-info.test | 7 + llvm/test/tools/llvm-objdump/MachO/weak-bind.test | 10 + .../tools/llvm-objdump/PowerPC/branch-offset.s | 43 - llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 +- .../llvm-objdump/WebAssembly/symbol-table.test | 9 - llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 26 +- .../llvm-objdump/X86/coff-disassemble-export.test | 2 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 4 +- .../tools/llvm-objdump/X86/disassemble-align.s | 4 +- .../X86/disassemble-functions-mangling.test | 38 +- .../llvm-objdump/X86/disassemble-functions.test | 16 +- ...sassemble-implied-by-disassemble-functions.test | 6 +- .../X86/disassemble-invalid-byte-sequences.test | 2 +- .../disassemble-no-symbol-at-section-start.test | 4 +- .../llvm-objdump/X86/disassemble-section-name.s | 2 +- .../llvm-objdump/X86/disassemble-show-raw.test | 2 +- .../tools/llvm-objdump/X86/disassemble-text.test | 2 +- .../X86/disassemble-zeroes-relocations.test | 2 +- .../llvm-objdump/X86/elf-disassemble-bss.test | 2 +- .../X86/elf-disassemble-dynamic-symbols.test | 20 +- .../X86/elf-disassemble-no-symtab.test | 2 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 2 +- .../X86/elf-disassemble-symbol-labels-exec.test | 6 +- .../X86/elf-disassemble-symbol-labels-rel.test | 8 +- .../X86/elf-disassemble-symbol-references.yaml | 6 +- .../tools/llvm-objdump/X86/elf-disassemble.test | 10 +- .../X86/function-sections-line-numbers.s | 6 +- .../X86/invalid-macho-build-version.yaml | 2 +- .../llvm-objdump/X86/macho-archive-headers.test | 28 - .../llvm-objdump/X86/macho-build-version.yaml | 57 - .../tools/llvm-objdump/X86/macho-cstring-dump.test | 18 - .../tools/llvm-objdump/X86/macho-data-in-code.ll | 45 - .../X86/macho-dis-no-leading-addr.test | 24 - .../tools/llvm-objdump/X86/macho-dis-symname.test | 25 - .../llvm-objdump/X86/macho-disassemble-all.test | 39 - .../llvm-objdump/X86/macho-disassemble-g-dsym.test | 17 - .../X86/macho-disassemble-kextbundle.test | 9 - .../llvm-objdump/X86/macho-disassemble-stab.test | 3 - .../X86/macho-disassemble-stripped.test | 6 - llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 13 - .../tools/llvm-objdump/X86/macho-image-info.test | 7 - .../llvm-objdump/X86/macho-indirect-symbols.test | 24 - .../X86/macho-info-plist-nofollow.test | 10 - .../tools/llvm-objdump/X86/macho-info-plist.test | 11 - .../X86/macho-literal-pointers-i386.test | 39 - .../X86/macho-literal-pointers-x86_64.test | 40 - .../tools/llvm-objdump/X86/macho-literals.test | 63 - .../X86/macho-maccatalyst-build-version.yaml | 54 - .../X86/macho-nofirst-symbol-disassembly.test | 8 - .../llvm-objdump/X86/macho-nontext-disasm.test | 9 - .../llvm-objdump/X86/macho-objc-meta-data.test | 1101 - .../X86/macho-preload-relocations.test | 5 - .../tools/llvm-objdump/X86/macho-print-thread.test | 11 - .../llvm-objdump/X86/macho-private-header.test | 6 - .../llvm-objdump/X86/macho-private-headers.test | 556 - .../tools/llvm-objdump/X86/macho-relocations.test | 9 - .../llvm-objdump/X86/macho-section-contents.test | 17 - .../llvm-objdump/X86/macho-section-headers.test | 8 - .../test/tools/llvm-objdump/X86/macho-section.test | 12 - .../X86/macho-stub-nosyms-disassembly.test | 3 - .../tools/llvm-objdump/X86/macho-symbol-table.test | 8 - .../X86/macho-symbolized-disassembly.test | 44 - .../X86/macho-symbolized-subtractor-i386.test | 10 - .../X86/macho-symbolized-subtractor.test | 10 - .../X86/macho-universal-x86_64.i386.test | 72 - .../tools/llvm-objdump/X86/macho-unwind-info.test | 7 - .../tools/llvm-objdump/X86/malformed-machos.test | 74 - .../tools/llvm-objdump/X86/out-of-section-sym.test | 8 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 2 - llvm/test/tools/llvm-objdump/X86/plt.test | 14 +- .../tools/llvm-objdump/X86/print-symbol-addr.s | 12 +- .../llvm-objdump/X86/section-filter-relocs.test | 4 +- llvm/test/tools/llvm-objdump/X86/section-index.s | 4 +- .../X86/source-interleave-function-from-debug.test | 108 + .../X86/source-interleave-invalid-source.test | 2 +- .../X86/source-interleave-missing-source.test | 2 +- .../X86/source-interleave-no-debug-info.test | 2 +- .../X86/source-interleave-relative-paths.test | 2 +- ...source-interleave-same-line-different-file.test | 4 +- .../llvm-objdump/X86/source-interleave-x86_64.test | 5 +- .../X86/start-stop-address-relocatable-object.test | 6 +- .../tools/llvm-objdump/X86/start-stop-address.test | 18 +- .../test/tools/llvm-objdump/X86/stubbed-dylib.test | 5 - .../tools/llvm-objdump/X86/truncated-section.test | 7 - .../llvm-objdump/X86/warn-missing-disasm-func.test | 12 +- .../{ => XCOFF}/Inputs/xcoff-long-sec-names.o | Bin .../Inputs/xcoff-section-headers-truncate.o | Bin .../{ => XCOFF}/Inputs/xcoff-section-headers.o | Bin .../tools/llvm-objdump/XCOFF/disassemble-all.test | 55 + .../raw-section-data.test} | 0 .../section-headers.test} | 0 llvm/test/tools/llvm-objdump/archive-headers.test | 2 +- .../llvm-objdump/call-absolute-symbol-elf.test | 3 - .../test/tools/llvm-objdump/common-symbol-elf.test | 3 - llvm/test/tools/llvm-objdump/eh_frame-arm64.test | 23 - llvm/test/tools/llvm-objdump/eh_frame-coff.test | 28 - llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 4 +- .../test/tools/llvm-objdump/eh_frame_zero_cie.test | 2 +- llvm/test/tools/llvm-objdump/embedded-source.test | 9 +- .../test/tools/llvm-objdump/file-headers-coff.test | 14 - llvm/test/tools/llvm-objdump/file-headers-elf.test | 31 - llvm/test/tools/llvm-objdump/file-headers-pe.test | 2 +- .../llvm-objdump/file-headers-unsupported.test | 3 - llvm/test/tools/llvm-objdump/invalid-input.test | 4 +- .../test/tools/llvm-objdump/macho-LLVM-bundle.test | 60 - llvm/test/tools/llvm-objdump/macho-bad-bind.test | 101 - .../test/tools/llvm-objdump/macho-bad-ordinal.test | 4 - llvm/test/tools/llvm-objdump/macho-bad-trie.test | 35 - llvm/test/tools/llvm-objdump/macho-bind.test | 10 - llvm/test/tools/llvm-objdump/macho-bind2.test | 5 - .../llvm-objdump/macho-compact-unwind-i386.test | 27 - .../llvm-objdump/macho-compact-unwind-x86_64.test | 27 - .../tools/llvm-objdump/macho-exports-trie.test | 21 - llvm/test/tools/llvm-objdump/macho-lazy-bind.test | 7 - .../tools/llvm-objdump/macho-objc-meta-data.test | 3 - llvm/test/tools/llvm-objdump/macho-rebase.test | 15 - llvm/test/tools/llvm-objdump/macho-sections.test | 11 - .../llvm-objdump/macho-unwind-info-arm64.test | 28 - .../llvm-objdump/macho-unwind-info-no-relocs.test | 8 - .../llvm-objdump/macho-unwind-info-x86_64.test | 29 - llvm/test/tools/llvm-objdump/macho-weak-bind.test | 10 - .../tools/llvm-objdump/malformed-archives.test | 24 +- llvm/test/tools/llvm-objdump/malformed-macho.test | 3 - .../llvm-objdump/malformed-unwind-x86_64.test | 5 - llvm/test/tools/llvm-objdump/symbol-table-elf.test | 49 - llvm/test/tools/llvm-objdump/wasm.txt | 23 - .../{ => wasm}/Inputs/corrupt-section.wasm | Bin .../{ => wasm}/Inputs/trivial.obj.wasm | Bin .../wasm/file-headers-unsupported.test | 3 + .../{WebAssembly => wasm}/lit.local.cfg | 0 .../{WebAssembly => wasm}/relocations.test | 0 .../test/tools/llvm-objdump/wasm/symbol-table.test | 9 + .../{ => wasm}/wasm-corrupt-section.test | 0 llvm/test/tools/llvm-objdump/wasm/wasm.txt | 23 + .../tools/llvm-objdump/xcoff-disassemble-all.test | 55 - llvm/test/tools/llvm-ranlib/D-flag.test | 4 +- .../tools/llvm-readobj/COFF/Inputs/has-cet.exe | Bin 0 -> 94720 bytes llvm/test/tools/llvm-readobj/COFF/cetcompat.test | 16 + .../ELF/AArch64/aarch64-note-gnu-property.s | 3 +- llvm/test/tools/llvm-readobj/ELF/all.test | 14 +- .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 2 +- llvm/test/tools/llvm-readobj/ELF/basic.test | 2 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 27 +- .../tools/llvm-readobj/ELF/check-output-order.test | 14 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 2 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 32 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 2 +- .../llvm-readobj/ELF/dynamic-no-pt-dynamic.test | 2 +- .../ELF/dynamic-reloc-no-section-headers.test | 9 +- llvm/test/tools/llvm-readobj/ELF/file-headers.test | 6 +- .../test/tools/llvm-readobj/ELF/gnu-note-size.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 13 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 2 - .../test/tools/llvm-readobj/ELF/hidden-versym.test | 2 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 3 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 2 +- llvm/test/tools/llvm-readobj/ELF/note-amd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-amdgpu.test | 3 +- .../tools/llvm-readobj/ELF/note-core-ntfile.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-core.test | 1 + llvm/test/tools/llvm-readobj/ELF/note-freebsd.s | 9 +- llvm/test/tools/llvm-readobj/ELF/note-generic.s | 12 +- .../tools/llvm-readobj/ELF/note-gnu-property.s | 3 +- .../tools/llvm-readobj/ELF/note-gnu-property2.s | 3 +- llvm/test/tools/llvm-readobj/ELF/note-unknown.s | 6 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 2 +- .../tools/llvm-readobj/ELF/program-headers.test | 4 +- .../ELF/reloc-symbol-with-versioning.test | 2 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 3 +- .../llvm-readobj/ELF/reloc-types-elf-ppc64.test | 279 +- .../tools/llvm-readobj/ELF/relocation-errors.test | 92 + llvm/test/tools/llvm-readobj/ELF/relocations.test | 12 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 4 +- .../tools/llvm-readobj/ELF/verneed-invalid.test | 18 +- llvm/test/tools/llvm-readobj/ELF/versioninfo.test | 6 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 12 +- llvm/test/tools/llvm-readobj/archive.test | 4 +- llvm/test/tools/llvm-readobj/thin-archive.test | 10 +- llvm/test/tools/llvm-readobj/wasm/symbols.test | 2 - .../test/tools/llvm-readobj/wasm/wasm-imports.test | 1 - .../tools/obj2yaml/call-graph-profile-section.yaml | 79 +- .../duplicate-symbol-and-section-names.test | 12 +- llvm/test/tools/obj2yaml/elf-gnu-hash-section.yaml | 1 + .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 552 +- .../tools/obj2yaml/implicit-sections-order.yaml | 163 + llvm/test/tools/obj2yaml/no-symbol-reloc.test | 6 +- llvm/test/tools/obj2yaml/relocation-addend.yaml | 106 + llvm/test/tools/obj2yaml/relocation-type.yaml | 52 + .../obj2yaml/relocation-unsupported-machine.yaml | 35 - llvm/test/tools/obj2yaml/versym-section.yaml | 3 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 2 - .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 3 +- .../tools/yaml2obj/ELF/dynamic-relocations.yaml | 3 +- .../tools/yaml2obj/ELF/dynamic-section-i386.yaml | 2 - llvm/test/tools/yaml2obj/ELF/dynamic-symbols.yaml | 2 +- llvm/test/tools/yaml2obj/ELF/gnu-hash-section.yaml | 4 +- .../tools/yaml2obj/ELF/implicit-sections-info.yaml | 41 +- .../yaml2obj/ELF/implicit-sections-types.yaml | 8 +- .../tools/yaml2obj/ELF/program-header-address.yaml | 56 + .../test/tools/yaml2obj/ELF/relocation-addend.yaml | 114 + .../ELF/relocation-explicit-symbol-index.yaml | 2 - .../yaml2obj/ELF/relocation-missing-symbol.yaml | 2 - llvm/test/tools/yaml2obj/ELF/relocation-type.yaml | 36 + .../ELF/relocation-unsupported-machine.yaml | 24 - .../tools/yaml2obj/ELF/section-address-assign.yaml | 98 + llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 3 +- llvm/tools/dsymutil/BinaryHolder.h | 1 + llvm/tools/dsymutil/CMakeLists.txt | 4 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 27 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 11 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 181 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/lli/lli.cpp | 162 +- llvm/tools/llvm-ar/llvm-ar.cpp | 143 +- llvm/tools/llvm-as/llvm-as.cpp | 8 +- llvm/tools/llvm-c-test/debuginfo.c | 8 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 1 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 12 +- llvm/tools/llvm-dwp/DWPStringPool.h | 2 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 42 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 18 +- llvm/tools/llvm-exegesis/lib/Assembler.h | 11 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 2 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 24 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 1 + llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 1 + llvm/tools/llvm-exegesis/lib/SnippetFile.cpp | 8 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 42 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 1 + llvm/tools/llvm-gsymutil/CMakeLists.txt | 14 + llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp | 503 + llvm/tools/llvm-jitlink/llvm-jitlink-macho.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 98 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 6 +- llvm/tools/llvm-lto/llvm-lto.cpp | 33 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- llvm/tools/llvm-mc/llvm-mc.cpp | 3 - llvm/tools/llvm-mca/CodeRegion.h | 2 + llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 8 +- llvm/tools/llvm-ml/llvm-ml.cpp | 7 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 46 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 42 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 16 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 42 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 1 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 131 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 53 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 169 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 8 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 20 +- llvm/tools/llvm-xray/xray-graph.cpp | 29 +- llvm/tools/lto/lto.cpp | 21 + llvm/tools/lto/lto.exports | 1 + llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 79 +- llvm/tools/opt/NewPMDriver.cpp | 6 +- llvm/tools/opt/NewPMDriver.h | 2 +- llvm/tools/opt/PrintSCC.cpp | 4 +- llvm/tools/opt/opt.cpp | 36 +- llvm/unittests/ADT/APFloatTest.cpp | 194 + llvm/unittests/ADT/APIntTest.cpp | 21 + llvm/unittests/ADT/BitVectorTest.cpp | 2 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 484 + llvm/unittests/ADT/DenseMapTest.cpp | 24 + llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 50 + llvm/unittests/Analysis/CMakeLists.txt | 2 +- llvm/unittests/Analysis/CaptureTrackingTest.cpp | 8 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 42 + llvm/unittests/Analysis/LoopNestTest.cpp | 194 + llvm/unittests/Analysis/OrderedBasicBlockTest.cpp | 57 - llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 122 + llvm/unittests/Analysis/ValueLatticeTest.cpp | 17 + llvm/unittests/BinaryFormat/MachOTest.cpp | 72 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 83 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 1163 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 36 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 10 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 459 + llvm/unittests/CodeGen/MFCommon.inc | 128 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 167 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFAcceleratorTableTest.cpp | 43 +- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 98 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 27 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 122 + .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 22 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 523 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 12 +- llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 50 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 17 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 6 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 6 +- llvm/unittests/Frontend/OpenMPContextTest.cpp | 9 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 + llvm/unittests/FuzzMutate/OperationsTest.cpp | 4 +- llvm/unittests/IR/BasicBlockTest.cpp | 127 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DominatorTreeTest.cpp | 31 + llvm/unittests/IR/IRBuilderTest.cpp | 7 + llvm/unittests/IR/KnowledgeRetentionTest.cpp | 512 + llvm/unittests/IR/MetadataTest.cpp | 66 +- llvm/unittests/IR/PatternMatch.cpp | 16 + llvm/unittests/IR/VerifierTest.cpp | 2 +- llvm/unittests/Object/ArchiveTest.cpp | 93 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 25 + llvm/unittests/ProfileData/SampleProfTest.cpp | 1 + llvm/unittests/Support/ARMAttributeParser.cpp | 41 +- llvm/unittests/Support/Base64Test.cpp | 52 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/CommandLineTest.cpp | 1 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/DataExtractorTest.cpp | 47 + llvm/unittests/Support/ErrorTest.cpp | 63 +- llvm/unittests/Support/Host.cpp | 16 +- llvm/unittests/Support/MathExtrasTest.cpp | 10 - llvm/unittests/Support/SwapByteOrderTest.cpp | 10 + llvm/unittests/Support/TargetParserTest.cpp | 27 +- llvm/unittests/Support/ThreadPool.cpp | 2 - llvm/unittests/Support/YAMLIOTest.cpp | 1 + llvm/unittests/TableGen/CMakeLists.txt | 2 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 52 + llvm/unittests/TextAPI/TextStubV1Tests.cpp | 246 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 238 +- llvm/unittests/TextAPI/TextStubV3Tests.cpp | 357 +- llvm/unittests/TextAPI/TextStubV4Tests.cpp | 22 + .../Transforms/Utils/CallPromotionUtilsTest.cpp | 47 + llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 5 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 5 +- .../Transforms/Vectorize/VPlanPredicatorTest.cpp | 7 + llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 161 + .../tools/llvm-exegesis/Common/AssemblerUtils.h | 4 +- llvm/utils/DSAextract.py | 0 llvm/utils/TableGen/AsmWriterEmitter.cpp | 42 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 23 +- llvm/utils/TableGen/CodeGenHwModes.h | 1 + llvm/utils/TableGen/CodeGenInstruction.h | 1 + llvm/utils/TableGen/CodeGenRegisters.cpp | 17 +- llvm/utils/TableGen/CodeGenRegisters.h | 6 + llvm/utils/TableGen/DFAEmitter.cpp | 17 +- llvm/utils/TableGen/DFAEmitter.h | 2 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 5 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 64 +- llvm/utils/TableGen/GlobalISel/GIMatchTree.cpp | 1 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/OptRSTEmitter.cpp | 1 + llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 77 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 20 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 2 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 4 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 54 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + llvm/utils/TableGen/X86RecognizableInstr.h | 1 + llvm/utils/UpdateTestChecks/asm.py | 13 +- llvm/utils/UpdateTestChecks/common.py | 2 +- llvm/utils/chunk-print-before-all.py | 6 +- llvm/utils/create_ladder_graph.py | 0 llvm/utils/gdb-scripts/prettyprinters.py | 65 +- llvm/utils/gn/build/BUILD.gn | 41 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 2 +- llvm/utils/gn/docs/deterministic.md | 18 + llvm/utils/gn/secondary/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 1 - .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 18 + .../clang-tidy/portability/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 2 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 22 +- llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 2 +- .../gn/secondary/clang/lib/ASTMatchers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 22 +- llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 5 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 3 +- .../secondary/clang/unittests/ASTMatchers/BUILD.gn | 1 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 1 + .../lib/scudo/standalone/tests/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 8 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 4 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../llvm/lib/DebugInfo/PDB/enable_dia.gni | 2 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 3 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 1 + .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 15 +- .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 1 + .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/SystemZ/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn | 14 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 4 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/llvm/subst.py | 2 +- llvm/utils/lldbDataFormatters.py | 4 +- llvm/utils/llvm-gisel-cov.py | 8 +- llvm/utils/release/build_llvm_package.bat | 13 +- llvm/utils/schedcover.py | 0 llvm/utils/shuffle_select_fuzz_tester.py | 0 llvm/utils/update_llc_test_checks.py | 3 + llvm/utils/vscode/README | 20 +- llvm/utils/vscode/llvm/.gitignore | 4 + llvm/utils/vscode/llvm/.vscodeignore | 7 + llvm/utils/vscode/llvm/CHANGELOG.md | 9 + llvm/utils/vscode/llvm/README.md | 46 + .../language-configuration-tablegen.json} | 0 llvm/utils/vscode/llvm/language-configuration.json | 26 + llvm/utils/vscode/llvm/package-lock.json | 323 + llvm/utils/vscode/llvm/package.json | 122 + llvm/utils/vscode/llvm/src/extension.ts | 15 + llvm/utils/vscode/llvm/src/litTaskProvider.ts | 79 + .../syntaxes/TableGen.tmLanguage | 0 llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 329 + llvm/utils/vscode/llvm/tsconfig.json | 20 + llvm/utils/vscode/llvm/vsc-extension-quickstart.md | 29 + llvm/utils/vscode/tablegen/.vscode/launch.json | 13 - llvm/utils/vscode/tablegen/CHANGELOG.md | 4 - llvm/utils/vscode/tablegen/README.md | 13 - llvm/utils/vscode/tablegen/package.json | 26 - .../vscode/tablegen/vsc-extension-quickstart.md | 27 - mlir/.clang-tidy | 21 +- mlir/CMakeLists.txt | 32 +- mlir/cmake/modules/AddMLIR.cmake | 41 + mlir/docs/CMakeLists.txt | 11 - mlir/docs/CreatingADialect.md | 158 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/DefiningAttributesAndTypes.md | 26 +- mlir/docs/DialectConversion.md | 29 +- mlir/docs/Dialects/Affine.md | 3 +- mlir/docs/Dialects/Linalg.md | 106 +- mlir/docs/Dialects/SPIR-V.md | 48 +- mlir/docs/Dialects/Vector.md | 140 +- mlir/docs/LangRef.md | 14 +- mlir/docs/OpDefinitions.md | 103 +- mlir/docs/Quantization.md | 106 +- mlir/docs/README.txt | 9 + mlir/docs/Rationale.md | 19 +- mlir/docs/RationaleLinalgDialect.md | 153 +- mlir/docs/ShapeInference.md | 44 +- mlir/docs/SymbolsAndSymbolTables.md | 40 +- mlir/docs/Traits.md | 6 - mlir/docs/Tutorials/Toy/Ch-2.md | 246 +- mlir/docs/Tutorials/Toy/Ch-3.md | 45 +- mlir/docs/Tutorials/Toy/Ch-4.md | 70 +- mlir/docs/Tutorials/Toy/Ch-5.md | 87 +- mlir/docs/Tutorials/Toy/Ch-6.md | 30 +- mlir/docs/Tutorials/Toy/Ch-7.md | 77 +- mlir/docs/WritingAPass.md | 2 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 4 + mlir/examples/toy/Ch2/CMakeLists.txt | 6 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch2/include/toy/Ops.td | 43 +- mlir/examples/toy/Ch2/include/toy/Parser.h | 4 + mlir/examples/toy/Ch2/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch3/CMakeLists.txt | 7 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch3/include/toy/Ops.td | 52 +- mlir/examples/toy/Ch3/include/toy/Parser.h | 4 + mlir/examples/toy/Ch3/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/CMakeLists.txt | 11 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch4/include/toy/Ops.td | 53 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 4 + mlir/examples/toy/Ch4/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/CMakeLists.txt | 16 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch5/include/toy/Ops.td | 53 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 4 + mlir/examples/toy/Ch5/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 21 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch6/include/toy/Ops.td | 51 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 4 + mlir/examples/toy/Ch6/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 19 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 1 + mlir/examples/toy/Ch7/include/toy/Ops.td | 75 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 4 + mlir/examples/toy/Ch7/mlir/Dialect.cpp | 75 + mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 6 +- mlir/include/mlir/Analysis/AffineStructures.h | 83 +- mlir/include/mlir/Analysis/CMakeLists.txt | 9 - mlir/include/mlir/Analysis/CallInterfaces.h | 30 - mlir/include/mlir/Analysis/CallInterfaces.td | 90 - mlir/include/mlir/Analysis/InferTypeOpInterface.h | 120 - mlir/include/mlir/Analysis/InferTypeOpInterface.td | 103 - mlir/include/mlir/CMakeLists.txt | 3 +- .../Conversion/AffineToStandard/AffineToStandard.h | 8 + .../GPUToVulkan/ConvertGPUToVulkanPass.h | 5 +- .../mlir/Conversion/LinalgToLLVM/LinalgToLLVM.h | 8 +- .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 8 + .../StandardToLLVM/ConvertStandardToLLVM.h | 28 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 6 + mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 74 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 84 +- mlir/include/mlir/Dialect/AffineOps/CMakeLists.txt | 2 +- .../include/mlir/Dialect/AffineOps/EDSC/Builders.h | 67 +- .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.h | 7 +- mlir/include/mlir/Dialect/FxpMathOps/FxpMathOps.td | 25 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/GPU/GPUDialect.h | 48 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 60 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 50 + mlir/include/mlir/Dialect/GPU/Utils.h | 44 + mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 5 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 29 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 165 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 313 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 9 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 8 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 1 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 40 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 362 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 196 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 5 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 12 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 2 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 9 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 260 +- mlir/include/mlir/Dialect/LoopOps/Passes.h | 36 + mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/OpenMP/OpenMPDialect.h | 8 +- mlir/include/mlir/Dialect/QuantOps/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.h | 13 +- mlir/include/mlir/Dialect/QuantOps/QuantOps.td | 40 +- mlir/include/mlir/Dialect/QuantOps/QuantOpsBase.td | 71 + .../mlir/Dialect/QuantOps/QuantPredicates.td | 63 - mlir/include/mlir/Dialect/QuantOps/QuantTypes.h | 26 +- .../include/mlir/Dialect/QuantOps/UniformSupport.h | 4 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/SPIRV/Passes.h | 24 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 137 + .../mlir/Dialect/SPIRV/SPIRVAvailability.td | 3 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 143 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 6 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 1 + .../mlir/Dialect/SPIRV/SPIRVCompositeOps.td | 1 + .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 79 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 62 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 5 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 5 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 4 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 46 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 108 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 86 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 6 +- mlir/include/mlir/Dialect/Shape/IR/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 10 +- .../mlir/Dialect/StandardOps/CMakeLists.txt | 7 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 2 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + .../mlir/Dialect/StandardOps/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 304 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 2093 ++ mlir/include/mlir/Dialect/StandardOps/Ops.h | 342 - mlir/include/mlir/Dialect/StandardOps/Ops.td | 1642 - .../mlir/Dialect/Utils/StructuredOpsUtils.h | 22 + mlir/include/mlir/Dialect/VectorOps/CMakeLists.txt | 2 +- .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/VectorOps/VectorOps.h | 25 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 162 +- mlir/include/mlir/EDSC/Builders.h | 64 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 177 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 18 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 234 + mlir/include/mlir/IR/AffineExpr.h | 29 +- mlir/include/mlir/IR/AffineMap.h | 8 +- mlir/include/mlir/IR/Attributes.h | 52 +- mlir/include/mlir/IR/Block.h | 16 +- mlir/include/mlir/IR/Builders.h | 6 + mlir/include/mlir/IR/Dialect.h | 52 +- mlir/include/mlir/IR/Function.h | 3 +- mlir/include/mlir/IR/Identifier.h | 1 + mlir/include/mlir/IR/Location.h | 7 + mlir/include/mlir/IR/Matchers.h | 37 +- mlir/include/mlir/IR/Module.h | 1 + mlir/include/mlir/IR/OpBase.td | 367 +- mlir/include/mlir/IR/OpDefinition.h | 204 +- mlir/include/mlir/IR/OpImplementation.h | 46 +- mlir/include/mlir/IR/Operation.h | 62 +- mlir/include/mlir/IR/OperationSupport.h | 108 +- mlir/include/mlir/IR/PatternMatch.h | 63 +- mlir/include/mlir/IR/StandardTypes.h | 84 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 20 +- mlir/include/mlir/IR/Types.h | 33 +- mlir/include/mlir/IR/UseDefLists.h | 7 - mlir/include/mlir/IR/Value.h | 1 + mlir/include/mlir/InitAllDialects.h | 2 +- mlir/include/mlir/InitAllPasses.h | 10 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 29 + mlir/include/mlir/Interfaces/CallInterfaces.h | 30 + mlir/include/mlir/Interfaces/CallInterfaces.td | 90 + .../mlir/Interfaces/ControlFlowInterfaces.h | 43 + .../mlir/Interfaces/ControlFlowInterfaces.td | 85 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 22 + .../mlir/Interfaces/DerivedAttributeOpInterface.td | 37 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 121 + .../mlir/Interfaces/InferTypeOpInterface.td | 115 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 24 + mlir/include/mlir/Interfaces/LoopLikeInterface.td | 49 + mlir/include/mlir/Interfaces/SideEffects.h | 235 + mlir/include/mlir/Interfaces/SideEffects.td | 207 + mlir/include/mlir/Pass/Pass.h | 21 +- mlir/include/mlir/Pass/PassManager.h | 4 + mlir/include/mlir/Pass/PassOptions.h | 60 +- mlir/include/mlir/Support/STLExtras.h | 36 + mlir/include/mlir/TableGen/Attribute.h | 4 + mlir/include/mlir/TableGen/Constraint.h | 2 +- mlir/include/mlir/TableGen/Dialect.h | 19 + mlir/include/mlir/TableGen/OpInterfaces.h | 3 + mlir/include/mlir/TableGen/Operator.h | 49 + mlir/include/mlir/TableGen/SideEffects.h | 55 + mlir/include/mlir/TableGen/Successor.h | 44 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 12 +- mlir/include/mlir/Transforms/CMakeLists.txt | 6 - mlir/include/mlir/Transforms/DialectConversion.h | 150 +- mlir/include/mlir/Transforms/FoldUtils.h | 3 + mlir/include/mlir/Transforms/LoopLikeInterface.h | 26 - mlir/include/mlir/Transforms/LoopLikeInterface.td | 49 - mlir/include/mlir/Transforms/LoopUtils.h | 54 +- .../include/mlir/Transforms/SideEffectsInterface.h | 64 - mlir/include/mlir/Transforms/Utils.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 99 +- mlir/lib/Analysis/CMakeLists.txt | 31 +- mlir/lib/Analysis/CallGraph.cpp | 8 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 61 - mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- mlir/lib/Analysis/NestedMatcher.cpp | 2 +- mlir/lib/Analysis/Utils.cpp | 7 +- mlir/lib/Analysis/Verifier.cpp | 12 +- mlir/lib/CMakeLists.txt | 1 + .../AffineToStandard/AffineToStandard.cpp | 12 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 15 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 9 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 10 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 14 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 9 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 528 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 10 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 9 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 16 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 5 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 173 + .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 330 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 90 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 3 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 2 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 14 +- .../LoopToStandard/ConvertLoopToStandard.cpp | 127 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 22 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 168 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 27 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 14 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 555 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 9 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 2 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 2 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.td | 2 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 6 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 324 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 6 +- mlir/lib/Dialect/AffineOps/AffineOps.cpp | 106 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 13 +- mlir/lib/Dialect/AffineOps/EDSC/Builders.cpp | 12 +- mlir/lib/Dialect/CMakeLists.txt | 36 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 14 +- .../FxpMathOps/Transforms/LowerUniformRealMath.cpp | 2 +- .../FxpMathOps/Transforms/UniformKernelUtils.h | 6 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 20 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 16 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 33 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 196 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 89 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 54 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 177 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 19 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 25 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 20 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 186 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 32 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 118 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 27 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 35 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 25 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 15 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 273 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 18 + .../LoopOps/Transforms/ParallelLoopFusion.cpp | 178 + .../Transforms/ParallelLoopSpecialization.cpp | 76 + .../LoopOps/Transforms/ParallelLoopTiling.cpp | 134 + mlir/lib/Dialect/OpenMP/CMakeLists.txt | 12 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 14 +- mlir/lib/Dialect/QuantOps/IR/QuantOps.cpp | 54 +- mlir/lib/Dialect/QuantOps/IR/QuantTypes.cpp | 69 +- .../Dialect/QuantOps/Transforms/ConvertConst.cpp | 2 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 8 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 17 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 220 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 425 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 99 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 76 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 570 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 299 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 13 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 189 +- .../SPIRV/Serialization/SPIRVBinaryUtils.cpp | 25 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 36 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 150 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 212 + mlir/lib/Dialect/Shape/CMakeLists.txt | 7 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 17 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 2520 ++ mlir/lib/Dialect/StandardOps/Ops.cpp | 2959 -- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 21 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 170 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 463 +- mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 2 +- mlir/lib/EDSC/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 24 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 31 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 59 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 105 + mlir/lib/IR/AffineExpr.cpp | 143 +- mlir/lib/IR/AffineMap.cpp | 15 +- mlir/lib/IR/AsmPrinter.cpp | 162 +- mlir/lib/IR/Attributes.cpp | 133 +- mlir/lib/IR/Block.cpp | 30 +- mlir/lib/IR/Builders.cpp | 34 +- mlir/lib/IR/CMakeLists.txt | 13 +- mlir/lib/IR/MLIRContext.cpp | 70 +- mlir/lib/IR/Operation.cpp | 225 +- mlir/lib/IR/OperationSupport.cpp | 54 +- mlir/lib/IR/PatternMatch.cpp | 7 +- mlir/lib/IR/StandardTypes.cpp | 211 +- mlir/lib/IR/TypeDetail.h | 47 +- mlir/lib/IR/Types.cpp | 7 +- mlir/lib/Interfaces/CMakeLists.txt | 92 + mlir/lib/Interfaces/CallInterfaces.cpp | 17 + mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 101 + .../lib/Interfaces/DerivedAttributeOpInterface.cpp | 19 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 61 + mlir/lib/Interfaces/LoopLikeInterface.cpp | 18 + mlir/lib/Interfaces/SideEffects.cpp | 98 + mlir/lib/Parser/CMakeLists.txt | 8 +- mlir/lib/Parser/Lexer.cpp | 23 +- mlir/lib/Parser/Parser.cpp | 449 +- mlir/lib/Parser/Token.cpp | 15 +- mlir/lib/Parser/Token.h | 5 + mlir/lib/Parser/TokenKinds.def | 2 +- mlir/lib/Pass/CMakeLists.txt | 9 +- mlir/lib/Pass/IRPrinting.cpp | 3 + mlir/lib/Pass/Pass.cpp | 4 + mlir/lib/Pass/PassRegistry.cpp | 4 +- mlir/lib/Quantizer/CMakeLists.txt | 27 +- .../lib/Quantizer/Configurations/FxpMathConfig.cpp | 4 +- mlir/lib/Support/CMakeLists.txt | 22 +- mlir/lib/Support/JitRunner.cpp | 15 - mlir/lib/Support/MlirOptMain.cpp | 1 + mlir/lib/TableGen/Attribute.cpp | 4 + mlir/lib/TableGen/CMakeLists.txt | 7 +- mlir/lib/TableGen/Constraint.cpp | 2 + mlir/lib/TableGen/Dialect.cpp | 28 + mlir/lib/TableGen/OpInterfaces.cpp | 6 + mlir/lib/TableGen/Operator.cpp | 86 +- mlir/lib/TableGen/Pattern.cpp | 1 + mlir/lib/TableGen/SideEffects.cpp | 51 + mlir/lib/TableGen/Successor.cpp | 24 + mlir/lib/Target/CMakeLists.txt | 28 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 29 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 46 +- mlir/lib/Transforms/AffineDataCopyGeneration.cpp | 6 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 1 - mlir/lib/Transforms/CMakeLists.txt | 10 +- mlir/lib/Transforms/CSE.cpp | 20 +- mlir/lib/Transforms/DialectConversion.cpp | 61 +- mlir/lib/Transforms/LoopCoalescing.cpp | 1 - mlir/lib/Transforms/LoopFusion.cpp | 1 - mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 63 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 81 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 7 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 10 +- .../Utils/GreedyPatternRewriteDriver.cpp | 14 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 1 - mlir/lib/Transforms/Utils/LoopUtils.cpp | 248 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 59 +- mlir/lib/Transforms/Utils/Utils.cpp | 1 - mlir/lib/Transforms/Vectorize.cpp | 2 +- mlir/lib/Translation/CMakeLists.txt | 8 +- mlir/test/AffineOps/canonicalize.mlir | 554 - mlir/test/AffineOps/invalid.mlir | 264 - mlir/test/CMakeLists.txt | 9 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 127 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 75 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 16 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 2 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 3 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 67 +- .../lower-gpu-launch-vulkan-launch.mlir | 32 + .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 8 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 343 +- .../StandardToLLVM/convert-to-llvmir.mlir | 125 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- .../StandardToLLVM/standard-to-llvm.mlir | 50 + .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 38 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 141 +- mlir/test/Conversion/convert-to-cfg.mlir | 141 + mlir/test/Dialect/AffineOps/canonicalize.mlir | 596 + mlir/test/{ => Dialect}/AffineOps/dma.mlir | 0 mlir/test/{ => Dialect}/AffineOps/inlining.mlir | 0 mlir/test/Dialect/AffineOps/invalid.mlir | 264 + .../AffineOps/load-store-invalid.mlir | 0 mlir/test/{ => Dialect}/AffineOps/load-store.mlir | 0 .../AffineOps/memref-stride-calculation.mlir | 0 mlir/test/{ => Dialect}/AffineOps/ops.mlir | 0 mlir/test/Dialect/GPU/all-reduce-max.mlir | 203 + mlir/test/Dialect/GPU/invalid.mlir | 8 + mlir/test/Dialect/GPU/mapping.mlir | 61 + mlir/test/Dialect/GPU/outlining.mlir | 24 + mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 8 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 4 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 11 + mlir/test/Dialect/Linalg/fusion.mlir | 18 +- mlir/test/Dialect/Linalg/invalid.mlir | 21 +- mlir/test/Dialect/Linalg/llvm.mlir | 26 +- mlir/test/Dialect/Linalg/loops.mlir | 166 + mlir/test/Dialect/Linalg/parallel_loops.mlir | 2 +- mlir/test/Dialect/Linalg/promote.mlir | 180 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 55 + mlir/test/Dialect/Linalg/tile.mlir | 64 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 18 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 6 +- mlir/test/Dialect/Loops/invalid.mlir | 213 +- mlir/test/Dialect/Loops/ops.mlir | 177 +- mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 309 + .../Loops/parallel-loop-specialization.mlir | 46 + mlir/test/Dialect/Loops/parallel-loop-tiling.mlir | 80 + mlir/test/Dialect/QuantOps/quant_region.mlir | 101 + .../SPIRV/Serialization/arithmetic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 4 +- .../Dialect/SPIRV/Serialization/atomic-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/barrier.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/bit-ops.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 8 +- .../Dialect/SPIRV/Serialization/composite-op.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 52 +- .../Dialect/SPIRV/Serialization/entry-point.mlir | 4 +- .../SPIRV/Serialization/execution-mode.mlir | 2 +- .../Dialect/SPIRV/Serialization/function-call.mlir | 2 +- .../SPIRV/Serialization/global-variable.mlir | 6 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 2 +- .../Dialect/SPIRV/Serialization/logical-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 12 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 38 +- mlir/test/Dialect/SPIRV/Serialization/module.mlir | 24 +- .../SPIRV/Serialization/non-uniform-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/phi.mlir | 24 +- .../Dialect/SPIRV/Serialization/selection.mlir | 8 +- .../Dialect/SPIRV/Serialization/spec-constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 2 +- .../Dialect/SPIRV/Serialization/terminator.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/undef.mlir | 4 +- mlir/test/Dialect/SPIRV/TestAvailability.cpp | 221 - .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 4 +- mlir/test/Dialect/SPIRV/Transforms/abi-simple.mlir | 4 +- mlir/test/Dialect/SPIRV/Transforms/inlining.mlir | 18 +- .../SPIRV/Transforms/layout-decoration.mlir | 10 +- .../Dialect/SPIRV/Transforms/vce-deduction.mlir | 208 + mlir/test/Dialect/SPIRV/availability.mlir | 24 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 60 + mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 35 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/ops.mlir | 19 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 124 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 104 +- mlir/test/Dialect/SPIRV/target-env.mlir | 38 +- mlir/test/Dialect/VectorOps/invalid.mlir | 34 +- mlir/test/Dialect/VectorOps/ops.mlir | 6 +- .../VectorOps/vector-contract-transforms.mlir | 358 +- mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/Examples/Toy/Ch1/empty.toy | 3 + mlir/test/Examples/Toy/Ch2/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch2/empty.toy | 3 + mlir/test/Examples/Toy/Ch2/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch3/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch3/empty.toy | 3 + mlir/test/Examples/Toy/Ch3/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch4/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch4/empty.toy | 3 + mlir/test/Examples/Toy/Ch4/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch4/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch5/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch5/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch5/empty.toy | 3 + mlir/test/Examples/Toy/Ch5/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch5/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch6/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch6/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch6/empty.toy | 3 + mlir/test/Examples/Toy/Ch6/llvm-lowering.mlir | 10 +- mlir/test/Examples/Toy/Ch6/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch6/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch7/affine-lowering.mlir | 14 +- mlir/test/Examples/Toy/Ch7/codegen.toy | 24 +- mlir/test/Examples/Toy/Ch7/empty.toy | 4 + mlir/test/Examples/Toy/Ch7/llvm-lowering.mlir | 10 +- mlir/test/Examples/Toy/Ch7/scalar.toy | 8 +- mlir/test/Examples/Toy/Ch7/shape_inference.mlir | 34 +- mlir/test/Examples/Toy/Ch7/struct-codegen.toy | 30 +- mlir/test/Examples/Toy/Ch7/struct-opt.mlir | 19 +- mlir/test/IR/affine-map.mlir | 14 +- mlir/test/IR/attribute.mlir | 153 +- mlir/test/IR/core-ops.mlir | 38 +- mlir/test/IR/dense-elements-hex.mlir | 31 + mlir/test/IR/invalid-ops.mlir | 156 +- mlir/test/IR/invalid.mlir | 35 +- mlir/test/IR/parser.mlir | 21 +- mlir/test/IR/pretty-region-args.mlir | 14 + mlir/test/IR/test-side-effects.mlir | 20 + mlir/test/IR/traits.mlir | 2 +- mlir/test/SDBM/CMakeLists.txt | 1 + mlir/test/Target/import.ll | 11 + mlir/test/Target/llvmir-intrinsics.mlir | 26 + mlir/test/Target/llvmir-invalid.mlir | 5 + mlir/test/Target/llvmir.mlir | 19 + mlir/test/Target/nvvmir.mlir | 4 +- mlir/test/Target/openmp-llvm.mlir | 10 + mlir/test/Transforms/affine-data-copy.mlir | 53 +- mlir/test/Transforms/canonicalize-dce.mlir | 6 +- mlir/test/Transforms/canonicalize.mlir | 60 +- mlir/test/Transforms/dma-generate.mlir | 3 +- mlir/test/Transforms/loop-fusion.mlir | 462 +- .../Transforms/loop-invariant-code-motion.mlir | 2 + mlir/test/Transforms/pipeline-data-transfer.mlir | 34 +- mlir/test/lib/CMakeLists.txt | 1 + .../TestVectorTransformPatterns.td | 2 +- mlir/test/{ => lib}/Dialect/CMakeLists.txt | 0 mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt | 0 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 224 + mlir/test/lib/IR/CMakeLists.txt | 7 +- mlir/test/lib/IR/TestMatchers.cpp | 2 +- mlir/test/lib/IR/TestSideEffects.cpp | 58 + mlir/test/lib/Pass/CMakeLists.txt | 1 + mlir/test/lib/TestDialect/CMakeLists.txt | 10 +- mlir/test/lib/TestDialect/TestDialect.cpp | 108 +- mlir/test/lib/TestDialect/TestDialect.h | 24 +- mlir/test/lib/TestDialect/TestOps.td | 83 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 46 +- mlir/test/lib/Transforms/CMakeLists.txt | 12 +- mlir/test/lib/Transforms/TestAffineDataCopy.cpp | 96 + mlir/test/lib/Transforms/TestConstantFold.cpp | 2 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 38 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 35 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/lib/Transforms/TestOpaqueLoc.cpp | 2 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 2 +- mlir/test/lit.cfg.py | 3 +- mlir/test/lit.site.cfg.py.in | 2 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 3 - mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-cpu-runner/include/cblas.h | 2 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 2 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 294 - mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 100 - mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 60 + mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 58 + mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 58 + mlir/test/mlir-opt/commandline.mlir | 17 + mlir/test/mlir-tblgen/llvm-intrinsics.td | 18 +- mlir/test/mlir-tblgen/op-attribute.td | 28 +- mlir/test/mlir-tblgen/op-decl.td | 8 +- mlir/test/mlir-tblgen/op-format-spec.td | 92 +- mlir/test/mlir-tblgen/op-format.mlir | 19 + mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/op-side-effects.td | 26 + mlir/test/mlir-tblgen/predicate.td | 10 +- mlir/test/mlir-tblgen/return-types.mlir | 19 +- mlir/test/mlir-tblgen/types.mlir | 61 +- mlir/test/mlir-vulkan-runner/addf.mlir | 51 + mlir/test/mlir-vulkan-runner/lit.local.cfg | 2 + mlir/tools/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 5 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 26 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 60 +- mlir/tools/mlir-opt/mlir-opt.cpp | 24 + mlir/tools/mlir-shlib/CMakeLists.txt | 42 + .../tools/mlir-shlib/mlir-shlib.cpp | 0 mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 205 + mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 52 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 385 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 931 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 5 + mlir/tools/mlir-tblgen/ReferenceImplGen.cpp | 85 - mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 53 +- mlir/tools/mlir-tblgen/StructsGen.cpp | 56 +- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 95 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 780 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 233 + .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 59 + .../mlir-vulkan-runner/vulkan-runtime-wrappers.cpp | 108 + .../Dialect/SPIRV/DeserializationTest.cpp | 4 +- mlir/unittests/Dialect/SPIRV/SerializationTest.cpp | 5 + mlir/unittests/TableGen/StructsGenTest.cpp | 10 +- mlir/unittests/TableGen/structs.td | 4 +- openmp/.arcconfig | 4 - .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 1 + .../deviceRTLs/amdgcn/src/amdgcn_locks.hip | 28 + .../deviceRTLs/amdgcn/src/hip_atomics.h | 39 +- .../deviceRTLs/amdgcn/src/target_impl.h | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 19 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 - openmp/libomptarget/deviceRTLs/common/support.h | 4 - .../deviceRTLs/nvptx/src/target_impl.h | 2 + openmp/libomptarget/src/api.cpp | 11 +- openmp/libomptarget/src/device.cpp | 13 +- openmp/libomptarget/src/interface.cpp | 14 +- openmp/libomptarget/src/omptarget.cpp | 44 +- openmp/libomptarget/src/rtl.cpp | 75 +- openmp/libomptarget/src/rtl.h | 71 +- .../test/offloading/dynamic_module_load.c | 34 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 3 +- openmp/runtime/src/dllexports | 1 + openmp/runtime/src/include/omp.h.var | 3 + openmp/runtime/src/include/omp_lib.f.var | 5 + openmp/runtime/src/include/omp_lib.f90.var | 6 + openmp/runtime/src/include/omp_lib.h.var | 5 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_ftn_entry.h | 7 + openmp/runtime/src/kmp_ftn_os.h | 4 + openmp/runtime/src/kmp_runtime.cpp | 10 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_settings.h | 1 + openmp/runtime/test/api/omp_display_env0.c | 14 + openmp/runtime/test/lit.cfg | 7 + openmp/runtime/test/ompt/teams/parallel_team.c | 2 +- openmp/runtime/test/ompt/teams/serial_teams.c | 2 +- openmp/tools/archer/ompt-tsan.cpp | 2 +- parallel-libs/.arcconfig | 4 - polly/.arcconfig | 4 - polly/include/polly/CodeGen/IRBuilder.h | 13 +- polly/include/polly/ScopDetection.h | 3 + polly/include/polly/ScopInfo.h | 12 +- polly/include/polly/Support/ScopHelper.h | 16 - polly/lib/Analysis/ScopBuilder.cpp | 9 +- polly/lib/Analysis/ScopInfo.cpp | 17 +- polly/lib/CMakeLists.txt | 1 + polly/lib/CodeGen/CodeGeneration.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/CodeGen/PerfMonitor.cpp | 9 +- polly/lib/Support/ScopHelper.cpp | 53 +- pstl/.arcconfig | 4 - pstl/include/pstl/internal/algorithm_impl.h | 12 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 176 +- 9767 files changed, 400825 insertions(+), 132892 deletions(-) delete mode 100644 clang-tools-extra/.arcconfig create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/SuspiciousIncludeCheck.h create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/AvoidNonConstGlo [...] delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/RestrictSystemIncludesCheck.h create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeaders [...] create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/RestrictSystemLibcHeadersCheck.h create mode 100644 clang-tools-extra/clang-tidy/portability/RestrictSystemIncludes [...] create mode 100644 clang-tools-extra/clang-tidy/portability/RestrictSystemIncludesCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/FileExtensionsUtils.h delete mode 100644 clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp delete mode 100644 clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.h create mode 100644 clang-tools-extra/clangd/CollectMacros.cpp create mode 100644 clang-tools-extra/clangd/README.md delete mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/vsc-extension-qu [...] create mode 100644 clang-tools-extra/clangd/test/version.test create mode 100644 clang-tools-extra/docs/_templates/clangd_redirect.html create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-suspicious-in [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-avoi [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-restrict-syste [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-restrict-syst [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/portability-restrict-s [...] delete mode 100644 clang-tools-extra/docs/clangd/ApplyClangTidyFixInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInEmacsCompanyMode.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInSublimeText.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInVSCode.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInYCM.png delete mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInsertsNamespaceQua [...] delete mode 100644 clang-tools-extra/docs/clangd/DiagnosticsInEmacsEglot.png delete mode 100644 clang-tools-extra/docs/clangd/ErrorsInVSCode.png delete mode 100644 clang-tools-extra/docs/clangd/FindAllReferencesInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/FormatSelectionInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/GoToDefinitionInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/NavigationWithBreadcrumbsInVSCode.gif delete mode 100644 clang-tools-extra/docs/clangd/OutlineInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/README.txt delete mode 100644 clang-tools-extra/docs/clangd/SignatureHelpInVSCode.gif rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system-in [...] copy clang-tools-extra/{clangd/test/Inputs/background-index/sub_dir/compile_flags. [...] copy clang-tools-extra/{clangd/test/Inputs/background-index/sub_dir/compile_flags. [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang/test/Modules/Inputs/libc-libcxx/include/stdlib.h => clang-tools-extra/t [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{Headers => portability-res [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] copy clang-tools-extra/test/clang-tidy/checkers/Inputs/{modernize-deprecated-heade [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] rename clang-tools-extra/test/clang-tidy/checkers/Inputs/{fuchsia-restrict-system- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-suspicious- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-av [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-sp [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] delete mode 100644 clang-tools-extra/test/clang-tidy/checkers/fuchsia-restrict-sys [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-restrict-sy [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-restrict-sy [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/portability-restrict [...] delete mode 100644 clang/.arcconfig delete mode 100644 clang/docs/AttributeReference.rst create mode 100644 clang/include/clang/AST/DependenceFlags.h create mode 100644 clang/include/clang/ASTMatchers/GtestMatchers.h create mode 100644 clang/include/clang/Basic/BuiltinsHexagonMapCustomDep.def create mode 100644 clang/include/clang/Basic/arm_cde.td create mode 100644 clang/include/clang/Basic/arm_sve.td delete mode 100644 clang/lib/AST/Interp/Block.cpp delete mode 100644 clang/lib/AST/Interp/Block.h create mode 100644 clang/lib/AST/Interp/InterpBlock.cpp create mode 100644 clang/lib/AST/Interp/InterpBlock.h create mode 100644 clang/lib/ASTMatchers/GtestMatchers.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/cert/PutenvWithAutoChecker.cpp create mode 100644 clang/test/AST/ast-dump-objc-arc-json.m create mode 100644 clang/test/Analysis/cert/pos34-c-fp-suppression.cpp create mode 100644 clang/test/Analysis/cert/pos34-c.cpp create mode 100644 clang/test/Analysis/check-analyzer-fixit.py create mode 100644 clang/test/Analysis/cxx-inherited-ctor-init-expr.cpp create mode 100644 clang/test/Analysis/cxx-inherited-ctor-is-skipped-as-top-level.cpp create mode 100644 clang/test/Analysis/debug-exprinspection-istainted.c create mode 100644 clang/test/Analysis/malloc-annotations.cpp create mode 100644 clang/test/Analysis/uninit-asm-goto.cpp create mode 100644 clang/test/CodeCompletion/included-symlinks.cpp create mode 100644 clang/test/CodeGen/PR44896.ll create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c create mode 100644 clang/test/CodeGen/arm-cde-gpr.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/absneg.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/ternary.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vbrsrq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vclz.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vcvt_anpm.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmovl.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vmovn.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmullbq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqdmulltq.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vqmovn.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrev.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vrnd.c create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vshlc.c create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained.c create mode 100644 clang/test/CodeGen/debug-info-sysroot-sdk.c delete mode 100644 clang/test/CodeGen/debug-info-sysroot.c create mode 100644 clang/test/CodeGen/f16c-builtins-constrained.c create mode 100644 clang/test/CodeGen/non-power-of-2-alignment-assumptions.c create mode 100644 clang/test/CodeGen/static-init.cpp create mode 100644 clang/test/CodeGen/wasm-call-main.c create mode 100644 clang/test/CodeGen/wasm-main.c create mode 100644 clang/test/CodeGen/wasm-main_argc_argv.c delete mode 100644 clang/test/CodeGen/weak-global.c create mode 100644 clang/test/CodeGen/xcoff-comdat.cpp create mode 100644 clang/test/CodeGenCUDA/norecurse.cu create mode 100644 clang/test/CodeGenCXX/debug-info-template-parameter.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-newpm-pipeline.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-voidtype-initlist.cpp create mode 100644 clang/test/CodeGenOpenCL/norecurse.cl create mode 100644 clang/test/Driver/arm-cde.c create mode 100644 clang/test/Driver/cl-options.cu delete mode 100644 clang/test/Driver/code-model.c delete mode 100644 clang/test/Driver/darwin-arch-default.c create mode 100644 clang/test/Driver/fmerge-constants.c create mode 100644 clang/test/Driver/mcmodel.c create mode 100644 clang/test/Driver/memtag.c create mode 100644 clang/test/Driver/no-common.c create mode 100644 clang/test/FixIt/fixit-objc-direct.m create mode 100644 clang/test/Headers/arm-cde-header.c create mode 100644 clang/test/Import/objc-arc/Inputs/cleanup-objects.m create mode 100644 clang/test/Import/objc-arc/test-cleanup-object.m copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/A.h (100%) copy clang/test/Modules/Inputs/{Rmodule-import => implicit-invalidate-chain}/B.h (100%) create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h copy clang/test/Modules/Inputs/{relative-import-path => implicit-invalidate-chain} [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Depre [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/Inputs/implicit-private-without-public/Foo.f [...] create mode 100644 clang/test/Modules/fsystem-module.m create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/implicit-private-without-public.m create mode 100644 clang/test/OpenMP/PR44893.c create mode 100644 clang/test/OpenMP/depobj_ast_print.cpp create mode 100644 clang/test/OpenMP/depobj_codegen.cpp create mode 100644 clang/test/OpenMP/depobj_messages.cpp delete mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/PCH/cxx2a-constraints.cpp create mode 100644 clang/test/PCH/non-trivial-c-compound-literal.m create mode 100644 clang/test/Parser/asm-qualifiers.c create mode 100644 clang/test/Preprocessor/init-aarch64.c create mode 100644 clang/test/Sema/arm-cde-immediates.c create mode 100644 clang/test/Sema/builtin-returnaddress.c delete mode 100644 clang/test/Sema/fallthrough-comment.c create mode 100644 clang/test/Sema/sizeless-1.c create mode 100644 clang/test/Sema/warn-documentation-tag-typedef.cpp create mode 100644 clang/test/Sema/warn-strict-prototypes.cpp create mode 100644 clang/test/SemaCUDA/call-kernel-from-kernel.cu create mode 100644 clang/test/SemaCXX/microsoft-template-shadow.cpp create mode 100644 clang/test/SemaCXX/operator-new-size-diagnose_if.cpp create mode 100644 clang/test/SemaCXX/sizeless-1.cpp create mode 100644 clang/test/SemaObjC/category-direct-properties.m create mode 100644 clang/test/SemaObjC/dynamic-direct-properties.m delete mode 100644 clang/unittests/AST/OMPStructuredBlockTest.cpp create mode 100644 clang/unittests/AST/SizelessTypesTest.cpp create mode 100644 clang/unittests/ASTMatchers/GtestMatchersTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/CheckerRegistration.h create mode 100644 clang/utils/TableGen/SveEmitter.cpp delete mode 100644 compiler-rt/.arcconfig create mode 100644 compiler-rt/lib/scudo/standalone/release.cpp create mode 100644 compiler-rt/test/dfsan/event_callbacks.c create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp create mode 100644 compiler-rt/test/tsan/ignore_lib6.cpp.supp delete mode 100644 debuginfo-tests/.arcconfig create mode 100755 debuginfo-tests/dexter/dex/builder/scripts/posix/gcc.sh create mode 100644 libc/AOR_v20.02/Makefile create mode 100644 libc/AOR_v20.02/README.md create mode 100644 libc/AOR_v20.02/config.mk create mode 100644 libc/AOR_v20.02/config.mk.dist create mode 100644 libc/AOR_v20.02/math/Dir.mk create mode 100644 libc/AOR_v20.02/math/cosf.c create mode 100644 libc/AOR_v20.02/math/exp.c create mode 100644 libc/AOR_v20.02/math/exp2.c create mode 100644 libc/AOR_v20.02/math/exp2f.c create mode 100644 libc/AOR_v20.02/math/exp2f_data.c create mode 100644 libc/AOR_v20.02/math/exp_data.c create mode 100644 libc/AOR_v20.02/math/expf.c create mode 100644 libc/AOR_v20.02/math/include/mathlib.h create mode 100644 libc/AOR_v20.02/math/log.c create mode 100644 libc/AOR_v20.02/math/log2.c create mode 100644 libc/AOR_v20.02/math/log2_data.c create mode 100644 libc/AOR_v20.02/math/log2f.c create mode 100644 libc/AOR_v20.02/math/log2f_data.c create mode 100644 libc/AOR_v20.02/math/log_data.c create mode 100644 libc/AOR_v20.02/math/logf.c create mode 100644 libc/AOR_v20.02/math/logf_data.c create mode 100644 libc/AOR_v20.02/math/math_config.h create mode 100644 libc/AOR_v20.02/math/math_err.c create mode 100644 libc/AOR_v20.02/math/math_errf.c create mode 100644 libc/AOR_v20.02/math/pow.c create mode 100644 libc/AOR_v20.02/math/pow_log_data.c create mode 100644 libc/AOR_v20.02/math/powf.c create mode 100644 libc/AOR_v20.02/math/powf_log2_data.c create mode 100644 libc/AOR_v20.02/math/s_cos.c create mode 100644 libc/AOR_v20.02/math/s_cosf.c create mode 100644 libc/AOR_v20.02/math/s_exp.c create mode 100644 libc/AOR_v20.02/math/s_exp2f.c create mode 100644 libc/AOR_v20.02/math/s_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/s_expf.c create mode 100644 libc/AOR_v20.02/math/s_expf_1u.c create mode 100644 libc/AOR_v20.02/math/s_log.c create mode 100644 libc/AOR_v20.02/math/s_logf.c create mode 100644 libc/AOR_v20.02/math/s_pow.c create mode 100644 libc/AOR_v20.02/math/s_powf.c create mode 100644 libc/AOR_v20.02/math/s_sin.c create mode 100644 libc/AOR_v20.02/math/s_sinf.c create mode 100644 libc/AOR_v20.02/math/sincosf.c create mode 100644 libc/AOR_v20.02/math/sincosf.h create mode 100644 libc/AOR_v20.02/math/sincosf_data.c create mode 100644 libc/AOR_v20.02/math/sinf.c create mode 100644 libc/AOR_v20.02/math/test/mathbench.c create mode 100644 libc/AOR_v20.02/math/test/mathtest.c create mode 100644 libc/AOR_v20.02/math/test/rtest/dotest.c create mode 100644 libc/AOR_v20.02/math/test/rtest/intern.h create mode 100644 libc/AOR_v20.02/math/test/rtest/main.c create mode 100644 libc/AOR_v20.02/math/test/rtest/random.c create mode 100644 libc/AOR_v20.02/math/test/rtest/random.h create mode 100644 libc/AOR_v20.02/math/test/rtest/semi.c create mode 100644 libc/AOR_v20.02/math/test/rtest/semi.h create mode 100644 libc/AOR_v20.02/math/test/rtest/types.h create mode 100644 libc/AOR_v20.02/math/test/rtest/wrappers.c create mode 100644 libc/AOR_v20.02/math/test/rtest/wrappers.h create mode 100755 libc/AOR_v20.02/math/test/runulp.sh create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/cosf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp2.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/exp2f.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/expf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log2.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/log2f.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/logf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/pow.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/powf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sinf.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/random/double.tst create mode 100644 libc/AOR_v20.02/math/test/testcases/random/float.tst create mode 100644 libc/AOR_v20.02/math/test/traces/exp.txt create mode 100644 libc/AOR_v20.02/math/test/traces/sincosf.txt create mode 100644 libc/AOR_v20.02/math/test/ulp.c create mode 100644 libc/AOR_v20.02/math/test/ulp.h create mode 100644 libc/AOR_v20.02/math/tools/cos.sollya create mode 100644 libc/AOR_v20.02/math/tools/exp.sollya create mode 100644 libc/AOR_v20.02/math/tools/exp2.sollya create mode 100644 libc/AOR_v20.02/math/tools/log.sollya create mode 100644 libc/AOR_v20.02/math/tools/log2.sollya create mode 100644 libc/AOR_v20.02/math/tools/log2_abs.sollya create mode 100644 libc/AOR_v20.02/math/tools/log_abs.sollya create mode 100755 libc/AOR_v20.02/math/tools/plot.py create mode 100755 libc/AOR_v20.02/math/tools/remez.jl create mode 100644 libc/AOR_v20.02/math/tools/sin.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_exp.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_log.sollya create mode 100644 libc/AOR_v20.02/math/tools/v_sin.sollya create mode 100644 libc/AOR_v20.02/math/v_cos.c create mode 100644 libc/AOR_v20.02/math/v_cosf.c create mode 100644 libc/AOR_v20.02/math/v_exp.c create mode 100644 libc/AOR_v20.02/math/v_exp.h create mode 100644 libc/AOR_v20.02/math/v_exp2f.c create mode 100644 libc/AOR_v20.02/math/v_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/v_exp_data.c create mode 100644 libc/AOR_v20.02/math/v_expf.c create mode 100644 libc/AOR_v20.02/math/v_expf_1u.c create mode 100644 libc/AOR_v20.02/math/v_log.c create mode 100644 libc/AOR_v20.02/math/v_log.h create mode 100644 libc/AOR_v20.02/math/v_log_data.c create mode 100644 libc/AOR_v20.02/math/v_logf.c create mode 100644 libc/AOR_v20.02/math/v_math.h create mode 100644 libc/AOR_v20.02/math/v_pow.c create mode 100644 libc/AOR_v20.02/math/v_powf.c create mode 100644 libc/AOR_v20.02/math/v_sin.c create mode 100644 libc/AOR_v20.02/math/v_sinf.c create mode 100644 libc/AOR_v20.02/math/vn_cos.c create mode 100644 libc/AOR_v20.02/math/vn_cosf.c create mode 100644 libc/AOR_v20.02/math/vn_exp.c create mode 100644 libc/AOR_v20.02/math/vn_exp2f.c create mode 100644 libc/AOR_v20.02/math/vn_exp2f_1u.c create mode 100644 libc/AOR_v20.02/math/vn_expf.c create mode 100644 libc/AOR_v20.02/math/vn_expf_1u.c create mode 100644 libc/AOR_v20.02/math/vn_log.c create mode 100644 libc/AOR_v20.02/math/vn_logf.c create mode 100644 libc/AOR_v20.02/math/vn_pow.c create mode 100644 libc/AOR_v20.02/math/vn_powf.c create mode 100644 libc/AOR_v20.02/math/vn_sin.c create mode 100644 libc/AOR_v20.02/math/vn_sinf.c create mode 100644 libc/AOR_v20.02/networking/Dir.mk create mode 100644 libc/AOR_v20.02/networking/aarch64/chksum_simd.c create mode 100644 libc/AOR_v20.02/networking/arm/chksum_simd.c create mode 100644 libc/AOR_v20.02/networking/chksum.c create mode 100644 libc/AOR_v20.02/networking/chksum_common.h create mode 100644 libc/AOR_v20.02/networking/include/networking.h create mode 100644 libc/AOR_v20.02/networking/test/chksum.c create mode 100644 libc/AOR_v20.02/string/Dir.mk create mode 100644 libc/AOR_v20.02/string/aarch64/check-arch.S create mode 100644 libc/AOR_v20.02/string/aarch64/memchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/memchr.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcpy-advsimd.S create mode 100644 libc/AOR_v20.02/string/aarch64/memcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/memset.S create mode 100644 libc/AOR_v20.02/string/aarch64/stpcpy-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/stpcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr-mte.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchr.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchrnul-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strchrnul.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcpy-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strcpy.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen-mte.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strlen.S create mode 100644 libc/AOR_v20.02/string/aarch64/strncmp-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strncmp.S create mode 100644 libc/AOR_v20.02/string/aarch64/strnlen-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strnlen.S create mode 100644 libc/AOR_v20.02/string/aarch64/strrchr-sve.S create mode 100644 libc/AOR_v20.02/string/aarch64/strrchr.S create mode 100644 libc/AOR_v20.02/string/arm/check-arch.S create mode 100644 libc/AOR_v20.02/string/arm/memchr.S create mode 100644 libc/AOR_v20.02/string/arm/memcpy.S create mode 100644 libc/AOR_v20.02/string/arm/memset.S create mode 100644 libc/AOR_v20.02/string/arm/strcmp-armv6m.S create mode 100644 libc/AOR_v20.02/string/arm/strcmp.S create mode 100644 libc/AOR_v20.02/string/arm/strcpy.c create mode 100644 libc/AOR_v20.02/string/arm/strlen-armv6t2.S create mode 100644 libc/AOR_v20.02/string/asmdefs.h create mode 100644 libc/AOR_v20.02/string/include/stringlib.h create mode 100644 libc/AOR_v20.02/string/test/memchr.c create mode 100644 libc/AOR_v20.02/string/test/memcmp.c create mode 100644 libc/AOR_v20.02/string/test/memcpy.c create mode 100644 libc/AOR_v20.02/string/test/memmove.c create mode 100644 libc/AOR_v20.02/string/test/memset.c create mode 100644 libc/AOR_v20.02/string/test/stpcpy.c create mode 100644 libc/AOR_v20.02/string/test/strchr.c create mode 100644 libc/AOR_v20.02/string/test/strchrnul.c create mode 100644 libc/AOR_v20.02/string/test/strcmp.c create mode 100644 libc/AOR_v20.02/string/test/strcpy.c create mode 100644 libc/AOR_v20.02/string/test/strlen.c create mode 100644 libc/AOR_v20.02/string/test/strncmp.c create mode 100644 libc/AOR_v20.02/string/test/strnlen.c create mode 100644 libc/AOR_v20.02/string/test/strrchr.c create mode 100644 libc/AOR_v20.02/string/x86_64/check-arch.S create mode 100644 libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake create mode 100644 libc/cmake/modules/cpu_features/check_avx.cpp create mode 100644 libc/cmake/modules/cpu_features/check_avx512f.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse.cpp create mode 100644 libc/cmake/modules/cpu_features/check_sse2.cpp create mode 100644 libc/config/linux/signal.h.in create mode 100644 libc/config/linux/threads.h.in create mode 100644 libc/docs/fuzzing.rst create mode 100644 libc/fuzzing/CMakeLists.txt create mode 100644 libc/fuzzing/string/CMakeLists.txt create mode 100644 libc/fuzzing/string/strcpy_fuzz.cpp create mode 100644 libc/include/assert.h.def create mode 100644 libc/include/signal.h.def create mode 100644 libc/include/stdlib.h.def create mode 100644 libc/include/threads.h.def create mode 100644 libc/src/assert/CMakeLists.txt create mode 100644 libc/src/assert/__assert_fail.cpp create mode 100644 libc/src/assert/assert.h create mode 100644 libc/src/signal/CMakeLists.txt create mode 100644 libc/src/signal/linux/CMakeLists.txt create mode 100644 libc/src/signal/linux/raise.cpp create mode 100644 libc/src/signal/linux/sigaddset.cpp create mode 100644 libc/src/signal/linux/sigemptyset.cpp create mode 100644 libc/src/signal/linux/signal.h create mode 100644 libc/src/signal/linux/sigprocmask.cpp create mode 100644 libc/src/signal/raise.h create mode 100644 libc/src/signal/sigaddset.h create mode 100644 libc/src/signal/sigemptyset.h create mode 100644 libc/src/signal/sigprocmask.h create mode 100644 libc/src/stdlib/CMakeLists.txt create mode 100644 libc/src/stdlib/_Exit.h create mode 100644 libc/src/stdlib/abort.cpp create mode 100644 libc/src/stdlib/abort.h create mode 100644 libc/src/stdlib/linux/CMakeLists.txt create mode 100644 libc/src/stdlib/linux/_Exit.cpp copy libc/src/{sys/mman => threads}/CMakeLists.txt (100%) create mode 100644 libc/src/threads/linux/CMakeLists.txt create mode 100644 libc/src/threads/linux/mtx_init.cpp create mode 100644 libc/src/threads/linux/mtx_lock.cpp create mode 100644 libc/src/threads/linux/mtx_unlock.cpp create mode 100644 libc/src/threads/linux/thrd_create.cpp create mode 100644 libc/src/threads/linux/thrd_join.cpp create mode 100644 libc/src/threads/linux/thread_start_args.h.def create mode 100644 libc/src/threads/linux/thread_utils.h create mode 100644 libc/src/threads/linux/x86_64/thread_start_args.h.in create mode 100644 libc/src/threads/mtx_init.h create mode 100644 libc/src/threads/mtx_lock.h create mode 100644 libc/src/threads/mtx_unlock.h create mode 100644 libc/src/threads/thrd_create.h create mode 100644 libc/src/threads/thrd_join.h create mode 100644 libc/test/src/assert/CMakeLists.txt create mode 100644 libc/test/src/assert/assert_test.cpp create mode 100644 libc/test/src/signal/CMakeLists.txt create mode 100644 libc/test/src/signal/raise_test.cpp create mode 100644 libc/test/src/signal/sigaddset_test.cpp create mode 100644 libc/test/src/signal/sigprocmask_test.cpp create mode 100644 libc/test/src/stdlib/CMakeLists.txt create mode 100644 libc/test/src/stdlib/_Exit_test.cpp create mode 100644 libc/test/src/stdlib/abort_test.cpp create mode 100644 libc/test/src/threads/CMakeLists.txt create mode 100644 libc/test/src/threads/mtx_test.cpp create mode 100644 libc/test/src/threads/thrd_test.cpp create mode 100644 libc/utils/HdrGen/README.md create mode 100644 libc/utils/UnitTest/ErrnoSetterMatcher.h create mode 100644 libc/utils/UnitTest/README.md create mode 100644 libc/utils/buildbot/Dockerfile create mode 100644 libc/utils/buildbot/README.txt create mode 100755 libc/utils/buildbot/run.sh create mode 100644 libc/utils/testutils/CMakeLists.txt create mode 100644 libc/utils/testutils/ExecuteFunction.h create mode 100644 libc/utils/testutils/ExecuteFunctionUnix.cpp create mode 100644 libc/utils/testutils/StreamWrapper.cpp create mode 100644 libc/utils/testutils/StreamWrapper.h delete mode 100644 libclc/generic/lib/math/acos.inc delete mode 100644 libcxx/.arcconfig create mode 100644 libcxx/include/barrier create mode 100644 libcxx/include/latch create mode 100644 libcxx/include/semaphore copy libcxx/lib/abi/{ => 9.0}/x86_64-apple-darwin.v1.abilist (100%) copy libcxx/lib/abi/{ => 9.0}/x86_64-apple-darwin.v2.abilist (100%) copy libcxx/lib/abi/{ => 9.0}/x86_64-unknown-linux-gnu.v1.abilist (100%) create mode 100644 libcxx/src/atomic.cpp create mode 100644 libcxx/src/barrier.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector.bool/trivial_for [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.d [...] create mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp create mode 100644 libcxx/test/libcxx/strings/basic.string/string.cons/copy_shrunk [...] create mode 100644 libcxx/test/libcxx/utilities/charconv/charconv.to.chars/availab [...] create mode 100644 libcxx/test/libcxx/utilities/function.objects/func.wrap/depr_in [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/types.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_drop.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/completion.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.barrier/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/arrive_and_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/count_down.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/try_wait.pass.cpp create mode 100644 libcxx/test/std/thread/thread.latch/version.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/binary.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/max.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/release.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/timed.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/try_acquire.pass.cpp create mode 100644 libcxx/test/std/thread/thread.semaphore/version.pass.cpp create mode 100644 libcxx/test/std/utilities/charconv/charconv.from.chars/integral [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.base delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc create mode 100644 libcxx/utils/docker/debian9/compilers.yml create mode 100644 libcxx/utils/docker/debian9/compilers/clang.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile create mode 100644 libcxx/utils/docker/debian9/compilers/gcc.Dockerfile create mode 100644 libcxx/utils/docker/debian9/docker-compose.yml create mode 100644 libcxx/utils/docker/debian9/llvm-buildbot-worker.Dockerfile create mode 100644 libcxx/utils/docker/debian9/llvm-builder-base.Dockerfile create mode 100755 libcxx/utils/docker/debian9/scripts/build_gcc_version.sh rename libcxx/utils/docker/{ => debian9}/scripts/build_llvm_version.sh (100%) create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/docker_start_buildbots.sh create mode 100755 libcxx/utils/docker/debian9/scripts/buildbot/run_buildbot.sh create mode 100755 libcxx/utils/docker/debian9/scripts/install_clang_packages.sh delete mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh delete mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/install_clang_packages.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot.sh create mode 100755 libcxx/utils/graph_header_deps.py create mode 100644 libcxx/utils/libcxx/graph.py delete mode 100644 libcxxabi/.arcconfig delete mode 100644 libunwind/.arcconfig create mode 100644 libunwind/src/FrameHeaderCache.hpp create mode 100644 libunwind/test/frameheadercache_test.pass.cpp create mode 100644 libunwind/test/remember_state_leak.pass.sh.s delete mode 100644 lld/.arcconfig create mode 100644 lld/.clang-tidy create mode 100644 lld/docs/ELF/linker_script.rst create mode 100644 lld/test/COFF/pdb-tpi-aligned-records.test delete mode 100644 lld/test/ELF/Inputs/eh-frame-end.s delete mode 100644 lld/test/ELF/Inputs/mips-nonalloc.s create mode 100644 lld/test/ELF/arm-thumb-adr-err.s create mode 100644 lld/test/ELF/arm-thumb-adr.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit.s create mode 100644 lld/test/ELF/arm-thumb-pc8-weak.s create mode 100644 lld/test/ELF/arm-thumb2-adr-err.s create mode 100644 lld/test/ELF/arm-thumb2-adr.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit.s create mode 100644 lld/test/ELF/comdat-discarded-ppc32.s rename lld/test/ELF/{gc-sections-metadata-err.s => gc-sections-linkorder-err.s} (100%) create mode 100644 lld/test/ELF/gc-sections-linkorder.s create mode 100644 lld/test/ELF/gc-sections-linkorder2.s delete mode 100644 lld/test/ELF/gc-sections-metadata.s delete mode 100644 lld/test/ELF/gc-sections-metadata2.s create mode 100644 lld/test/ELF/hexagon-tls-gd-xform.s delete mode 100644 lld/test/ELF/invalid/bad-arm-attributes2.s create mode 100644 lld/test/ELF/linkerscript/discard-linkorder.s delete mode 100644 lld/test/ELF/linkerscript/discard-section-metadata.s create mode 100644 lld/test/ELF/linkerscript/input-archive.s rename lld/test/ELF/linkerscript/{section-metadata.s => linkorder.s} (100%) rename lld/test/ELF/linkerscript/{section-metadata2.s => linkorder2.s} (100%) create mode 100644 lld/test/ELF/linkerscript/memory-ignored-dot-assign.test create mode 100644 lld/test/ELF/linkerscript/memory-ignored-output-address.test delete mode 100644 lld/test/ELF/linkerscript/memory4.test delete mode 100644 lld/test/ELF/linkerscript/memory5.test create mode 100644 lld/test/ELF/linkerscript/section-address-align.test create mode 100644 lld/test/ELF/linkerscript/section-align2.test create mode 100644 lld/test/ELF/linkorder-err.s create mode 100644 lld/test/ELF/linkorder-err2.s create mode 100644 lld/test/ELF/linkorder-err3.s create mode 100644 lld/test/ELF/lto/resolution-err.ll delete mode 100644 lld/test/ELF/section-metadata-err.s delete mode 100644 lld/test/ELF/section-metadata-err2.s delete mode 100644 lld/test/ELF/section-metadata-err3.s create mode 100644 lld/test/ELF/shuffle-sections-init-fini.s create mode 100644 lld/test/ELF/shuffle-sections.s create mode 100644 lld/test/ELF/unique-orphans.s create mode 100644 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.s delete mode 100644 lldb/.arcconfig create mode 100644 lldb/.clang-tidy create mode 100644 lldb/include/lldb/Target/RegisterContextUnwind.h create mode 100644 lldb/include/lldb/Target/UnwindLLDB.h copy lldb/{test/API/api/check_public_api_headers => packages/Python/lldbsuite/test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/registers [...] copy lldb/{test/Shell/SymbolFile/Inputs/target-symbols-add-unwind.c => packages/Py [...] create mode 100644 lldb/source/Plugins/ABI/X86/ABIX86_64.h create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/CMakeLists.txt create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.cpp create mode 100644 lldb/source/Plugins/DynamicLoader/wasm-DYLD/DynamicLoaderWasmDYLD.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/NameSearchContext.h create mode 100644 lldb/source/Plugins/Plugins.def.in delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameB [...] delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindLLDB.h delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp delete mode 100644 lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h create mode 100644 lldb/source/Target/RegisterContextUnwind.cpp create mode 100644 lldb/source/Target/UnwindLLDB.cpp delete mode 100644 lldb/test/API/README.md rename lldb/test/API/commands/platform/process/{ => list}/Makefile (100%) rename lldb/test/API/commands/platform/process/{ => list}/TestProcessList.py (100%) rename lldb/test/API/commands/platform/process/{ => list}/main.cpp (100%) copy lldb/test/API/commands/{expression/multiline-completion => statistics/basic}/ [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestIOSSimulator.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestWasm.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestqOffsets.py create mode 100644 lldb/test/API/functionalities/gdb_remote_client/qOffsets.yaml create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_sym.yaml create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_wasm_embed [...] create mode 100644 lldb/test/API/functionalities/gdb_remote_client/test_wasm_exter [...] copy lldb/test/API/{api/listeners => functionalities/process_crash_info}/Makefile (100%) create mode 100644 lldb/test/API/functionalities/process_crash_info/TestProcessCra [...] create mode 100644 lldb/test/API/functionalities/process_crash_info/main.c copy lldb/test/API/{android/platform => functionalities/reproducers/attach}/Makefi [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/TestReproducer [...] create mode 100644 lldb/test/API/functionalities/reproducers/attach/main.cpp create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/Makefile create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/TestZerothFrame.py create mode 100644 lldb/test/API/functionalities/unwind/zeroth_frame/main.c copy lldb/test/API/{commands/expression/dont_allow_jit => macosx/profile_vrs_detac [...] create mode 100644 lldb/test/API/macosx/profile_vrs_detach/TestDetachVrsProfile.py create mode 100644 lldb/test/API/macosx/profile_vrs_detach/main.c create mode 100644 lldb/test/API/sanity/TestSettingSkipping.py create mode 100644 lldb/test/Shell/Commands/Inputs/command-disassemble-process.lldbinit create mode 100644 lldb/test/Shell/Commands/Inputs/command-disassemble.lldbinit create mode 100644 lldb/test/Shell/Commands/command-disassemble-process.yaml create mode 100644 lldb/test/Shell/Commands/command-disassemble.s create mode 100644 lldb/test/Shell/Commands/command-thread-select.test copy lldb/test/Shell/{ObjectFile => Commands}/lit.local.cfg (100%) create mode 100644 lldb/test/Shell/ObjectFile/Breakpad/Inputs/.gitattributes create mode 100644 lldb/test/Shell/Settings/TestLineMarkerColor.test create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwo-type-in-main-file.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-debug-types.s create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp-separate-debug-file.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/dwp.s create mode 100644 lldb/test/Shell/VSCode/TestOptions.test create mode 100644 lldb/tools/lldb-vscode/Options.td create mode 100644 lldb/unittests/Target/ABITest.cpp delete mode 100644 llvm/.arcconfig create mode 100755 llvm/bindings/go/build.sh rename llvm/bindings/go/{src => }/llvm/IRBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/IRBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/InstrumentationBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.cpp (100%) rename llvm/bindings/go/{src => }/llvm/SupportBindings.h (100%) rename llvm/bindings/go/{src => }/llvm/analysis.go (100%) rename llvm/bindings/go/{src => }/llvm/bitreader.go (100%) rename llvm/bindings/go/{src => }/llvm/bitwriter.go (100%) create mode 100644 llvm/bindings/go/llvm/dibuilder.go rename llvm/bindings/go/{src => }/llvm/executionengine.go (100%) rename llvm/bindings/go/{src => }/llvm/executionengine_test.go (100%) create mode 100644 llvm/bindings/go/llvm/ir.go rename llvm/bindings/go/{src => }/llvm/ir_test.go (100%) rename llvm/bindings/go/{src => }/llvm/linker.go (100%) rename llvm/bindings/go/{src => }/llvm/llvm_config.go.in (100%) create mode 100644 llvm/bindings/go/llvm/llvm_dep.go rename llvm/bindings/go/{src => }/llvm/string.go (100%) rename llvm/bindings/go/{src => }/llvm/string_test.go (100%) rename llvm/bindings/go/{src => }/llvm/support.go (100%) rename llvm/bindings/go/{src => }/llvm/target.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_coroutines.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_instrumentation.go (100%) rename llvm/bindings/go/{src => }/llvm/transforms_ipo.go (100%) create mode 100644 llvm/bindings/go/llvm/transforms_pmbuilder.go rename llvm/bindings/go/{src => }/llvm/transforms_scalar.go (100%) rename llvm/bindings/go/{src => }/llvm/version.go (100%) delete mode 100644 llvm/bindings/go/src/llvm/dibuilder.go delete mode 100644 llvm/bindings/go/src/llvm/ir.go delete mode 100644 llvm/bindings/go/src/llvm/llvm_dep.go delete mode 100644 llvm/bindings/go/src/llvm/transforms_pmbuilder.go create mode 100644 llvm/docs/CodeReview.rst create mode 100644 llvm/docs/loop-terminology-guarded-loop.png create mode 100644 llvm/docs/loop-terminology-initial-loop.png create mode 100644 llvm/docs/loop-terminology-rotated-loop.png delete mode 100644 llvm/examples/LLJITExamples/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/BasicOrcV2CBindings.c create mode 100644 llvm/examples/OrcV2Examples/BasicOrcV2CBindings/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/CMakeLists.txt rename llvm/examples/{LLJITExamples => OrcV2Examples}/ExampleModules.h (100%) rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/CMakeLists. [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITDumpObjects/LLJITDumpOb [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithCustomObjectLinking [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/CMake [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithLazyReexports/LLJIT [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/CMakeLi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectCache/LLJITWi [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] rename llvm/examples/{LLJITExamples => OrcV2Examples}/LLJITWithObjectLinkingLayerP [...] create mode 100644 llvm/include/llvm-c/Orc.h create mode 100644 llvm/include/llvm/ADT/CoalescingBitVector.h create mode 100644 llvm/include/llvm/Analysis/LoopNestAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/OrderedBasicBlock.h create mode 100644 llvm/include/llvm/CodeGen/Spiller.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/ObjectFileTransformer.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/MachOPlatform.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Mangling.h create mode 100644 llvm/include/llvm/IR/IRBuilderFolder.h create mode 100644 llvm/include/llvm/IR/KnowledgeRetention.h create mode 100644 llvm/include/llvm/IR/MatrixBuilder.h create mode 100644 llvm/include/llvm/Support/Base64.h rename llvm/{lib => include/llvm}/Support/Windows/WindowsSupport.h (100%) create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroCleanup.h create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroEarly.h create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroElide.h create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroSplit.h delete mode 100644 llvm/include/llvm/Transforms/Utils/KnowledgeRetention.h create mode 100644 llvm/lib/Analysis/LoopNestAnalysis.cpp delete mode 100644 llvm/lib/Analysis/OrderedBasicBlock.cpp create mode 100644 llvm/lib/BinaryFormat/MachO.cpp create mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp delete mode 100644 llvm/lib/CodeGen/Spiller.h create mode 100644 llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/Mangling.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp create mode 100644 llvm/lib/IR/KnowledgeRetention.cpp create mode 100644 llvm/lib/MC/MCParser/COFFMasmParser.cpp create mode 100644 llvm/lib/MC/MCParser/MasmParser.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/ARM/ARMInstrCDE.td delete mode 100644 llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.def create mode 100644 llvm/lib/Target/PowerPC/PPCMacroFusion.h create mode 100644 llvm/lib/Target/SystemZ/SystemZCopyPhysRegs.cpp delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp delete mode 100644 llvm/lib/Transforms/Utils/KnowledgeRetention.cpp create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubeid.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubema.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubesc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/cubetc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fmul_legacy.ll create mode 100644 llvm/test/Analysis/ConstantFolding/AMDGPU/fract.ll rename llvm/test/{tools/llvm-objdump => Analysis/ConstantFolding}/AMDGPU/lit.local [...] create mode 100644 llvm/test/Analysis/ConstantFolding/fp-undef.ll create mode 100644 llvm/test/Analysis/CostModel/SystemZ/oldarch-vectors.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fmaxnum.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fminnum.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/PreliminaryNoValidityChec [...] create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheckF [...] create mode 100644 llvm/test/Analysis/LoopNestAnalysis/imperfectnest.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/infinite.ll create mode 100644 llvm/test/Analysis/LoopNestAnalysis/perfectnest.ll create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/memdep_with_tbaa.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/scalable-vector.ll create mode 100644 llvm/test/Analysis/StackSafetyAnalysis/ipa-attr.ll create mode 100644 llvm/test/Assembler/DIDefaultTemplateParam.ll create mode 100644 llvm/test/Assembler/dbg-checksum.ll create mode 100644 llvm/test/Assembler/summary-flags.ll create mode 100644 llvm/test/Assembler/summary-flags2.ll create mode 100644 llvm/test/Bitcode/DITemplateParameter-5.0.ll create mode 100644 llvm/test/Bitcode/DITemplateParameter-5.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-garbage-collection-for-objc.ll create mode 100644 llvm/test/Bitcode/upgrade-garbage-collection-for-swift.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/artifact-combine-unmerge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/subreg-copy.mir create mode 100644 llvm/test/CodeGen/AArch64/aarch64-ldst-no-premature-sp-pop.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-side-effect.mir create mode 100644 llvm/test/CodeGen/AArch64/peephole-and-tst.ll create mode 100644 llvm/test/CodeGen/AArch64/scalable-vector-promotion.ll create mode 100644 llvm/test/CodeGen/AArch64/strict-fp-int-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-callbyref-notailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-byref.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-contiguous-prefetches.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-32bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-64bit- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ff-gather-loads-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-arith-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-reinterpret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-contiguous-ldst-addressing-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-pred-non-temporal-ldst-addressing [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-bit-permutation.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-contiguous-conflict-d [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-crypto.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-32bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-64bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-64bit [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-gather-loads-vecto [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-32b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-64b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-64b [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-nt-scatter-stores-vec [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-perm-tb.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-polynomial-arithmetic-128.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-polynomial-arithmetic.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/add.v2i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-trunc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/bswap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-ashr-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-lshr-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-shl-narrow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fmul.v2f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fpow.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/global-value.illegal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-amdgpu-atomic-c [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-bswap.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-fmul.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-scalar-packed.x [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shuffle-vector. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-trunc.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usube.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fdot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sbfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.sdot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.udot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.trap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/mul.v2i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.s16.mir rename llvm/test/CodeGen/AMDGPU/GlobalISel/{regbankselect-add.mir => regbankselect [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-add.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shlN_add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/trunc.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll create mode 100644 llvm/test/CodeGen/AMDGPU/bypass-div.ll create mode 100644 llvm/test/CodeGen/AMDGPU/callee-special-input-sgprs-fixed-abi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fshl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/speculative-execution-freecasts.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-unreachable.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-bitcast.ll create mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/lower-vmax.ll create mode 100644 llvm/test/CodeGen/ARM/memset-align.ll delete mode 100644 llvm/test/CodeGen/ARM/shift_parts.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-hvx-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/vector-predicate-typecast.ll create mode 100644 llvm/test/CodeGen/Hexagon/expand-copyw-undef.mir create mode 100644 llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.ll create mode 100644 llvm/test/CodeGen/Hexagon/lsr-postinc-nested-loop.ll create mode 100644 llvm/test/CodeGen/Hexagon/store-vector-pred.ll create mode 100644 llvm/test/CodeGen/Hexagon/vect-regpairs.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/mir-canon-constant-pool-hash.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_4_una [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/load_4_una [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store_4_un [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/store_4_un [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/load_split_because_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/store_split_because [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_4_unaligned.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/load_split_because_of [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store_4_unaligned.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/store_split_because_o [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/load_4_unaligned.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/store_4_unaligned.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-AppendingLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-internal.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-print-pc.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix32-crsave.mir create mode 100644 llvm/test/CodeGen/PowerPC/alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/early-ret.mir create mode 100644 llvm/test/CodeGen/PowerPC/fma-precision.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-f128.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict.ll create mode 100644 llvm/test/CodeGen/PowerPC/macro-fusion.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-i64-to-float-conv.ll delete mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar-equal.ll create mode 100644 llvm/test/CodeGen/PowerPC/scalar_cmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/vrsave-inline-asm.ll create mode 100644 llvm/test/CodeGen/RISCV/compress-float.ll create mode 100644 llvm/test/CodeGen/RISCV/interrupt-attr-callee.ll create mode 100644 llvm/test/CodeGen/SystemZ/codegenprepare-form-OF-ops.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-23.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-24.ll create mode 100644 llvm/test/CodeGen/SystemZ/frame-25.ll create mode 100644 llvm/test/CodeGen/SystemZ/frameaddr-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-56.mir create mode 100644 llvm/test/CodeGen/SystemZ/tls-08.ll create mode 100644 llvm/test/CodeGen/SystemZ/tls-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/tls-10.mir create mode 100644 llvm/test/CodeGen/SystemZ/tls-11.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-max-min-zerosplat.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-move-23.ll delete mode 100644 llvm/test/CodeGen/Thumb/remove-unneeded-push-pop.ll create mode 100644 llvm/test/CodeGen/Thumb/stack-mis-alignment.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/extending-loads.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/extract-element.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/invariant-qreg.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-mov.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/livereg-no-loop-def.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-block-cond-iter [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-cond-iter-count.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-vpsel-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-invariant.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/predicated-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredicated-max.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-add-operand-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp16-reduce.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-liveout-lsr-shift.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-vctp-opcode-liv [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wrong-vctp-operand-li [...] create mode 100644 llvm/test/CodeGen/Thumb2/call-site-info-update.ll create mode 100644 llvm/test/CodeGen/Thumb2/fir.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/absneg-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/longshift-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/longshift-demand.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vbrsrq.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcls.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vclzcls-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt-fp-int.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt_anpm.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovl.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vmovn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqdmull.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vqmovn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrev.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrint-predicated.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vrintn.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmull.ll create mode 100644 llvm/test/CodeGen/Thumb2/shift_parts.ll create mode 100644 llvm/test/CodeGen/VE/sjlj_except.ll create mode 100644 llvm/test/CodeGen/VE/tls.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multivalue-stackify.ll create mode 100755 llvm/test/CodeGen/WebAssembly/multivalue-stackify.py create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-cold.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-directjumps.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-eh.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-labels.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-list.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-listbb.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-parse.mir create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-mir-print.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections.ll create mode 100644 llvm/test/CodeGen/X86/block-placement-2.ll create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir create mode 100644 llvm/test/CodeGen/X86/f16c-intrinsics-upgrade.ll create mode 100644 llvm/test/CodeGen/X86/fma-commute-loop.ll create mode 100644 llvm/test/CodeGen/X86/memcmp-constant.ll create mode 100644 llvm/test/CodeGen/X86/pr44976.ll create mode 100644 llvm/test/CodeGen/X86/pr45067.ll create mode 100644 llvm/test/CodeGen/X86/rev16.ll create mode 100644 llvm/test/CodeGen/X86/sdiv_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/semantic-interposition-asm.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-duplicates-export.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-live-in-remat.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-stackmap-size.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-extract.ll create mode 100644 llvm/test/CodeGen/X86/udiv_fix_sat.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll create mode 100644 llvm/test/CodeGen/XCore/bitrev.ll create mode 100644 llvm/test/DebugInfo/AMDGPU/print-reg-name.s create mode 100644 llvm/test/DebugInfo/AMDGPU/register-mapping.s create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-chain.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-expr-entry-value.mir create mode 100644 llvm/test/DebugInfo/MIR/AArch64/no-dbg-value-after-terminator.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovd.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/call-site-info-vmovs.mir create mode 100644 llvm/test/DebugInfo/MIR/ARM/dbgcallsite-noreg-is-imm-check.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/call-site-param-mov16.mir create mode 100644 llvm/test/DebugInfo/X86/debug-cu-index-unknown-section.s create mode 100644 llvm/test/DebugInfo/X86/debug-frame-cie-id-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/debug_frame-invalid-cie-offset.s create mode 100644 llvm/test/DebugInfo/X86/dwp-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/eh-frame-cie-id.s create mode 100644 llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s create mode 100644 llvm/test/DebugInfo/debug-frame-cie-pointer-reloc.test create mode 100644 llvm/test/DebugInfo/duplicate_dbgvalue.ll create mode 100644 llvm/test/DebugInfo/pr37964.ll rename llvm/test/ExecutionEngine/JITLink/AArch64/{MachO_Arm64_relocations.s => Mac [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_GOTAndStubsO [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_global_linke [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_internal_lin [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_weak_defs_extra.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_GOTAndStubsOptimization.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_initializers.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_linker_private_symbols.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_weak_definitions.s create mode 100644 llvm/test/ExecutionEngine/OrcLazy/minimal-throw-catch.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/objc-minimal.ll create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-initializers-in-object [...] create mode 100644 llvm/test/IR/assume-builder.ll create mode 100644 llvm/test/LTO/X86/print-macho-cpu.ll create mode 100644 llvm/test/Linker/Inputs/empty-objc.ll create mode 100644 llvm/test/Linker/empty-swift.ll delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-across-sections.s delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-within-section.s create mode 100644 llvm/test/MC/ARM/cde-fp-vec.s create mode 100644 llvm/test/MC/ARM/cde-integer.s create mode 100644 llvm/test/MC/ARM/cde-vec-pred.s create mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/MC/ARM/pcrel-global.s create mode 100644 llvm/test/MC/AVR/relocations-abs.s create mode 100644 llvm/test/MC/COFF/weak-name.s create mode 100644 llvm/test/MC/Disassembler/ARM/cde-fp-vec.txt create mode 100644 llvm/test/MC/Disassembler/ARM/cde-integer.txt create mode 100644 llvm/test/MC/Disassembler/ARM/cde-vec-pred.txt delete mode 100644 llvm/test/MC/ELF/comdat-dup-group-name.s create mode 100644 llvm/test/MC/ELF/section-combine.s create mode 100644 llvm/test/MC/ELF/section-entsize-changed.s create mode 100644 llvm/test/MC/ELF/section-flags-changed.s create mode 100644 llvm/test/MC/ELF/section-type-changed.s create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs-alias-neg.s create mode 100644 llvm/test/MC/Hexagon/hvx-swapped-regpairs.s delete mode 100644 llvm/test/MC/MachO/bad-dollar.s create mode 100644 llvm/test/MC/MachO/dollar-identifier.s delete mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-1.s delete mode 100644 llvm/test/MC/X86/Inputs/align-branch-64-2.s delete mode 100644 llvm/test/MC/X86/align-branch-32-1a.s create mode 100644 llvm/test/MC/X86/align-branch-32-work.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1b.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1c.s delete mode 100644 llvm/test/MC/X86/align-branch-64-1d.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2b.s delete mode 100644 llvm/test/MC/X86/align-branch-64-2c.s delete mode 100644 llvm/test/MC/X86/align-branch-64-3a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-4a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-5a.s delete mode 100644 llvm/test/MC/X86/align-branch-64-6a.s create mode 100644 llvm/test/MC/X86/align-branch-64-align.s create mode 100644 llvm/test/MC/X86/align-branch-64-basic.s create mode 100644 llvm/test/MC/X86/align-branch-64-bundle.s create mode 100644 llvm/test/MC/X86/align-branch-64-fused.s create mode 100644 llvm/test/MC/X86/align-branch-64-general.s create mode 100644 llvm/test/MC/X86/align-branch-64-hardcode.s create mode 100644 llvm/test/MC/X86/align-branch-64-mixed.s create mode 100644 llvm/test/MC/X86/align-branch-64-necessary.s create mode 100644 llvm/test/MC/X86/align-branch-64-prefix.s create mode 100644 llvm/test/MC/X86/align-branch-64-relax-all.s create mode 100644 llvm/test/MC/X86/align-branch-64-section-size.s create mode 100644 llvm/test/MC/X86/align-branch-64-single.s create mode 100644 llvm/test/MC/X86/align-branch-64-system.s delete mode 100644 llvm/test/MC/X86/align-branch-64.s rename llvm/test/{CodeGen => MC}/X86/align-branch-boundary-default.s (100%) create mode 100644 llvm/test/MC/X86/align-branch-variant-symbol.s create mode 100644 llvm/test/MC/X86/align-via-padding.s create mode 100644 llvm/test/MC/X86/align-via-relaxation.s create mode 100644 llvm/test/MC/X86/prefix-padding-32.s create mode 100644 llvm/test/MC/X86/prefix-padding-64.s delete mode 100644 llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml create mode 100644 llvm/test/Object/objc-swift-mixed-imageinfo-macho.ll create mode 100644 llvm/test/Other/cfg_deopt_unreach.ll create mode 100644 llvm/test/Other/new-pm-time-trace.ll create mode 100644 llvm/test/Other/opt-pipeline-vector-passes.ll create mode 100644 llvm/test/TableGen/AsmPredicateCombining.td create mode 100644 llvm/test/TableGen/AsmPredicateCombiningRISCV.td create mode 100644 llvm/test/TableGen/eq-unset.td create mode 100644 llvm/test/TableGen/inhibit-pset.td create mode 100644 llvm/test/TableGen/pset-enum.td create mode 100644 llvm/test/TableGen/rc-weight-override.td create mode 100644 llvm/test/TableGen/simplify-patfrag.td delete mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll delete mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/Transforms/Attributor/alwaysinline.ll create mode 100644 llvm/test/Transforms/Attributor/memory_locations.ll create mode 100644 llvm/test/Transforms/Attributor/reduced/register_benchmark_test.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/overflow-intrinsics.ll copy llvm/test/{CodeGen => Transforms/CodeGenPrepare}/SPARC/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/CodeGenPrepare/SPARC/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-cmp.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param-O0.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param-O2.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-cleanup-lowering.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-frame-variable.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split-02.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-eh-aware-edge-split.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-eh-00.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-eh-01.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-split-eh.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/merge-range-and [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-overlapping.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/debug-counter.ll create mode 100644 llvm/test/Transforms/GVN/freeze.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/deterministic-scev-verify.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/do-recompute-if-cheap.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/dont-recompute.ll create mode 100644 llvm/test/Transforms/Inline/debuginline-cost-delta.ll create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll create mode 100644 llvm/test/Transforms/Inline/inline-no-builtin-compatible.ll copy llvm/test/{CodeGen => Transforms/InstCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/InstCombine/Hexagon/simplify-hvx-qvq.ll create mode 100644 llvm/test/Transforms/InstCombine/intptr8.ll create mode 100644 llvm/test/Transforms/InstCombine/known-bits.ll create mode 100644 llvm/test/Transforms/InstCombine/multi-use-load-casts.ll create mode 100644 llvm/test/Transforms/InstCombine/pr14365.ll create mode 100644 llvm/test/Transforms/InstCombine/umul-sign-check.ll delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio-mingw.ll delete mode 100644 llvm/test/Transforms/InstCombine/unlocked-stdio.ll create mode 100644 llvm/test/Transforms/InstCombine/volatile_load_cast.ll create mode 100644 llvm/test/Transforms/InstSimplify/vscale.ll create mode 100644 llvm/test/Transforms/JumpThreading/ne-undef.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/LICM/callbr-crash.ll create mode 100644 llvm/test/Transforms/LICM/freeze.ll delete mode 100644 llvm/test/Transforms/LICM/hoist-alloca.ll create mode 100644 llvm/test/Transforms/LoopInterchange/lcssa-preheader.ll create mode 100644 llvm/test/Transforms/LoopRotate/freeze-crash.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-nests.ll create mode 100644 llvm/test/Transforms/LoopUnroll/wrong_assert_in_peeling.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-call.ll create mode 100644 llvm/test/Transforms/LoopVectorize/PowerPC/widened-massv-vfabi-attr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/reduction-inloop.ll create mode 100644 llvm/test/Transforms/LowerMatrixIntrinsics/remarks-inlining.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/pr37967.ll delete mode 100644 llvm/test/Transforms/ObjCARC/contract-max-bb-size.ll create mode 100644 llvm/test/Transforms/OpenMP/add_attributes.ll create mode 100644 llvm/test/Transforms/OpenMP/deduplication.ll delete mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/addsub.ll copy llvm/test/{Analysis/CostModel => Transforms/PhaseOrdering}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SCCP/float-phis.ll create mode 100644 llvm/test/Transforms/SCCP/int-phis.ll create mode 100644 llvm/test/Transforms/SCCP/loadtest2.ll create mode 100644 llvm/test/Transforms/SCCP/pr45185-range-predinfo.ll create mode 100644 llvm/test/Transforms/SCCP/range-and-ip.ll create mode 100644 llvm/test/Transforms/SCCP/range-and.ll create mode 100644 llvm/test/Transforms/SCCP/resolvedundefsin-tracked-fn.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/accelerate-vector-fu [...] create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/invalid_type.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/scalable-vector.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-fma.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/callbr-destinations.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/split-dsolocal.ll delete mode 100644 llvm/test/Transforms/Util/assume-builder.ll create mode 100644 llvm/test/Verifier/assume-bundles.ll create mode 100644 llvm/test/Verifier/disubprogram-name-match-only.ll create mode 100644 llvm/test/Verifier/llvm.loop.cu.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/templated_operators [...] delete mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/swift-interface.s create mode 100644 llvm/test/tools/dsymutil/X86/template_operators.test create mode 100644 llvm/test/tools/llvm-ar/double-hyphen.test create mode 100644 llvm/test/tools/llvm-ar/response-utf8.test create mode 100644 llvm/test/tools/llvm-ar/response.test create mode 100755 llvm/test/tools/llvm-cov/Inputs/binary-formats.v3.macho64l create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_expr_convert_generic.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_dwarf64_large_table.s create mode 100644 llvm/test/tools/llvm-dwp/X86/info-v5.s create mode 100644 llvm/test/tools/llvm-dwp/X86/wrong-unit-type-info-v5.s create mode 100644 llvm/test/tools/llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg create mode 100644 llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg create mode 100644 llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml create mode 100644 llvm/test/tools/llvm-gsymutil/cmdline.test create mode 100644 llvm/test/tools/llvm-ml/basic_data.test create mode 100644 llvm/test/tools/llvm-ml/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objcopy/MachO/discard-all.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32-fat.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/arm64_32.s delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/elf-aarch64-mapping-symbols.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/mach-print-armv8crypto.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-arm64e.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-fat-arm-disasm.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-kextbundle.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-link-opt-hints.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-mrs.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread-arm64_32.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-print-thread.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-zerofill.s delete mode 100644 llvm/test/tools/llvm-objdump/AArch64/plt.test delete mode 100644 llvm/test/tools/llvm-objdump/AMDGPU/source-lines.ll delete mode 100644 llvm/test/tools/llvm-objdump/ARM/it-nv.txt delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-arch-armv7m-flag.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-arm-and-thumb.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-data-in-code.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-mattr-arm.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-mcpu-arm.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-private-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/macho-v7m.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/mh_dylib_header.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/reg-names.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/unknown-instr.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5t-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5te-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v5tej-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-neg-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6k-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6m-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v6t2-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7a-neg-subfeature.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7a-subfeature.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-neg-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v7m-subfeatures.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v8a-subarch.s delete mode 100644 llvm/test/tools/llvm-objdump/ARM/v8r-subarch.s rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/eh_frame-coff.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/export.dll.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file-aux-record.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/file.obj.coff-arm (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/large-bss.obj.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/library.lib (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/many-relocs.obj-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/nop.exe.coff-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/tls.exe.coff-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/Inputs/win64-unwind.exe.coff-x86_64 [...] create mode 100644 llvm/test/tools/llvm-objdump/COFF/eh_frame.test create mode 100644 llvm/test/tools/llvm-objdump/COFF/file-headers.test rename llvm/test/tools/llvm-objdump/{coff-file.test => COFF/file.test} (100%) rename llvm/test/tools/llvm-objdump/{ => COFF}/hex-relocation-addr.test (100%) rename llvm/test/tools/llvm-objdump/{coff-import-library.test => COFF/import-libra [...] rename llvm/test/tools/llvm-objdump/{coff-large-bss.test => COFF/large-bss.test} (100%) rename llvm/test/tools/llvm-objdump/{coff-many-relocs.test => COFF/many-relocs.tes [...] rename llvm/test/tools/llvm-objdump/{coff-non-null-terminated-file.test => COFF/no [...] rename llvm/test/tools/llvm-objdump/{coff-private-headers.test => COFF/private-hea [...] rename llvm/test/tools/llvm-objdump/{ => COFF}/win64-unwind-data.test (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/AArch64/Inputs/cfi.elf-aarch64 (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/elf-aarch64-mapping-sy [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test rename llvm/test/tools/llvm-objdump/{ => ELF}/AMDGPU/Inputs/source-lines.cl (100%) copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/ELF}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/AMDGPU/source-lines.ll rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/disassemble-code-data-mix.s (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/invalid-instruction.s (100%) copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/ELF}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/reg-names.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/unknown-instr.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5t-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5te-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v5tej-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-neg-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6k-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6m-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v6t2-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7a-neg-subfeature.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7a-subfeature.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-neg-subfeatures.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v7m-subfeatures.s rename llvm/test/tools/llvm-objdump/{ => ELF}/ARM/v7r-subfeatures.s (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v8a-subarch.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/v8r-subarch.s rename llvm/test/tools/llvm-objdump/{ => ELF}/Hexagon/Inputs/source-interleave-hex [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/Hexagon/source-interleave-hexagon.ll rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/call-absolute-symbol.elf-x86_ [...] rename llvm/test/tools/llvm-objdump/{ => ELF}/Inputs/proc-specific-section-elf (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Mips/disassemble-all.test (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/branch-offset.s copy llvm/test/tools/llvm-objdump/{ => ELF}/PowerPC/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/call-absolute-symbol.test rename llvm/test/tools/llvm-objdump/{elf-dynamic-section-machine-specific.test => [...] rename llvm/test/tools/llvm-objdump/{elf-dynamic-section.test => ELF/dynamic-secti [...] create mode 100644 llvm/test/tools/llvm-objdump/ELF/file-headers.test rename llvm/test/tools/llvm-objdump/{proc-specific-section-elf.test => ELF/proc-sp [...] rename llvm/test/tools/llvm-objdump/{elf-pt-gnu-property.test => ELF/pt-gnu-proper [...] rename llvm/test/tools/llvm-objdump/{relocations-elf.test => ELF/relocations.test} (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/symbol-table.test rename llvm/test/tools/llvm-objdump/{elf-symbol-visibility.test => ELF/symbol-visi [...] rename llvm/test/tools/llvm-objdump/{verdef-elf.test => ELF/verdef.test} (100%) rename llvm/test/tools/llvm-objdump/{verneed-elf.test => ELF/verneed.test} (100%) delete mode 100644 llvm/test/tools/llvm-objdump/Hexagon/source-interleave-hexagon.ll delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/common-symbol-elf rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/ObjC.exe.macho-aarc [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/ObjC.obj.macho-aarc [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/arm64_32-fat.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/arm64e.macho.yaml (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/fat.macho-armv7s-ar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/hello.exe.macho-aar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/hello.obj.macho-aar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/kextbundle.macho-aa [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/link-opt-hints.mach [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/print-armv8crypto.o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/print-mrs.obj.macho [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/reloc-addend.obj.ma [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/thread.macho-aarch6 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/Inputs/thread.macho-arm64_ [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/arm64_32-fat.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/arm64_32.s copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/MachO}/AArch64/lit.local. [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/mach-print-armv8crypto.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-fat-arm-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-kextbundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-link-opt-hints.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-mrs.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-thread-a [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-print-thread.test rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/macho-private-headers.test (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/macho-reloc-addend.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-symbolized-dis [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-zerofill.s rename llvm/test/tools/llvm-objdump/{ => MachO}/AArch64/pc-rel-targets.test (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/data-in-code.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/divs.macho-armv7s (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/fat-armv7m.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/hello.exe.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/hello.obj.macho-arm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/it-nv.o (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/mh_dylib_header.macho-a [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/reloc-half.obj.macho-ar [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/ARM/Inputs/thumb.armv7m (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/arch-armv7m-flag.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/arm-and-thumb.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/data-in-code.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/it-nv.txt copy llvm/test/{Analysis/CostModel => tools/llvm-objdump/MachO}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mattr-arm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mcpu-arm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/mh_dylib_header.test rename llvm/test/tools/llvm-objdump/{ARM/macho-nomcpu-armv7s.test => MachO/ARM/nom [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/private-headers.test rename llvm/test/tools/llvm-objdump/{ARM/macho-reloc-half.test => MachO/ARM/reloc- [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/symbolized-disassembly.test rename llvm/test/tools/llvm-objdump/{ARM/macho-symbolized-subtractor.test => MachO [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/ARM/v7m.test rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/LLVM-bundle.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/ObjC.exe.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/ObjC.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc1.32bit.exe.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc1.32bit.obj.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.32bit.exe.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.32bit.obj.macho-i3 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.exe.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.obj.dylib-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/Objc2.64bit.obj.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bad-ordinal.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/bind2.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/codesig.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/compact-unwind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibLoadKinds.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibModInit.macho-x86_6 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibRoutines.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubClient.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubFramework.macho- [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubLibrary.macho-x8 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/dylibSubUmbrella.macho-x [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/eh_frame.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/empty.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/exeThread.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/exports-trie.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-fat (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-fat.dwarf (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-thin (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello-macho-thin.dwarf (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.exe.stripped.macho [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.obj.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello.obj.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/hello_cpp.exe.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/kextbundle.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/lazy-bind.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/linkerOption.macho-x86_6 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add-addr-imm-sca [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-add_addr_uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bad-opcode-value (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-bind-add-addr-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-do-bind-no-segIn [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-ordinal-ul [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-dylib-special-im [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-addend-sleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-bind-uleb-times-skipp [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-disassemble-stab-x [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-dylib-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-do-bind-no-symbol (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-inconsistant-export (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-bind-entry (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-linker-com [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-reloc-sect [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-ind [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-ind [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-lib [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-nse [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-nse [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-str [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-invalid-symbol-str [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-add-addr [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do-bind-uleb-tim [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-lazy-do_bind_add_addr [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-multiple-text (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-preload-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-imm-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-add-addr-uleb- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-bad-opcode-val [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-imm-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-seg-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-segoff-too-big (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-set-type-imm (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-malformed [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-rebase-uleb-times-ski [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-stabs-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-export-info- [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-kind (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-bad-library-ordi [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-children-count-b [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-edge-string-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-export-info-size [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-end (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-import-name-star [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-node-loop (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-trie-not-export-node (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal-archive. [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal.x86_64.i [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/macho-universal64.x86_64 [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-o [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/macho-weak-bind-set-dylib-s [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-macho.bin (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/0000003 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/malformed-machos/mem-cru [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/malformed-unwind.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/nofirst-symbol.macho-x86 [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/note.macho-x86 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/objModInit.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/rebase.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/section.macho-armv7 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/stub-nosyms.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/stubbed.dylib.macho-x86_ [...] rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/thread.macho-i386 (100%) rename llvm/test/tools/llvm-objdump/{X86 => MachO}/Inputs/truncated-section.dylib. [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info-no-relocs.macho [...] rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-arm64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/unwind-info.macho-x86_64 (100%) rename llvm/test/tools/llvm-objdump/{ => MachO}/Inputs/weak-bind.macho-x86_64 (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/LLVM-bundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/archive-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-bind.test rename llvm/test/tools/llvm-objdump/{macho-bad-dysymtab.test => MachO/bad-dysymtab [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-ordinal.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bad-trie.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bind.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/bind2.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/compact-unwind-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/compact-unwind-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/cstring-dump.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/data-in-code.ll create mode 100644 llvm/test/tools/llvm-objdump/MachO/dis-no-leading-addr.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/dis-symname.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-g-dsym.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-kextbundle.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-stab.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-stripped.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/dylib.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/eh_frame-arm64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/exports-trie.test rename llvm/test/tools/llvm-objdump/{X86 => MachO}/hex-displacement.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/image-info.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/indirect-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/info-plist-nofollow.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/info-plist.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/lazy-bind.test copy llvm/test/{Analysis/CostModel/X86 => tools/llvm-objdump/MachO}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/literal-pointers-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/literal-pointers-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/literals.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/maccatalyst-build-version.yaml create mode 100644 llvm/test/tools/llvm-objdump/MachO/macho-objc-meta-data.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed-machos.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed-unwind-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/malformed.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/nofirst-symbol-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/nontext-disasm.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/objc-meta-data.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/preload-relocations.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/print-thread.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/private-header.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/private-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/rebase.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/relocations.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section-contents.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section-headers.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/section.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/sections.test rename llvm/test/tools/llvm-objdump/{macho-stabs.test => MachO/stabs.test} (100%) create mode 100644 llvm/test/tools/llvm-objdump/MachO/stub-nosyms-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/stubbed-dylib.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbol-table.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-disassembly.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-subtractor-i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/symbolized-subtractor.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/truncated-section.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-x86_64.i386.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-arm64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-no-relocs.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-x86_64.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/weak-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/branch-offset.s delete mode 100644 llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-archive-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-build-version.yaml delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-cstring-dump.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-data-in-code.ll delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dis-no-leading-addr.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dis-symname.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-all.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-g-dsym.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-kextbundle.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stab.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stripped.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-dylib.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-image-info.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-indirect-symbols.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-info-plist-nofollow.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-info-plist.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literal-pointers-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-literals.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-maccatalyst-build-version.yaml delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-nofirst-symbol-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-nontext-disasm.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-objc-meta-data.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-preload-relocations.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-print-thread.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-private-header.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-private-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-relocations.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section-contents.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section-headers.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-section.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-stub-nosyms-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbol-table.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-disassembly.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-symbolized-subtractor.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-universal-x86_64.i386.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/macho-unwind-info.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/malformed-machos.test create mode 100644 llvm/test/tools/llvm-objdump/X86/source-interleave-function-fro [...] delete mode 100644 llvm/test/tools/llvm-objdump/X86/stubbed-dylib.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/truncated-section.test rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-long-sec-names.o (100%) rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers-trunc [...] rename llvm/test/tools/llvm-objdump/{ => XCOFF}/Inputs/xcoff-section-headers.o (100%) create mode 100644 llvm/test/tools/llvm-objdump/XCOFF/disassemble-all.test rename llvm/test/tools/llvm-objdump/{xcoff-raw-section-data.test => XCOFF/raw-sect [...] rename llvm/test/tools/llvm-objdump/{xcoff-section-headers.test => XCOFF/section-h [...] delete mode 100644 llvm/test/tools/llvm-objdump/call-absolute-symbol-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/common-symbol-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/eh_frame-arm64.test delete mode 100644 llvm/test/tools/llvm-objdump/eh_frame-coff.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-coff.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/file-headers-unsupported.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-LLVM-bundle.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-ordinal.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bad-trie.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-bind2.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-compact-unwind-i386.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-compact-unwind-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-exports-trie.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-lazy-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-objc-meta-data.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-rebase.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-sections.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-arm64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-no-relocs.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-unwind-info-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/macho-weak-bind.test delete mode 100644 llvm/test/tools/llvm-objdump/malformed-macho.test delete mode 100644 llvm/test/tools/llvm-objdump/malformed-unwind-x86_64.test delete mode 100644 llvm/test/tools/llvm-objdump/symbol-table-elf.test delete mode 100644 llvm/test/tools/llvm-objdump/wasm.txt rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/corrupt-section.wasm (100%) rename llvm/test/tools/llvm-objdump/{ => wasm}/Inputs/trivial.obj.wasm (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/file-headers-unsupported.test rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{WebAssembly => wasm}/relocations.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/symbol-table.test rename llvm/test/tools/llvm-objdump/{ => wasm}/wasm-corrupt-section.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/wasm/wasm.txt delete mode 100644 llvm/test/tools/llvm-objdump/xcoff-disassemble-all.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/Inputs/has-cet.exe create mode 100644 llvm/test/tools/llvm-readobj/COFF/cetcompat.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/relocation-errors.test create mode 100644 llvm/test/tools/obj2yaml/implicit-sections-order.yaml create mode 100644 llvm/test/tools/obj2yaml/relocation-addend.yaml create mode 100644 llvm/test/tools/obj2yaml/relocation-type.yaml delete mode 100644 llvm/test/tools/obj2yaml/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/program-header-address.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-addend.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-type.yaml delete mode 100644 llvm/test/tools/yaml2obj/ELF/relocation-unsupported-machine.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/section-address-assign.yaml create mode 100644 llvm/tools/llvm-gsymutil/CMakeLists.txt create mode 100644 llvm/tools/llvm-gsymutil/llvm-gsymutil.cpp create mode 100644 llvm/unittests/ADT/CoalescingBitVectorTest.cpp create mode 100644 llvm/unittests/Analysis/LoopNestTest.cpp delete mode 100644 llvm/unittests/Analysis/OrderedBasicBlockTest.cpp create mode 100644 llvm/unittests/CodeGen/LexicalScopesTest.cpp create mode 100644 llvm/unittests/CodeGen/MFCommon.inc create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDataExtractorTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDebugFrameTest.cpp create mode 100644 llvm/unittests/IR/KnowledgeRetentionTest.cpp create mode 100644 llvm/unittests/Object/ArchiveTest.cpp create mode 100644 llvm/unittests/Support/Base64Test.cpp mode change 100644 => 100755 llvm/utils/DSAextract.py mode change 100644 => 100755 llvm/utils/chunk-print-before-all.py mode change 100644 => 100755 llvm/utils/create_ladder_graph.py create mode 100644 llvm/utils/gn/docs/deterministic.md create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-gsymutil/BUILD.gn mode change 100644 => 100755 llvm/utils/llvm-gisel-cov.py mode change 100644 => 100755 llvm/utils/schedcover.py mode change 100644 => 100755 llvm/utils/shuffle_select_fuzz_tester.py create mode 100644 llvm/utils/vscode/llvm/.gitignore create mode 100644 llvm/utils/vscode/llvm/.vscodeignore create mode 100644 llvm/utils/vscode/llvm/CHANGELOG.md create mode 100644 llvm/utils/vscode/llvm/README.md rename llvm/utils/vscode/{tablegen/language-configuration.json => llvm/language-co [...] create mode 100644 llvm/utils/vscode/llvm/language-configuration.json create mode 100644 llvm/utils/vscode/llvm/package-lock.json create mode 100644 llvm/utils/vscode/llvm/package.json create mode 100644 llvm/utils/vscode/llvm/src/extension.ts create mode 100644 llvm/utils/vscode/llvm/src/litTaskProvider.ts rename llvm/utils/vscode/{tablegen => llvm}/syntaxes/TableGen.tmLanguage (100%) create mode 100644 llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml create mode 100644 llvm/utils/vscode/llvm/tsconfig.json create mode 100644 llvm/utils/vscode/llvm/vsc-extension-quickstart.md delete mode 100644 llvm/utils/vscode/tablegen/.vscode/launch.json delete mode 100644 llvm/utils/vscode/tablegen/CHANGELOG.md delete mode 100644 llvm/utils/vscode/tablegen/README.md delete mode 100644 llvm/utils/vscode/tablegen/package.json delete mode 100644 llvm/utils/vscode/tablegen/vsc-extension-quickstart.md create mode 100644 mlir/docs/CreatingADialect.md create mode 100644 mlir/docs/README.txt delete mode 100644 mlir/include/mlir/Analysis/CMakeLists.txt delete mode 100644 mlir/include/mlir/Analysis/CallInterfaces.h delete mode 100644 mlir/include/mlir/Analysis/CallInterfaces.td delete mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.h delete mode 100644 mlir/include/mlir/Analysis/InferTypeOpInterface.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h create mode 100644 mlir/include/mlir/Dialect/GPU/Utils.h create mode 100644 mlir/include/mlir/Dialect/Linalg/IR/LinalgStructuredOpsInterface.td create mode 100644 mlir/include/mlir/Dialect/LoopOps/Passes.h create mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h create mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantOpsBase.td delete mode 100644 mlir/include/mlir/Dialect/QuantOps/QuantPredicates.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/Ops.td delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.h delete mode 100644 mlir/include/mlir/Dialect/StandardOps/Ops.td create mode 100644 mlir/include/mlir/ExecutionEngine/CRunnerUtils.h create mode 100644 mlir/include/mlir/ExecutionEngine/RunnerUtils.h create mode 100644 mlir/include/mlir/Interfaces/CMakeLists.txt create mode 100644 mlir/include/mlir/Interfaces/CallInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/CallInterfaces.td create mode 100644 mlir/include/mlir/Interfaces/ControlFlowInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/ControlFlowInterfaces.td create mode 100644 mlir/include/mlir/Interfaces/DerivedAttributeOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/DerivedAttributeOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/InferTypeOpInterface.h create mode 100644 mlir/include/mlir/Interfaces/InferTypeOpInterface.td create mode 100644 mlir/include/mlir/Interfaces/LoopLikeInterface.h create mode 100644 mlir/include/mlir/Interfaces/LoopLikeInterface.td create mode 100644 mlir/include/mlir/Interfaces/SideEffects.h create mode 100644 mlir/include/mlir/Interfaces/SideEffects.td create mode 100644 mlir/include/mlir/TableGen/SideEffects.h create mode 100644 mlir/include/mlir/TableGen/Successor.h delete mode 100644 mlir/include/mlir/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.h delete mode 100644 mlir/include/mlir/Transforms/LoopLikeInterface.td delete mode 100644 mlir/include/mlir/Transforms/SideEffectsInterface.h delete mode 100644 mlir/lib/Analysis/InferTypeOpInterface.cpp create mode 100644 mlir/lib/Conversion/GPUToVulkan/ConvertGPULaunchFuncToVulkanLau [...] create mode 100644 mlir/lib/Dialect/GPU/Transforms/ParallelLoopMapper.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopFusion.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/lib/Dialect/LoopOps/Transforms/ParallelLoopTiling.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp create mode 100644 mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp create mode 100644 mlir/lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp create mode 100644 mlir/lib/Dialect/StandardOps/IR/Ops.cpp delete mode 100644 mlir/lib/Dialect/StandardOps/Ops.cpp create mode 100644 mlir/lib/ExecutionEngine/CRunnerUtils.cpp create mode 100644 mlir/lib/ExecutionEngine/RunnerUtils.cpp create mode 100644 mlir/lib/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/Interfaces/CallInterfaces.cpp create mode 100644 mlir/lib/Interfaces/ControlFlowInterfaces.cpp create mode 100644 mlir/lib/Interfaces/DerivedAttributeOpInterface.cpp create mode 100644 mlir/lib/Interfaces/InferTypeOpInterface.cpp create mode 100644 mlir/lib/Interfaces/LoopLikeInterface.cpp create mode 100644 mlir/lib/Interfaces/SideEffects.cpp create mode 100644 mlir/lib/TableGen/SideEffects.cpp create mode 100644 mlir/lib/TableGen/Successor.cpp delete mode 100644 mlir/test/AffineOps/canonicalize.mlir delete mode 100644 mlir/test/AffineOps/invalid.mlir create mode 100644 mlir/test/Conversion/GPUToVulkan/lower-gpu-launch-vulkan-launch.mlir create mode 100644 mlir/test/Dialect/AffineOps/canonicalize.mlir rename mlir/test/{ => Dialect}/AffineOps/dma.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/inlining.mlir (100%) create mode 100644 mlir/test/Dialect/AffineOps/invalid.mlir rename mlir/test/{ => Dialect}/AffineOps/load-store-invalid.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/load-store.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/memref-stride-calculation.mlir (100%) rename mlir/test/{ => Dialect}/AffineOps/ops.mlir (100%) create mode 100644 mlir/test/Dialect/GPU/all-reduce-max.mlir create mode 100644 mlir/test/Dialect/GPU/mapping.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-fusion.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir create mode 100644 mlir/test/Dialect/Loops/parallel-loop-tiling.mlir create mode 100644 mlir/test/Dialect/QuantOps/quant_region.mlir delete mode 100644 mlir/test/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/Dialect/SPIRV/Transforms/vce-deduction.mlir create mode 100644 mlir/test/Examples/Toy/Ch1/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch2/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch3/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch4/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch5/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch6/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch7/empty.toy create mode 100644 mlir/test/IR/dense-elements-hex.mlir create mode 100644 mlir/test/IR/test-side-effects.mlir create mode 100644 mlir/test/Target/openmp-llvm.mlir rename mlir/test/{ => lib}/Dialect/CMakeLists.txt (100%) rename mlir/test/{ => lib}/Dialect/SPIRV/CMakeLists.txt (100%) create mode 100644 mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp create mode 100644 mlir/test/lib/IR/TestSideEffects.cpp create mode 100644 mlir/test/lib/Transforms/TestAffineDataCopy.cpp create mode 100644 mlir/test/lib/Transforms/TestGpuParallelLoopMapping.cpp delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_runner_utils.h delete mode 100644 mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-and.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-max.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-min.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-or.mlir create mode 100644 mlir/test/mlir-cuda-runner/all-reduce-xor.mlir create mode 100644 mlir/test/mlir-opt/commandline.mlir create mode 100644 mlir/test/mlir-tblgen/op-side-effects.td create mode 100644 mlir/test/mlir-vulkan-runner/addf.mlir create mode 100644 mlir/test/mlir-vulkan-runner/lit.local.cfg create mode 100644 mlir/tools/mlir-shlib/CMakeLists.txt copy clang/tools/clang-shlib/clang-shlib.cpp => mlir/tools/mlir-shlib/mlir-shlib.c [...] create mode 100644 mlir/tools/mlir-tblgen/DialectGen.cpp delete mode 100644 mlir/tools/mlir-tblgen/ReferenceImplGen.cpp create mode 100644 mlir/tools/mlir-vulkan-runner/CMakeLists.txt create mode 100644 mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp create mode 100644 mlir/tools/mlir-vulkan-runner/VulkanRuntime.h create mode 100644 mlir/tools/mlir-vulkan-runner/mlir-vulkan-runner.cpp create mode 100644 mlir/tools/mlir-vulkan-runner/vulkan-runtime-wrappers.cpp delete mode 100644 openmp/.arcconfig create mode 100644 openmp/libomptarget/deviceRTLs/amdgcn/src/amdgcn_locks.hip create mode 100644 openmp/libomptarget/test/offloading/dynamic_module_load.c create mode 100644 openmp/runtime/test/api/omp_display_env0.c delete mode 100644 parallel-libs/.arcconfig delete mode 100644 polly/.arcconfig delete mode 100644 pstl/.arcconfig