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-Os in repository toolchain/ci/llvm-project.
from 4091413c004 Remove debug flags from test (NFC) adds e7a8ee00e6c [AMDGPU] Regenerate tests to fix whitespace indentations adds a258338d627 [X86] Add test cases for missed opportunity to use a byte t [...] adds 64516ec7c12 [X86] Use parity flag from byte test/cmp instruction for __ [...] adds e6c2c9a7d15 [lldb] [test] Fix DW_TAG_GNU_call_site-DW_AT_low_pc.s relocation adds 00a0282ff8f [Clang] Remove run-lines which use opt to run -ipconstprop. adds 08cf49658c1 [StackSafety, NFC] Don't insert empty objects into the map adds 599955eb56e Recommit "[IPConstProp] Remove and move tests to SCCP." adds 4ffa6a27aca [Bindings] Remove ipc_propagation. adds b497665d98a Reland D64327 [MC][ELF] Allow STT_SECTION referencing SHF_M [...] adds a96921afa70 [RISCV] eliminate the repetition declare of SDLoc DL adds 62e4644616d [NFC][PowerPC] Add a multiclass for fsetcc to define them i [...] adds 594dec2884a [FLANG] Fix issues in SELECT TYPE construct when intrinsic [...] adds 40da58a04be [MC] Default MCAsmBackend::mayNeedRelaxation() to false adds 160ff83765a [OpenMP][AMDGCN] Support OpenMP offloading for AMDGCN archi [...] adds 5a4cd55e5d1 [gn build] Port 160ff83765a adds c41a18cf617 [CMake] Default ENABLE_X86_RELAX_RELOCATIONS to ON adds 91f6a5f7854 [MLIR][SPIRV] Control attributes support for loop and selection adds 4fdc4d892b9 [NFC] [MIR] Document the reg state flags adds 9c3f6fb6880 [libunwind] Make the test depend on the libunwind explicitly. adds 4e10a18972a [DebugInfo] Make DIELocList::SizeOf() more explicit. NFCI. adds 8feff8d14f7 [DebugInfo] Fix a comment and a variable name. NFC. adds f98e03a35de [DebugInfo] Fix misleading using of DWARF forms with DIELab [...] adds 414b9bec6de [DebugInfo] Make DIEDelta::SizeOf() more explicit. NFCI. adds 434cf2ded38 [Attributor] Check nonnull attribute violation in AAUndefin [...] adds ef005f204b5 [MachOYAML] Remove redundant variable initialization. NFC. adds 11492be9d72 [MLIR][Shape] Lower `shape.broadcast` to `scf` adds 8aeb2128870 [debugserver] Fix that is_dot_app is producing unused warnings adds 35b65be0411 [mlir][Vector] Add transformation + pattern to split vector [...] adds 98db27711d8 [LV] Do not check widening decision for instrs outside of loop. adds 18d4069503e fix lldb test on lib64 systems adds 6d47431d7ee [mlir] Extended Buffer Assignment to support AllocaOps. adds d919ae9df87 [yaml2obj] - Add a support for "<none>" value for all optio [...] adds d76057c1fe6 Add document outline symbols from unnamed contexts, e.g. ex [...] adds 7e32797552c [llvm-readobj] - Don't call `unwrapOrErr` in `findSectionByName`. adds 87de54dbb6e [clang][Tooling] Fix addTargetAndModeForProgramName to use [...] adds 895878f4568 [asan][tsan] Mark tests failing with debug checks as XFAIL adds 03affa8099c [msan] Compile the libatomic.c test with a C compiler adds d23b15cc160 Execute llvm-lit with the python found by CMake by default adds c3339e3e921 [cmake] Make MSVC generate appropriate __cplusplus macro de [...] adds e97c693bb0e [lldb/Process/Windows] Attempting to kill exited/detached p [...] adds d1007478f19 Fix update_cc_test_checks.py --llvm-bin after D78478 adds 2bca784ab84 [llvm-readobj] - Massive test cases cleanup. adds 3de93230010 [llvm-readobj] - Don't stop dumping when the name of a relo [...] adds 76c3ec814de [clang][Tooling] Optimize addTargetAndMode in case of inval [...] adds 86e1b73507f [analyzer] Simplify function SVal::getAsSymbolicExpression [...] adds 21fa82d5c63 [analyzer] Introduce minor refactoring of SVal::getSubKind [...] adds 5191f70ab1f [clangd] Support new/deleta operator in TargetFinder. adds 18279a54b5d [ARM] Fix IT block generation after Thumb2SizeReduce with -Oz adds ed0e4c70c99 [clang][ARM] Add name-mangling test for direct __fp16 arguments. adds b57ea8ef2a8 [InstCombine] add tests for xor-of-ors; NFC adds 2265d01f2a5 [InstCombine] reduce xor-of-or's bitwise logic (PR46955) adds d8ef1d1251e AMDGPU/GlobalISel: Fix selecting broken copies for s32->s64 anyext adds 99a971cadff [X86][SSE] Start shuffle combining from ANY_EXTEND_VECTOR_I [...] adds fd63e46941f AMDGPU/GlobalISel: Apply load bitcast to s.buffer.load intrinsic adds f19a9be385e Revert "[InstCombine] reduce xor-of-or's bitwise logic (PR46955)" adds 1782fbbc694 GlobalISel: Reimplement moreElementsVectorDst adds 2414bab5d7d AMDGPU/GlobalISel: Remove old hacks for boolean selection adds 42a9f6c554e GlobalISel: Handle arbitrary FewerElementsVector for G_IMPL [...] adds 0c40af6b594 [mlir] First-party modeling of LLVM types adds 2d8ca4ae2b1 [DWARFYAML] Offsets should be omitted when the OffsetEntryC [...] adds 23693ffc3ba [InstCombine] reduce xor-of-or's bitwise logic (PR46955); 2nd try adds 1c2777f585f [NFC][APInt][DenseMapInfo] Move DenseMapAPIntKeyInfo into D [...] adds 08649d4321b [DWARFYAML] Implement the .debug_loclists section. adds 10851f9db5f [analyzer][tests] Fix SATest update functionality adds 31c7a2fd5c9 [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAG [...] adds 7ba82a7320d Revert "[mlir][Vector] Add transformation + pattern to spli [...] adds ee1c12708a4 [SCEV] If Start>=RHS, simplify (Start smin RHS) = RHS for t [...] adds 3ebd1ba64f3 [MSAN] Instrument freeze instruction by clearing shadow adds caf002c7be4 [Utils] Add noundef attribute to vim/emacs/vscode syntax scripts adds 4b1b109c512 [llvm] Add a parser from JSON to TensorSpec adds d313e9c12ed [mlir][Vector] Add transformation + pattern to split vector [...] adds e888886cc3d [mlir][DialectConversion] Add support for mergeBlocks in Co [...] adds 32f3a9a9d68 [mlir][DialectConversion] Remove usage of std::distance to [...] adds ac82b918c74 [X86] Use h-register for final XOR of __builtin_parity on 6 [...] adds 317e00dc54c [PGO] Change a `NumVSites == 0` workaround to assert adds d535a91d13b [FPEnv] IRBuilder fails to add strictfp attribute adds 7c19c89dd5c [NewPM][LoopVersioning] Port LoopVersioning to NPM adds 219f32f4b68 [X86][SSE] Shuffle combine blends to OR(X,Y) if the relevan [...] adds f208c659fb7 [X86] Make ENDBR instruction a scheduling boundary adds 39494d9c21b [compiler-rt][profile] Fix various InstrProf tests on Solaris adds f78f509c758 [PGO] Extend the value profile buckets for mem op sizes. adds c12bd8dac91 [gn build] Port f78f509c758 adds 1e392fc4458 [ArgPromotion] Replace all md uses of promoted values with undef. adds c6334db577e [X86] support .nops directive adds 456f38a9719 Fix layering violation Transforms/Utils -> Scalar adds 7efd9ceb588 [InstSimplify] add tests for min-of-max variants; NFC adds 9e5cf6bde59 [InstSimplify] fold variations of max-of-min with common operand adds 0d454e8e087 [flang] Fix bug detecting intrinsic function adds 3e89cbf38e7 [PGO] Enable the extended value profile buckets for mem op sizes. adds 777824b49d5 [llvm-jitlink] Add support for static archives and MachO un [...] adds dca23ed8952 [AArch64] Add missing isel patterns for fcvtzs/u intrinsic [...] adds 7f1556f292c Fix typo: s/epomymous/eponymous/ NFC adds 7209f83112d Allow .dSYM's to be directly placed in an alternate directory adds 41b1e97b12c [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedR [...] adds 11bb7c220cc [MC] Set sh_link to 0 if the associated symbol is undefined adds 21de4e74acf [ARM] Test for converting VPSEL to VMOVT. NFC adds 66e7dce714f Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the [...] adds cb327922101 [WebAssembly] Implement prototype v128.load{32,64}_zero ins [...] adds 22916481c11 [ARM] Convert VPSEL to VMOV in tail predicated loops adds 9a05fa10bd0 [HWASan] [GlobalISel] Add +tagged-globals backend feature f [...] adds 8c39e70679e [mlir][OpFormatGen] Add support for eliding UnitAttr when u [...] adds 1ce82015f6d [MemorySSA] Restrict optimizations after a PhiTranslation. adds 089adc339e7 [flang] Make preprocessing behavior tests runnable as regre [...] adds 7cf4603faee Reland D61689 Change -gz and -Wa,--compress-debug-sections [...] adds b43791e7016 [SVE] Remove bad calls to VectorType::getNumElements() from [...] adds af3ec731d54 [NFC][ARM] Silence unused variable in release builds adds 1d7790604c0 [UBSan] Increase robustness of tests adds b5059b71402 [SVE] Remove bad call to VectorType::getNumElements() from ARM adds 3b92db4c846 [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU adds 045e79e77c2 [VE] Extend integer arguments and return values smaller tha [...] adds 509f5c4ec2d [MC] Fix memory leak when allocating MCInst with bump allocator adds 7c5630fe990 [flang] Handle spaces (more) correctly in REAL input adds 49bbb8b60e4 Remove unneeded RoundDefault enumerator, and fix spelling i [...] adds 3b44b6c900d [clang-tidy][NFC] Use correct size call for reserve adds adb5c23f8c0 [test] Exit with an error if no tests are run. adds c9e6887f837 [SVE] Remove bad calls to VectorType::getNumElements() from X86 adds d8334c43606 [flang] Acquire file accessibility, size, positioning adds d879ac8a6ee [flang] Defer "next input record" processing until handlers [...] adds 1beb00db1f5 Fix use-after-scope in 7209f83112db caught by the sanitizer bots adds 81eeabbd97f [ELF] Add --dependency-file option adds 0c938a8dd80 OpenMP: Fix typo variabls -> variables adds ffe0066b62e [Attributor][NFC] Clang format adds 675ad1bc6a9 [flang] Implement runtime support for INQUIRE statements adds ba955397ac4 [SCEVExpander][PowerPC]clear scev rewriter before deleting [...] adds a06c28df3e8 Temporarily revert "[test] Exit with an error if no tests a [...] adds d6a5cce0e7d [lldb/Test] Fix skipTestIfFn for fucntions that return a value adds 7647c2716e3 [SimpleLoopUnswitch][NFC] Add option to always drop make.im [...] adds e56626e4382 [PGO] Move __profc_ and __profvp_ from their own comdat gro [...] adds bcea3a7a288 Add test utility 'split-file' adds 57899934eab [AMDGPU] Make GCNRegBankReassign assign based on subreg banks adds 45c46d180e1 [PowerPC] mark r+i as legal address mode for vector type af [...] adds 6bc7ea2d8d8 [X86][AVX512] Fix build fail after D81548 adds b959906cb9e [PGO] Use multiple comdat groups for COFF adds 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. new 002d61db2b7 [OpenMP] Fix `present` for exit from `omp target data` new 26cf9c17044 [OpenMP][Docs] Add map clause reordering status as unclaimed new 03bb545b68c [OpenMP][Docs] Mark `present` map type modifier as done new 5ab43989c35 [OpenMP] Fix `omp target update` for array extension new 6ae5b9e4058 [llvm-readobj] - Make decode_relrs() don't return Expected< [...] new a57bfb44bc7 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] new 6a06c7a0a76 [X86] isHorizontalBinOp - only update LHS/RHS references on [...] new 1fdab96130f [libc] Add isspace, isprint, isxdigit implementations. new 049f6ad4f69 [libc] [obvious] Add ctype functions to linux api. new 271d9c507c7 Bump forgotten version nbr in llvm/docs/conf.py new 011732852c2 [clangd] Fix a crash in DefineInline new bd2c88b253b [InstSimplify] reduce code duplication in simplifyICmpWithM [...] new 0ccda7c2326 MachO: support `-syslibroot` new d561d1bf963 [JITLink][AArch64] Improve debug output for addend relocations. new 47cfffe893f [JITLink][AArch64] Handle addends on PAGE21 / PAGEOFF12 rel [...] new 98d91aecb26 Add libFuzzer shared object build output new acb66b9111b [ELF] --oformat=binary: use LMA to compute file offsets new 21b4f8060ab [ELF] --icf: don't fold text sections with LSDA new 030ddc0a0bb [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] new bc7456fd8a1 [mlir] Fix rank bitwidth in UnrankedMemRefType conversion. new 1d75f004ab0 [MLIR][NFC] Fix clang-tidy warnings in std to llvm conversion new 719954eacb7 [InstSimplify] add tests for icmp with 'mul nuw' operand; NFC new 26f79e258ff [NFC][InstCombine] Tests for negation of `add` w/ single ne [...] new 3a3c9519e27 [InstCombine] Negator: 0 - (X + Y) --> (-X) - Y iff a si [...] new 3169d920ccd Remove special Hexagon packet traversal code new 882d8e60dd4 [lldb] Make SBTarget::LaunchSimple start form the target's [...] new 249a1d4f1be [lldb] Add an option to inherit TCC permissions from parent. new a05ec856a3e [NFC][InstCombine] Negator: include all the needed headers, IWYU new e9761688e41 [LoopVectorizer] Inloop vector reductions new 1e90bd7f84d [ASan][Darwin] Adapt test for macOS 11+ version scheme new f425c0442c3 [lldb/test] Replace LLDB_TEST_SRC env variable with configuration new b18c41c66fd [TFUtils] Expose untyped accessor to evaluation result tensors new 3c39db0c445 Revert "[LoopVectorizer] Inloop vector reductions" new b60f9988594 [X86][SSE] Fold 128-bit PACK(EXTEND(X),EXTEND(Y)) -> CONCAT [...]
The 34 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 +- .../BoolPointerImplicitConversionCheck.cpp | 67 +- .../readability/IdentifierNamingCheck.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/FindSymbols.cpp | 31 +- clang-tools-extra/clangd/FindTarget.cpp | 6 + clang-tools-extra/clangd/XRefs.cpp | 4 + .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/unittests/FindSymbolsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 50 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 5 + .../bugprone-bool-pointer-implicit-conversion.cpp | 26 +- .../checkers/readability-identifier-naming.cpp | 5 + clang/CMakeLists.txt | 2 +- clang/docs/OpenMPSupport.rst | 6 +- clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/Decl.h | 2 + clang/include/clang/AST/DeclTemplate.h | 4 - clang/include/clang/AST/TextNodeDumper.h | 1 + clang/include/clang/AST/Type.h | 74 +- clang/include/clang/Basic/AttrDocs.td | 12 +- clang/include/clang/Basic/BuiltinsBPF.def | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 61 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 12 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 15 +- clang/include/clang/Driver/Options.td | 3 + clang/include/clang/Sema/DeclSpec.h | 2 + .../StaticAnalyzer/Core/PathSensitive/SVals.h | 10 +- clang/include/clang/Tooling/Syntax/Nodes.h | 57 +- clang/lib/AST/ASTContext.cpp | 19 +- clang/lib/AST/ASTDiagnostic.cpp | 6 +- clang/lib/AST/DeclPrinter.cpp | 28 +- clang/lib/AST/DeclTemplate.cpp | 0 clang/lib/AST/Interp/Disasm.cpp | 4 +- clang/lib/AST/TextNodeDumper.cpp | 19 +- clang/lib/AST/Type.cpp | 6 +- clang/lib/CodeGen/CGAtomic.cpp | 16 +- clang/lib/CodeGen/CGBuiltin.cpp | 119 +- clang/lib/CodeGen/CGExpr.cpp | 9 +- clang/lib/CodeGen/CGObjC.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 39 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 19 +- clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp | 61 + clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h | 43 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 50 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 13 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 17 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 3 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 6 + clang/lib/CodeGen/TargetInfo.cpp | 19 +- clang/lib/CodeGen/TargetInfo.h | 8 +- clang/lib/Driver/Driver.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 3 +- clang/lib/Frontend/FrontendAction.cpp | 2 +- clang/lib/Headers/wasm_simd128.h | 17 +- clang/lib/Index/FileIndexRecord.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 4 +- clang/lib/Sema/SemaChecking.cpp | 163 +- clang/lib/Sema/SemaDecl.cpp | 43 +- clang/lib/Sema/SemaExpr.cpp | 19 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 4 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../Checkers/FuchsiaHandleChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 73 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 4 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 3 - clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 6 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 18 - .../Core/SimpleConstraintManager.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 2 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 12 + clang/lib/Tooling/Syntax/Nodes.cpp | 32 +- clang/lib/Tooling/Tooling.cpp | 53 +- clang/test/AST/ast-dump-concepts.cpp | 11 +- clang/test/Analysis/iterator-modeling.cpp | 42 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/atomics-sema-alignment.c | 29 +- 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-wasm.c | 46 +- clang/test/CodeGen/callback_annotated.c | 16 +- clang/test/CodeGen/callback_openmp.c | 6 +- clang/test/CodeGen/callback_pthread_create.c | 7 +- clang/test/CodeGen/ve-abi.c | 92 +- clang/test/CodeGenCUDA/constexpr-variables.cu | 6 +- clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 94 + clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp | 16 + clang/test/CodeGenObjC/arc-unsafeclaim.m | 30 +- clang/test/Driver/darwin-dsymutil.c | 24 +- clang/test/Index/error-on-deserialized.c | 2 +- clang/test/OpenMP/amdgcn_target_codegen.cpp | 43 + .../test/OpenMP/amdgcn_target_init_temp_alloca.cpp | 24 + clang/test/OpenMP/target_data_codegen.cpp | 18 +- clang/test/Sema/attr-cpuspecific.c | 6 +- clang/test/Sema/attr-target-mv.c | 13 +- clang/test/Sema/builtins-bpf.c | 60 +- .../cxx1z-class-template-argument-deduction.cpp | 4 + clang/test/SemaCXX/warn-msvc-enum-bitfield.cpp | 4 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/driver/cc1as_main.cpp | 3 +- clang/unittests/AST/DeclPrinterTest.cpp | 133 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 136 +- clang/unittests/Tooling/ToolingTest.cpp | 16 +- clang/utils/analyzer/SATest.py | 5 +- clang/utils/analyzer/SATestUpdateDiffs.py | 33 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/include/profile/InstrProfData.inc | 125 ++ compiler-rt/include/sanitizer/asan_interface.h | 16 +- .../include/sanitizer/common_interface_defs.h | 6 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 4 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 32 + compiler-rt/lib/fuzzer/FuzzerTracePC.h | 4 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 6 + .../lib/profile/InstrProfilingPlatformLinux.c | 2 +- compiler-rt/lib/profile/InstrProfilingValue.c | 22 +- .../sanitizer_symbolizer_libcdep.cpp | 4 +- .../Darwin/dyld_insert_libraries_reexec.cpp | 9 +- .../asan/TestCases/Linux/activation-options.cpp | 2 + .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 3 + .../asan/TestCases/Posix/start-deactivated.cpp | 2 + .../test/asan/TestCases/handle_noreturn_bug.cpp | 2 + compiler-rt/test/fuzzer/coverage.test | 2 + compiler-rt/test/fuzzer/msan.test | 2 + compiler-rt/test/fuzzer/swap-cmp.test | 2 + .../test/hwasan/TestCases/exported-tagged-global.c | 16 + compiler-rt/test/lit.common.configured.in | 2 +- compiler-rt/test/msan/libatomic.c | 6 +- .../TestCases/Linux/allow_user_segv.cpp | 2 + .../TestCases/Linux/signal_line.cpp | 2 + .../TestCases/Posix/dedup_token_length_test.cpp | 2 + .../TestCases/Posix/illegal_read_test.cpp | 2 + .../TestCases/Posix/illegal_write_test.cpp | 2 + .../Posix/sanitizer_set_report_fd_test.cpp | 2 + compiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp | 4 +- .../test/ubsan/TestCases/Misc/nullability.c | 4 +- flang/CMakeLists.txt | 13 +- flang/include/flang/Decimal/decimal.h | 3 +- flang/lib/Decimal/big-radix-floating-point.h | 6 +- flang/lib/Decimal/binary-to-decimal.cpp | 1 - flang/lib/Decimal/decimal-to-binary.cpp | 2 - flang/lib/Evaluate/host.h | 6 +- flang/lib/Lower/RTBuilder.h | 2 +- flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/preprocessor.h | 2 +- flang/lib/Parser/prescan.cpp | 30 +- flang/lib/Semantics/check-select-type.cpp | 43 +- flang/lib/Semantics/resolve-names.cpp | 3 +- flang/runtime/edit-input.cpp | 56 +- flang/runtime/file.cpp | 21 +- flang/runtime/file.h | 4 + flang/runtime/io-api.cpp | 143 +- flang/runtime/io-api.h | 38 +- flang/runtime/io-error.h | 2 +- flang/runtime/io-stmt.cpp | 525 +++++- flang/runtime/io-stmt.h | 94 +- flang/runtime/memory.h | 4 +- flang/runtime/tools.cpp | 7 + flang/runtime/tools.h | 2 + flang/runtime/unit-map.cpp | 14 + flang/runtime/unit-map.h | 7 + flang/runtime/unit.cpp | 33 +- flang/runtime/unit.h | 8 +- flang/test/CMakeLists.txt | 4 + flang/test/Preprocessing/lit.local.cfg.py | 7 - flang/test/Preprocessing/pp001.F | 6 +- flang/test/Preprocessing/pp002.F | 6 +- flang/test/Preprocessing/pp003.F | 6 +- flang/test/Preprocessing/pp004.F | 6 +- flang/test/Preprocessing/pp005.F | 6 +- flang/test/Preprocessing/pp006.F | 6 +- flang/test/Preprocessing/pp007.F | 6 +- flang/test/Preprocessing/pp008.F | 6 +- flang/test/Preprocessing/pp009.F | 6 +- flang/test/Preprocessing/pp010.F | 6 +- flang/test/Preprocessing/pp011.F | 6 +- flang/test/Preprocessing/pp012.F | 6 +- flang/test/Preprocessing/pp013.F | 6 +- flang/test/Preprocessing/pp014.F | 6 +- flang/test/Preprocessing/pp015.F | 6 +- flang/test/Preprocessing/pp016.F | 6 +- flang/test/Preprocessing/pp017.F | 6 +- flang/test/Preprocessing/pp018.F | 6 +- flang/test/Preprocessing/pp019.F | 6 +- flang/test/Preprocessing/pp020.F | 6 +- flang/test/Preprocessing/pp021.F | 7 +- flang/test/Preprocessing/pp022.F | 7 +- flang/test/Preprocessing/pp023.F | 7 +- flang/test/Preprocessing/pp024.F | 7 +- flang/test/Preprocessing/pp025.F | 6 +- flang/test/Preprocessing/pp026.F | 6 +- flang/test/Preprocessing/pp027.F | 7 +- flang/test/Preprocessing/pp028.F | 6 +- flang/test/Preprocessing/pp029.F | 6 +- flang/test/Preprocessing/pp030.F | 6 +- flang/test/Preprocessing/pp031.F | 5 +- flang/test/Preprocessing/pp032.F | 7 +- flang/test/Preprocessing/pp033.F | 7 +- flang/test/Preprocessing/pp034.F | 7 +- flang/test/Preprocessing/pp035.F | 7 +- flang/test/Preprocessing/pp036.F | 7 +- flang/test/Preprocessing/pp037.F | 7 +- flang/test/Preprocessing/pp038.F | 6 +- flang/test/Preprocessing/pp039.F | 8 +- flang/test/Preprocessing/pp040.F | 4 +- flang/test/Preprocessing/pp041.F | 6 +- flang/test/Preprocessing/pp042.F | 6 +- flang/test/Preprocessing/pp043.F | 6 +- flang/test/Preprocessing/pp044.F | 6 +- flang/test/Preprocessing/pp101.F90 | 6 +- flang/test/Preprocessing/pp102.F90 | 6 +- flang/test/Preprocessing/pp103.F90 | 6 +- flang/test/Preprocessing/pp104.F90 | 6 +- flang/test/Preprocessing/pp105.F90 | 6 +- flang/test/Preprocessing/pp106.F90 | 6 +- flang/test/Preprocessing/pp107.F90 | 6 +- flang/test/Preprocessing/pp108.F90 | 6 +- flang/test/Preprocessing/pp109.F90 | 6 +- flang/test/Preprocessing/pp110.F90 | 6 +- flang/test/Preprocessing/pp111.F90 | 6 +- flang/test/Preprocessing/pp112.F90 | 6 +- flang/test/Preprocessing/pp113.F90 | 6 +- flang/test/Preprocessing/pp114.F90 | 6 +- flang/test/Preprocessing/pp115.F90 | 6 +- flang/test/Preprocessing/pp116.F90 | 6 +- flang/test/Preprocessing/pp117.F90 | 6 +- flang/test/Preprocessing/pp118.F90 | 6 +- flang/test/Preprocessing/pp119.F90 | 6 +- flang/test/Preprocessing/pp120.F90 | 6 +- flang/test/Preprocessing/pp121.F90 | 7 +- flang/test/Preprocessing/pp122.F90 | 6 +- flang/test/Preprocessing/pp123.F90 | 6 +- flang/test/Preprocessing/pp124.F90 | 6 +- flang/test/Preprocessing/pp125.F90 | 6 +- flang/test/Preprocessing/pp126.F90 | 6 +- flang/test/Preprocessing/pp127.F90 | 6 +- flang/test/Preprocessing/pp128.F90 | 6 +- flang/test/Preprocessing/pp129.F90 | 4 +- flang/test/Preprocessing/pp130.F90 | 6 +- flang/test/Semantics/selecttype01.f90 | 18 + flang/test/Semantics/symbol11.f90 | 8 +- flang/test/Semantics/symbol18.f90 | 10 + flang/test/lit.cfg.py | 21 +- flang/test/lit.site.cfg.py.in | 1 + flang/tools/f18/CMakeLists.txt | 20 +- libc/config/linux/aarch64/entrypoints.txt | 7 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 7 + libc/spec/stdc.td | 35 + libc/src/ctype/CMakeLists.txt | 62 + libc/src/ctype/ctype_utils.h | 16 +- libc/src/ctype/isalnum.cpp | 4 +- libc/src/ctype/{isalnum.cpp => isblank.cpp} | 10 +- libc/src/ctype/isblank.h | 18 + libc/src/ctype/{isalnum.cpp => iscntrl.cpp} | 10 +- libc/src/ctype/iscntrl.h | 18 + libc/src/ctype/{isalnum.cpp => isgraph.cpp} | 10 +- libc/src/ctype/isgraph.h | 18 + libc/src/ctype/{isalnum.cpp => isprint.cpp} | 10 +- libc/src/ctype/isprint.h | 18 + libc/src/ctype/{isalnum.cpp => ispunct.cpp} | 10 +- libc/src/ctype/ispunct.h | 18 + libc/src/ctype/{isalnum.cpp => isspace.cpp} | 10 +- libc/src/ctype/isspace.h | 18 + libc/src/ctype/{isalnum.cpp => isxdigit.cpp} | 9 +- libc/src/ctype/isxdigit.h | 18 + libc/test/src/ctype/CMakeLists.txt | 70 + 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 + libcxxabi/include/__cxxabi_config.h | 2 +- libunwind/test/CMakeLists.txt | 2 +- lld/ELF/Config.h | 6 +- lld/ELF/Driver.cpp | 75 + lld/ELF/EhFrame.cpp | 29 +- lld/ELF/EhFrame.h | 1 + lld/ELF/ICF.cpp | 18 +- lld/ELF/InputFiles.cpp | 1 + lld/ELF/InputSection.h | 2 +- lld/ELF/LinkerScript.cpp | 7 +- lld/ELF/Options.td | 3 + lld/ELF/SyntheticSections.cpp | 68 +- lld/ELF/SyntheticSections.h | 12 +- lld/ELF/Writer.cpp | 29 +- lld/MachO/Driver.cpp | 60 +- lld/test/CMakeLists.txt | 13 +- lld/test/ELF/dependency-file.s | 21 + lld/test/ELF/icf-eh-frame.s | 43 + .../linkerscript/compress-debug-sections-custom.s | 5 +- lld/test/ELF/linkerscript/noload.s | 21 +- lld/test/ELF/linkerscript/sections.s | 61 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 7 +- lld/test/ELF/oformat-binary-ttext.s | 5 +- lld/test/ELF/oformat-binary.s | 29 +- lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/syslibroot.test | 55 + lld/test/lit.site.cfg.py.in | 2 +- lldb/cmake/modules/LLDBStandalone.cmake | 4 + lldb/include/lldb/Core/Disassembler.h | 4 - lldb/include/lldb/Core/IOHandlerCursesGUI.h | 2 + lldb/include/lldb/Host/Config.h.cmake | 2 + lldb/include/lldb/Target/Target.h | 5 + lldb/include/lldb/lldb-enumerations.h | 3 + .../Python/lldbsuite/test/configuration.py | 4 + lldb/packages/Python/lldbsuite/test/decorators.py | 2 +- lldb/packages/Python/lldbsuite/test/dotest.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 37 + .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- lldb/source/API/SBTarget.cpp | 26 +- lldb/source/Commands/CommandObjectProcess.cpp | 3 + lldb/source/Core/Disassembler.cpp | 40 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 266 ++- lldb/source/Host/macosx/objcxx/Host.mm | 25 + .../Host/macosx/objcxx/PosixSpawnResponsible.h | 46 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 12 +- .../Process/Windows/Common/ProcessDebugger.cpp | 28 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 + lldb/source/Target/Process.cpp | 6 +- lldb/source/Target/Target.cpp | 23 + lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/ThreadPlanStepRange.cpp | 8 +- .../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 +- .../API}/commands/gui/basicdebug/Makefile | 0 .../commands/gui/basicdebug/TestGuiBasicDebug.py | 9 + .../API}/commands/gui/basicdebug/func.c | 0 .../API}/commands/gui/basicdebug/main.c | 0 .../breakpoints}/Makefile | 0 .../commands/gui/breakpoints/TestGuiBreakpoints.py | 75 + lldb/test/API/commands/gui/breakpoints/main.c | 6 + .../platform/process/list/TestProcessList.py | 1 + lldb/test/API/commands/target/basic/a.c | 2 + lldb/test/API/lang/c/global_variables/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 + .../Makefile | 5 +- .../TestMacCatalystAppWithMacOSFramework.py | 51 + .../{macabi => macCatalystAppMacOSFramework}/foo.c | 0 .../{macabi => macCatalystAppMacOSFramework}/foo.h | 0 .../main.c | 2 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 28 - .../API/macosx/simulator/TestSimulatorPlatform.py | 28 +- .../python_api/sbenvironment/TestSBEnvironment.py | 2 + .../API/python_api/sbplatform/TestSBPlatform.py | 1 + lldb/test/API/python_api/target/TestTargetAPI.py | 32 + lldb/test/API/python_api/target/main.c | 15 +- .../DWARF/DW_TAG_GNU_call_site-DW_AT_low_pc.s | 6 +- lldb/test/Shell/lit-lldb-init.in | 1 + 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/debugserver/source/debugserver.cpp | 8 +- 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 + lldb/unittests/Expression/ClangParserTest.cpp | 3 +- lldb/unittests/TestingSupport/CMakeLists.txt | 3 + llvm/bindings/go/llvm/transforms_ipo.go | 1 - llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 6 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 3 - llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 5 - llvm/cmake/config-ix.cmake | 88 +- llvm/cmake/modules/AddLLVM.cmake | 16 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/LLVMConfig.cmake.in | 3 - llvm/docs/CMake.rst | 3 + llvm/docs/CommandGuide/FileCheck.rst | 53 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 16 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/LibFuzzer.rst | 10 +- llvm/docs/Passes.rst | 11 +- llvm/docs/TestingGuide.rst | 23 +- llvm/docs/conf.py | 4 +- llvm/include/llvm-c/Transforms/IPO.h | 3 - llvm/include/llvm/ADT/APInt.h | 3 +- llvm/include/llvm/ADT/DenseMapInfo.h | 24 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 48 + llvm/include/llvm/Analysis/MemorySSA.h | 6 +- llvm/include/llvm/Analysis/Utils/TFUtils.h | 72 +- llvm/include/llvm/Analysis/ValueLattice.h | 11 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 1 - .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 3 - .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 6 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 11 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 38 +- llvm/include/llvm/CodeGen/RDFLiveness.h | 38 +- llvm/include/llvm/CodeGen/RDFRegisters.h | 47 +- llvm/include/llvm/Config/config.h.cmake | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/IR/IRBuilder.h | 3 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 8 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/InitializePasses.h | 3 +- llvm/include/llvm/LinkAllPasses.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 8 +- llvm/include/llvm/MC/MCContext.h | 6 + llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCFragment.h | 26 + llvm/include/llvm/MC/MCObjectStreamer.h | 2 + llvm/include/llvm/MC/MCStreamer.h | 3 + llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Object/StackMapParser.h | 18 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 4 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 46 + llvm/include/llvm/Option/OptTable.h | 18 + llvm/include/llvm/ProfileData/InstrProf.h | 8 + llvm/include/llvm/ProfileData/InstrProfData.inc | 125 ++ llvm/include/llvm/Support/CommandLine.h | 8 + .../llvm/Support/GenericDomTreeConstruction.h | 50 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 55 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 2 + llvm/include/llvm/Transforms/IPO.h | 6 - .../Transforms/Instrumentation/InstrProfiling.h | 2 + llvm/include/llvm/Transforms/Scalar.h | 7 + .../llvm/Transforms/Scalar/InstSimplifyPass.h | 4 - .../include/llvm/Transforms/Utils/LoopVersioning.h | 9 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 105 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 95 +- llvm/lib/Analysis/InstructionSimplify.cpp | 169 +- llvm/lib/Analysis/MemorySSA.cpp | 27 +- llvm/lib/Analysis/ScalarEvolution.cpp | 11 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 +- llvm/lib/Analysis/TFUtils.cpp | 79 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 47 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 46 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 344 ++-- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 42 + llvm/lib/CodeGen/InlineSpiller.cpp | 11 + llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 5 - llvm/lib/CodeGen/RDFLiveness.cpp | 146 +- llvm/lib/CodeGen/RDFRegisters.cpp | 29 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 30 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/StackMaps.cpp | 2 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 36 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 3 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 3 +- llvm/lib/IR/LLVMContextImpl.h | 22 +- llvm/lib/MC/ELFObjectWriter.cpp | 13 +- llvm/lib/MC/MCAssembler.cpp | 46 +- llvm/lib/MC/MCContext.cpp | 9 + llvm/lib/MC/MCFragment.cpp | 12 + llvm/lib/MC/MCObjectStreamer.cpp | 10 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 8 +- llvm/lib/MC/MCSectionELF.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 3 + llvm/lib/Object/ELF.cpp | 2 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 144 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 17 + llvm/lib/ObjectYAML/MachOEmitter.cpp | 2 +- llvm/lib/Option/OptTable.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 2 + llvm/lib/Support/CMakeLists.txt | 35 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 16 + llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/Host.cpp | 18 +- llvm/lib/Support/X86TargetParser.cpp | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 134 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 177 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 25 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 63 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 23 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 27 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 142 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 130 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 97 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 16 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 9 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 45 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 5 - 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/BTFDebug.cpp | 24 +- llvm/lib/Target/BPF/BTFDebug.h | 2 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 5 - .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 18 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 5 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 5 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 9 - .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 6 - llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 2 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 218 +-- llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 126 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 23 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 - .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 6 - .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 5 - .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 + .../Target/WebAssembly/WebAssemblyInstrMemory.td | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 50 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 41 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 35 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 205 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 51 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 9 + llvm/lib/Target/X86/X86InstrCompiler.td | 10 + llvm/lib/Target/X86/X86InstrInfo.cpp | 12 + llvm/lib/Target/X86/X86InstrInfo.h | 7 + .../X86/X86LoadValueInjectionLoadHardening.cpp | 2 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 11 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 56 + llvm/lib/Transforms/IPO/CMakeLists.txt | 1 - llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 308 --- llvm/lib/Transforms/IPO/IPO.cpp | 5 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 15 + .../Transforms/InstCombine/InstCombineNegator.cpp | 45 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 65 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 36 +- llvm/lib/Transforms/Scalar/SROA.cpp | 26 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 109 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 232 ++- llvm/test/Analysis/BasicAA/phi-loop.ll | 2 +- llvm/test/Analysis/BasicAA/recphi.ll | 2 +- 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/MemorySSA/phi-translation.ll | 82 + .../pr46939-trip-count-count-down.ll | 38 - llvm/test/Analysis/ScalarEvolution/smax.ll | 15 - .../Analysis/ScalarEvolution/smin-smax-folds.ll | 125 ++ llvm/test/Bindings/OCaml/ipo.ml | 1 - .../Inputs/thinlto-function-summary-paramaccess.ll | 15 + .../thinlto-function-summary-paramaccess.ll | 92 +- llvm/test/CMakeLists.txt | 3 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 28 +- .../AArch64/GlobalISel/irtranslator-localescape.ll | 70 + .../AArch64/GlobalISel/labels-are-not-dead.mir | 34 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 6 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 3 +- .../GlobalISel/select-returnaddress-liveins.mir | 10 +- llvm/test/CodeGen/AArch64/arm64-vcvt.ll | 183 ++ .../CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll | 40 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 221 ++- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 380 +++- .../CodeGen/AArch64/machine-combiner-instr-fmf.mir | 32 +- llvm/test/CodeGen/AArch64/neon-fma-FMF.ll | 1 + .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 1042 +++++++++++ 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 + llvm/test/CodeGen/AArch64/tagged-globals.ll | 98 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 719 +++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 74 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 76 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-phi.mir | 18 +- .../GlobalISel/inst-select-returnaddress.mir | 122 ++ .../GlobalISel/inst-select-unmerge-values.mir | 71 + .../GlobalISel/irtranslator-call-implicit-args.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 10 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 95 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 157 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 130 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 95 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 64 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 91 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 62 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 35 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 26 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 119 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 200 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 210 ++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 175 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 180 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 15 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 43 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 15 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 83 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 83 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 55 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 150 +- llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 719 +++++++ .../regbankselect-amdgcn.s.buffer.load.ll | 26 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 216 +-- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.f16.ll | 12 +- llvm/test/CodeGen/AMDGPU/fcanonicalize.ll | 8 +- llvm/test/CodeGen/AMDGPU/fdiv32-to-rcp-folding.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 10 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 228 +-- llvm/test/CodeGen/AMDGPU/frem.ll | 1975 +++++++++++++++++++- llvm/test/CodeGen/AMDGPU/fshr.ll | 310 +-- .../CodeGen/AMDGPU/regbank-reassign-wave64.mir | 69 + llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 78 + llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 17 +- llvm/test/CodeGen/AMDGPU/returnaddress.ll | 24 +- llvm/test/CodeGen/AMDGPU/selectcc-opt.ll | 4 +- llvm/test/CodeGen/AMDGPU/set-dx10.ll | 12 +- llvm/test/CodeGen/ARM/ssat-with-shift.ll | 27 + 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/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/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/PowerPC/funnel-shift.ll | 28 +- llvm/test/CodeGen/PowerPC/pr44183.ll | 21 +- llvm/test/CodeGen/PowerPC/prefer-dqform.ll | 33 +- llvm/test/CodeGen/PowerPC/swaps-le-8.ll | 19 + .../cond-vector-reduce-mve-codegen.ll | 6 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 80 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 94 + llvm/test/CodeGen/Thumb2/mve-vctp.ll | 21 +- .../CodeGen/WebAssembly/simd-load-zero-offset.ll | 228 +++ llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 26 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 5 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 4 - llvm/test/CodeGen/X86/combine-pmuldq.ll | 4 +- llvm/test/CodeGen/X86/elf-associated-discarded.ll | 23 + llvm/test/CodeGen/X86/elf-associated.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 22 - llvm/test/CodeGen/X86/fast-isel-fneg.ll | 79 +- llvm/test/CodeGen/X86/haddsub-2.ll | 12 +- llvm/test/CodeGen/X86/haddsub-4.ll | 70 + llvm/test/CodeGen/X86/haddsub-undef.ll | 45 + llvm/test/CodeGen/X86/insertelement-ones.ll | 12 +- llvm/test/CodeGen/X86/mulvi32.ll | 8 +- llvm/test/CodeGen/X86/parity.ll | 84 +- llvm/test/CodeGen/X86/pmul.ll | 16 +- llvm/test/CodeGen/X86/promote-cmp.ll | 23 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 8 +- llvm/test/CodeGen/X86/statepoint-vreg-folding.mir | 198 ++ llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 31 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 171 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 385 ++-- 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 | 58 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 12 +- llvm/test/DebugInfo/debuglineinfo-path.ll | 6 +- .../JITLink/AArch64/MachO_arm64_relocations.s | 44 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/icall.ll | 15 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- .../test/Instrumentation/MemorySanitizer/freeze.ll | 23 + .../SanitizerCoverage/inline-8bit-counters.ll | 2 +- .../SanitizerCoverage/inline-bool-flag.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 4 +- 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/ELF/section-linkorder.s | 8 + llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 16 +- llvm/test/MC/X86/x86-directive-nops-errors.s | 12 + llvm/test/MC/X86/x86-directive-nops.s | 12 + llvm/test/MC/X86/x86_64-directive-nops.s | 19 + llvm/test/Object/invalid.test | 2 +- .../pr33641_remove_arg_dbgvalue.ll | 50 + .../Transforms/Attributor/undefined_behavior.ll | 295 +++ llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- .../test/Transforms/HotColdSplit/coldentrycount.ll | 5 +- llvm/test/Transforms/IPConstantProp/comdat-ipo.ll | 34 - llvm/test/Transforms/InstCombine/icmp.ll | 29 +- .../InstCombine/infinite-loop-postdom.ll | 222 +++ llvm/test/Transforms/InstCombine/sub-gep.ll | 12 +- .../Transforms/InstCombine/sub-of-negatible.ll | 96 + llvm/test/Transforms/InstCombine/sub.ll | 77 +- llvm/test/Transforms/InstCombine/xor.ll | 82 + llvm/test/Transforms/InstSimplify/compare.ll | 42 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 80 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 706 +++++++ llvm/test/Transforms/JumpThreading/freeze.ll | 32 +- .../{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/LoopIdiom/reuse-cast.ll | 5 +- .../AArch64/pr46950-load-cast-context-crash.ll | 25 + llvm/test/Transforms/LoopVersioning/basic.ll | 1 + llvm/test/Transforms/PGOProfile/comdat_internal.ll | 3 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../2008-06-09-WeakProp.ll | 2 +- .../Transforms/{IPConstantProp => SCCP}/PR43857.ll | 4 +- .../{IPConstantProp => SCCP}/arg-count-mismatch.ll | 4 +- .../{IPConstantProp => SCCP}/arg-type-mismatch.ll | 2 +- llvm/test/Transforms/SCCP/assume.ll | 12 +- llvm/test/Transforms/SCCP/comdat-ipo.ll | 14 +- .../Transforms/{IPConstantProp => SCCP}/deadarg.ll | 2 +- llvm/test/Transforms/SCCP/metadata.ll | 12 +- .../{IPConstantProp => SCCP}/multiple_callbacks.ll | 7 +- .../{IPConstantProp => SCCP}/naked-return.ll | 1 - .../openmp_parallel_for.ll | 4 +- .../{IPConstantProp => SCCP}/pthreads.ll | 6 +- .../{IPConstantProp => SCCP}/recursion.ll | 2 +- .../{IPConstantProp => SCCP}/return-argument.ll | 8 +- .../{IPConstantProp => SCCP}/return-constant.ll | 6 +- .../{IPConstantProp => SCCP}/return-constants.ll | 18 +- .../{IPConstantProp => SCCP}/thread_local_acs.ll | 4 +- llvm/test/Transforms/SROA/dbg-inline.ll | 72 + llvm/test/lit.cfg.py | 1 + llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/gold/X86/multiple-sections.ll | 14 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- .../llvm-readobj/ELF/Inputs/options.obj.elf-mipsel | Bin 1720 -> 0 bytes .../llvm-readobj/ELF/amdgpu-elf-definitions.test | 20 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 246 +-- .../tools/llvm-readobj/ELF/broken-dynsym-link.test | 18 +- .../tools/llvm-readobj/ELF/call-graph-profile.test | 3 +- .../llvm-readobj/ELF/dependent-libraries.test | 27 +- llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 51 +- .../ELF/dynamic-reloc-no-section-headers.test | 6 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 50 +- llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 204 +- .../llvm-readobj/ELF/file-header-abi-version.test | 38 +- .../tools/llvm-readobj/ELF/file-header-os-abi.test | 184 +- llvm/test/tools/llvm-readobj/ELF/file-types.test | 76 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 4 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 5 +- .../ELF/gnu-section-mapping-no-phdrs.test | 2 +- .../llvm-readobj/ELF/gnu-section-mapping.test | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 93 +- .../test/tools/llvm-readobj/ELF/hidden-versym.test | 52 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 4 +- llvm/test/tools/llvm-readobj/ELF/merged.test | 22 +- .../test/tools/llvm-readobj/ELF/mips-abiflags.test | 28 +- .../llvm-readobj/ELF/mips-got-overlapped.test | 76 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 32 + .../tools/llvm-readobj/ELF/mips-options-sec.test | 128 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 40 +- llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 35 + .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 44 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 2 +- llvm/test/tools/llvm-readobj/ELF/no-action.test | 22 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 90 +- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 2 + .../ELF/reloc-symbol-with-versioning.test | 149 +- .../llvm-readobj/ELF/reloc-types-elf-aarch64.test | 10 +- .../llvm-readobj/ELF/reloc-types-elf-arm.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-i386.test | 23 +- .../llvm-readobj/ELF/reloc-types-elf-lanai.test | 12 +- .../llvm-readobj/ELF/reloc-types-elf-mips.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-mips64.test | 11 +- .../llvm-readobj/ELF/reloc-types-elf-x64.test | 14 +- llvm/test/tools/llvm-readobj/ELF/relocations.test | 47 +- .../sections-no-section-header-string-table.test | 6 +- llvm/test/tools/llvm-readobj/ELF/sections.test | 25 +- llvm/test/tools/llvm-readobj/ELF/stackmap.test | 86 + llvm/test/tools/llvm-readobj/ELF/types.test | 68 +- .../tools/llvm-readobj/ELF/verdef-invalid.test | 35 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- llvm/test/tools/llvm-strings/radix.test | 45 +- 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 +- .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 172 ++ llvm/test/tools/split-file/Inputs/basic-aa.txt | 2 + llvm/test/tools/split-file/Inputs/basic-bb.txt | 6 + llvm/test/tools/split-file/Inputs/basic-cc.txt | 8 + llvm/test/tools/split-file/basic.test | 40 + llvm/test/tools/split-file/empty.test | 4 + llvm/test/tools/split-file/error.test | 16 + llvm/test/tools/split-file/help.test | 6 + llvm/test/tools/split-file/no-leading-lines.test | 10 + llvm/test/tools/split-file/output-is-special.test | 8 + .../tools/yaml2obj/ELF/DWARF/debug-loclists.yaml | 914 +++++++++ .../tools/yaml2obj/ELF/DWARF/debug-rnglists.yaml | 64 + llvm/test/tools/yaml2obj/ELF/none-value.yaml | 46 + llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 21 +- 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 | 258 +-- llvm/tools/llvm-symbolizer/CMakeLists.txt | 7 + llvm/tools/llvm-symbolizer/Opts.td | 67 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 360 ++-- llvm/tools/obj2yaml/elf2yaml.cpp | 84 +- llvm/tools/obj2yaml/obj2yaml.h | 3 +- .../Lower => llvm/tools/split-file}/.clang-tidy | 0 llvm/tools/split-file/CMakeLists.txt | 7 + llvm/tools/split-file/split-file.cpp | 172 ++ llvm/unittests/Analysis/TFUtilsTest.cpp | 46 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 3 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 50 +- llvm/unittests/IR/IRBuilderTest.cpp | 27 + llvm/unittests/ProfileData/CMakeLists.txt | 1 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/utils/UpdateTestChecks/common.py | 17 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/findoptdiff | 2 +- .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 5 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 14 +- .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/test/BUILD.gn | 5 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 8 + .../gn/secondary/llvm/tools/split-file/BUILD.gn | 4 + .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 + .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 2 + llvm/utils/lit/lit/cl_arguments.py | 5 +- llvm/utils/lit/lit/reports.py | 32 + llvm/utils/lit/lit/worker.py | 3 + llvm/utils/llvm-lit/llvm-lit.in | 2 +- llvm/utils/unittest/CMakeLists.txt | 4 +- llvm/utils/update_cc_test_checks.py | 27 +- llvm/utils/vim/syntax/llvm.vim | 1 + llvm/utils/vscode/llvm/syntaxes/ll.tmLanguage.yaml | 1 + mlir/CMakeLists.txt | 2 + mlir/docs/CAPI.md | 124 ++ mlir/docs/OpDefinitions.md | 32 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 263 ++- mlir/examples/standalone/CMakeLists.txt | 1 - mlir/include/mlir-c/IR.h | 298 +++ mlir/include/mlir-c/Registration.h | 26 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 176 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 620 ++++++ mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 3 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 3 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 32 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 107 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 68 + mlir/include/mlir/IR/Builders.h | 4 +- mlir/include/mlir/IR/DialectImplementation.h | 6 + mlir/include/mlir/IR/OperationSupport.h | 99 +- mlir/include/mlir/IR/StandardTypes.h | 4 +- mlir/include/mlir/IR/TypeRange.h | 181 ++ mlir/include/mlir/IR/Types.h | 7 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 13 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 36 + .../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-scatter.mlir | 56 +- .../Dialect/Vector/CPU/test-transfer-read-2d.mlir | 59 + mlir/lib/CAPI/CMakeLists.txt | 2 + mlir/lib/CAPI/IR/CMakeLists.txt | 14 + mlir/lib/CAPI/IR/IR.cpp | 341 ++++ mlir/lib/CAPI/Registration/CMakeLists.txt | 14 + mlir/lib/CAPI/Registration/Registration.cpp | 13 + .../LinalgToStandard/LinalgToStandard.cpp | 11 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 94 +- mlir/lib/Conversion/ShapeToSCF/ShapeToSCF.cpp | 94 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 40 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 3 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 113 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 310 +-- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 475 +++++ mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 360 ++++ mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h | 455 +++++ mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 42 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 78 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 11 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 3 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 + mlir/lib/Dialect/Vector/VectorOps.cpp | 35 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 372 ++++ mlir/lib/IR/AffineExpr.cpp | 169 +- mlir/lib/IR/Builders.cpp | 5 +- mlir/lib/IR/CMakeLists.txt | 1 + mlir/lib/IR/OperationSupport.cpp | 39 - mlir/lib/IR/StandardTypes.cpp | 5 +- mlir/lib/IR/TypeDetail.h | 10 +- mlir/lib/IR/TypeRange.cpp | 50 + mlir/lib/IR/Types.cpp | 2 +- mlir/lib/Parser/DialectSymbolParser.cpp | 15 + mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 5 +- mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 309 +++ mlir/lib/Transforms/BufferPlacement.cpp | 15 +- mlir/lib/Transforms/DialectConversion.cpp | 98 +- mlir/lib/Transforms/LoopFusion.cpp | 12 +- mlir/test/CAPI/CMakeLists.txt | 16 + mlir/test/CAPI/ir.c | 245 +++ mlir/test/CAPI/lit.local.cfg | 1 + mlir/test/CMakeLists.txt | 2 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 12 +- .../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 +- .../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 + .../{func-to-llvm.mlir => func-ops-to-llvm.mlir} | 48 +- .../Conversion/SPIRVToLLVM/glsl-ops-to-llvm.mlir | 142 +- ...gical-to-llvm.mlir => logical-ops-to-llvm.mlir} | 54 +- .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 87 +- .../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 +- mlir/test/Conversion/ShapeToSCF/shape-to-scf.mlir | 50 + .../StandardToLLVM/calling-convention.mlir | 52 +- .../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 | 587 +++--- mlir/test/Conversion/StandardToLLVM/invalid.mlir | 6 +- .../StandardToLLVM/standard-to-llvm.mlir | 24 +- .../VectorToLLVM/vector-reduction-to-llvm.mlir | 16 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 756 ++++---- .../Conversion/VectorToROCDL/vector-to-rocdl.mlir | 8 +- .../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 | 194 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 22 +- mlir/test/Dialect/LLVMIR/rocdl.mlir | 164 +- mlir/test/Dialect/LLVMIR/roundtrip.mlir | 232 +-- mlir/test/Dialect/LLVMIR/types-invalid.mlir | 95 + mlir/test/Dialect/LLVMIR/types.mlir | 184 ++ mlir/test/Dialect/Linalg/llvm.mlir | 166 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 8 +- .../Dialect/SPIRV/Serialization/selection.mlir | 4 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 20 + mlir/test/Dialect/Vector/invalid.mlir | 35 + mlir/test/Dialect/Vector/ops.mlir | 9 + .../Vector/vector-transfer-full-partial-split.mlir | 194 ++ 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 | 228 +++ mlir/test/Target/llvmir.mlir | 386 ++-- mlir/test/Target/nvvmir.mlir | 16 +- mlir/test/Target/rocdl.mlir | 110 +- mlir/test/Transforms/buffer-placement.mlir | 192 ++ mlir/test/Transforms/loop-fusion.mlir | 29 + mlir/test/Transforms/test-merge-blocks.mlir | 59 + mlir/test/lib/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 21 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 116 ++ mlir/test/lib/Target/CMakeLists.txt | 13 + mlir/test/lib/Target/TestLLVMTypeTranslation.cpp | 79 + mlir/test/lib/Transforms/TestVectorTransforms.cpp | 29 + 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-tblgen/op-format.mlir | 14 + mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 42 +- mlir/tools/mlir-translate/CMakeLists.txt | 1 + mlir/tools/mlir-translate/mlir-translate.cpp | 2 + openmp/libomptarget/src/device.cpp | 6 +- openmp/libomptarget/src/device.h | 3 +- openmp/libomptarget/src/omptarget.cpp | 14 +- .../test/mapping/present/target_data_at_exit.c | 37 + .../present/target_update_array_extension.c | 140 ++ .../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/tools/lib/Platform.pm | 2 +- 1131 files changed, 36642 insertions(+), 12482 deletions(-) mode change 100755 => 100644 clang/include/clang/AST/DeclTemplate.h mode change 100755 => 100644 clang/lib/AST/DeclTemplate.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.cpp create mode 100644 clang/lib/CodeGen/CGOpenMPRuntimeAMDGCN.h 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/CodeGenCUDA/static-device-var-no-rdc.cu create mode 100644 clang/test/CodeGenCXX/fp16-mangle-arg-return.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_codegen.cpp create mode 100644 clang/test/OpenMP/amdgcn_target_init_temp_alloca.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/exported-tagged-global.c delete mode 100644 flang/test/Preprocessing/lit.local.cfg.py copy libc/src/ctype/{isalnum.cpp => isblank.cpp} (68%) create mode 100644 libc/src/ctype/isblank.h copy libc/src/ctype/{isalnum.cpp => iscntrl.cpp} (68%) create mode 100644 libc/src/ctype/iscntrl.h copy libc/src/ctype/{isalnum.cpp => isgraph.cpp} (73%) create mode 100644 libc/src/ctype/isgraph.h copy libc/src/ctype/{isalnum.cpp => isprint.cpp} (68%) create mode 100644 libc/src/ctype/isprint.h copy libc/src/ctype/{isalnum.cpp => ispunct.cpp} (73%) create mode 100644 libc/src/ctype/ispunct.h copy libc/src/ctype/{isalnum.cpp => isspace.cpp} (68%) create mode 100644 libc/src/ctype/isspace.h copy libc/src/ctype/{isalnum.cpp => isxdigit.cpp} (70%) create mode 100644 libc/src/ctype/isxdigit.h 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 lld/test/ELF/dependency-file.s create mode 100644 lld/test/ELF/icf-eh-frame.s create mode 100644 lld/test/MachO/syslibroot.test create mode 100644 lldb/source/Host/macosx/objcxx/PosixSpawnResponsible.h rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/M [...] rename lldb/{packages/Python/lldbsuite/test => test/API}/commands/gui/basicdebug/T [...] 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 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 rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/Makefile (70%) 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%) rename lldb/test/API/macosx/{macabi => macCatalystAppMacOSFramework}/main.c (60%) delete mode 100644 lldb/test/API/macosx/macabi/TestMacABImacOSFramework.py 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 delete mode 100644 llvm/lib/Transforms/IPO/IPConstantPropagation.cpp delete mode 100644 llvm/test/Analysis/ScalarEvolution/pr46939-trip-count-count-down.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/labels-are-not-dead.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-log.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/inst-select-returnaddress.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir create mode 100644 llvm/test/CodeGen/ARM/ssat-with-shift.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/PowerPC/swaps-le-8.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll create mode 100644 llvm/test/CodeGen/X86/elf-associated-discarded.ll delete mode 100644 llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-vreg-folding.mir create mode 100644 llvm/test/Instrumentation/MemorySanitizer/freeze.ll create mode 100644 llvm/test/MC/ELF/section-linkorder.s create mode 100644 llvm/test/MC/X86/x86-directive-nops-errors.s create mode 100644 llvm/test/MC/X86/x86-directive-nops.s create mode 100644 llvm/test/MC/X86/x86_64-directive-nops.s delete mode 100644 llvm/test/Transforms/IPConstantProp/comdat-ipo.ll create mode 100644 llvm/test/Transforms/InstCombine/infinite-loop-postdom.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/LoopVectorize/AArch64/pr46950-load-cast-co [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/2008-06-09-WeakProp.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR43857.ll (86%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/arg-count-mismatch.ll (96%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/arg-type-mismatch.ll (92%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/deadarg.ll (77%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/multiple_callbacks.ll (96%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/naked-return.ll (97%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/openmp_parallel_for.ll (98%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/pthreads.ll (93%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/recursion.ll (90%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-argument.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-constant.ll (91%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/return-constants.ll (70%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/thread_local_acs.ll (92%) create mode 100644 llvm/test/Transforms/SROA/dbg-inline.ll delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-readobj/ELF/stackmap.test create mode 100644 llvm/test/tools/llvm-symbolizer/unknown-argument.test create mode 100644 llvm/test/tools/obj2yaml/ELF/DWARF/debug-aranges.yaml create mode 100644 llvm/test/tools/split-file/Inputs/basic-aa.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-bb.txt create mode 100644 llvm/test/tools/split-file/Inputs/basic-cc.txt create mode 100644 llvm/test/tools/split-file/basic.test create mode 100644 llvm/test/tools/split-file/empty.test create mode 100644 llvm/test/tools/split-file/error.test create mode 100644 llvm/test/tools/split-file/help.test create mode 100644 llvm/test/tools/split-file/no-leading-lines.test create mode 100644 llvm/test/tools/split-file/output-is-special.test create mode 100644 llvm/test/tools/yaml2obj/ELF/DWARF/debug-loclists.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/none-value.yaml create mode 100644 llvm/tools/llvm-symbolizer/Opts.td copy {flang/include/flang/Lower => llvm/tools/split-file}/.clang-tidy (100%) create mode 100644 llvm/tools/split-file/CMakeLists.txt create mode 100644 llvm/tools/split-file/split-file.cpp create mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn create mode 100644 mlir/docs/CAPI.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/LLVMIR/LLVMTypes.h create mode 100644 mlir/include/mlir/IR/TypeRange.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-transfer-read-2d.mlir 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/LLVMIR/IR/LLVMTypeSyntax.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp create mode 100644 mlir/lib/Dialect/LLVMIR/IR/TypeDetail.h create mode 100644 mlir/lib/IR/TypeRange.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp 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 rename mlir/test/Conversion/SPIRVToLLVM/{func-to-llvm.mlir => func-ops-to-llvm.mli [...] rename mlir/test/Conversion/SPIRVToLLVM/{logical-to-llvm.mlir => logical-ops-to-ll [...] 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/Dialect/LLVMIR/types-invalid.mlir create mode 100644 mlir/test/Dialect/LLVMIR/types.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transfer-full-partial-split.mlir create mode 100644 mlir/test/Target/llvmir-types.mlir create mode 100644 mlir/test/Transforms/test-merge-blocks.mlir create mode 100644 mlir/test/lib/Target/CMakeLists.txt create mode 100644 mlir/test/lib/Target/TestLLVMTypeTranslation.cpp 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_update_array_extension.c