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 in repository toolchain/ci/llvm-project.
from 25abd1994ed [YAMLParser] Fix a typo: iff -> if. NFC. adds 4ede3968498 [clang] Include trailing-requires-clause in FunctionDecl's [...] adds 689096965d9 [mlir][Linalg] Conv ops lowering to std calls added. adds 6f97103b561 [JumpThreading] Don't limit the type of an operand adds 6a78a8dd378 [NFC] [PowerPC] Refactor fp/int conversion lowering adds 1ea84653378 [JumpThreading] Merge/rename thread-two-bbsN.ll tests; NFC adds 8f576a75661 [llvm-readobj] - Simplify findSectionByName(). NFCI. adds 7c4782ce91d [clang-tidy] Fix regression in RenamerClangTidy adds 4bfbf74e57a [MLIR] Add an integration test for 2 D vector.transfer_read adds 5d597e20dfd [DebugInfo][unittest] Use YAML to generate the .debug_locli [...] adds 94862018375 [llvm-readobj/readelf] - Refine the implementation of print [...] adds d9d22105792 [llvm-readobj] - An attempt to fix BB. adds 141cb8a1eec [analyzer] Model iterator random incrementation symmetrically adds bb303a17260 [llvm-readobj] - A second attempt to fix BB. adds 0acef82480d [X86][AVX] Add v8f32 'reverse' HADD(SHUFFLE,SHUFFLE) test coverage adds 4f5ccc72f6a Partially revert "[cmake] Make MSVC generate appropriate __ [...] adds b7856f9d8de [SCEV] Consolidate some smin/smax folding tests into single [...] adds f7658241cb2 [AArch64] Consider instruction-level contract FMFs in combi [...] adds 47cea9e82dd Revert rG66e7dce714fab "Revert "[X86][SSE] Shuffle combine [...] adds 20283ff491a [ARM] Generated SSAT and USAT instructions with shift adds 3c7e7d40a99 [BasicAA] Enable -basic-aa-recphi by default adds 4e4243848ec [llvm-readobj] - A third attempt to fix BB. adds daa1c6d9d12 [lldb] fix typo adds e218da7ff39 [JumpThreading] Add a test for simplification of cast of an [...] adds e734e8286b4 [JumpThreading] Remove cast's constraint adds 4be13b15d69 [SVE] Replace remaining _MERGE_OP1 nodes with _PRED variants. adds 79b44a4d470 [YAMLTraits] Fix mapping <none> value that followed by comments. adds fd6584a2204 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds bb3344c7d8c [AArch64][SVE] Add missing unwind info for SVE registers. adds 998c0efee0e [JumpThreading] Update test freeze.ll; NFC adds f003b28363f [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 8979a9cdf22 [mlir] Fix adding wrong operand value in `promoteMemRefDesc [...] adds d4fbbab2e49 [mlir] translate types between MLIR LLVM dialect and LLVM IR adds 6abd7e2e622 [mlir] provide same APIs as existing LLVMType in the new LL [...] adds 20c71e55aad [InstSimplify] reduce code for min/max analysis; NFC adds 011e15bea34 [InstSimplify] add tests for min/max with constants; NFC adds ec1f4e7c3b1 [mlir] switch the modeling of LLVM types to use the new mechanism adds cb9f9df5f82 [mlir] Fix GCC5 compilation problem in MLIR->LLVM type translation adds 04e45ae1c6d [InstSimplify] fold nested min/max intrinsics with constant [...] adds 1a4263d394c [mlir][Vector] Add linalg.copy-based pattern for splitting [...] adds 98827feddb9 [lit] Add --time-trace-output to lit adds 36750ba5bd0 [X86][AVX] isHorizontalBinOp - relax lane-crossing limits f [...] adds 051f293b788 [X86] Remove unused canScaleShuffleElements helper adds 1c0a0dfa023 [Concepts] Include the found concept decl when dumping the [...] adds 62a933b72c5 [Support][PPC] Fix bot failures due to cd53ded557c3 adds 860cbbdd6b8 [SyntaxTree] Add support for `LiteralExpression` adds 2d0b05969bc [mlir][Vector] Relax condition for `splitFullAndPartialTran [...] adds 8ce15f7eeb1 [SyntaxTree] Fix crash on pointer to member function adds 961da69d7ea Improve diagnostics for disallowed attributes used with mul [...] adds 0a8ac91a084 Permit nowthrow and nonnull with multiversioning. adds feb9d8bd8e6 Fix sphinx indentation warning. adds 6f0da46d538 [X86] getFauxShuffleMask - drop unnecessary computeKnownBit [...] adds 6e727551b9d Fix sphinx indentation warning to stop newline in byref sec [...] adds ee75cf36bb1 [AMDGPU] Generate frem test checks adds 8ec8ad868d9 [AMDGPU] Use fma for lowering frem adds 817b3a6fe3a [test] Use abspath instead of realpath sometimes adds 28e322ea939 [PowerPC] Custom lowering for funnel shifts adds cc0b670abf9 Fix sphinx "Title underline too short" warning adds 5e0a9dc0ad7 Separate code-block tag with a newline to fix code snippet [...] adds 14d726acd60 [PowerPC] Don't remove single swap between the load and store adds 6d675069640 [clang][BPF] support type exist/size and enum exist/value r [...] adds 4a04bc89956 [OpenMP] Don't use MSVC workaround with MinGW adds 593e1962974 [llvm-symbolizer] Switch command line parsing from llvm::cl [...] adds 444401c31f9 GlobalISel: Hack a test to avoid a bug introducing a verifi [...] adds 05aa29efd7e [docs] Mention LLVM_ENABLE_MODULES. adds a16882047a3 [InstSimplify] refactor min/max folds with shared operand; NFC adds 041c7b84a4b [lldb/Host] Upstream macOS TCC code adds 23adbac9ee2 [GlobalISel] Don't transform FSUB(-0, X) -> FNEG(X) in GlobalISel. adds 0de547ed4ad AMDGPU/GlobalISel: Ensure subreg is valid when selecting G_ [...] adds 12605bfd1ff [DWARFYAML] Fix unintialized value Is64BitAddrSize. NFC. adds 724b035fe4d [GlobalISel] Remove redundant FNEG tests. adds 56593fa3701 [MLIR] Simplify semi-affine expressions adds 83cb98f9e7a Fix sphinx indentation warnings by adding explicit line bre [...] adds 6a4fd03698e [gn build] (manually) merge 593e1962 adds e4441fc6539 sanitizer_symbolizer_libcdep.cpp: Change --inlining=true to [...] adds e31cfc4cd3e Fix -Wconstant-conversion warning with explicit cast adds b9266f81bc0 [MLIR][SPIRVToLLVM] Indentation and style fix in tests adds 960cef75f4d [InstSimplify] add tests for compare of min/max; NFC adds 31ec6e969d6 [test] Fix another realpath->abspath. adds e18c6ef6b41 [clang] improve diagnostics for misaligned and large atomics adds f8cc94a61af Revert "[HotColdSplit] Add test case for unlikely attribute [...] adds 45649745048 [SCCP] Propagate inequalities adds 12cb400fd25 [llvm-symbolizer] Add compatibility aliases for --inlining= [...] adds b778b04b69d [InstSimplify] Add tests for icmp with urem divisor (NFC) adds 29fe3fe6155 [InstSimplify] Peephole optimization for icmp (urem X, Y), X adds 3c0f3470023 [NFC][LV] Vectorized Loop Skeleton Refactoring adds e8dcf5f87dc [mlir] [VectorOps] Add expand/compress operations to Vector [...] adds d0ad9e93ce5 [libc++abi] Make sure we use a 32 bit guard on 32 bit Aarch64 adds 14ed5cf5c46 AMDGPU/GlobalISel: Add baseline tests for andn2/orn2 matching adds f2942f9c26a GlobalISel: Add node mappings for frameindex/blockaddress adds 6cd50e7b75e [libc] Add implementations for isblank, iscntrl, isgraph, ispunct. adds 3e16e2152cd GlobalISel: Handle llvm.localescape adds 0729a772806 [llvm-symbolizer][test] Fix pdb/pdb.test after D83530 adds 3bfbc5df87c [MLIR][Affine] Fix createPrivateMemRef in affine fusion adds 6d218b4adb0 BPF: support type exist/size and enum exist/value relocations adds 0f2b47b6da0 [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel adds 1d6a724aa1c [MLIR] Change FunctionType::get() and TupleType::get() to u [...] adds 47f7174ffa7 [WebAssembly] Use "signed char" instead of "char" in SIMD i [...] adds a4e537d9c47 [libFuzzer] Fix endianness issue in ForEachNonZeroByte() adds 153df1373e5 [SanitizerCoverage] Fix types of __stop* and __start* symbols adds ea9b82da418 [libFuzzer] Enable for SystemZ adds bb33f925a67 [lldb/Test] Add missing stdio.h includes adds bf2aa74e519 [OpenMP] support build on msys2/mingw with clang or gcc adds f0f68c6e6c5 [HotColdSplit] Add test case for unlikely attribute in outl [...] adds 95efea4b931 [AArch64][SVE] Widen narrow sdiv/udiv operations. adds e7af98680ad [lldb-vscode ]Add Syntax Highlighting to Disassembly View adds f8fb7835d6a GlobalISel: Add utilty for getting function argument live ins adds ba3d84d82b7 [lldb/Test] Skip tests that try to get the remote environment adds 89011fc3c96 AMDGPU/GlobalISel: Select llvm.returnaddress adds 65b6dbf9395 [llvm][NFC] Moved implementation of TrainingLogger outside [...] adds 486e84dfa49 AMDGPU/GlobalISel: Use live in helper function for returnaddress adds e8b7edafc3d [lldb/Test] Add @skipIfRemote decorator to TestProcessList.py adds 09897b146a8 [RDF] Remove uses of RDFRegisters::normalize (deprecate) adds 4a47f1c4ced [SelectionDAG][SVE] Support scalable vectors in getConstantFP() adds f50b3ff02e3 [Hexagon] Use InstSimplify instead of ConstantProp adds bf82ff61a6d Teach SROA to handle allocas with more than one dbg.declare. adds 47fe1b63f44 [RDF] Lower the sorting complexity in RDFLiveness::getAllRe [...] adds f0f467aeecf [RDF] Cache register aliases in PhysicalRegisterInfo adds 4b25f672998 [RDF] Really remove remaining uses of PhysicalRegisterInfo: [...] adds 00602ee7ef0 BPF: simplify IR generation for __builtin_btf_type_id() adds 9521704553e [RDF] Use hash-based containers, cache extra information adds 06d425737bd [RDF] Add operator<<(raw_ostream&, RegisterAggr), NFC adds 7e9bab6ad51 Fix debugserver's qProcessInfo reporting of maccatalyst binaries adds 3f3303324eb [NFC][InstCombine] Negator: add tests for negation of left- [...] adds 8fd57b06a4f [NFC][InstCombine] Fix value names (s/%tmp/%i/) and autogen [...] adds 8aeb2fe13a4 [InstCombine] Negator: -(X << C) --> X * (-1 << C) adds ac70b37a00d Revert "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 90b9c49ca64 [llvm] Expose type and element count-related APIs on TensorSpec adds 03a822f7a67 [StackSafety,NFC] Add combined index test adds 4c9ed3ed3d2 [lldb/testsuite] Skip 'frame diagnose' tests based on architecture adds 0c7af8c83bd [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabl [...] adds dd37b5a35b6 PR46997: don't run clang-format on clang's testcases. adds fe74f731e70 [StackSafety,NFC] Add combined index test adds e3df9471750 [llvm-cov] reset executation count to 0 after wrapped segment adds 54615ec48f3 GlobalISel: Move load/store lowering to separate functions adds 8f65c933c42 GlobalISel: Fix redundant variable and shadowing adds 1ea182ce79e GlobalISel: Simplify code adds 93cebb190ad GlobalISel: Use buildAnyExtOrTrunc adds c35585e209e DomTree: Make PostDomTree immune to block successors swap adds 02a629daad0 [BPI][NFC] Unify handling of normal and SCC based loops adds 1366d66a22a Revert "DomTree: Make PostDomTree immune to block successors swap" adds 3401f9706be [JumpThreading] Add a test for D85023; NFC adds e0d99e9aaf5 [JumpThreading] Consider freeze as a zero-cost instruction adds b989fcbae6f [llvm-rc] Allow string table values split into multiple str [...] adds 521c0b26590 [MLIR][SPIRVToLLVM] Updated documentation for SPIR-V to LLV [...] adds bc10888dcdd DomTree: Make PostDomTree indifferent to block successors swap adds e739648cfae [MLIR][SPIRVToLLVM] Conversion pattern for loop op adds c5cdc3e801a [SyntaxTree] Add test coverage for `->*` operator adds c952ec15d38 [lldb] fix building with panel.h being in /usr/include/ncurses/ adds 2f1b24b70c6 [lldb][gui] implement TerminalSizeChanged() adds 7a63dc534eb [lldb][gui] implement shift+tab for going back in views adds d6868d9ca1d [lldb][gui] implement breakpoint removal on breakpoint toggling adds c7be982c836 [lldb][gui] move TestGuiBasicDebug.py to lldb/test and update it adds db828aba55a [lldb][gui] add a test for 'b' (toggle breakpoint) adds 621681e3e59 [Flang] Fix multi-config generator builds adds 04cf4a5a655 [AMDGPU] Lower frem f16 adds 1bb07e1b91c [AMDGPU] Precommit tests for D84518 Propagate fast math fla [...] adds 8cbf4a17ac5 [AMDGPU] Propagate fast math flags in frem lowering adds 159806704b0 [MLIR][SPIRVToLLVM] Updated LLVM types in the documentation adds f2916636f83 [AArch64][SVE] Disable tail calls if callee does not preser [...] adds ba0e71432a6 Do not map read-only data memory sections with EXECUTE flags. adds cc68c122cd0 [lldb/TestingSupport] Manually disable GTEST_HAS_TR1_TUPLE adds 75012a80440 [lldb] Use PyUnicode_GetLength instead of PyUnicode_GetSize adds bc056b3aa71 [lldb] Suppress MSVC warning C4065 adds 14948a08f31 [compiler-rt] Normalize some in/out doxygen parameter in in [...] adds 4cd923784e9 [MLIR][Shape] Expose extent tensor type builder adds 21f142ce1df [lldb] temporary commit to see why a test is failing only o [...] adds 138281904ba Revert "[lldb] temporary commit to see why a test is failin [...] adds 4963ca4658b [docs] Document pattern of using CHECK-SAME to skip irrelev [...] adds c558c22cab9 [llvm-symbolizer] Add legacy aliases -demangle=true and -de [...] adds f97019ad6e3 [llvm-readobj/elf] - Add a testing for --stackmap and refin [...] adds a3d427d30cd [mlir] Lower RankOp to LLVM for unranked memrefs. adds fab4b59961a [mlir] Conversion of ViewOp with memory space to LLVM. adds 188187f062a [lldb] expect TestGuiBasicDebug.py failure on aarch64 adds 4aaf301fb8f [DAG] Fold vector (aext (load x)) -> (zext (truncate (zextl [...] adds 927fc536ca2 [SVE] Add lowering for fixed length vector and, or & xor op [...] adds 3ab01550b63 Revert "[CMake] Simplify CMake handling for zlib" adds 300899b9c4e [X86][AVX] Add test showing unnecessary duplicate HADD inst [...] adds e3d3657b9be CallLowering.h - remove unnecessary CCState forward declara [...] adds 315e1daf7f4 GISelWorkList.h - remove unnecessary includes. NFCI. adds a44161692ae Support member expressions in bugprone-bool-pointer-implici [...] adds bd7f3f8a3ed [obj2yaml] Add support for dumping the .debug_aranges section. adds bdb9295664a [mlir] Fix convert-to-llvmir.mlir test broken due to syntax change adds 7b993903e04 DWARFVerifier.h - remove unnecessary forward declarations a [...] adds f2675ab45fb [ARM][CostModel] Implement getCFInstrCost adds 45f2a56856e [CUDA][HIP] Support accessing static device variable in hos [...] adds 4e491570b5e [mlir] Remove LLVMTypeTestDialect adds 00b89f66f98 [clang][NFC] Remove spurious +x flag on DeclTemplate.cpp an [...] adds 98b4b457054 [clang][NFC] Add a test showcasing an unnamed template para [...] adds bc29634b93a [clang][NFC] Remove an old workaround for MSVC 2013 adds 6f2fa9d312f [clang][NFC] Document NamedDecl::printName adds 19701458d46 [clang][nearly-NFC] Remove some superfluous uses of NamedDe [...] adds 94b43118e22 [clang][NFCI] Get rid of ConstantMatrixTypeBitfields to avo [...] adds f7a039de7af [clang][NFC] DeclPrinter: use NamedDecl::getDeclName instea [...] adds cc261218583 [gn build] (manually) merge 3ab01550b adds f5df5cd5586 Recommit "[InstCombine] Negator: -(X << C) --> X * (-1 << C)" adds 75f239e9756 [mlir] Initial version of C APIs adds 4dcbb9cef71 [clang] Add -fno-delayed-template-parsing to the added unit [...] adds d21ce408218 [Statepoints] Operand folding in presense of tied registers. adds 002d61db2b7 [OpenMP] Fix `present` for exit from `omp target data` adds 26cf9c17044 [OpenMP][Docs] Add map clause reordering status as unclaimed adds 03bb545b68c [OpenMP][Docs] Mark `present` map type modifier as done adds 5ab43989c35 [OpenMP] Fix `omp target update` for array extension adds 6ae5b9e4058 [llvm-readobj] - Make decode_relrs() don't return Expected< [...] adds a57bfb44bc7 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 6a06c7a0a76 [X86] isHorizontalBinOp - only update LHS/RHS references on [...] adds 1fdab96130f [libc] Add isspace, isprint, isxdigit implementations. adds 049f6ad4f69 [libc] [obvious] Add ctype functions to linux api. adds 271d9c507c7 Bump forgotten version nbr in llvm/docs/conf.py adds 011732852c2 [clangd] Fix a crash in DefineInline adds bd2c88b253b [InstSimplify] reduce code duplication in simplifyICmpWithM [...] adds 0ccda7c2326 MachO: support `-syslibroot` adds d561d1bf963 [JITLink][AArch64] Improve debug output for addend relocations. adds 47cfffe893f [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 rel [...] adds 98d91aecb26 Add libFuzzer shared object build output adds acb66b9111b [ELF] --oformat=binary: use LMA to compute file offsets adds 21b4f8060ab [ELF] --icf: don't fold text sections with LSDA adds 030ddc0a0bb [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds bc7456fd8a1 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. adds 1d75f004ab0 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion adds 719954eacb7 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC adds 26f79e258ff [NFC][InstCombine] Tests for negation of `add` w/ single ne [...] adds 3a3c9519e27 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a si [...] adds 3169d920ccd Remove special Hexagon packet traversal code adds 882d8e60dd4 [lldb] Make SBTarget::LaunchSimple start form the target's [...] adds 249a1d4f1be [lldb] Add an option to inherit TCC permissions from parent. adds a05ec856a3e [NFC][InstCombine] Negator: include all the needed headers, IWYU adds e9761688e41 [LoopVectorizer] Inloop vector reductions adds 1e90bd7f84d [ASan][Darwin] Adapt test for macOS 11+ version scheme adds f425c0442c3 [lldb/test] Replace LLDB_TEST_SRC env variable with configuration adds b18c41c66fd [TFUtils] Expose untyped accessor to evaluation result tensors adds 3c39db0c445 Revert "[LoopVectorizer] Inloop vector reductions" adds b60f9988594 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT [...] adds f2c04239955 [msan] Remove readnone and friends from call sites. adds 6780d5675b7 [LIBOMPTARGET]Fix order of mapper data for targetDataEnd function. adds 2143a90b34a Fix _ExtInt(1) to be a i1 in memory. adds 9a7b8b22a75 [clangd] Hide "swap if branch" tweak adds 4f20f5e8cff Remove Olesen from LLVM code owners adds b727cfed5e7 [MLIR][LinAlg] Use AnyTypeOf for LinalgOperand for better e [...] adds 2918727588b [libFuzzer] Do not link pthreads on Android. adds 9fdd0df9497 [mlir][nfc] Rename `promoteMemRefDescriptors` to `promoteOp [...] adds 40626184cf9 [flang][NFC] Unify OpenMP and OpenACC structure checker adds 7ad60f6452f [clang-format] fix BreakBeforeBraces.MultiLine with for eac [...] adds a569a0af0d9 [InstSimplify] add vector tests for icmp with mul nuw; NFC adds f879c9b7962 [InstSimplify] fold icmp with mul nuw and constant operands adds fcb0d8163a4 [lldb/test] Use realpath consistently for test root file paths. adds e8760bb9a8a [InstSimplify] fold icmp with mul nsw and constant operands adds 3e526674338 AMDGPU: Fix verifier error with undef source producing s_bitset* adds b1dac0cfcd3 AMDGPU: Remove leftover test adds 48378a32af5 [spirv] Fix bitwidth emulation for Workgroup storage class adds 43c0c9252a3 AMDGPU: Refactor buffer atomic intrinsic lowering adds 1d25d0734a1 [NFC][InstCombine] Add tests for negation of old-style [n]a [...] adds f3056dcc02d [InstCombine] Negator: -(cond ? x : -x) --> cond ? -x : x adds 0d03b3901d3 [mlir][StandardToSPIRV] Use spv.UMod for index re-calculation adds d3ac3018866 [clangd] Disable define out-of-line code action on templates adds b0c50ef759d Revert "Add libFuzzer shared object build output" adds 618db6803d6 [clangd][NFC] Delete dead code in ExtractFunction code action adds 83eaf5d55db AMDGPU: Eliminate BUFFER_ATOMIC_PK_ADD_F16 node adds 8dc43852e4a [Driver] Accept -fno-lto in clang-cl adds 9e6a1e5781d [NewPM][LoopRotate] Rename rotate -> loop-rotate adds ea7d0e2996e [AMDGPU] gfx1031 target adds 105608a4c28 [AMDGPU] Added missing gfx1031 cases to CGOpenMPRuntimeGPU.cpp adds ec8c172d01e AMDGPU: Correct prolog SP initialization logic adds 7d057efddc0 [CUDA] Work around a bug in rint/nearbyint caused by a brok [...] adds 1dbac09dd6e [lldb/test] Support git commit version ids for clang. adds 20a568c29db [Propeller]: Use a descriptive temporary symbol name for th [...] adds 0bcda1a2613 [AMDGPU] Scavenge temp reg for AGPR spill adds 40470eb27a5 [libomptarget][NFC] Replace `%ld` with PRId64 for data of t [...] adds f3b41502554 [libc] Add strspn implementation and std::bitset adds 41b1aefecb9 [OpenMP] Fix `present` diagnostic for array extension adds 8c8bb128dfd [OpenMP] Fix `target data` exit for array extension adds f496950001c [WebAssembly] Fix types in wasm_simd128.h and add tests adds 0315571a19b [InstCombine] add tests for icmp with mul nsw/nuw; NFC adds c66169136fe [InstCombine] fold icmp with 'mul nsw/nuw' and constant operands adds 076b120bebf CFG: Destroy temporaries in (a,b) expression in the correct order. adds df46f174db5 [lldb] Modify the `skipIfRemote` decorator so we can skip a [...] adds 31137b87efc [lldb] Skip TestProcessConnect when running remotely adds e1de85f9f4d Add verification for DW_AT_decl_file and DW_AT_call_file. adds b2ab375d1f0 [mlir] use the new stateful LLVM type translator by default adds 927afdffbb1 [lldb] Skip test_launch_simple on Windows adds 13796d14238 [X86] Add test case for PR47000. NFC adds 08b2d0a963d [X86] Disable copy elision in LowerMemArgument for scalariz [...] adds 4103f4a936a [MSSA][NewPM] Handle tests with -print-memoryssa adds 978165bf027 [X86] Rename mod128.ll to divmod128.ll and add test cases f [...] adds 1adc494bce4 [CMake] Simplify CMake handling for zlib adds b216c80cc24 [ELF] Allow SHF_LINK_ORDER sections to have sh_link=0 adds 820e8d8656e [Analyzer][WebKit] UncountedLambdaCaptureChecker adds eb45b978b7d [ELF][test] Add REQUIES: x86 and -triple=x86_64 to linkorde [...] adds 279e4cf7826 [ELF] Fix type of ciesWithLSDA after D84610 adds dd892a33e1e [gn build] Port 820e8d8656e adds 39379916a7f [mlir] [VectorOps] Add masked load/store operations to Vect [...] adds beb9993d960 [MSSA] Update test with more detailed and resilient checks. [NFC] adds 8b9e86fea66 [lld-macho] Fix errant search and replace. NFC adds 3af4039876a [ELF][test] Add another -triple=x86_64 to linkorder-mixed.s adds fd86d67b828 [JumpThreading] Add a test that duplicates insts of a basic [...] adds 9f717d7b941 [JumpThreading] Allow duplicating a basic block into preds [...] adds 6d2d73059fd [flang] Fix compilation warning in check-directive-structure.h adds 3a538de6536 [lldb] Make UBSan tests remote ready adds 5ddc8b49bab [AMDGPU] add buffer_atomic_swap for float adds ada4ee7cb8f [NewPM][opt] Add more codegen passes adds 0ee1eba5811 AMDGPU: Remove ATOMIC_PK_FADD adds 08063f85a7e "|" used when "||" was meant in SBTarget::FindFunctions adds 1c1ffa6a300 GetPath() returns a std::string temporary. You can't refer [...] adds 633e3dacf27 [CMake] Print the autodetected host linker version adds 4fccdd5c85d [lldb] Fix bug in skipIfRosetta decorator adds ba8683f2929 [JITLink][MachO][AArch64] More PAGEOFF12 relocation fixes. adds 9097ef84ce5 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f3 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae97353 [X86] Remove incomplete custom handling of i128 sdivrem/udi [...] adds 92f1f1e40d4 [Coroutines] Use to collect lifetime marker of in CoroFra [...] adds 5eedc01a824 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874 [lldb][gui] truncate long lines/names if needed adds 14406ca01fd [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c744 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54 [X86] Rename X86::getImpliedFeatures to X86::updateImpliedF [...] adds 86711668330 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds 216ad2da74f [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds e150d2cab86 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b5 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a55 [lit] Remove ANSI control characters from xunit output adds 6148cca7088 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411 [DWARFYAML][debug_info] Pull out dwarf::FormParams from DWA [...] adds 710949482ed [clang][Driver] Don't hardcode --as-needed/--no-as-needed o [...] adds 664e1784cd5 [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b0 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe9 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 38852076515 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd74 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c98 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f5027 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e6 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768 [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e1 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_s [...] adds d3a9807674c [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec85070 [mlir] take MLIRContext instead of LLVMDialect in getters o [...] adds 745bf6cf447 [LoopVectorizer] Inloop vector reductions adds 54a1097b837 [InstCombine] Add tests for D84948; NFC adds c771087161f [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9 [flang] Add parser support for OpenMP allocate clause adds 3effc35015c [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3 [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef924745 [analyzer][tests] Understand when diagnostics change betwee [...] adds 45676a89361 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7 [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a72 [mlir][Linalg] Introduce canonicalization to remove dead LinalgOps adds 0d33a8ef5bb [SVE] Lower scalable vector mul operations. adds 13b4db4ec20 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd2 PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds 807467009d6 [X86] getX86MaskVec - replace mask limit from NumElts < 8 w [...] adds 55ead5bfffd Fix include sorting order. NFC adds d9e191cb178 Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e374 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d761 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba0 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a [LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm [...] adds e82866d5d9e [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e [DOCS] Add more detail to stack protector documentation adds 1353cbc2570 [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp l [...] adds 1de43bd6df7 Revert "PDBExtras.h - remove unnecessary raw_ostream forwar [...] adds 53162567090 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612 AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30 [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7a AMDGPU/GlobalISel: Implement LLT version of allowsMisaligne [...] adds 28124a0a636 AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b8 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf7 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd8 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a85 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cd [PatternMatch] allow intrinsic form of min/max with existin [...] adds 63c4be53cf5 AMDGPU/GlobalISel: Try to promote to use packed saturating add/sub adds 63cdc9a49f1 AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a9 [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds b7b1a38d41c PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds d1a91d947f4 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(su [...] adds f6913e74400 [lldb][NFC] Document and encapsulate OriginMap in ASTContex [...] adds 518a27e5591 [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137e [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb8280 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(su [...] adds 0af7835eae6 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeDi [...] adds 8d072a44052 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61f GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421 AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283d AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf182 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2 [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484 AArch64/GlobalISel: Fix verifier error after selecting retu [...] adds 9dbdaea9a0e Remove unused variable "saved_opts". adds 1a0c0944c62 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc54 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e3 [HIP] Ignore invalid ar linker options adds d0acd97c68e [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or use [...] adds e00201539f9 GlobalISel: Implement fewerElementsVector for G_EXTRACT_VECTOR_ELT adds 4ccc38813eb [AMDGPU][CostModel] Add f16, f64 and contract cases to fuse [...] adds 9f24148b212 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread cl [...] adds 86aa8e6363c [lldb] Use target.GetLaunchInfo() instead of creating an em [...] adds 25e8668e88b [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e3155 Add freeze keyword to IR emacs mode adds 189ba3db865 Fix CFI issues in <future> adds a7478fab6ce [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8 [libc] Add tolower, toupper implementation. adds 05df9cc7036 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a28 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d clang: Use byref for aggregate kernel arguments adds ba37b144e6c [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c418 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c Add missing override to Makefile adds 8d943a928d2 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027 BPF: add a SimplifyCFG IR pass during generic Scalar/IPO op [...] adds e1cad4234cf [X86] Make getX86TargetCPU return std::string instead of co [...] adds 4df38a5589f [X86] Optimize out a few extra strlen calls in getX86Target [...] adds ffc248f3b88 [LegalTypes] Move VSELECT node creation out of WidenVSELECT [...] adds d6492d87447 Add -Wtautological-value-range-compare warning. adds 0fa520af673 Unify the code that updates the ArchSpec after finding a fa [...] adds 1c21635c94d [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f534 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr exa [...] adds 47aec80e4af [NFC][InstCombine] Negator: add a comment about negating ex [...] adds 7ce76b06ec9 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af [NFC][InstCombine] Add some more tests for negation sinking [...] adds 0c1c756a315 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7a [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42 [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2f [msan] Support %ms in scanf. adds 87b2af81407 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b1 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece97 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1 [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds 039fb7f68af [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975 [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c8 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262 Factor out common code from the iPhone/AppleTV/WatchOS simu [...] adds c8a282bcf7b [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc039 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d93847 [VE] Optimize trunc related instructions adds ecbf2b3496c fix doc typo to cycle bots adds f4ba7a100a5 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137 [NewPM] Add callback for skipped passes adds 5c6d9b2bbfa [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f Disable clang-tidy test that started failing after clang co [...] adds b2847671b83 Reinstate check that we don't crash. adds 0b2616a8045 [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d58 [polly] Unbreak buildbot. adds faeeed6f524 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f2 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb [StackSafety,NFC] Add debug counters adds d97636196af [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e [StackSafety,NFC] Add more tests adds f13f2e16f00 [Attributor] Check violation of returned position nonnull a [...] adds d8713523a2f [flang] Improve message for assignment to subprogram adds 7fb9de2c6f5 [StackSafety,NFC] Fix tests in debug adds c530539badd [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edc [Scheduling] Create the missing dependency edges for store cluster adds 55de46f3b2c [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919 [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b83306 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ea [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474d [NFC] Add the stats for load/store cluster adds 57f9518bf03 [clangd] Highlight structured bindings at local scope as Lo [...] adds 9b49a4d3012 [Test] Add one more test on IndVars that was failing on one [...] adds f3cc4df51da Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858 [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2 [Attributor] AAPotentialValues Interface adds ba41a0f7339 [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a31 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0 [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db5 [AST][RecoveryExpr] Fix the missing type when rebuilding Re [...] adds 3ac1eb6358b [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d78632 [VE] Change to expand multiply related instructions adds 01bc708126c [NFC] Replace hasName in loop for hasAnyName adds a70161808bc [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c220 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03 [Test] Added test showing missing range check elimination o [...] adds 3f906c54a2d [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb4683696 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorizat [...] adds 24cca30f7f0 Remove unreachable return (PR47026) adds 1d782942500 [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbb Remove unreachable return (PR47028) adds f35992b75b4 [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdad Remove duplicate/unreachable break (PR47029) adds fcefb532225 Remove unreachable break. NFC adds 66a163f3281 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf82 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778 [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f775 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir: [...] adds 9c949083205 BEGIN_PUBLIC [mlir] Add support for unranked case for `tens [...] adds 100e1f911c0 [macho2yaml] Remove unused functions. NFC. adds 351aac09854 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce [clangd] Fix a typo, NFC. adds 177735aac7f [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e8 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905 [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a [OPENMP]Simplify representation for atomic, critical, maste [...] adds d8c6d083c95 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11 Revisit Dialect registration: require and store a TypeID on [...] adds 98eccec3ae3 [PowerPC] Add Vector Extract/Expand/Count with Mask, Move t [...] adds 25e38c3f3c2 [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c808 [mlir] [VectorOps] Improve lowering of extract_strided_slic [...] adds 7d0f69118e6 [NFC] Add utility to sum/merge stats files adds cf03bcf9292 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c [analyzer] pr47030: MoveChecker: Unforget a comma in the su [...] adds ac3e720dc1a Make clang HIP headers compatible with C++98 adds 382df1c6744 Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenci [...] adds 954bd9c8612 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085 [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f180481 [lld-macho] Ensure .tbss sections are also considered as Ze [...] adds ca85e373381 [lld-macho] Support static linking of thread-locals adds 25367dfefb7 [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f8 [SyntaxTree] Use simplified grammar rule for `NestedNameSpe [...] adds c354b2e3bfe [Clang] Add note for bad conversion when expression is poin [...] adds f1d525734f8 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b52862 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503 [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a [gn build] Port 911565d1085 adds 1bf4629f111 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58 Reduce dropTriviallyDeadConstantArrays cumulative time perc [...] adds 2a01d7f7b64 [mlir][SCF] Add utility to outline the then and else branch [...] adds 320eab2d558 Revert "[NewPM][CodeGen] Introduce machine pass and machine [...] adds 7764b52cbd4 [gn build] Port 320eab2d558 adds 0e9e06a6d4c [flang][NFC] Reformat files with current clang-format adds 9414a71aaab [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4 [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9 Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f7921 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501 [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fa [flang] Descriptor-based I/O data item transfers adds dc13a9a7813 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f8 [flang] Support DATA statement initialization of numeric wi [...] adds d6c00edf2eb [FileCheck] Add docs for --allow-empty adds 968cba8e89f lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa4 [ELF]: --icf: don't fold sections referencing sections with [...] adds 86646be3158 [mlir] Refactor StorageUniquer to require registration of p [...] adds 9f24640b7e6 [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds dd48773396f [mlir][Types] Remove the subclass data from Type adds 1d6a8deb412 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb4 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba [mlir][Type] Remove usages of Type::getKind adds 82fd1392016 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a105176 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308 [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e74 [OpenMP,MLIR] Translation of parallel operation: num_thread [...] adds 7d4996033bc [StackSafety,NFC] Add Stats counters adds 7547508b7ae Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6 [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6c [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb933 Factor out reference-counting code from PlatformApple* adds d9a9192984f [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4e [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec44 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc6 [NFC][MLInliner] Refactor logging implementation adds cbd8ec93709 fix windows build for D80242 adds 7abef416742 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5 [lldb] Assert the process has exited before we gets its output. adds b0d76f454da [mlir] Centralize handling of memref element types. adds 3adc9aeb250 [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266ab Revert "fix windows build for D80242" adds abb9bf4bcf9 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b Create Reduction Tree Pass adds bb1456decf5 [sanitizer] Fix comment (NFC) adds 648228bcc33 [NFC][StackSafety] Fix statistics adds 3c0597a9e4d AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490c [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a68 Reland "Revert "[NewPM][CodeGen] Introduce machine pass and [...] adds ca4bcfbf2cc [gn build] Port f5b5ccf2a68 adds c58674df147 [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc PR47025, PR47043: Diagnose unexpanded parameter packs in co [...] adds 754e09f9cef [MLIR] Add tiling validity check to loop tiling pass adds d30d4619387 [ELF] Support .cfi_signal_frame adds 58acda1c16a Revert "[mlir] Add a utility class, ThreadLocalCache, for s [...] adds eebd0a57fc9 Remove unused class member (NFC) adds 872bdc0be7d Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c4399 [X86] Limit the scope of the min/max canonicalization in co [...] adds 595d3b5ecc5 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67 [libc] Setup TLS in x86_64 loader. adds b6d9add71b1 [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d1 Add the inline interface to the shape dialect adds db936e0e915 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6d [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f772 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e50 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 99cd56906a4 [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is de [...] adds a587bf3eb07 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb324655 [NFC][SimplifyCFG] Add a test showing invoke->call simplifi [...] adds 1f452ac1d78 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iter [...] adds e492f0e03b0 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb5 [Diagnostics] Diagnose missing comma in string array initia [...] adds 0fef780aa70 [Clang] Avoid whitespace in fixit note adds 6cd23558d3a [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc40 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a553 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b27 [InstCombine] Use CreateVectorSplat(ElementCount) variant directly adds 44b260cb0aa [X86] Increase the number of instructions searched for isSa [...] adds cc15380f103 [X86][SSE] combineTargetShuffle - use scaleShuffleMask help [...] adds 4cc914280fb [FileCheckTest] Supress new warning adds 761f568420a Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b040 Recommit "[X86] Increase the number of instructions searche [...] adds c888694a8ed [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b9 [X86] Remove isSafeToClobberEFLAGS helper and just inline i [...] adds c814eca3e4c [AArch64RegisterInfo] Supress new warning adds a599e1320c5 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e [X86] Support matching VPTERNLOG when the root node is X86I [...] adds 48887c4e81d [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285a [Reduce] Rewrite function body delta pass again adds d3153b5ca29 [X86] Remove a DCI.isBeforeLegalize() call from combineVSel [...] adds 654e8aadfdd [MLIR] Consider AffineIfOp when getting the index set of an [...] adds 4eb4ebf76a6 Hook up OpenBSD 64-bit PowerPC support adds 430db35bf21 fix typo adds cc612c29084 [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c6 Backout a test that is dependent on an uncommited diff. Fix [...] adds ccbc1485b55 [CMake] Simplify CMake handling for zlib adds a4d78d23c53 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de681 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc6 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545a [NFC][StackSafety] noinline in alias tests adds 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...] adds 296faa91ed5 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad5 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e81 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08 [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a58 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a0 [SCEVExpander] Avoid re-using existing casts if it means up [...] adds 43bdac29066 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7 [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccd [Tests] Precommit tests for D85593 adds 53ac1448486 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b6 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b60 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16 [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253 Fix 64-bit copy to SCC adds 4e681fad468 [X86][GlobalISel] Enable a test case for sext i32->i64 that [...] adds 898880fe4e3 [clang] Fix typo in comment adds 2a11d5dcc97 [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874 [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f1 [clangd] Add more error details on the remote index server side adds 9658647d72d [AST] Fixed string concatenation warnings adds eeb7c496e38 [AST] Fixed string list in test adds 2fa401fe53d [NFC][StackSafety] Add shell test requirement adds eff04f95951 [NFC][StackSafety] Add index test adds 654266bea9b [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6 [StackSafety] Don't keep FullSet in index adds 92e82a2890c int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab09 [Attributor][NFC][AAPotentialValues] Change interface of Po [...] adds f5fdb6141c5 Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d71 [mlir][drr] Make error easier to understand adds ef018cb65c9 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72 [docs] Fix typos adds 1675f8a2516 [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c9 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b6 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c [StackSafety] Fix union which produces wrapped sets adds 617007240cb Improve modeling of variable template specializations with [...] adds fbd33baa27f [NFC][Attributor] Add missing override adds 8d91ce8f589 [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca More cleanup after removing the ability to reference a depe [...] adds 1970eefb17e [NFC][StackSafety] Add a couple of early returns adds b1c7f84643f [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b [Concepts] Dump template arguments for immediately declared [...] adds 5965fbf81b2 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds 0d58d9e8fb9 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3 Free the memory allocated by mlirOperationStateAddXXX metho [...] adds d400606f8cb [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c1469 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fe [ScalarizeMaskedMemIntrin] Scalarize constant mask expandlo [...] adds 0b26c9eddc4 [ScalarizeMaskedMemIntrin][X86] Refresh missed transform te [...] adds dbcfbffc7ae [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac526 [SyntaxTree] Implement the List construct. adds 54cb552b962 [LoopInterchange] Form LCSSA phis for values in orig outer [...] adds 8393b9fd1f3 [LoopInterchange] Move instructions from preheader to outer [...] adds cb3a598c87d [DebugInfo] Don't error for zero-length arange entries adds 3d2cf729432 [clangd] Fix the background index is not disabled when usin [...] adds bebca662d4f [InstCombine] rearrange code for readability; NFC adds dcb8d3b7223 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds bc5d68dd8a1 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c6 [InstCombine] auto-generate test checks; NFC adds 9533f0ea682 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e57 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db2 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574 PeepholeOptimizer: Use Register adds 40188f807dc AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a80998 [clang-format] Add space between method modifier and a tupl [...] adds e6dc2c8ce7d [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,hop [...] adds 891ddfc6438 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533 [SyntaxTree] Implement `NestedNameSpecifier` using the `Lis [...] adds ca05601cd2a [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07 [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca0745 [PowerPC] Add option to control PCRel GOT indirect linker o [...] adds 07e673a02bb [X86][SSE] Pull out shuffle(hop,hop) combine into combineSh [...] adds 6ef801aa6bc [AIX] Static init frontend recovery and backend support adds b129c9d81af Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug 1 [...] adds 7866442b3f5 [XCOFF] Adjust .rename emission sequence adds c7b683c126b [PGO][CUDA][HIP] Skip generating profile on the device stub [...] adds 90f721404ff [SLP] Regenerate load-merge.ll tests adds 9a368d2b008 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) s [...] adds b34ec5969f1 [lld][WebAssembly] Handle weakly referenced symbols when la [...] adds 89a9db438f8 [flang] Version information in flang/f18 adds 0b7f1252196 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6af [Hexagon] Avoid creating an empty target feature adds f9500cc4875 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae5733 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee6 [gn build] Port e2d61ae5733 adds 68330ee0a97 [mlir][vector] Relax transfer_read/transfer_write restricti [...] adds 3b21a07fd7f [PGO] Delete dead comdat renaming code related to GlobalAlias. NFC adds d5c81be3ca2 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b6602 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac0 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cf [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d9732 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa458 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d [MLIR][TableGen] Fix ambiguous build methods when inferring [...] adds e912fffd3a8 [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad128 [clangd] Have template template arguments target their refe [...] adds 0d4b7adb822 [MLIR] Make gpu.launch_func rewrite pattern part of the LLV [...] adds 96dfc783b2b [BreakFalseDeps][X86] Move operand loop out of X86's getUnd [...] adds a3036b38638 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc AMDGPU: Fix visiting physreg dest users when folding immedi [...] adds 6fe6b29c294 AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d40 [lldb] tab completion for `platform target-install` adds 189c0833dfd [flang] Fix edge case with Hollerith adds 7f5928ef5a5 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41 Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve [...] adds c0b5000bd84 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353 [WebAssembly][ConstantFolding] Fold fp-to-int truncation in [...] adds 4cd8e9b169f [SampleFDO] Stop letting findCalleeFunctionSamples return u [...] adds 7bc03f55539 [MachineOutliner][AArch64] WA for multiple stack fixup case [...] adds 20abff0481d [XCOFF][AIX] Use TE storage mapping class when large code m [...] adds a680ea2c720 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f0 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cf [MLIR] Adding gpu.host_register op and lower it to a runtime call. adds 62223ff1376 [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae408603 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb4 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760 [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f [mlir][Linalg] Allow distribution `scf.parallel` loops gene [...] adds 4f2ad15db53 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045d [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb python bindings: fix DeprecationWarning adds 0de60b550b7 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc4 [Diagnostics] Ignore structs and long text for -Wstring-con [...] adds 09517a90682 Add regression test from PR46487. adds fb04d7b4a69 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26 Improve diagnostic for an expression that's not constant be [...] adds 6fd30f0669a [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d3 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a test commit adds 48cd6b8ca54 Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e901 [lld-macho] improve handling of -platform_version adds 3c5758964c5 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539 [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066 [lldb] Fix typo in AppleDWARFIndex adds 95125259470 [X86][FPEnv] Teach X86 mask compare intrinsics to respect s [...] adds 4aaa9770037 [Sema] Fix missing warning on initializer lists on field in [...] adds 655923de3d8 [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620 [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c0 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa47 [mlir][shape] Fix description copy pasta adds e6f8ba12e6e Move ELFObjHandler to TextAPI library adds a423c184625 [gn build] Port e6f8ba12e6e adds db91320a898 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622 [gn build] Port db91320a898 adds bca43666e7d [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef989 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96 [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f Test requires a debug build to pass. adds 63b5b92bc95 [LazyValueInfo] Let getEdgeValueLocal look into freeze inst [...] adds 0057532e3f4 Revert "[flang] Version information in flang/f18" adds c6d2078a35d [clangd] Improve diagnostics in dexp interface adds 2e653327e36 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab [RDA] Fix DBG_VALUE issues adds 51117e3c517 [lldb][NFC] Remove unused custom reimplementation of realpa [...] adds 497d060d0a7 [Analyzer] Improve invalid dereference bug reporting in Der [...] adds f99a18bbaa0 [lldb] tab completion for `thread plan discard` adds df916062c88 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a [lldb] tab completion for 'command delete/unalias' adds 7829c33084a [SCEVExpander] Add helper to clean up instrs inserted while [...] adds c2f01013101 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e01211 [lldb] type language common completion adds 0b774acf118 [SLP] Make sure instructions are ordered when computing spi [...] adds 36e1fc5f68e [Docs] Fixed missing closing quote character adds b3aece05313 [SystemZ/ZOS] Add binary format goff and operating system z [...] adds d6f710fd46d [NFC] Fix typo in comment. adds 24bc8afd4ba [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef Add missing `-o -` to a recent test adds 66fa73fa279 [lldb] move the frame index completion into a common comple [...] adds d542feb8e49 [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54 [lldb] tab completion for `target modules load -u` adds 73a6a364694 [clangd] RIFF.cpp - Use logical && instead of bitwise & for [...] adds 49016eeab6b [X86] Rename combineVectorPackWithShuffle -> combineHorizOp [...] adds b6c7b7fa31b [SVE] Add ISD nodes for predicated integer extend inreg ope [...] adds 59703f17361 [VE] Update bit operations adds 8144a7d8fc0 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba [lldb] Fix unhandled switch case for GOFF in GDBRemoteCommu [...] adds 1de173c0498 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b3 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffse [...] adds 8134c2c7ffe [AutoUpgrade] Simplify code adds bd1013a4825 [clangd] Enforce trailing slash for remote index's project root adds a952fe236f9 [lldb] thread index common completion for commands like `th [...] adds a73008c1aed [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdb [DebugInfo] Allow GNU macro extension to be read adds 031738a5611 [AST][RecoveryExpr] Don't preserve the return type if the F [...] adds ee17f72e13b Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scalab [...] adds 026e0bf984c [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f3 [lldb] watchpoint ID common completion for commands `watchp [...] adds 950f1bf976b [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa [clang-format] use spaces for alignment of binary/ternary e [...] adds c5683ffeb19 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUBV [...] adds d7d172b4aae [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE(X [...] adds bb91c9fe7b6 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b [lld] s/dyn_cast/isa adds a680c797b9f [ARM][MVE] Added extra tail-predication runs for auto-corre [...] adds d212b63a792 [llvm-readobj] - Refine program headers testing (`-l`, `--p [...] adds bf93edc4758 [flang][directives] Use TableGen information for clause cla [...] adds d2e2ad29214 [llvm-readobj][test] - Rename gnu-phdrs.test to program-hea [...] adds dc7630dd444 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839 [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dump [...] adds 3b3dc1dbfff Revert "[flang][directives] Use TableGen information for cl [...] adds b626f45329e [clangd] Unify macro matching in code completion for AST an [...] adds 24a816c7d39 [clangd] Disable ExtractFunction for C adds ea8e71c3da5 [clang][HeaderInsert] Do not treat defines with values as h [...] adds ac50efd67cc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639 [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb75 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d5 [clang] Don't make synthesized accessor stub functions visi [...] adds 02899d7f1b9 [clang] Don't make ObjCIvarDecl visible twice when adding t [...] adds b1600d8b897 [NFC] Guard the cost report block of debug outputs with NDE [...] adds e2f1b48f867 GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4c [flang][directives] Use TableGen information for clause cla [...] adds 1d4bc08ce43 [DWARFYAML] Let the address size of line tables inferred fr [...] adds d287a5a33f6 [GlobalISel] Remove unused variable. NFC. adds bb640645f52 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727 [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc [clang] Add a matcher for template template parameters. adds dbc468dc319 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc15 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-succ [...] adds e973c1375ed [ELF] Move the outSecOff addend from relocAlloc/relocNonAll [...] adds 6cac661637c AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b3 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266b [mlir] Add verification to LLVM dialect types adds ea8c186c408 [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c7 [InstSimplify] add tests for min/max intrinsics with common [...] adds 1470ce4a76f [InstSimplify] fold min/max with matching min/max operands adds 956582aa165 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f3 [clang] Do not crash for unsupported fixed point to floatin [...] adds fa2b836ea39 [GlobalISel] Add G_ABS adds aa994d9867e [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8 [flang] Allow compiler directives in more places adds 0dc4c36d3aa AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b2 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary su [...] adds 45a4f4c8066 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a23 Fold Opcode into assert uses to fix an unused variable warn [...] adds 645dd1b3bf8 [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984b [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff3 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc9 [libTooling] Move RewriteRule include edits to ASTEdit gran [...] adds 989d8dc9fe2 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7 [ORC] Move file-descriptor based raw byte channel into a pu [...] adds 8dd2eb10bbc GlobalISel: Fix typo adds 2655bd51d6a [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE [...] adds b9aaf32f464 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393 [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b59835 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a64498 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op [...] adds 667843cc07c [libc] Add strtok implementation. adds 2fc86ccdd25 [Flang] Fix release blocker issue #46931 related to documentation. adds 7adf5bd1814 [lldb] Look beyond the first line to find the PID in TestAp [...] adds 94791970de1 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a2 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798d [...] adds 61afdf0ab43 [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab4 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2d [compiler-rt] XFAIL test on iOS adds 39617aaed95 NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe [libunwind][NFC] Fix typo in comment adds e9ac1495e20 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397a [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d01 [gn build] Fix CodeGenTests adds 9b211a50763 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b695 [NFC][InstCombine] Add tests for PHI merging/aggregate reco [...] adds 254e0abf5be [lldb] Fix the last remaining tests not inheriting TCC permissions adds 06d567059e5 [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b [libFuzzer] Fix minimizing timeouts adds 277873ce0f4 [AARCH64] [MC] add memtag as an alias of mte architecture e [...] adds df79e18796d [libc][obvious] Remove a commented out block. adds 479f5bfdb02 [LLDB] Improve PDB discovery adds 4a646ca9e2c [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443 [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bd [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a0 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f28 [globalopt] Change so that emitting fragments doesn't use t [...] adds 30c1633386e Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12 [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f2 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5 [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798 [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce [VectorCombine] add safety check for 0-width register adds 1a67522d3ef [NFC] Inline variable only used in debug builds adds 31e5f7120bd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed3 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae [NFC] Factor out hasForceAttributes adds 01b99c6e1d9 [libc][obvious] Switch nearest integer function tests to th [...] adds 2ad7e1a301f [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599 [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with IN [...] adds e6c5e6efd08 [MLIR,OpenMP] Lowering of parallel operation: proc_bind clause 2/n adds dc7b1e9db58 [AST] Fix the CXXFoldExpr source range when parentheses ran [...] adds a87576592c6 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the n [...] adds 5d549219df1 [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd307365 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when using [...] adds ac37afa6502 [SyntaxTree] Unbox operators into tokens for nodes generate [...] adds 6716e7868ec [ARM][MVE] tail-predication: overflow checks for backedge t [...] adds 9ceb192e141 [llvm-dwarfdump] Avoid crashing if an abbreviation offset i [...] adds e441b7a7a0a [SCEV] Look through single value PHIs. adds af838584ec5 [mlir] use intptr_t in C API adds 7b18716361a Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37 [Transforms][SROA] Skip uses of allocas where the type is scalable adds dd0fdf80301 [lldb] Add support for checking children in expect_expr adds a0c2c6aa420 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 3b0a4e95845 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8e [mlir] Expose printing functions in C API adds 246afe0cd17 [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d03639 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4 [clang-tidy] prevent generated checks from triggering asser [...] adds fccf4c6115a [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a Revert "[lldb] Display autosuggestion part in gray if there [...] adds ea8448e3618 [LoopUnroll] Adjust CostKind query adds bca1b8ed994 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5b [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845c [InstCombine] eliminate a pointer cast around insertelement adds e859868eb38 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc7 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4c [VectorCombine] early exit if target has no vector registers adds aa4bc1cb797 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b6 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d9 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd1 Revert "[OPENMP]Fix PR37671: Privatize local(private) varia [...] adds 701228c4117 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a1 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-capture [...] adds 25bbe234e4e [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabb [ARM][MVE] Enable tail predication for loops containing MVE [...] adds a2dc19b81b1 [Hexagon] Return scalar size in getMinVectorRegisterBitWidt [...] adds 3c8a4ee0764 [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f19 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a94 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] adds 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] adds 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] adds ce2c991061b [SVE] Lower fixed length FP minnum/maxnum adds fd893bda557 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb34886850 [ARM] Predicated VFMA patterns adds f07f17ac7c1 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b [SVE] Remove default-false VectorType::get adds a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 39de63aef95 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds c561f4d2ec1 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] adds 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] adds 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] adds e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] adds 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] adds c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] adds 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] adds 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] adds d49aedd315e Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] adds 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538c [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb2079 [flang][msvc] Remove default arguments for function special [...] adds fc544dcf2da [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum d [...] adds a31c89c1b7a [Coverage] Enable emitting gap area between macros adds 3136cbe29e7 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb PR47143: Don't crash while constant-evaluating value-initia [...] adds c224bc71af4 Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d0 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232 [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf9 [mlir][Type] Remove the remaining usages of Type::getKind i [...] adds 3c9100fb785 [lld-macho] Support dynamic linking of thread-locals adds a499898e86e [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d6754998 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e27547 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5 [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286a [lld-macho] Implement -force_load adds e48d1262b88 [lld-macho] Support -rpath adds 449b4d2a8b2 [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac7 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003ba [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf3 [HotColdSplit] Fix variable name spelling adds d54c252bc8a [Clang options] Optimize optionMatches() runtime by removin [...] adds 0581c0b0eeb Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d658 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44e [flang][msvc] Use platform-independent primitives in tempor [...] adds eaa341fbea9 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb [Parser] Suppress -Wempty-translation-unit if this is a hea [...] adds 8199cd8a550 [flang] Compilation fix. adds d1211fd1ec0 [SyntaxTree] Split tests for expressions adds 833c2b6be26 [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10 [AMDGPU] Fix typo. NFC adds 7af4bbb6433 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5f [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6 [CodeGen] In narrowExtractedVectorLoad bail out for scalabl [...] adds 6af1677161f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 32626bcc0b9 [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac16 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec643 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadb DwarfDebug.cpp - removes includes already included by Dwarf [...] adds ebfa4104332 SplitKit.cpp - removes includes already included by SplitKi [...] adds 385c9d673f2 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f [llvm-readobj/elf][test] - Refine --headers testing and the [...] adds 9e04895258d [SVE] Lower fixed length integer extend operations. adds a0485421d24 Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5 [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b9 [llvm-readobj/elf] - Cleanup helpers that are used to print [...] adds 3b0878a3700 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappin [...] adds 8a41a1f5673 BranchFolding.cpp - removes includes already included by Br [...] adds 9eb9ba076a7 [ARM][MVE] Fix for tail predication for loops containing MV [...] adds 30af595f05b [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scala [...] adds e63cc8105ad [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2 [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8c [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e7 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e2 [clangd] Express dumpAST in tests as a customAction() adds f9264995a69 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8d [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d533 Support the standards-based dates for __has_c_attribute adds c58f1fe2aeb [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2 [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b Introduce ns_error_domain attribute. adds e8ebebb0bde [InstCombine] Fix incorrect Modified status adds 3bd2513ebd7 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8 [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e31854 DAG: Don't pass 0 alignment value to allowsMisalignedMemory [...] adds fc7f004b887 [gn build] Port d17437d2bd8 adds 6d4f7801b1d [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34f [mlir][openacc] Introduce OpenACC dialect with parallel, da [...] adds 82057e3f39e clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8 rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE(X [...] adds 63863451d18 Fix unused variable warning. NFC. adds 9cbfdde2ea0 [analyzer] Fix crash with pointer to members values adds 73f0772c0ba [clangd] Revert "[clangd] Fix crash-bug in preamble indexin [...] adds 1ffc2996289 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b0160 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575f [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e3378 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba6 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abf [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e830 [flang] Fix assert on character literal substrings as arguments adds fb141292f44 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d6445 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7e [VectorCombine] Fix for non-zero addrspace when creating ve [...] adds d54f5979bb8 Add cold attribute to one time construction APIs adds 44716856db5 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a5256 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197 [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed6677 [lldb] Skip TestStepScripted with reproducers adds fad31d60329 [flang] Implement shape analysis of TRANSFER intrinsic func [...] adds 2632c625ed9 [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff51171 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067 [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e4289 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e939 [flang] Descriptor-based I/O using wrong size for contiguou [...] adds 612b4dda766 [llvm-install-name-tool] Add more documentation adds 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt adds caac40fa5a6 [clang-tools-extra] Added missing comma adds 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs adds 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] adds 6ce8e4f46b7 [mlir] build fix for gcc-5 adds 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on adds bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657 Fix warning caused by ReductionTreePass class adds 36f524f454a Test commit adds eef41efe009 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] adds fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] adds 1689c36b1ae Split Preprocessor/init.c test adds 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC adds f759b4e43be [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e [docs] Add missing semicolon to example. adds 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] adds 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28 Temporarily revert "[SCEVExpander] Add helper to clean up i [...] adds 8fcfe2862fd [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f7 [X86][MC][Target] Initial backend support a tune CPU to sup [...] adds b358daddea0 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e [NewPM][optnone] Mark various passes as required adds 72effd8d5b0 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b7 Remove deopt and gc transition arguments from gc.statepoint [...] adds 02197f7e50b [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b14 [SVE] Remove calls to VectorType::getNumElements from Aggre [...] adds 92593f9e77c [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e41 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c71 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "tex [...] adds 43a38dc2517 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec Remove inline gc arguments from statepoints adds 6b2105456a1 [Statepoint] Remove code related to inline operand bundles adds 1621c004da7 [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43 [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c Revert "Separate the Registration from Loading dialects in [...] adds 20563933875 Separate the Registration from Loading dialects in the Context adds 25ee851746d Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8 Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4 [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f [Attributor] Use internalized version of non-exact functions adds 030df8242f4 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a [TextAPI] update DriverKit string value adds 345053390ac Add support for C++20 concepts and decltype to modernize-us [...] adds b7448a348bb [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0 [Attributor][NFC] Format code adds 49a944af7f1 [NFC] Fix typo and variable names adds 79298a50670 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3 AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ad AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b2 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04 AMDGPU: Fix global atomic saddr operand class adds f0af434b79e AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f02 GlobalISel: Remove unnecessary llvm:: adds 160c133be5e [gn build] Port 79298a50670 adds 93c761f5e5b [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149 Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb [GlobalISel] Enable copy-propagation in post-legalizer combiner. adds 22cbe40fa99 Slightly relax the regex on lld version in test (NFC) adds a49b05bb61f [JITLink][MachO] Use correct symbol scope when N_PEXT is se [...] adds d0b312955f1 [libomptarget] Implement host plugin for amdgpu adds 5b50a1656ac [ARC] Fix CodeGen/ARC/brcc.ll adds 577e58bcc75 [InlineAdvisor] New inliner advisor to replay inlining from [...] adds 1bc298aa125 [gn build] Port 577e58bcc75 adds 12b4df99195 [llvm-libtool-darwin] Speculative buildbot fix adds aaa93a681bd [OpenMP][OMPBuilder] Adding support for `omp single` adds 402b063c806 [llvm-libtool-darwin] Fix test on all host architectures adds c27baa54b78 [X86] isRepeatedTargetShuffleMask - don't require specific [...] adds 44613bbec88 Create strict aligned code for OpenBSD/arm64. adds dca7eb7d602 [X86][SSE] Replace combineShuffleWithHorizOp with canonical [...] adds 47552a614a8 [StackSafety] Change how callee searched in index adds babb59496b5 [PhaseOrdering] add test for memcpy removal (PR47114); NFC adds 4d5fdff4348 [InstCombine] add tests for copysign; NFC adds 3fed67b7e6d [InstCombine] reduce code duplication; NFC adds 3ffb751f3db [InstCombine] fold copysign with fabs/fneg operand adds 29e1d16a3ee Revert "[PhaseOrdering] add test for memcpy removal (PR4711 [...] adds f25d47b7ed3 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 827ba67e383 [Sema] Validate calls to GetExprRange. adds fef26071240 [Sema] Use the proper cast for a fixed bool enum. adds 5f45f91de41 [ARM] Tests for tail predicated loads. NFC adds 95a25e4c320 [OpenMP][FIX] Do not use TBAA in type punning reduction GPU [...] adds aa27cfc1e7d [OpenMP][CUDA] Cache the maximal number of threads per bloc [...] adds 5272d29e2cb [OpenMP][CUDA] Keep one kernel list per device, not globally. adds ae7f08812e0 [InstCombine] Aggregate reconstruction simplification (PR47060) adds 0ec1f0f332c [NFCI][InstCombine] Pacify GCC builds - don't name variable [...] adds de71b46a519 Add missing parsing for attributes to std.generic_atomic_rmw op adds 9860e68450c Don't leave the FPOptions in a UnaryOperator uninitialized. adds ae3067055b3 Use consistent code for setting FPFeatures from operator co [...] adds ae500e4d096 Always keep unset fields in FPOptionsOverride zeroed. adds 948219d1098 Replace setter named 'getAsOpaqueInt' with a real getter. adds e10e7829bf6 [StackSafety] Skip ambiguous lifetime analysis adds fcd2969da9e Initial MLIR python bindings based on the C API. adds 000ad1a976a [clang] fix a compilation bug adds aa61e430404 [InstCombine] Fix a compilation bug adds 4d52ebb9b9c [PowerPC] Make StartMI ignore COPY like instructions. adds a206f850912 [X86] Reject dirflag in inline asm constraints other than clobber. adds 24fc3177c17 [lldb] Print the exception traceback when hitting cleanup errors adds 53c593c2c89 [clang] Make signature help work with dependent args adds 5913f2591c4 [lldb][NFC] Remove stride parameter from GetArrayElementType adds 40f1e7e8040 [VE] Support f128 adds c57ea1b48f2 [lldb] Get lldb-server platform's --socket-file working again adds 867c347c32e [lldb] Fix that log enable's -f parameter causes LLDB to cr [...] adds c2f9454a16e [lldb] Add SBModule::GarbageCollectAllocatedModules and cle [...] adds 2d89a3ba121 [lldb] Forcefully complete a type when adding nested classes adds 67cdb899c6b [lldb/Utility] Simplify and generalize Scalar class adds 24c74f5e8c2 [lldb] Don't delete orphaned shared modules in SBDebugger:: [...] adds 6b97fa0bfef [lldb] Remove OS-specific string from TestInvalidArgsLog adds 3b348d91028 [NFC][StackSafety] Move out sort from the loop adds 2ccde3c96b7 [InlineCost] Fix scalable vectors in visitAlloca adds cd2139a527f [lldb][NFC] Use the proper type for the 'storage' parameter [...] adds 1d2ede87eac [X86][AVX] Move lowerShuffleWithVPMOV inside explicit shuff [...] adds 42b9a683523 [lldb][NFC] Use expect_expr in more tests adds 7e6c437fb41 [lldb][NFC] Remove name parameter from CreateFunctionTemplateDecl adds c135a68d426 [LLD][ELF] - Do not produce an invalid dynamic relocation o [...] adds 613d8f29538 [NFC] Run update script on test adds 79d9e2cd93a [DemandedBits] Reorder addition test checks. NFC. adds c1f6ce0c732 [DemandedBits] Improve accuracy of Add propagator adds 6567f822160 [llvm-readobj/elf] - Refine the warning about the broken PT [...] adds 6cd4a6f6b27 [InstCombine] reduce code duplication; NFC adds 61512ddd2d5 [InstCombine] add tests for sdiv-of-abs; NFC adds e6b6787d01e [InstCombine] fold abs(X)/X to cmp+select adds e0eb4f204a0 [gn build] Port c1f6ce0c732 adds 5f9ecc5d857 [RISCV] Indirect branch generation in position independent code adds 3f7068ad986 [RISCV] Enable the use of the old mucounteren name adds bc902191d3c [llvm-readobj] - Remove unwrapOrError calls from GNUStyle<E [...] adds cfb773c6762 [lldb][NFC] Use StringRef in CreateFunctionDeclaration/GetD [...] adds 687e7d34253 [NFC] Tweak a comment about the lock-free builtins new dad04e62f13 [NFC] run update test script new c2ae7934c80 [SystemZ/ZOS]__(de)register_frame are not available on z/OS. new f5f22f04481 [lldb] Skip TestSimulatorPlatform with sanitized builds new 874aef875d0 [llvm] support graceful failure of DataLayout parsing new 168213f91c5 [mlir] Move data layout from LLVMDialect to module Op attributes new e0375dbcb39 AMDGPU: Fix using wrong offsets for global atomic fadd intrinsics new 66ffa0e91f1 AMDGPU/GlobalISel: Fix using post-legal combiner without Le [...] new 924f31bc3c2 GlobalISel: Remove unnecessary check for copy type new 3b338e53e95 [flang] Add preprocessor test for defines passed on the com [...] new 9c4825ce282 [mlir] do not use llvm.cmpxchg with floats new da3f357de67 AMDGPU: Don't look at dbg users for foldable operands new af162ac785d AMDGPU/GlobalISel: Fix using readfirstlane with ballot intrinsics new c7b9cd31bfb AMDGPU/GlobalISel: Fix missing 256-bit AGPR mapping new bc5c9df6218 [clangd] Fix Windows build when remote index is enabled. new d66463eedc5 [flang] Copy attributes and flags onto host-assoc symbols new 5b53b17cd30 DAG: Add missing comment for transform new 7b391245d8e [PowerPC] Fix thunk alignment issue when using pc-rel instruction new 25d759c143c [libc] Make benchmark boxplots transparent. new cddb0dbcefd [LLD][PowerPC] Implement GOT to PC-Rel relaxation new eed6476a874 Reset PAL metadata when AMDGPU traget stream finishes new 32ebdc70f3a [libomptarget][NFC] Sort list of plugins in chronological order
The 21 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .arclint | 3 + .../find-all-symbols/FindAllSymbols.cpp | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 4 +- clang-tools-extra/clang-move/Move.cpp | 12 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 42 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 59 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 27 +- clang-tools-extra/clangd/ClangdServer.cpp | 89 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 29 + clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 6 +- clang-tools-extra/clangd/RIFF.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 18 +- clang-tools-extra/clangd/XRefs.cpp | 88 +- clang-tools-extra/clangd/index/Background.cpp | 27 +- clang-tools-extra/clangd/index/Background.h | 31 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 49 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- clang-tools-extra/clangd/index/remote/Client.cpp | 4 +- .../index/remote/marshalling/Marshalling.cpp | 20 +- .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 12 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 13 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 19 +- .../clangd/unittests/BackgroundIndexTests.cpp | 63 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/CodeCompleteTests.cpp | 120 +- .../clangd/unittests/DiagnosticsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 52 +- .../clangd/unittests/ModulesTests.cpp | 44 + .../clangd/unittests/SelectionTests.cpp | 12 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 19 +- .../clangd/unittests/SymbolCollectorTests.cpp | 90 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 36 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 220 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- ...signal-to-kill-thread-sigterm-not-a-literal.cpp | 10 + ...one-bad-signal-to-kill-thread-undef-sigterm.cpp | 11 + .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../checkers/misc-redundant-expression.cpp | 9 +- .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 42 +- .../checkers/readability-identifier-naming.cpp | 5 + clang/CMakeLists.txt | 14 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/CommandGuide/clang.rst | 6 + clang/docs/DataFlowSanitizer.rst | 2 +- clang/docs/LibASTMatchersReference.html | 34 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/UsersManual.rst | 6 + clang/docs/analyzer/checkers.rst | 19 + clang/include/clang/AST/ASTContext.h | 10 + clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/Decl.h | 2 + clang/include/clang/AST/DeclOpenMP.h | 244 +- clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/ExprCXX.h | 45 +- clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/OpenMPClause.h | 145 + clang/include/clang/AST/Stmt.h | 24 +- clang/include/clang/AST/StmtOpenMP.h | 1653 +++-- clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 74 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 25 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Basic/Attr.td | 22 +- clang/include/clang/Basic/AttrDocs.td | 44 +- clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 58 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 20 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 45 +- clang/include/clang/Basic/FixedPoint.h | 19 +- clang/include/clang/Basic/LangOptions.h | 29 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Options.td | 22 +- clang/include/clang/Sema/DeclSpec.h | 2 + clang/include/clang/Sema/Sema.h | 84 +- clang/include/clang/Serialization/ASTReader.h | 4 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- clang/include/clang/Tooling/Syntax/Nodes.h | 248 +- clang/include/clang/Tooling/Syntax/Tree.h | 65 +- .../clang/Tooling/Transformer/RewriteRule.h | 204 +- clang/lib/AST/ASTContext.cpp | 60 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/Expr.cpp | 10 +- clang/lib/AST/ExprConstant.cpp | 60 +- clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/Stmt.cpp | 22 +- clang/lib/AST/StmtOpenMP.cpp | 1135 ++-- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 20 +- clang/lib/AST/Type.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Analysis/CFG.cpp | 35 +- clang/lib/Basic/FixedPoint.cpp | 34 + clang/lib/Basic/Targets.cpp | 9 +- clang/lib/Basic/Targets/AMDGPU.cpp | 1 + clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/OSTargets.h | 4 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/Basic/Targets/X86.h | 5 + clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGAtomic.cpp | 25 +- clang/lib/CodeGen/CGBuiltin.cpp | 167 +- clang/lib/CodeGen/CGCall.cpp | 40 +- clang/lib/CodeGen/CGDebugInfo.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 68 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 391 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 49 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 69 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 126 +- clang/lib/CodeGen/CodeGenModule.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CodeGenTypes.cpp | 3 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 13 +- clang/lib/CodeGen/TargetInfo.cpp | 45 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/AIX.cpp | 20 + clang/lib/Driver/ToolChains/AIX.h | 5 + clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 4 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 35 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 9 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Format/ContinuationIndenter.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 10 + clang/lib/Format/UnwrappedLineFormatter.cpp | 3 +- clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + clang/lib/Headers/__clang_cuda_math.h | 9 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_hip_math.h | 36 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 4 + clang/lib/Headers/altivec.h | 133 + clang/lib/Headers/wasm_simd128.h | 61 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Parse/ParseStmt.cpp | 17 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 4 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/Sema.cpp | 5 +- clang/lib/Sema/SemaAttr.cpp | 81 +- clang/lib/Sema/SemaCast.cpp | 10 +- clang/lib/Sema/SemaChecking.cpp | 221 +- clang/lib/Sema/SemaCodeComplete.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 91 +- clang/lib/Sema/SemaDeclAttr.cpp | 31 + clang/lib/Sema/SemaDeclCXX.cpp | 16 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 135 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprMember.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 34 +- clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOpenMP.cpp | 117 +- clang/lib/Sema/SemaOverload.cpp | 57 +- clang/lib/Sema/SemaStmt.cpp | 27 +- clang/lib/Sema/SemaTemplate.cpp | 170 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 123 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 54 +- clang/lib/Sema/SemaType.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 93 +- clang/lib/Serialization/ASTReader.cpp | 24 +- clang/lib/Serialization/ASTReaderDecl.cpp | 64 +- clang/lib/Serialization/ASTReaderStmt.cpp | 304 +- clang/lib/Serialization/ASTWriter.cpp | 18 +- clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- clang/lib/Serialization/ASTWriterStmt.cpp | 145 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 52 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 129 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 32 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- .../WebKit/UncountedLambdaCapturesChecker.cpp | 106 + .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 14 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 16 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 319 +- clang/lib/Tooling/Syntax/Nodes.cpp | 203 +- clang/lib/Tooling/Syntax/Tree.cpp | 134 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 41 +- clang/lib/Tooling/Transformer/Transformer.cpp | 35 +- clang/test/AST/ast-dump-concepts.cpp | 28 +- clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-ordered.c | 3 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-print-attr.c | 11 + .../Checkers/WebKit/uncounted-lambda-captures.cpp | 44 + .../Analysis/Inputs/system-header-simulator-cxx.h | 7 +- clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/cfg.cpp | 18 + clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/iterator-modeling.cpp | 42 +- clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/Analysis/smart-ptr-text-output.cpp | 119 + clang/test/Analysis/smart-ptr.cpp | 47 +- .../std-c-library-functions-arg-constraints.c | 113 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/CMakeLists.txt | 1 + clang/test/CXX/drs/dr23xx.cpp | 13 + clang/test/CodeCompletion/call.cpp | 20 + clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/atomic_ops.c | 7 + clang/test/CodeGen/atomics-sema-alignment.c | 29 +- .../CodeGen/avx512f-builtins-constrained-cmp.c | 330 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 640 +- clang/test/CodeGen/builtin-bpf-btf-type-id.c | 16 +- .../CodeGen/builtins-bpf-preserve-field-info-3.c | 41 + .../CodeGen/builtins-bpf-preserve-field-info-4.c | 32 + clang/test/CodeGen/builtins-ppc-p10vector.c | 141 +- clang/test/CodeGen/builtins-wasm.c | 34 +- clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/enum-bool.cpp | 49 + clang/test/CodeGen/ext-int.c | 13 + clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 102 + clang/test/CodeGenCXX/address-space-cast.cpp | 10 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 8 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 8 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + clang/test/CodeGenCXX/nrvo.cpp | 4 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 3 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + clang/test/CoverageMapping/if.cpp | 7 - clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/Driver/aix-ld.c | 159 +- clang/test/Driver/amdgpu-macros.cl | 7 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/cl-options.c | 3 + clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/debug-options.c | 11 + clang/test/Driver/hip-link-static-library.hip | 11 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/openbsd.c | 5 + clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Frontend/fixed_point_errors.c | 24 + clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Headers/wasm.c | 48 + clang/test/Headers/wasm.cpp | 10 + clang/test/Index/error-on-deserialized.c | 2 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 14 + clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + clang/test/OpenMP/critical_codegen.cpp | 2 - clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/distribute_codegen.cpp | 4 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 + .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 2 +- .../distribute_parallel_for_reduction_codegen.cpp | 18 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 4 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- clang/test/OpenMP/master_messages.cpp | 8 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 2 + clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_codegen.cpp | 38 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 6 +- clang/test/OpenMP/target_data_codegen.cpp | 18 +- clang/test/OpenMP/target_depend_codegen.cpp | 62 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_map_codegen.cpp | 6533 -------------------- clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.inc | 1818 ++++++ clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 304 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 ++ clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 ++ clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 201 + clang/test/OpenMP/target_map_codegen_32.cpp | 113 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + clang/test/OpenMP/target_map_messages.cpp | 27 + clang/test/OpenMP/target_parallel_codegen.cpp | 38 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 67 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 38 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 38 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 66 +- .../OpenMP/target_teams_distribute_codegen.cpp | 38 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 9 + ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 38 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 38 +- clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/task_codegen.cpp | 34 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 + .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/PCH/determinism.cpp | 22 + clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 ++++ clang/test/Preprocessor/init-mips.c | 1798 ++++++ clang/test/Preprocessor/init-ppc.c | 1132 ++++ clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/init-x86.c | 1732 ++++++ clang/test/Preprocessor/init.c | 5721 +---------------- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 8 + clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/builtins-bpf.c | 60 +- clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/string-concat.c | 170 + clang/test/Sema/tautological-constant-compare.c | 41 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/builtins.cpp | 2 +- clang/test/SemaCXX/conditional-expr.cpp | 17 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/typo-correction.cpp | 16 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/basic-cplusplus.test | 3 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + clang/unittests/AST/CommentParser.cpp | 64 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 13 + .../CodeGen/IncrementalProcessingTest.cpp | 5 - clang/unittests/Format/FormatTest.cpp | 31 + clang/unittests/Format/FormatTestCSharp.cpp | 14 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 12 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4840 +++++++++++++++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 85 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 4249 ------------- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/TransformerTest.cpp | 68 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/analyzer/CmpRuns.py | 251 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 3 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 42 +- .../sanitizer_common_interceptors_format.inc | 6 + .../lib/sanitizer_common/sanitizer_linux.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../lib/sanitizer_common/sanitizer_posix.cpp | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 16 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- compiler-rt/test/asan/lit.cfg.py | 5 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/msan.test | 2 + .../test/hwasan/TestCases/exported-tagged-global.c | 1 + .../test/msan/interception_sigaction_test.cpp | 25 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../TestCases/Posix/recursion-in-qsort.cpp | 73 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- flang/CMakeLists.txt | 16 +- flang/docs/ReleaseNotes.rst | 96 + {llvm => flang}/docs/_static/llvm.css | 0 .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 252 + flang/documentation/Extensions.md | 4 + flang/include/flang/Common/Fortran-features.h | 5 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 12 +- flang/include/flang/Evaluate/characteristics.h | 21 + flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 8 +- flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/type.h | 5 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 7 - flang/include/flang/Optimizer/Dialect/FIRType.h | 16 - flang/include/flang/Parser/dump-parse-tree.h | 83 +- flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 126 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/characteristics.cpp | 7 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/initial-image.cpp | 27 +- flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Evaluate/shape.cpp | 37 + flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Evaluate/type.cpp | 30 +- flang/lib/Evaluate/variable.cpp | 13 +- flang/lib/Lower/CMakeLists.txt | 1 - flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Parser/Fortran-parsers.cpp | 3 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 20 +- flang/lib/Parser/openmp-parsers.cpp | 7 + flang/lib/Parser/parsing.cpp | 20 - flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/prescan.cpp | 16 +- flang/lib/Parser/prescan.h | 16 +- flang/lib/Parser/program-parsers.cpp | 12 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 17 +- flang/lib/Semantics/CMakeLists.txt | 2 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 62 + flang/lib/Semantics/check-acc-structure.cpp | 186 +- flang/lib/Semantics/check-acc-structure.h | 114 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/check-directive-structure.h | 389 ++ flang/lib/Semantics/check-omp-structure.cpp | 138 +- flang/lib/Semantics/check-omp-structure.h | 118 +- flang/lib/Semantics/compute-offsets.cpp | 121 +- flang/lib/Semantics/data-to-inits.cpp | 556 ++ flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 57 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 84 +- flang/lib/Semantics/semantics.cpp | 12 + flang/lib/Semantics/type.cpp | 2 +- flang/runtime/descriptor-io.h | 354 ++ flang/runtime/descriptor.h | 1 + flang/runtime/file.cpp | 1 + flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 241 +- flang/runtime/type-code.cpp | 56 + flang/runtime/type-code.h | 9 +- flang/test/CMakeLists.txt | 4 + flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Lower/pre-fir-tree05.f90 | 16 + flang/test/Parser/compiler-directives.f90 | 11 + flang/test/Preprocessing/defines.F90 | 8 + flang/test/Preprocessing/hollerith.f | 14 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 27 +- flang/test/Semantics/assign04.f90 | 17 + flang/test/Semantics/block-data01.f90 | 10 +- flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/deallocate06.f90 | 25 + flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 38 +- flang/test/Semantics/omp-declarative-directive.f90 | 2 +- flang/test/Semantics/resolve49.f90 | 5 + flang/test/Semantics/symbol05.f90 | 2 +- flang/test/Semantics/symbol09.f90 | 2 +- flang/test/lit.cfg.py | 21 +- flang/test/lit.site.cfg.py.in | 1 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 100 +- flang/tools/f18/CMakeLists.txt | 20 +- flang/tools/f18/f18.cpp | 113 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Runtime/external-io.cpp | 2 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/benchmarks/render.py3 | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 14 + libc/config/linux/api.td | 10 + libc/config/linux/app.h | 44 + libc/config/linux/x86_64/entrypoints.txt | 14 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/posix.td | 23 +- libc/spec/stdc.td | 45 + libc/src/ctype/CMakeLists.txt | 86 + libc/src/ctype/ctype_utils.h | 20 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/isblank.cpp | 22 + libc/src/ctype/isblank.h | 18 + libc/src/ctype/iscntrl.cpp | 22 + libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/isgraph.cpp | 20 + libc/src/ctype/isgraph.h | 18 + libc/src/ctype/islower.cpp | 6 +- libc/src/ctype/isprint.cpp | 22 + libc/src/ctype/isprint.h | 18 + libc/src/ctype/ispunct.cpp | 22 + libc/src/ctype/ispunct.h | 18 + libc/src/ctype/isspace.cpp | 22 + libc/src/ctype/isspace.h | 18 + libc/src/ctype/isupper.cpp | 6 +- libc/src/ctype/isxdigit.cpp | 23 + libc/src/ctype/isxdigit.h | 18 + libc/src/ctype/tolower.cpp | 24 + libc/src/ctype/tolower.h | 18 + libc/src/ctype/toupper.cpp | 24 + libc/src/ctype/toupper.h | 18 + libc/src/string/CMakeLists.txt | 58 + libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 68 + libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strspn.cpp | 28 + libc/src/string/strspn.h | 20 + libc/src/string/strtok.cpp | 23 + libc/src/string/strtok.h | 18 + libc/src/string/strtok_r.cpp | 22 + libc/src/string/strtok_r.h | 19 + libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/ctype/CMakeLists.txt | 90 + libc/test/src/ctype/isblank_test.cpp | 21 + libc/test/src/ctype/iscntrl_test.cpp | 21 + libc/test/src/ctype/isgraph_test.cpp | 21 + libc/test/src/ctype/isprint_test.cpp | 19 + libc/test/src/ctype/ispunct_test.cpp | 34 + libc/test/src/ctype/isspace_test.cpp | 28 + libc/test/src/ctype/isxdigit_test.cpp | 20 + libc/test/src/ctype/tolower_test.cpp | 20 + libc/test/src/ctype/toupper_test.cpp | 20 + libc/test/src/math/CMakeLists.txt | 83 +- libc/test/src/math/ceil_test.cpp | 97 +- libc/test/src/math/ceilf_test.cpp | 93 +- libc/test/src/math/ceill_test.cpp | 64 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/fabs_test.cpp | 50 +- libc/test/src/math/fabsf_test.cpp | 52 +- libc/test/src/math/fabsl_test.cpp | 19 +- libc/test/src/math/floor_test.cpp | 95 +- libc/test/src/math/floorf_test.cpp | 94 +- libc/test/src/math/floorl_test.cpp | 64 +- libc/test/src/math/fmax_test.cpp | 45 +- libc/test/src/math/fmaxf_test.cpp | 45 +- libc/test/src/math/fmaxl_test.cpp | 45 +- libc/test/src/math/fmin_test.cpp | 45 +- libc/test/src/math/fminf_test.cpp | 45 +- libc/test/src/math/fminl_test.cpp | 45 +- libc/test/src/math/round_test.cpp | 98 +- libc/test/src/math/roundf_test.cpp | 99 +- libc/test/src/math/roundl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 95 +- libc/test/src/math/truncf_test.cpp | 93 +- libc/test/src/math/truncl_test.cpp | 59 +- libc/test/src/string/CMakeLists.txt | 50 + libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/test/src/string/strspn_test.cpp | 85 + libc/test/src/string/strtok_r_test.cpp | 111 + libc/test/src/string/strtok_test.cpp | 78 + libc/test/utils/CMakeLists.txt | 1 + libc/test/utils/CPP/CMakeLists.txt | 11 + libc/test/utils/CPP/bitset_test.cpp | 102 + libc/utils/CPP/Bitset.h | 39 + libc/utils/CPP/CMakeLists.txt | 2 +- libc/utils/CPP/StringRef.h | 24 - libc/utils/FPUtil/CMakeLists.txt | 14 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/UnitTest/Test.cpp | 89 +- libc/utils/UnitTest/Test.h | 2 +- libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/include/__config | 10 - libcxx/include/__hash_table | 4 +- libcxx/include/__tree | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/future | 193 +- libcxx/include/map | 2 +- libcxx/include/memory | 141 - libcxx/include/unordered_map | 2 +- libcxx/include/variant | 357 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 4 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- .../futures/futures.promise/copy_assign.fail.cpp | 52 - .../futures/futures.promise/copy_assign.verify.cpp | 37 + .../futures/futures.promise/copy_ctor.fail.cpp | 52 - .../futures/futures.promise/copy_ctor.verify.cpp | 37 + .../futures.unique_future/copy_assign.fail.cpp | 52 - .../futures.unique_future/copy_assign.verify.cpp | 37 + .../futures.unique_future/copy_ctor.fail.cpp | 52 - .../futures.unique_future/copy_ctor.verify.cpp | 37 + .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-trunk.sh | 1 + libcxxabi/include/__cxxabi_config.h | 2 +- libcxxabi/include/cxxabi.h | 13 +- libunwind/src/UnwindCursor.hpp | 4 +- lld/COFF/PDB.cpp | 69 + lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 231 + lld/ELF/Arch/PPCInsns.def | 27 + lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 8 +- lld/ELF/EhFrame.cpp | 46 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 19 +- lld/ELF/InputFiles.cpp | 8 +- lld/ELF/InputSection.cpp | 53 +- lld/ELF/InputSection.h | 2 +- lld/ELF/LinkerScript.cpp | 7 +- lld/ELF/Options.td | 4 + lld/ELF/OutputSections.cpp | 6 +- lld/ELF/Relocations.cpp | 2 +- lld/ELF/Relocations.h | 1 + lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 128 +- lld/ELF/SyntheticSections.h | 12 +- lld/ELF/Thunks.cpp | 18 +- lld/ELF/Writer.cpp | 42 +- lld/MachO/Arch/X86_64.cpp | 46 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 214 +- lld/MachO/ExportTrie.cpp | 13 +- lld/MachO/InputFiles.cpp | 59 +- lld/MachO/InputFiles.h | 11 +- lld/MachO/InputSection.cpp | 20 +- lld/MachO/InputSection.h | 10 +- lld/MachO/Options.td | 2 - lld/MachO/SymbolTable.cpp | 5 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 14 +- lld/MachO/SyntheticSections.cpp | 66 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.h | 8 +- lld/MachO/Writer.cpp | 62 + lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + .../ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 87 +- lld/test/ELF/icf-eh-frame.s | 51 + lld/test/ELF/invalid/linkorder-invalid-sec2.test | 16 - .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/sections.s | 61 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/linkorder-mixed.s | 40 + lld/test/ELF/non-abs-reloc.s | 26 +- lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-dtprel.s | 8 +- lld/test/ELF/ppc64-got-to-pcrel-relaxation.s | 392 ++ lld/test/ELF/ppc64-ifunc.s | 18 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 2 + lld/test/ELF/ppc64-long-branch-rel14.s | 13 +- lld/test/ELF/ppc64-long-branch.s | 28 +- lld/test/ELF/ppc64-pcrel-call-to-extern.s | 46 +- lld/test/ELF/ppc64-pcrel-call-to-toc.s | 6 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/ppc64-plt-stub.s | 8 +- lld/test/ELF/ppc64-tls-gd.s | 18 +- lld/test/ELF/ppc64-toc-call-to-pcrel.s | 6 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 4 +- lld/test/ELF/ppc64-toc-restore.s | 4 +- lld/test/ELF/wrap-shlib-undefined.s | 22 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 13 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/force-load.s | 19 + lld/test/MachO/framework.s | 2 +- lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/relocations.s | 4 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/stub-link.s | 14 +- lld/test/MachO/syslibroot.test | 55 + lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 57 + lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/multivalue-return-func-types.s | 80 + lld/wasm/InputChunks.cpp | 2 +- lld/wasm/OutputSections.cpp | 1 + lld/wasm/OutputSegment.h | 2 +- lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 1 + lld/wasm/Writer.cpp | 12 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 16 +- lldb/bindings/CMakeLists.txt | 209 +- lldb/bindings/interface/SBModule.i | 11 + lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua.swig | 21 - lldb/bindings/lua/CMakeLists.txt | 19 + lldb/bindings/lua/lua.swig | 21 + lldb/bindings/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/docs/CMakeLists.txt | 6 +- lldb/include/lldb/API/SBModule.h | 3 + lldb/include/lldb/API/SBThreadPlan.h | 4 + lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandler.h | 6 + lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Core/ValueObject.h | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 16 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 3 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 31 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 10 + lldb/include/lldb/Symbol/CompilerType.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 18 +- lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/Process.h | 5 +- lldb/include/lldb/Target/Target.h | 5 + lldb/include/lldb/Target/Thread.h | 7 + lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- lldb/include/lldb/Utility/Scalar.h | 64 +- lldb/include/lldb/lldb-enumerations.h | 4 + lldb/packages/Python/lldbsuite/__init__.py | 3 +- .../commands/gui/basicdebug/TestGuiBasicDebug.py | 42 - .../Python/lldbsuite/test/configuration.py | 7 + lldb/packages/Python/lldbsuite/test/decorators.py | 19 +- lldb/packages/Python/lldbsuite/test/dotest.py | 7 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 9 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 169 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 55 +- .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- lldb/packages/Python/lldbsuite/test/test_result.py | 5 +- .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + lldb/source/API/CMakeLists.txt | 24 +- lldb/source/API/SBDebugger.cpp | 2 - lldb/source/API/SBModule.cpp | 7 + lldb/source/API/SBTarget.cpp | 28 +- lldb/source/API/SBThreadPlan.cpp | 19 + lldb/source/Breakpoint/Breakpoint.cpp | 5 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Commands/CommandCompletions.cpp | 125 +- lldb/source/Commands/CommandObjectCommands.cpp | 23 + lldb/source/Commands/CommandObjectFrame.cpp | 13 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 + lldb/source/Commands/CommandObjectProcess.cpp | 3 + lldb/source/Commands/CommandObjectTarget.cpp | 39 + lldb/source/Commands/CommandObjectThread.cpp | 71 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 50 + lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 14 +- lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/IOHandler.cpp | 20 + lldb/source/Core/IOHandlerCursesGUI.cpp | 506 +- lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 91 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/macosx/objcxx/Host.mm | 25 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + lldb/source/Host/windows/Windows.cpp | 83 - lldb/source/Interpreter/CommandInterpreter.cpp | 13 + lldb/source/Interpreter/CommandObject.cpp | 9 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 86 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 22 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 447 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 54 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 342 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 85 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 344 -- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 85 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 349 -- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 86 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 1 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 113 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 6 - .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 3 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 24 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 21 +- lldb/source/Symbol/CompilerType.cpp | 6 +- lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Target/Process.cpp | 12 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetList.cpp | 32 +- lldb/source/Target/TargetProperties.td | 6 + lldb/source/Target/Thread.cpp | 18 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/source/Utility/Args.cpp | 5 +- lldb/source/Utility/Scalar.cpp | 549 +- .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../TestArgumentPassingRestrictions.py | 8 +- .../TestCastIntToAnonymousEnum.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 8 +- .../TestFunctionTemplateSpecializationTempArgs.py | 3 +- .../ignore-artificial-constructors/main.cpp | 2 +- .../TestMultilineCompletion.py | 41 +- .../expression/multiline-completion/main.c | 9 +- .../expression/weak_symbols/TestWeakSymbols.py | 9 +- .../API/commands/frame/diagnose/array/TestArray.py | 2 +- .../diagnose/bad-reference/TestBadReference.py | 2 +- .../TestComplicatedExpression.py | 2 +- .../TestDiagnoseDereferenceArgument.py | 2 +- .../TestDiagnoseDereferenceFunctionReturn.py | 2 +- .../TestDiagnoseDereferenceThis.py | 2 +- .../inheritance/TestDiagnoseInheritance.py | 2 +- .../diagnose/local-variable/TestLocalVariable.py | 2 +- .../TestDiagnoseDereferenceVirtualMethodCall.py | 2 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- lldb/test/API/commands/gui/basic/TestGuiBasic.py | 1 - .../API}/commands/gui/basicdebug/Makefile | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 50 + .../API}/commands/gui/basicdebug/func.c | 0 .../API}/commands/gui/basicdebug/main.c | 0 .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 74 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../viewlarge}/Makefile | 0 .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 52 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../log/invalid-args/TestInvalidArgsLog.py | 5 + .../platform/process/list/TestProcessList.py | 1 + .../register/register_command/TestRegisters.py | 5 +- .../TestAutoInstallMainExecutable.py | 4 +- lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/driver/batch_mode/TestBatchMode.py | 6 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../functionalities/completion/TestCompletion.py | 114 +- .../completion/thread_plan_script.py | 20 + .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../gdb_remote_client/TestProcessConnect.py | 1 + .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 62 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../TestModuleLoadedNotifys.py | 3 +- .../functionalities/ubsan/basic/TestUbsanBasic.py | 6 +- .../user-expression/TestUbsanUserExpression.py | 6 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- lldb/test/API/lang/c/global_variables/main.c | 2 + lldb/test/API/lang/cpp/namespace/TestNamespace.py | 23 +- .../TestSubstTemplateTypeParam.py | 34 + .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + lldb/test/API/lang/objc/objc_direct-methods/main.m | 28 +- .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + lldb/test/API/macosx/macCatalyst/Makefile | 10 + .../test/API/macosx/macCatalyst/TestMacCatalyst.py | 43 + lldb/test/API/macosx/macCatalyst/main.c | 4 + .../macosx/macCatalystAppMacOSFramework/Makefile | 16 + .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../API/macosx/macCatalystAppMacOSFramework/main.c | 5 + lldb/test/API/macosx/macabi/Makefile | 13 - .../API/macosx/macabi/TestMacABImacOSFramework.py | 28 - lldb/test/API/macosx/macabi/main.c | 5 - .../API/macosx/simulator/TestSimulatorPlatform.py | 69 +- .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 10 +- lldb/test/API/python_api/event/TestEvents.py | 9 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 47 + lldb/test/API/python_api/target/main.c | 15 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 34 +- lldb/test/API/types/AbstractBase.py | 4 + lldb/test/API/use_lldb_suite.py | 5 +- .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/DW_AT_declaration-with-children.s | 104 +- .../DWARF/Inputs/debug-line-basic.script | 10 +- .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + lldb/test/Shell/lit-lldb-init.in | 1 + lldb/tools/debugserver/source/CMakeLists.txt | 8 +- lldb/tools/debugserver/source/DNB.cpp | 14 +- lldb/tools/debugserver/source/DNB.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 13 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 122 +- lldb/tools/debugserver/source/RNBRemote.cpp | 7 +- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-server/lldb-platform.cpp | 3 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 1 + lldb/tools/lldb-vscode/package.json | 18 + lldb/tools/lldb-vscode/syntaxes/arm.disasm | 45 + lldb/tools/lldb-vscode/syntaxes/arm64.disasm | 91 + lldb/tools/lldb-vscode/syntaxes/disassembly.json | 64 + lldb/tools/lldb-vscode/syntaxes/x86.disasm | 28 + .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/Process/Linux/CMakeLists.txt | 7 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 5 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 10 +- lldb/unittests/TestingSupport/CMakeLists.txt | 1 - .../unittests/TestingSupport/Symbol/CMakeLists.txt | 11 +- lldb/unittests/Utility/ArchSpecTest.cpp | 19 + lldb/unittests/Utility/ScalarTest.cpp | 81 +- lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 9 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/CODE_OWNERS.TXT | 4 - llvm/cmake/config-ix.cmake | 95 +- llvm/cmake/modules/AddLLVM.cmake | 12 +- llvm/cmake/modules/FindGRPC.cmake | 22 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 22 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 5 +- llvm/docs/CommandGuide/FileCheck.rst | 59 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 72 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 44 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 18 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 18 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 156 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/Security.rst | 2 +- llvm/docs/Statepoints.rst | 42 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/conf.py | 4 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 50 +- llvm/include/llvm/Analysis/DemandedBits.h | 14 + llvm/include/llvm/Analysis/IVDescriptors.h | 5 + llvm/include/llvm/Analysis/InlineAdvisor.h | 3 + llvm/include/llvm/Analysis/InstructionSimplify.h | 24 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 37 + llvm/include/llvm/Analysis/StackLifetime.h | 2 + llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 28 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/BinaryFormat/MachO.h | 4 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 28 +- llvm/include/llvm/CodeGen/DIE.h | 12 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 1 - .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 + .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 48 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + .../GlobalISel/LegalizationArtifactCombiner.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 15 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 26 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 13 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 8 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 256 + llvm/include/llvm/CodeGen/Passes.h | 10 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 6 + .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 16 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 40 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 84 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 131 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 10 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 37 +- llvm/include/llvm/IR/DataLayout.h | 24 +- llvm/include/llvm/IR/DerivedTypes.h | 15 - llvm/include/llvm/IR/IRBuilder.h | 14 +- llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 23 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 38 + llvm/include/llvm/IR/IntrinsicsX86.td | 28 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 3 +- llvm/include/llvm/IR/PatternMatch.h | 48 + llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 32 + llvm/include/llvm/InterfaceStub/ELFStub.h | 66 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 + llvm/include/llvm/MC/MCContext.h | 1 - llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 3 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 31 +- llvm/include/llvm/Option/OptTable.h | 18 + .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/CommandLine.h | 8 + .../llvm/Support/GenericDomTreeConstruction.h | 50 +- llvm/include/llvm/Support/TargetOpcodes.def | 9 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/TypeSize.h | 14 + llvm/include/llvm/Support/X86TargetParser.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 4 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 188 + llvm/include/llvm/Target/GenericOpcodes.td | 23 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 11 + llvm/include/llvm/Target/Target.td | 14 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 212 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../llvm/Transforms/Scalar/LoopPassManager.h | 25 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 135 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 43 +- llvm/lib/Analysis/DemandedBits.cpp | 94 + llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 190 +- llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InlineAdvisor.cpp | 28 +- llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 306 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 60 + llvm/lib/Analysis/ScalarEvolution.cpp | 8 +- llvm/lib/Analysis/StackLifetime.cpp | 61 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 248 +- llvm/lib/Analysis/TFUtils.cpp | 22 + llvm/lib/Analysis/ValueTracking.cpp | 41 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 91 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 75 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 124 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 -- llvm/lib/CodeGen/BasicBlockSections.cpp | 457 ++ llvm/lib/CodeGen/BranchFolding.cpp | 5 - llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/CMakeLists.txt | 3 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 113 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 274 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 572 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 94 +- llvm/lib/CodeGen/InlineSpiller.cpp | 11 + llvm/lib/CodeGen/MachineBasicBlock.cpp | 11 + llvm/lib/CodeGen/MachineFunction.cpp | 7 + llvm/lib/CodeGen/MachinePassManager.cpp | 121 + llvm/lib/CodeGen/MachineScheduler.cpp | 42 +- llvm/lib/CodeGen/MachineVerifier.cpp | 17 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 36 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 123 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 11 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 158 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 70 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 30 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 102 +- llvm/lib/CodeGen/SplitKit.cpp | 13 - llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 31 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 63 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 33 + .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 4 +- .../JITLink/MachOLinkGraphBuilder.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 54 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 4 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 122 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 111 +- llvm/lib/IR/ConstantFold.cpp | 33 +- llvm/lib/IR/DataLayout.cpp | 235 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 13 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/Verifier.cpp | 82 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 388 ++ llvm/lib/InterfaceStub/ELFStub.cpp | 28 + llvm/lib/InterfaceStub/LLVMBuild.txt | 21 + llvm/lib/InterfaceStub/TBEHandler.cpp | 160 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 5 + llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCObjectFileInfo.cpp | 28 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/ELF.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 72 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 22 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 35 +- llvm/lib/Option/OptTable.cpp | 37 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/CommandLine.cpp | 16 + llvm/lib/Support/Host.cpp | 40 +- llvm/lib/Support/TargetParser.cpp | 4 +- llvm/lib/Support/Triple.cpp | 10 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Support/X86TargetParser.cpp | 61 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 432 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 41 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 67 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 131 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 15 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 74 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 19 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 12 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 169 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 292 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 17 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 145 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 23 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 23 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 145 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 12 + llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 70 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 49 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 360 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 19 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 84 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 33 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 67 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 9 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 10 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 18 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 6 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 36 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 6 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 3 + llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrMVE.td | 105 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 + llvm/lib/Target/ARM/ARMSubtarget.cpp | 10 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 177 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 4 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 54 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 115 +- llvm/lib/Target/BPF/BPFCORE.h | 18 + llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 13 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/LLVMBuild.txt | 2 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 12 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 89 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 294 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 60 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 37 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 156 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 2 + .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VECallingConv.td | 19 + llvm/lib/Target/VE/VEISelLowering.cpp | 323 +- llvm/lib/Target/VE/VEISelLowering.h | 26 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 56 +- llvm/lib/Target/VE/VEInstrInfo.td | 100 +- llvm/lib/Target/VE/VEMCInstLower.cpp | 2 + llvm/lib/Target/VE/VERegisterInfo.cpp | 32 + llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 23 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 192 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 670 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 33 - llvm/lib/Target/X86/X86InstrAVX512.td | 480 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.cpp | 24 +- llvm/lib/Target/X86/X86Subtarget.h | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 3 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 68 +- llvm/lib/Transforms/IPO/Attributor.cpp | 92 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 528 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 26 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 + .../Transforms/InstCombine/InstCombineCalls.cpp | 51 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 33 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 45 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 + .../InstCombine/InstCombineMulDivRem.cpp | 84 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 73 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 33 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstCombineVectorOps.cpp | 246 + .../InstCombine/InstructionCombining.cpp | 60 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 82 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- .../Instrumentation/SanitizerCoverage.cpp | 34 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 37 +- llvm/lib/Transforms/Scalar/GVN.cpp | 42 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 34 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 34 + llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 - llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 21 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 38 +- llvm/lib/Transforms/Scalar/SROA.cpp | 34 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + llvm/lib/Transforms/Utils/Local.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 57 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 79 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 40 +- .../Vectorize/LoopVectorizationPlanner.h | 8 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 404 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 174 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 9 + llvm/lib/Transforms/Vectorize/VPlan.h | 39 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 63 + .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- .../BranchProbabilityInfo/integer_heuristics.ll | 154 + .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 92 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../BranchProbabilityInfo/zero_heuristics.ll | 103 - .../Analysis/ConstantFolding/WebAssembly/trunc.ll | 686 ++ .../ConstantFolding/WebAssembly/trunc_saturate.ll | 610 ++ llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 211 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 8 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 40 + llvm/test/Analysis/CostModel/ARM/cast.ll | 12 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 48 +- llvm/test/Analysis/CostModel/ARM/cmps.ll | 8 + llvm/test/Analysis/CostModel/ARM/control-flow.ll | 252 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 105 + llvm/test/Analysis/CostModel/ARM/fparith.ll | 24 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 379 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 8 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 222 +- llvm/test/Analysis/CostModel/ARM/mul-cast-vect.ll | 79 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 22 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 8 +- llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 16 +- llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 16 +- llvm/test/Analysis/CostModel/ARM/select.ll | 8 + llvm/test/Analysis/CostModel/ARM/shl-cast-vect.ll | 79 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 8 +- llvm/test/Analysis/CostModel/ARM/sub-cast-vect.ll | 79 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- llvm/test/Analysis/MemorySSA/assume.ll | 2 +- llvm/test/Analysis/MemorySSA/atomic-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/basicaa-memcpy.ll | 2 +- llvm/test/Analysis/MemorySSA/constant-memory.ll | 3 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/debugvalue2.ll | 2 +- llvm/test/Analysis/MemorySSA/function-clobber.ll | 2 +- llvm/test/Analysis/MemorySSA/function-mem-attrs.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 3 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 2 +- llvm/test/Analysis/MemorySSA/load-invariant.ll | 2 +- .../MemorySSA/loop-rotate-disablebasicaa.ll | 3 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- .../MemorySSA/loop_rotate_remove_trivial_phis.ll | 3 +- llvm/test/Analysis/MemorySSA/many-dom-backedge.ll | 2 +- llvm/test/Analysis/MemorySSA/many-doms.ll | 2 +- llvm/test/Analysis/MemorySSA/multi-edges.ll | 2 +- .../Analysis/MemorySSA/multiple-backedges-hal.ll | 2 +- llvm/test/Analysis/MemorySSA/multiple-locations.ll | 2 +- llvm/test/Analysis/MemorySSA/no-disconnected.ll | 2 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 4 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 4 +- llvm/test/Analysis/MemorySSA/pr28880.ll | 2 +- llvm/test/Analysis/MemorySSA/pr36883.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- llvm/test/Analysis/MemorySSA/pr41640.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43317.ll | 3 +- llvm/test/Analysis/MemorySSA/pr43427.ll | 37 +- llvm/test/Analysis/MemorySSA/pr43438.ll | 7 +- llvm/test/Analysis/MemorySSA/ptr-const-mem.ll | 2 +- llvm/test/Analysis/MemorySSA/scalable-vec.ll | 2 +- llvm/test/Analysis/MemorySSA/update_unroll.ll | 3 +- llvm/test/Analysis/MemorySSA/volatile-clobber.ll | 2 +- .../pr46939-trip-count-count-down.ll | 38 - .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 + llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 + .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 58 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 394 +- llvm/test/Analysis/StackSafetyAnalysis/lifetime.ll | 59 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + .../thinlto-function-summary-paramaccess.ll | 106 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 32 - .../AArch64/GlobalISel/arm64-irtranslator.ll | 28 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 12 + .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../GlobalISel/legalizer-info-validation.mir | 9 + .../postlegalizer-combiner-copy-prop.mir | 29 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + .../prelegalizercombiner-hoist-same-hands.mir | 692 +++ .../GlobalISel/select-returnaddress-liveins.mir | 41 +- llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 - llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 19 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 221 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 396 +- .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 32 +- .../machine-outliner-2fixup-blr-terminator.mir | 75 + .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 84 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 11 +- llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 180 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 ++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 855 ++- .../AArch64/sve-fixed-length-int-compares.ll | 631 ++ .../AArch64/sve-fixed-length-int-extends.ll | 747 +++ .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1054 ++++ .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 +++++ .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 ++++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 4 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 72 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 216 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 186 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 63 + llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 17 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 701 +++ .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 6 + .../GlobalISel/extractelement-stack-lower.ll | 870 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 ++++ .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3306 ++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5909 ++++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 94 + .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- .../GlobalISel/inst-select-returnaddress.mir | 122 + .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 50 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 62 +- .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 268 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 77 + .../GlobalISel/legalize-extract-vector-elt.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 50 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 68 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 15 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1750 ++++++ .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 200 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 640 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 3634 ++++++++++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 364 ++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 277 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 77 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 51 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 145 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 40 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 26 + .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 190 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 385 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 190 + .../GlobalISel/llvm.amdgcn.global.atomic.csub.ll | 1 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll | 170 + .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 12 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 6 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 701 +++ .../GlobalISel/regbankselect-amdgcn.ballot.i64.mir | 64 + .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../GlobalISel/regbankselect-build-vector.mir | 245 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 28 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2202 ++++--- llvm/test/CodeGen/AMDGPU/andorbitset.ll | 27 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 8 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 23 + .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +++++- llvm/test/CodeGen/AMDGPU/fshl.ll | 35 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 26 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 2 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 1 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 337 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.csub.ll | 1 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 18 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot4.ll | 1 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.sdot8.ll | 1 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + .../AMDGPU/llvm.amdgcn.struct.buffer.atomic.ll | 5 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 34 +- llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 2 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- .../schedule-regpressure-limit-clustering.ll | 11 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 370 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +-- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 94 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 40 + .../CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir | 56 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 246 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1246 ++-- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 80 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +-- llvm/test/CodeGen/AMDGPU/udivrem.ll | 188 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 +- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + llvm/test/CodeGen/AMDGPU/vselect.ll | 29 +- llvm/test/CodeGen/ARC/brcc.ll | 6 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 318 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/ifcvt-size.mir | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + llvm/test/CodeGen/ARM/usat-with-shift.ll | 27 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 97 +- .../BPF/CORE/intrinsic-typeinfo-enum-value.ll | 99 + .../BPF/CORE/intrinsic-typeinfo-type-exist.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-1.ll | 98 + .../BPF/CORE/intrinsic-typeinfo-type-size-2.ll | 114 + llvm/test/CodeGen/BPF/simplifycfg.ll | 139 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- llvm/test/CodeGen/Hexagon/autohvx/isel-qfalse.ll | 2 +- .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-bitsplit-regclass.ll | 2 +- llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 2 +- llvm/test/CodeGen/Hexagon/isel-simplify-crash.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump-kill.ll | 2 +- llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/vect/zext-v4i1.ll | 2 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 60 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 68 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 66 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 15 +- .../PowerPC/aix-lower-constant-pool-index.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 37 +- .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../PowerPC/aix-static-init-default-priority.ll | 60 + .../CodeGen/PowerPC/aix-static-init-key-object.ll | 12 + .../PowerPC/aix-static-init-no-unique-module-id.ll | 24 + .../aix-static-init-non-default-priority.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 3 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 88 + .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 17 + .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 +++++++++++ llvm/test/CodeGen/PowerPC/funnel-shift.ll | 28 +- .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 11 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/read-set-flm.ll | 82 + .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- llvm/test/CodeGen/RISCV/branch-relaxation.ll | 8 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 33 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 206 + .../LowOverheadLoops/varying-outer-2d-reduction.ll | 225 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 ++++ .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 212 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 73 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 312 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 826 ++- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 ++ llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/addition.ll | 166 +- llvm/test/CodeGen/VE/bitcast.ll | 1 - llvm/test/CodeGen/VE/bitreverse.ll | 137 +- llvm/test/CodeGen/VE/branch1.ll | 12 - llvm/test/CodeGen/VE/bswap.ll | 111 +- llvm/test/CodeGen/VE/call.ll | 14 +- llvm/test/CodeGen/VE/cast.ll | 10 - llvm/test/CodeGen/VE/ctlz.ll | 255 +- llvm/test/CodeGen/VE/ctpop.ll | 137 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/VE/div.ll | 128 +- llvm/test/CodeGen/VE/fp_add.ll | 51 + llvm/test/CodeGen/VE/fp_div.ll | 47 + llvm/test/CodeGen/VE/fp_mul.ll | 38 +- llvm/test/CodeGen/VE/fp_sub.ll | 37 + llvm/test/CodeGen/VE/int_to_fp.ll | 10 - llvm/test/CodeGen/VE/left_shift.ll | 20 - llvm/test/CodeGen/VE/load.ll | 49 + llvm/test/CodeGen/VE/load_gv.ll | 30 + llvm/test/CodeGen/VE/load_off.ll | 93 +- llvm/test/CodeGen/VE/max.ll | 18 +- llvm/test/CodeGen/VE/min.ll | 20 +- llvm/test/CodeGen/VE/multiply.ll | 172 +- llvm/test/CodeGen/VE/nnd.ll | 63 +- llvm/test/CodeGen/VE/or.ll | 10 - llvm/test/CodeGen/VE/rem.ll | 136 +- llvm/test/CodeGen/VE/right_shift.ll | 20 - llvm/test/CodeGen/VE/rotl.ll | 3 - llvm/test/CodeGen/VE/rotr.ll | 3 - llvm/test/CodeGen/VE/select.ll | 9 +- llvm/test/CodeGen/VE/selectccf32c.ll | 10 +- llvm/test/CodeGen/VE/selectccf64c.ll | 10 +- llvm/test/CodeGen/VE/selectcci32.ll | 126 +- llvm/test/CodeGen/VE/selectcci32c.ll | 63 +- llvm/test/CodeGen/VE/selectcci32i.ll | 140 +- llvm/test/CodeGen/VE/selectcci64c.ll | 10 +- llvm/test/CodeGen/VE/setcci32.ll | 20 - llvm/test/CodeGen/VE/setcci32i.ll | 10 - llvm/test/CodeGen/VE/store.ll | 46 + llvm/test/CodeGen/VE/store_gv.ll | 31 +- llvm/test/CodeGen/VE/subtraction.ll | 200 +- llvm/test/CodeGen/VE/va_arg.ll | 29 +- llvm/test/CodeGen/VE/va_caller.ll | 14 +- llvm/test/CodeGen/VE/xor.ll | 17 +- llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 8 +- llvm/test/CodeGen/X86/atomic64.ll | 16 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 147 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 29 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 + .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 5 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 87 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 22 + llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- .../CodeGen/X86/basic-block-sections-clusters.ll | 16 +- .../CodeGen/X86/basic-block-sections-listbb.ll | 11 +- llvm/test/CodeGen/X86/basic-block-sections.ll | 8 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 - llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/break-false-dep.ll | 1424 ++++- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/divmod128.ll | 125 + llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/funnel-shift.ll | 18 +- llvm/test/CodeGen/X86/haddsub-2.ll | 24 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-4.ll | 70 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 361 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 471 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/masked_expandload.ll | 570 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 875 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 +- llvm/test/CodeGen/X86/mod128.ll | 26 - llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 6 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- llvm/test/CodeGen/X86/pr39666.ll | 2 +- llvm/test/CodeGen/X86/pr47000.ll | 149 + llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 159 + llvm/test/CodeGen/X86/sshl_sat.ll | 400 ++ llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 136 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- llvm/test/CodeGen/X86/vector-mul.ll | 3 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 31 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 31 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 156 - llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + llvm/test/DebugInfo/X86/basic-block-sections_1.ll | 18 +- llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 54 +- .../X86/Inputs/MachO_x86-64_was_private_extern.o | Bin 0 -> 480 bytes .../X86/MachO_x86-64_was_private_extern.test | 9 + llvm/test/Feature/optnone-opt.ll | 10 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 7 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 4 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/flat-global.s | 40 +- llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 7 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 7 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 14 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 60 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 2 +- llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 60 + llvm/test/MC/RISCV/machine-csr-names.s | 14 + llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/invalid.test | 12 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 4 - llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 4 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- .../remove-function-bodies-used-in-globals.ll | 14 + .../TableGen/Common/GlobalISelEmitterCommon.td | 5 + .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/directive1.td | 73 +- llvm/test/TableGen/directive2.td | 38 +- .../Attributor/ArgumentPromotion/crash.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 10 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 24 +- .../Attributor/IPConstantProp/PR16052.ll | 6 +- .../IPConstantProp/openmp_parallel_for.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 52 +- .../Transforms/Attributor/dereferenceable-1.ll | 18 +- llvm/test/Transforms/Attributor/internalize.ll | 143 + llvm/test/Transforms/Attributor/liveness.ll | 7 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 2 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 64 +- llvm/test/Transforms/Attributor/potential.ll | 572 ++ llvm/test/Transforms/Attributor/range.ll | 46 +- .../Transforms/Attributor/undefined_behavior.ll | 132 +- llvm/test/Transforms/Attributor/value-simplify.ll | 12 +- llvm/test/Transforms/Attributor/willreturn.ll | 36 +- .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + .../MSSA/multiblock-overlap.ll | 30 + llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 5 +- .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + .../2014-06-21-congruent-constant.ll | 2 +- .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 340 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 llvm/test/Transforms/Inline/inline-scalable.ll | 11 + .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 85 +- .../InstCombine/aggregate-reconstruction.ll | 303 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + llvm/test/Transforms/InstCombine/copysign.ll | 20 + .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + llvm/test/Transforms/InstCombine/freeze-phi.ll | 3 +- llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul.ll | 164 +- llvm/test/Transforms/InstCombine/icmp.ll | 29 +- .../InstCombine/infinite-loop-postdom.ll | 222 + llvm/test/Transforms/InstCombine/mul.ll | 217 + llvm/test/Transforms/InstCombine/not-add.ll | 139 + llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 315 + .../Transforms/InstCombine/sdiv-canonicalize.ll | 54 + .../sdiv-exact-by-negative-power-of-two.ll | 62 + .../InstCombine/sdiv-exact-by-power-of-two.ll | 68 + llvm/test/Transforms/InstCombine/select.ll | 95 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 56 + llvm/test/Transforms/InstCombine/strlen-1.ll | 53 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 173 + llvm/test/Transforms/InstCombine/sub.ll | 77 +- .../InstCombine/unreachable-dbg-info-modified.ll | 41 + llvm/test/Transforms/InstCombine/xor.ll | 22 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 203 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 255 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 1483 +++++ llvm/test/Transforms/InstSimplify/select.ll | 50 +- llvm/test/Transforms/InstSimplify/vscale.ll | 18 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 23 +- llvm/test/Transforms/JumpThreading/freeze.ll | 32 +- .../Transforms/JumpThreading/phi-copy-to-pred.ll | 69 + .../{thread-two-bbs5.ll => thread-two-bbs-cuda.ll} | 0 .../{thread-two-bbs3.ll => thread-two-bbs-msvc.ll} | 0 .../JumpThreading/thread-two-bbs-threshold.ll | 80 + .../Transforms/JumpThreading/thread-two-bbs.ll | 184 + .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 - .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 - .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 - .../Transforms/JumpThreading/thread-two-bbs6.ll | 42 - .../JumpThreading/threadable-edge-cast.ll | 89 + llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/pr32129.ll | 2 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- .../LoopDistribute/bounds-expansion-bug.ll | 8 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 9 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + llvm/test/Transforms/LoopRotate/basic.ll | 4 +- llvm/test/Transforms/LoopRotate/freeze-crash.ll | 2 +- .../Transforms/LoopRotate/multiple-deopt-exits.ll | 2 +- llvm/test/Transforms/LoopRotate/pr35210.ll | 4 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 2 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 ++ .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../LoopUnroll/runtime-small-upperbound.ll | 154 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 4 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 4 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 4 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 4 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 4 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 4 +- .../LoopUnswitch/2008-06-17-DomFrontier.ll | 2 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 4 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 4 +- .../LoopUnswitch/2011-06-02-CritSwitch.ll | 2 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 4 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 6 +- .../2011-11-18-TwoSwitches-Threshold.ll | 6 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 6 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 4 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 4 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 4 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 4 +- llvm/test/Transforms/LoopUnswitch/callbr.ll | 2 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 4 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 4 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 4 +- .../elseif-non-exponential-behavior.ll | 4 +- .../LoopUnswitch/exponential-behavior.ll | 4 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 4 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 6 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 4 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 4 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 4 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 4 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 4 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 4 +- .../LoopVectorize/reduction-inloop-uf4.ll | 35 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 232 +- .../Transforms/NewGVN/pr33165-distribute-undef.ll | 17 + .../NewGVN/todo-pr33165-distribute-undef.ll | 17 - .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 2 +- llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../d83507-knowledge-retention-bug.ll | 36 + llvm/test/Transforms/SCCP/assume.ll | 12 +- llvm/test/Transforms/SCCP/metadata.ll | 12 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 ++ .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 +++ .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/insert-element-build-vector.ll | 29 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 26 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + .../SafeStack/X86/no-crash-on-lifetime.ll | 16 + .../SampleProfile/Inputs/inline-replay.txt | 2 + .../test/Transforms/SampleProfile/inline-replay.ll | 122 + .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + .../X86/expand-masked-expandload.ll | 13 +- .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 +++ .../SimplifyCFG/ARM/branch-fold-threshold.ll | 104 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 98 + .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + llvm/test/Transforms/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 202 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/various_ir_values.test | 16 + llvm/test/tools/dsymutil/X86/reproducer.test | 4 + llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + .../X86/verify_attr_file_indexes.yaml | 121 + .../X86/verify_attr_file_indexes_no_files.yaml | 117 + .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 18 + .../llvm-dwarfdump/X86/verify_file_encoding.yaml | 99 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 12 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 6 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../invalid-input-output-args.test | 2 +- .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 - .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 - .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 - .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 -- .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 409 -- llvm/test/tools/llvm-readobj/ELF/headers.test | 53 +- .../llvm-readobj/ELF/malformed-pt-dynamic.test | 10 +- .../tools/llvm-readobj/ELF/mips-options-sec.test | 96 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 43 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 5 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 102 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 885 ++- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 19 - llvm/test/tools/llvm-readobj/ELF/relocations.test | 111 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 94 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + .../llvm-readobj/MachO/file-headers-arm64.test | 43 + .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 + .../tools/llvm-readobj/XCOFF/overflow-section.test | 47 + .../tools/llvm-readobj/XCOFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 164 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 446 ++ llvm/test/tools/llvm-symbolizer/basic.s | 1 + llvm/test/tools/llvm-symbolizer/demangle.s | 6 + llvm/test/tools/llvm-symbolizer/help.test | 4 +- .../llvm-symbolizer/output-style-inlined.test | 12 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 8 +- llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + .../tools/llvm-symbolizer/unknown-argument.test | 12 + .../tools/llvm-symbolizer/untag-addresses.test | 2 +- llvm/test/tools/llvm-symbolizer/version.test | 8 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 205 + .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 62 + .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 17 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 17 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 68 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 171 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 12 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 13 +- llvm/test/tools/yaml2obj/ELF/none-value.yaml | 1 + llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 391 -- llvm/tools/llvm-elfabi/ELFObjHandler.h | 32 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 51 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 12 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 5 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 444 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 32 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 971 ++- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 17 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 4 - llvm/tools/llvm-readobj/ELFDumper.cpp | 390 +- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 44 +- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 69 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 365 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 47 +- llvm/tools/obj2yaml/elf2yaml.cpp | 84 +- llvm/tools/obj2yaml/macho2yaml.cpp | 104 +- llvm/tools/obj2yaml/obj2yaml.h | 9 +- llvm/tools/opt/opt.cpp | 15 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 24 + llvm/unittests/Analysis/TFUtilsTest.cpp | 19 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/CMakeLists.txt | 2 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 48 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 98 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 50 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 85 +- llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DemandedBitsTest.cpp | 66 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 65 + llvm/unittests/IR/PatternMatch.cpp | 38 + llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/Support/FileCheckTest.cpp | 8 +- llvm/unittests/Support/Host.cpp | 11 +- llvm/unittests/Support/KnownBitsTest.cpp | 30 +- llvm/unittests/Support/KnownBitsTest.h | 52 + llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 316 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 97 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- llvm/utils/UpdateTestChecks/asm.py | 3 +- llvm/utils/UpdateTestChecks/common.py | 146 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 24 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/llvm/config.py | 2 + llvm/utils/lit/lit/reports.py | 56 +- llvm/utils/lit/lit/worker.py | 3 + .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + llvm/utils/lit/tests/shtest-format.py | 22 +- llvm/utils/merge-stats.py | 33 + llvm/utils/unittest/CMakeLists.txt | 11 +- llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 4 +- mlir/CMakeLists.txt | 2 + mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/CAPI.md | 148 + mlir/docs/Canonicalization.md | 6 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/SPIR-V.md | 44 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 -- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/SPIRVToLLVMDialectConversion.md | 263 +- mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 12 - mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 - mlir/examples/standalone/CMakeLists.txt | 1 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- .../standalone/standalone-opt/standalone-opt.cpp | 77 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch6/toyc.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch7/toyc.cpp | 4 +- mlir/include/mlir-c/IR.h | 348 ++ mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 14 +- mlir/include/mlir/Conversion/Passes.td | 14 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 36 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 7 + mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 191 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 18 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 368 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 10 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 30 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 67 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 44 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 273 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 15 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 5 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 76 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 16 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 29 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 21 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 32 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 209 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 97 +- mlir/include/mlir/IR/AffineExpr.h | 11 + mlir/include/mlir/IR/AttributeSupport.h | 22 +- mlir/include/mlir/IR/Attributes.h | 114 +- mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/Dialect.h | 65 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 19 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/StandardTypes.h | 175 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 13 +- mlir/include/mlir/IR/TypeRange.h | 181 + mlir/include/mlir/IR/TypeSupport.h | 34 +- mlir/include/mlir/IR/Types.h | 26 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 5 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 107 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/MlirOptMain.h | 22 +- mlir/include/mlir/Support/StorageUniquer.h | 43 +- mlir/include/mlir/TableGen/OpClass.h | 6 +- mlir/include/mlir/TableGen/Operator.h | 11 + mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 19 +- mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 80 + mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 2 +- .../LLVMIR/CPU/test-vector-reductions-fp.mlir | 32 +- .../LLVMIR/CPU/test-vector-reductions-int.mlir | 30 +- .../Dialect/Vector/CPU/test-compress.mlir | 90 + .../Dialect/Vector/CPU/test-expand.mlir | 82 + .../Dialect/Vector/CPU/test-maskedload.mlir | 66 + .../Dialect/Vector/CPU/test-maskedstore.mlir | 89 + .../Dialect/Vector/CPU/test-scatter.mlir | 56 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 12 + mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/Bindings/Python/CMakeLists.txt | 5 + mlir/lib/Bindings/Python/IRModules.cpp | 36 + mlir/lib/Bindings/Python/IRModules.h | 53 + mlir/lib/Bindings/Python/MainModule.cpp | 5 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/CMakeLists.txt | 14 + mlir/lib/CAPI/IR/IR.cpp | 416 ++ mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 13 + mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 587 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 20 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 39 +- .../LinalgToStandard/LinalgToStandard.cpp | 11 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 171 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 278 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 11 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 306 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 10 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 79 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 427 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 177 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 412 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 18 +- mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 47 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 142 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 175 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 579 ++ mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/SCF.cpp | 3 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 13 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 361 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 11 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 84 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 21 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 337 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 450 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/IR/AffineExpr.cpp | 212 +- mlir/lib/IR/AsmPrinter.cpp | 491 +- mlir/lib/IR/Attributes.cpp | 74 +- mlir/lib/IR/Builders.cpp | 21 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 23 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 94 +- mlir/lib/IR/Operation.cpp | 9 +- mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/StandardTypes.cpp | 113 +- mlir/lib/IR/TypeDetail.h | 79 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 7 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/MlirOptMain.cpp | 106 +- mlir/lib/Support/StorageUniquer.cpp | 207 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 141 +- mlir/lib/TableGen/Dialect.cpp | 29 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 69 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 154 +- mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 103 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 98 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 326 + mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 359 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 9 +- mlir/lib/Transforms/Utils/Utils.cpp | 8 +- mlir/test/Bindings/Python/ir_test.py | 14 + mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 299 + mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 2 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 16 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 56 +- .../GPUToCUDA/lower-nvvm-kernel-to-cubin.mlir | 2 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 6 +- .../GPUToROCm/lower-rocdl-kernel-to-hsaco.mlir | 2 +- .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 72 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 182 +- .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 390 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 156 +- .../SPIRVToLLVM/comparison-ops-to-llvm.mlir | 308 +- .../SPIRVToLLVM/constant-op-to-llvm.mlir | 32 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 39 + .../Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir | 95 + mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir | 93 - .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 142 +- .../SPIRVToLLVM/logical-ops-to-llvm.mlir | 93 + .../Conversion/SPIRVToLLVM/logical-to-llvm.mlir | 83 - .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 107 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 28 +- .../Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir | 121 + .../Conversion/SPIRVToLLVM/shifts-to-llvm.mlir | 115 - ...valid.mlir => spirv-types-to-llvm-invalid.mlir} | 0 .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 14 +- .../StandardToLLVM/calling-convention.mlir | 52 +- .../StandardToLLVM/convert-data-layout.mlir | 6 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 246 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 28 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 278 +- .../StandardToLLVM/convert-to-llvmir.mlir | 656 +- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 24 +- mlir/test/Conversion/StandardToSPIRV/alloc.mlir | 47 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 12 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 815 +-- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + .../Dialect/Affine/simplify-affine-structures.mlir | 46 + mlir/test/Dialect/GPU/invalid.mlir | 22 +- mlir/test/Dialect/GPU/multiple-all-reduce.mlir | 4 +- mlir/test/Dialect/GPU/outlining.mlir | 4 +- mlir/test/Dialect/LLVMIR/func.mlir | 42 +- mlir/test/Dialect/LLVMIR/global.mlir | 26 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 201 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 236 +- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 98 +- mlir/test/Dialect/LLVMIR/types.mlir | 276 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 31 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 168 + mlir/test/Dialect/OpenACC/ops.mlir | 187 + mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 12 + .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + mlir/test/Dialect/SPIRV/group-ops.mlir | 52 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 +- mlir/test/Dialect/Shape/ops.mlir | 23 + mlir/test/Dialect/Vector/invalid.mlir | 88 +- mlir/test/Dialect/Vector/ops.mlir | 28 +- .../Dialect/Vector/vector-contract-transforms.mlir | 105 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + .../Vector/vector-transfer-full-partial-split.mlir | 94 +- mlir/test/IR/core-ops.mlir | 12 +- mlir/test/IR/invalid.mlir | 8 + mlir/test/IR/parser.mlir | 6 + mlir/test/Target/avx512.mlir | 20 +- mlir/test/Target/import.ll | 66 +- mlir/test/Target/llvmir-intrinsics.mlir | 159 +- mlir/test/Target/llvmir-invalid.mlir | 8 +- mlir/test/Target/llvmir-types.mlir | 184 + mlir/test/Target/llvmir.mlir | 410 +- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/openmp-llvm.mlir | 128 + mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-dependence-check.mlir | 160 + mlir/test/Transforms/normalize-memrefs.mlir | 134 +- mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + mlir/test/Transforms/test-convert-call-op.mlir | 14 + mlir/test/lib/Dialect/CMakeLists.txt | 1 - mlir/test/lib/Dialect/LLVMIR/CMakeLists.txt | 14 - .../lib/Dialect/LLVMIR/LLVMTypeTestDialect.cpp | 52 - mlir/test/lib/Dialect/Test/TestDialect.cpp | 9 +- mlir/test/lib/Dialect/Test/TestOps.td | 30 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTypes.h | 8 - mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 72 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 147 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 15 +- mlir/test/lit.cfg.py | 1 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 102 +- mlir/test/mlir-cpu-runner/simple.mlir | 30 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 25 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 3 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 7 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 33 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 - mlir/tools/mlir-opt/mlir-opt.cpp | 80 +- mlir/tools/mlir-reduce/CMakeLists.txt | 11 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 13 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 36 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 64 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 44 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/IR/DialectTest.cpp | 14 +- mlir/unittests/TableGen/OpBuildGen.cpp | 37 + openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 84 + openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp | 44 + openmp/libomptarget/plugins/amdgpu/impl/atmi.h | 203 + .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 96 + .../plugins/amdgpu/impl/atmi_interop_hsa.h | 86 + openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h | 39 + .../plugins/amdgpu/impl/atmi_runtime.h | 193 + openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 203 + openmp/libomptarget/plugins/amdgpu/impl/data.h | 83 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 266 + .../libomptarget/plugins/amdgpu/impl/machine.cpp | 128 + openmp/libomptarget/plugins/amdgpu/impl/machine.h | 109 + .../libomptarget/plugins/amdgpu/impl/msgpack.cpp | 264 + .../libomptarget/plugins/amdgpu/impl/msgpack.def | 38 + openmp/libomptarget/plugins/amdgpu/impl/msgpack.h | 275 + openmp/libomptarget/plugins/amdgpu/impl/rt.h | 108 + openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 1121 ++++ openmp/libomptarget/plugins/amdgpu/impl/utils.cpp | 136 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 1713 +++++ openmp/libomptarget/plugins/cuda/src/rtl.cpp | 45 +- openmp/libomptarget/src/device.cpp | 38 +- openmp/libomptarget/src/device.h | 3 +- openmp/libomptarget/src/omptarget.cpp | 53 +- openmp/libomptarget/src/rtl.cpp | 12 +- .../test/mapping/present/target_array_extension.c | 112 + .../mapping/present/target_data_array_extension.c | 112 + .../test/mapping/present/target_data_at_exit.c | 37 + .../present/target_update_array_extension.c | 140 + .../mapping/target_data_array_extension_at_exit.c | 140 + .../test/mapping/target_implicit_partial_map.c | 39 + .../test/mapping/target_update_array_extension.c | 136 + openmp/runtime/cmake/LibompExports.cmake | 4 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 34 +- openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_taskdeps.cpp | 2 + polly/CMakeLists.txt | 37 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- 3241 files changed, 175494 insertions(+), 63672 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapture [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/invalid-deref.c create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-3.c create mode 100644 clang/test/CodeGen/builtins-bpf-preserve-field-info-4.c create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.cpp create mode 100644 clang/test/CodeGen/enum-bool.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c create mode 100644 clang/test/CodeGenCUDA/profile-coverage-mapping.cu create mode 100644 clang/test/CodeGenCUDA/static-device-var-no-rdc.cu create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Frontend/fixed_point_shift.c create mode 100644 clang/test/Headers/wasm.c create mode 100644 clang/test/Headers/wasm.cpp create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.inc create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp create mode 100644 clang/test/PCH/determinism.cpp create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp delete mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 flang/docs/ReleaseNotes.rst copy {llvm => flang}/docs/_static/llvm.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/lib/Semantics/check-directive-structure.h create mode 100644 flang/lib/Semantics/data-to-inits.cpp create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/runtime/descriptor-io.h create mode 100644 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Preprocessing/defines.F90 create mode 100644 flang/test/Preprocessing/hollerith.f create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/deallocate06.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 libc/config/linux/app.h create mode 100644 libc/src/ctype/isblank.cpp create mode 100644 libc/src/ctype/isblank.h create mode 100644 libc/src/ctype/iscntrl.cpp create mode 100644 libc/src/ctype/iscntrl.h create mode 100644 libc/src/ctype/isgraph.cpp create mode 100644 libc/src/ctype/isgraph.h create mode 100644 libc/src/ctype/isprint.cpp create mode 100644 libc/src/ctype/isprint.h create mode 100644 libc/src/ctype/ispunct.cpp create mode 100644 libc/src/ctype/ispunct.h create mode 100644 libc/src/ctype/isspace.cpp create mode 100644 libc/src/ctype/isspace.h create mode 100644 libc/src/ctype/isxdigit.cpp create mode 100644 libc/src/ctype/isxdigit.h create mode 100644 libc/src/ctype/tolower.cpp create mode 100644 libc/src/ctype/tolower.h create mode 100644 libc/src/ctype/toupper.cpp create mode 100644 libc/src/ctype/toupper.h create mode 100644 libc/src/string/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/src/string/strspn.cpp create mode 100644 libc/src/string/strspn.h create mode 100644 libc/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/src/string/strtok_r.cpp create mode 100644 libc/src/string/strtok_r.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/ctype/isblank_test.cpp create mode 100644 libc/test/src/ctype/iscntrl_test.cpp create mode 100644 libc/test/src/ctype/isgraph_test.cpp create mode 100644 libc/test/src/ctype/isprint_test.cpp create mode 100644 libc/test/src/ctype/ispunct_test.cpp create mode 100644 libc/test/src/ctype/isspace_test.cpp create mode 100644 libc/test/src/ctype/isxdigit_test.cpp create mode 100644 libc/test/src/ctype/tolower_test.cpp create mode 100644 libc/test/src/ctype/toupper_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/test/src/string/strspn_test.cpp create mode 100644 libc/test/src/string/strtok_r_test.cpp create mode 100644 libc/test/src/string/strtok_test.cpp create mode 100644 libc/test/utils/CPP/CMakeLists.txt create mode 100644 libc/test/utils/CPP/bitset_test.cpp create mode 100644 libc/utils/CPP/Bitset.h delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 lld/ELF/Arch/PPCInsns.def create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/ELF/Inputs/ppc64-got-to-pcrel-relaxation-def.s create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/icf-eh-frame.s delete mode 100644 lld/test/ELF/invalid/linkorder-invalid-sec2.test create mode 100644 lld/test/ELF/linkorder-mixed.s create mode 100644 lld/test/ELF/ppc64-got-to-pcrel-relaxation.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/platform-version.s delete mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/syslibroot.test create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100644 lld/test/MachO/tlv.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s delete mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/CMakeLists.txt create mode 100644 lldb/bindings/lua/lua.swig delete mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/CMakeLists.txt create mode 100644 lldb/bindings/python/python.swig delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basicdebug/Tes [...] create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/M [...] create mode 100644 lldb/test/API/commands/gui/basicdebug/TestGuiBasicDebug.py rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/f [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/m [...] copy lldb/test/API/commands/{expression/multiline-completion => gui/breakpoints}/M [...] create mode 100644 lldb/test/API/commands/gui/breakpoints/TestGuiBreakpoints.py create mode 100644 lldb/test/API/commands/gui/breakpoints/main.c copy lldb/test/API/commands/{expression/multiline-completion => gui/viewlarge}/Mak [...] create mode 100644 lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py create mode 100644 lldb/test/API/commands/gui/viewlarge/main.c create mode 100644 lldb/test/API/functionalities/completion/thread_plan_script.py delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] create mode 100644 lldb/test/API/macosx/macCatalyst/Makefile create mode 100644 lldb/test/API/macosx/macCatalyst/TestMacCatalyst.py create mode 100644 lldb/test/API/macosx/macCatalyst/main.c create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/Makefile create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/TestMacCataly [...] rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.c (100%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/foo.h (100%) create mode 100644 lldb/test/API/macosx/macCatalystAppMacOSFramework/main.c delete mode 100644 lldb/test/API/macosx/macabi/Makefile delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py delete mode 100644 lldb/test/API/macosx/macabi/main.c create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/arm64.disasm create mode 100644 lldb/tools/lldb-vscode/syntaxes/disassembly.json create mode 100644 lldb/tools/lldb-vscode/syntaxes/x86.disasm create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/include/llvm/Analysis/ReplayInlineAdvisor.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFObjHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/lib/Analysis/ReplayInlineAdvisor.cpp create mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt create mode 100644 llvm/lib/InterfaceStub/ELFObjHandler.cpp create mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt create mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp delete mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/integer_heuristics.ll delete mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll create mode 100644 llvm/test/Analysis/DemandedBits/add.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr46939-trip-count-count-down.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll delete mode 100644 llvm/test/Analysis/ScalarEvolution/smax.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/smin-smax-folds.ll create mode 100644 llvm/test/Bitcode/Inputs/thinlto-function-summary-paramaccess.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-no-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ballot [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shrink-insts-scalar-bit-ops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/ARM/usat-with-shift.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-enum-value.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-exist.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-1.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-typeinfo-type-size-2.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll rename llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/read-set-flm.ll create mode 100644 llvm/test/CodeGen/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/unpredload.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/X86/divmod128.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll delete mode 100644 llvm/test/CodeGen/X86/mod128.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100755 llvm/test/CodeGen/X86/pr47000.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_p [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_was_private_ [...] create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.s delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.ll create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/Inline/inline-scalable.ll delete mode 100644 llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-o [...] create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/JumpThreading/phi-copy-to-pred.ll rename llvm/test/Transforms/JumpThreading/{thread-two-bbs5.ll => thread-two-bbs-cu [...] rename llvm/test/Transforms/JumpThreading/{thread-two-bbs3.ll => thread-two-bbs-ms [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs-threshold.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll delete mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs6.ll create mode 100644 llvm/test/Transforms/JumpThreading/threadable-edge-cast.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/NewGVN/pr33165-distribute-undef.ll delete mode 100644 llvm/test/Transforms/NewGVN/todo-pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll create mode 100644 llvm/test/Transforms/SafeStack/X86/no-crash-on-lifetime.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay.txt create mode 100644 llvm/test/Transforms/SampleProfile/inline-replay.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll copy llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/lit [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes.yaml create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_attr_file_indexes_no_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_file_encoding.yaml create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols.test create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/llvm-symbolizer/version.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml delete mode 100644 llvm/test/tools/obj2yaml/MachO/DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/tools/llvm-symbolizer/Opts.td create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/IR/DemandedBitsTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp create mode 100644 llvm/unittests/Support/KnownBitsTest.h delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_w [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write- [...] create mode 100755 llvm/utils/merge-stats.py create mode 100644 mlir/docs/CAPI.md delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/include/mlir-c/IR.h create mode 100644 mlir/include/mlir-c/Registration.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/IR/TypeRange.h create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-compress.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-expand.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-transfer-read-2d.mlir create mode 100644 mlir/lib/Bindings/Python/IRModules.cpp create mode 100644 mlir/lib/Bindings/Python/IRModules.h create mode 100644 mlir/lib/CAPI/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/CMakeLists.txt create mode 100644 mlir/lib/CAPI/IR/IR.cpp create mode 100644 mlir/lib/CAPI/Registration/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Registration/Registration.cpp create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/test/Bindings/Python/ir_test.py create mode 100644 mlir/test/CAPI/CMakeLists.txt create mode 100644 mlir/test/CAPI/ir.c create mode 100644 mlir/test/CAPI/lit.local.cfg create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/func-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/logical-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/shift-ops-to-llvm.mlir delete mode 100644 mlir/test/Conversion/SPIRVToLLVM/shifts-to-llvm.mlir rename mlir/test/Conversion/SPIRVToLLVM/{spirv-types-to-llvm.invalid.mlir => spirv [...] create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-data-layout.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir delete mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir create mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir delete mode 100644 mlir/test/lib/Dialect/LLVMIR/CMakeLists.txt delete mode 100644 mlir/test/lib/Dialect/LLVMIR/LLVMTypeTestDialect.cpp create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/CMakeLists.txt create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_interop_hsa.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_kl.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/atmi_runtime.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/data.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/internal.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/machine.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.def create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/msgpack.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/rt.h create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/system.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/impl/utils.cpp create mode 100644 openmp/libomptarget/plugins/amdgpu/src/rtl.cpp create mode 100644 openmp/libomptarget/test/mapping/present/target_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_array_extension.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/present/target_update_array_ex [...] create mode 100644 openmp/libomptarget/test/mapping/target_data_array_extension_at_exit.c create mode 100644 openmp/libomptarget/test/mapping/target_implicit_partial_map.c create mode 100644 openmp/libomptarget/test/mapping/target_update_array_extension.c