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_LTO in repository toolchain/ci/llvm-project.
from 20db891cef9 Fix typo in error message adds d3530e95f1d [MLIR][cmake] don't glob for sources. adds 104e38cf761 Only run pretty-printer tests for builds with debug-info. adds 91063cf85a4 [GlobalISel][InlineAsm] Add support for basic input operand [...] adds 9ffaba86e5b [mlir] Fix the example for std.rank adds dbc9e1c39ae [clangd] Only emit default error/fatal diagnostices from in [...] adds 2974b3c566d [llvm-dwarfdump] Make commandline arguments consistent. adds f665e80c023 [lldb] Don't dissasemble large functions by default adds 3a16829748a [lldb] Switch Section-dumping code to raw_ostream adds 7f0e6c31c25 [LLD] [COFF] Add options for disabling auto import and runt [...] adds deea174ee50 [lldb/gdb-remote] Change default value of use-libraries-svr [...] adds 1858953395d [libcxx testing] Remove ALLOW_RETRIES from two futures tests adds b0969be4dfb [LLD] [COFF] Try to fix test errors from 7f0e6c31c255303 on [...] adds 4d25f4453d6 [libc++] Adjust how we guard the inclusion of unistd.h adds 2045189043d [clangd] Setting recovery-ast flag in buildCompilerInvocati [...] adds 638efe3929c [lldb] Use llvm::MC for register numbers in AArch64 ABIs adds dac6e9ca219 [lldb] Fix a "missing return" warning in XcodeSDK adds 735ab46cb41 [clangd] Don't create as much garbage while building Dex index. adds 17ba631d131 [clangd] Remove extra qualification adds 4c8285c750b [VPlan] Move emission of \l"+\n to dumpBasicBlock (NFC). adds 0e5706d0187 [clangd] Correct the elog message, NFC. adds 80715b71249 SelectionDAG.cpp - remove non-constant EXTRACT_SUBVECTOR/IN [...] adds c73a491d10b [libcxx][span] Remove tuple interface adds cb1eeb42c03 [Analyzer][VLASizeChecker] Check VLA size in typedef and sizeof. adds c5ff4031c6d [libcxx][span] Remove const_iterator from std::span adds 26e742fd848 [x86][CGP] improve sinking of splatted vector shift amount operand adds c98872e3a3c [analyzer] Modernize analyzer's Python scripts adds 7b8e3065606 [clang] Fix bug in #pragma float_control(push/pop) adds d061685a830 [analyzer] Make NonNullParamChecker as dependency for StdCL [...] adds 79941086fba [libc++][span] SFINAE span default constructor on Extent == 0 adds ff4492c89fe [analyzer] StdLibraryFunctionsChecker: Add option to displa [...] adds 5fc05c376a3 Fix Z3 function calls regarding arithmetic operations adds 5f3f45dc533 [Hexagon] Check isInstr() before getInstr() with SUnit adds 7c3768495e8 [analyzer] Improve PlacementNewChecker adds 2b2a961309e lld: Let find_package(LLD) work adds eb50b643fe0 [lldb/PDB] Make "native" pdb tests host-independent adds bb308b02052 [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds f20c62741e7 Revert "[RS4GC] Fix algorithm to avoid setting vector BDV f [...] adds 5f1f4a5d015 Prohibit capture of _ExtInt in inline assembly. adds ce4ebc14a89 [PowerPC] Remove support for SplitCSR. adds ab9f11168f5 [libcxx][span] Implement solution to LWG-3255 adds 631048e8117 Moving executable module symbols parsing to target creation [...] adds c6c265527dd Revert "[StructurizeCFG] Fix region nodes ordering" adds 29560a89ddc [Support] Make UniqueStringSaver wrap a StringSet adds eb282be9f8e [RS4GC] Fix algorithm to avoid setting vector BDV for scala [...] adds 0c5db3e4aa1 Fix test from 5f1f4a5 adds 17941437a2e [TargetLowering] Improve expansion of FSHL/FSHR adds bc2e572f51d Re-commit: [ARM] CMSE code generation adds 235fb7dc24b AMDGPU/OpenCL: Accept -nostdlib in place of -nogpulib adds 54a335a2f60 [COFF] Move type merging to TpiSource::mergeDebugT virtual method adds d2a26ad0dc2 hwasan: Collect ring buffer statistics and include in dev note. adds 10b49315faa [test] NFC, add missing declarations and include to test fi [...] adds acb6f1ae096 TargetLowering.cpp - remove non-constant EXTRACT_SUBVECTOR/ [...] adds 2b0b9b1148c [X86] Fix a regression caused by moving combineLoopMAddPatt [...] adds f5a79713b61 [LLD] Fix precomp-link.test adds 5ecb5141463 [Driver] Pass -plugin-opt=O2 for -Os -Oz and -plugin-opt=O1 [...] adds e29cae1e534 [lldb/Test] Skip TestExpressionInSyscall with reproducers adds e7c91e3124b [lldb/Test] Skip remaining 'side_effect' tests with reproducers. adds 426afd79da7 [mlir] Adopt changes in mlir-opt to standalone example adds 42a55605034 [AMDGPU] New SIInsertHardClauses pass adds 2fdeee9c828 [X86] Add support for forming vXi16 PMULH instructions from [...] adds 7b73e5e08d7 [gn build] Port 42a55605034 adds 3774bcf9f84 [COFF] Fix var names cVStrTab->cvStrTab sXDataChunks->sxDataChunks adds 77346daaa54 [StringSet] Simplify code a bit. NFC. adds 8f2cc889b05 [libcxx] [NFC] Add more reinterpret_pointer_cast tests. adds 6a3469f58d0 [ObjC] Add compatibility mode for type checking of qualifie [...] adds 44ecaabc072 [BitcodeReader] datalayout must be specified before it is queried. adds 920ff806d4e [SVE] Remove usages of VectorType::getNumElements() from SystemZ adds 2b920ae78c1 [lld] Add archive file support to Mach-O backend adds 4532a50899b Infer alignment of unmarked loads in IR/bitcode parsing. adds 2d6f4fec072 [lldb/Test] Skip test using files to synchronize. adds 5144e48c149 [lldb] Update stop info override callback comment. adds 2b7fe0863ac [WebAssembly] Added Debug Fixup pass adds accc6b55450 LoadInst should store Align, not MaybeAlign. adds bc5565f9ea7 [mlir][Affine] Introduce affine.vector_load and affine.vect [...] adds 3a11ca7bed0 [MLIR] Add symbol map to mlir ExecutionEngine adds 67bb16049af [llvm-profdata] Update CommandGuide adds 428d0b6f779 Fix clang test failures from D77454 adds 11d612ac99a [clang][Preprocessor] Replace the slow translateFile call b [...] adds 1cbd1b8f692 Revert "[lldb] Don't dissasemble large functions by default" adds b5d2bd74d75 [gn build] Port 2b7fe0863ac adds 184b3834574 Add v16f64 value type adds b085e51d818 [AArch64][SVE] Add some integer DestructiveBinaryComm* patterns adds 887dfeec53a [GlobalISel][InlineAsm] Add early return for memory inputs [...] adds 9d4cf5bd421 [AMDGPU] Make v16f64/v16i64 legal adds 0363ae97abb [OPENMP50]Codegen for uses_allocators clause. adds 05eedf1f5b4 [clang][VerifyDiagnosticConsumer] Support filename wildcards adds e9802aa4221 Revert "Run Coverage pass before other *San passes under ne [...] adds 7d16a22eb0c [AMDGPU] Peephole adjacent equivalent S_SET_GPR_IDX_ON adds f26823c9dcc [test/dsymutil] Suppress LeakSanitizer on ARM dsymutil tests adds 9fde516032d [lldb/Test] Replace assertTrue with more specific checks (NFC) adds 8a2e2a6a2bd [llvm] Fix refactoring bug introduced in D79042 adds 61f73f893c1 llvm/test: Check in suppressions file left out of f26823c9d adds e0c15542740 Revert "[GlobalISel][InlineAsm] Add early return for memory [...] adds 592303a53e6 [Fuchsia] Do not enable the Z3 solver for a fuchsia toolchain adds da52aa2c334 [LICM] When promoting loads to the preheader, drop the location. adds 5df55bc7a46 [FileCheck] Fix isalpha/isalnum calls adds bf02bcffcfd [lldb/Test] Modify more tests for API replay adds 85725a67c74 [Flang][OpenMP] Avoid abort when collapse clause value is negative adds dad2e92eaf5 Temporarily Revert "[Support] Make UniqueStringSaver wrap a [...] adds aedb6615a8d [MachineVerifier] Use the for_range loop to instead llvm::any_of adds 940d949435e Speculative fix for build breakage from D78403 adds f1b972041ad [mlir][Linalg] Start a LinalgToStandard pass and move conve [...] adds 0b3e478b10e [mlir][GPUToSPIRV] Use default ABI only when none of the ar [...] adds 767db5be67c [llvm][NFC] Cleanup uses of std::function in Inlining-related APIs adds 454de99a6fe Revert "[llvm][NFC] Cleanup uses of std::function in Inlini [...] adds ab699d78a26 [DebugInfo] llvm rejects DWARF operator DW_OP_push_object_address adds a2545c3499a [NFCI] Removed '%' from llc in test case in ab699d78a26f147b adds 4042ada1c1f [DebugInfo] support for DW_AT_data_location in llvm adds 8ce4a8f6dfb [CodeGen] Refactor CreateStackTemporary adds f83d66c249b Fixed bot failure after 4042ada1c1fe4a9cd5 adds 0e4827aa4e4 [ARM][MachineOutliner] Add Machine Outliner support for ARM. adds 7c89297cf7e Correct the argument list of command `breakpoint read` adds d6b937056d4 Fixed bot failure after ab699d78a26f147b adds 67d0e2160c4 [NFC][test] Add missing ':' after 'CHECK' adds 80173566f48 [PowerPC] Add an intrinsic for Popcntb adds 85bb9b71b7d [ELF] Update release notes and man page for LLD time-trace adds 525b8e6dcbb [SVE] Fix wrong usage of getNumElements() in matchIntrinsicType adds f58e78f9920 [libcxx][span] trivial whitespace fix to test commit rights adds 854f5f332af [Sema] Teach -Wcast-align to compute an accurate alignment [...] adds d48ef7cab55 [lldb] Print full Clang diagnostics when the ClangModulesDe [...] adds 170ac4be339 [CSInfo][ISEL] Call site info generation support for Mips adds 7fc5f28068d [mlir] LinalgToStandard: add build dependency on MLIRPass adds 7ccae2cece7 [yaml2obj] - Introduce the "Offset" property for sections. adds 56970ec6a0b [llvm-readobj] - --gnu-hash-table: do not crash when the GN [...] adds 4ead2cf76c4 [mlir] Rename conversions involving ex-Loop dialect to mention SCF adds 4549d830184 [GlobalISel] Update GIComplexOperandMatcher comment; NFC adds 969c63a2ecf [LLD][ELF] - Fix section-alignment.test after yaml2obj change. adds 8b845ac5edc Recommit "[lldb] Don't dissasemble large functions by default" adds 710d9d66f8e [DebugInfo] - DWARFDebugFrame: do not call abort() on errors. adds 36b9b1e6171 [lldb] Fixup command-disassemble-process.yaml test adds 1024e82469b X86ISelLowering.cpp - remove non-constant EXTRACT_SUBVECTOR [...] adds aef778d4d38 [clang-tidy] Fix assertion in RenamerClangTidyChecks adds 1a3b801db5a [analyzer] SATestBuild.py: Fix handling invalid plists afte [...] adds 5425cdc3adf [GlobalISel][InlineAsm] Add early return for memory inputs [...] adds 9d4b4f344d8 DAGCombiner.cpp - remove non-constant EXTRACT_SUBVECTOR/INS [...] adds a26883e5aa1 [MLIR] Add shape.witness type and ops adds 182adf120cc [libc++] [span] [P1976] Update status page. NFC adds 0ef62fc25d3 [NFC][ARM] Intrinsic CostModel Tests adds 8fa743ab820 [clang-format] C# property formatting can be controlled by [...] adds 7063a83a7cc Add MSVC natvis visualisation of llvm::Type adds 8c24f33158d [IR][BFloat] Add BFloat IR type adds fb1c55b57dd [CodeGen] Fix FoldConstantVectorArithmetic for scalable vectors adds 151ed6aa38a [TSAN] Add option to allow instrumenting reads of reads-bef [...] adds f06e6564a15 [llvm-readobj] Implement --dependent-libraries for GNU output adds 96c4460a0be [ARM][MachineOutliner] Fix memory leak. adds 436c5750cf3 Fix Linux build broken by f06e6564 adds 76c5f277f25 Re-land [Debug][CodeView] Emit fully qualified names for globals adds 4db94094b46 clang-format: support aligned nested conditionals formatting adds 0ee04e6e0d0 [clang-format] Fix AlignOperands when BreakBeforeBinaryOper [...] adds 10c10f24196 [AMDGPU] Fix assertion failure in SIInsertHardClauses adds 6b01b465388 [BPF] preserve debuginfo types for builtin __builtin__btf_t [...] adds 6894d95040b [gn build] Port 6b01b465388 adds 3648dde3ddd [ARM][MachineOutliner] Fix memory leak #2. adds 7cc3769adb1 [VectorUtils] Expose vector-function-abi-variant mangling a [...] adds 04c89c7fcab [libc++] Centralize where we set the libc++ and libc++abi p [...] adds 07837b8f499 [ELF] Use namespace qualifiers (lld:: or elf::) instead of [...] adds 4ec340c3e99 [ARM][MVE] Add support for incrementing scatters adds bb7191aa81b [libc++] Segregate back-deployment dylibs into their own su [...] adds 1a68b5f048c [libc++] Fix broken Lit features based on __config_site macros adds 4580b0f5b65 [X86] getFauxShuffle - remove (unused) ISD::TRUNCATE shuffl [...] adds 9825d3daa80 [X86] Use getConstantOperandVal helper in a few places. NFC. adds 072cde03aaa [Clang][BPF] implement __builtin_btf_type_id() builtin function adds da30c3796ae [x86][NFC] Apply clang-format to X86ISelLowering.h adds e288e243769 [X86] Move expansion of MASKPAIR16LOAD and MASKPAIR16STORE [...] adds 21b0ec2fc6e [libc++] Do not rely on use_system_cxx_lib to specify the p [...] adds dfb99e1a28f [x86][CGP] add more tests for PR37426; NFC adds 91ef7cb508b [IR] Trivial cleanups in Use. NFC. adds 330b7491d57 [X86] Remove some duplicate ConstantSDNode casts. NFC. adds 9de4ee3815d [MLIR] Allow unreachable blocks to violate dominance property. adds f89f7da999f [IR] Convert null-pointer-is-valid into an enum attribute adds 2c815087281 Fixed arm build bot failure after ab699d78a26f adds 62efd1eca20 [WebAssembly] Fixed debugloc in DebugFixup pass adds 8b78c50e82d [mlir] Fix incorrect indexing of subview in DimOp folding. adds c702d4bf411 [WebAssembly] Update latest implemented SIMD instructions adds 93e8164546c [libc++] Remove workaround for DYLD_LIBRARY_PATH being pass [...] adds a7605532220 Fixed arm build bot failure after 4042ada1c1fe adds b1c688dbae6 [mlir] [VectorOps] Implement vector.create_mask lowering to [...] adds e36223c85cd [ELF] Enforce two dashes for Flag options not supported by [...] adds 32a22a423c7 [libc] Consolidate floating point utils into a single utils [...] adds ddacd370c56 [libc++] Do not set the runtime library path with DYLD_LIBR [...] adds 4a39a33d44f [libc] Add implementation of fabs and fabsf. adds 16f5ce5a74c [libc++] Remove -ftemplate-depth when running tests adds 853b5cbadc2 [compiler-rt][CMAKE] Only add cmake link flags in standalone build adds 558db27c497 [NFC] Whitespace fix inside OptParserEmitter adds adda9c0a4f6 IR: Remove extra name mangling from llvm.ptrmask adds 015e297a377 [SVE] Restore broken LLVM-C ABI compatability adds a1ce88b4e32 [AArch64][SVE] Implement AArch64ISD::SETCC_PRED adds 90af55d8a97 [LLD][ELF] Use offset in thin archives to disambiguate thin [...] adds 40af48101b1 [WebAssembly] Optimize splats of bitcasted vectors adds 03c44c7584b [NFC] Deduplicate comment in PromoteMemoryToRegister.cpp adds 18a855da431 [clang][slh] Add test for SLH feature checking macro adds 11aa3707e30 StoreInst should store Align, not MaybeAlign adds 08e2386dee3 Revert "Revert "[llvm][NFC] Cleanup uses of std::function i [...] adds 0d5d5a75e21 [SVE] Remove usages of VectorType::getNumElements() from PowerPC adds 96d85726b0f [libc] Move implementations of expf and exp2f from the AOR [...] adds 245679b62ea [SVE] Remove usages of VectorType::getNumElements() from ARM adds e8ea35e63f5 [clang-format] [PR44345] Long namespace closing comment is [...] adds 0eba9de71e2 [lldb/Dataformatter] Add support to CF{Dictionary,Set}Ref types adds 4e9e0488ab6 [lldb/Commands] Add ability to run shell command on the host. adds d5e9b76253d [gn build] Put HAVE_LIBZ and HAVE_ZLIB_H behind llvm_enable [...] adds 6512cc77350 [NFC,StackSafety] Rename local function adds a63eedd049b [CMake] -gen-dag-isel: add -omit-comments if neither Debug [...] adds 1cff8e8de79 [MLIR] LinalgToStandard: use LINK_LIBS rather than target_l [...] adds 15f0f824b36 [tests][Driver] Set `--sysroot=""` to allow `DEFAULT_SYSROO [...] adds 3f5fc73a9d5 [test][ARM][CMSE] Use clang_cc1 in arm_cmse.h tests adds e3e0367f9ba [CMake][AIX] Add `-bcdtors:mbr` option when building with IBM XL adds 802b427f206 [MLIR] Update intrinsic test, because ptrmask changed. adds eb623ae8320 [MLIR] Continue renaming of "SideEffects" adds 444720c250d [MLIR][cmake] refactor lib/Interfaces/CMakeLists.txt adds ec44e08940f [MLIR] Move JitRunner to live with ExecutionEngine adds b31cb3aa5ee unwind: fix unwind build without heap adds 675d5543d42 [ARM] Change more triples to arm-none-none-eabi. NFC adds 1a6e4a2cf68 Fix polly tests after D79968. adds 634a0acb307 Cleanup some test issues: adds b1ae13b4e97 Fix flang build after mlir SideEffects.h -> SideEffectInter [...] adds 0c2c6fce07e [test] Improve FileCheck's numeric-expression.txt adds 6c68f75ee4d Prevent register coalescing in functions whith setjmp adds 80af39ead81 Fix go bindings after FixedVectorType -> VectorType change. adds 7af0c8559b6 [clang-tidy] Transformer checks now store IncludeStyle option adds 38095549c6a [flang] Constraint checks C751 to C760 adds a065a01bf71 [AMDGPU] Allow use of StackPtrOffsetReg when building spills adds bca347508c8 [WebAssembly] Handle exception specifications adds 945ad141ce6 Revert "[WebAssembly] Handle exception specifications" adds e32f8e5d4ae [Windows EH] Fix the order of Nested try-catches in $tryMap$ table adds 45c7b3fd910 [LegalizeVectorTypes] Remove non-constnat INSERT_SUBVECTOR [...] adds 13d44b2a0c7 [LegalizeDAG] Use getMemBasePlusOffset to simplify some cod [...] adds 3f66bb20174 [libcxx testing] Remove ALLOW_RETRIES from last futures test adds d86fff6ae7c [ValueTracking] Fix computeKnownBits() with bitwidth-changi [...] adds 0dc91bfd11e [mlir][spirv] Handle debuginfo for control flow ops. adds 42a9ca0245a [ARM] Extra VQMOVN/VQSHRN tests. NFC adds be6847b17d7 Fix -Wdocumentation warning. NFC. adds 43bf2be4d92 LLParser.cpp - remove headers explicitly included in LLPars [...] adds 25656332f18 AggressiveAntiDepBreaker.cpp - remove headers explicitly in [...] adds 228913780b6 DIEHash.cpp - remove headers explicitly included in DIEHash [...] adds 2e1fbf85b65 [ARM] MVE saturating truncates adds 72f1fb2edf5 [ARM] Combines for VMOVN adds 5be37cb124f [x86][CGP] try to hoist funnel shift above select-of-splats adds 9a05547954a [AArch64] Precommit tests for D77316 adds 6211830fbab [VectorCombine] add reduction-like patterns; NFC adds 2123bb843e4 [ARM] Patterns for VQSHRN adds 604f44977bd [InstCombine] Clean up alignment handling (NFC) adds 43017ceb784 [PhaseOrdering] add vector reduction tests; NFC adds 81e9ede3a2d [VectorCombine] forward walk through instructions to improv [...] adds 49c9a68d7fc The release notes for ObjCBreakBeforeNestedBlockParam was p [...] adds 32870a84d9a Expose IRGen API to add the default IR attributes to a func [...] adds 0ee46e857d8 [nfc] test commit adds accd9af838b Revert "[nfc] test commit" adds 0ec5f501964 Harden IR and bitcode parsers against infinite size types. adds 135b877874f [X86] Replace selectScalarSSELoad ComplexPattern with PatFr [...] adds 4f04db4b543 AllocaInst should store Align instead of MaybeAlign. adds 796ae8cf820 [LegalizeDAG] Use MachinePointerInfo::getUnknownStack in pl [...] adds bc98dc12d83 Try to heal bots after https://reviews.llvm.org/D79655 adds 3735505e4ff Fix a few doc typos to cycle bots. adds 2fe66bdb2e5 [Compiler-rt] Emit error if builtins library cannot be found adds 8092c8fec08 [NFC] Run clang-format on ISDOpcodes.h adds 3dbbbcc80e6 [llvm-xray] consumeError when trying big-endian adds efa70843aa7 [MLIR][cmake] use LINK_LIBS PUBLIC for MLIRStandardOpsTransforms adds 3841ed4104a [Driver] Render -T for Gnu.cpp adds 1420f4efbe7 [AVR] Fix I/O instructions on XMEGA adds 1335737ee11 [LLVM][AVR] Support for R_AVR_6 fixup adds f93a6aaebcf [Inliner][NFC] silence gcc 'overloaded-virtual' warning on [...] adds d23131a3c06 [OpenMP] Fix race condition in the completion/freeing of de [...] adds 7c4e711ef8d [AMDGPU] Enable base pointer. adds 9e2a99e5b7d [LoopUnroll] Precommit test for PR459393. adds b54a6633128 [LoopUnroll] Extend test case with additional loop with larger TC. adds bfd512160fe [InstCombine] improve analysis of FP->int->FP to eliminate [...] adds 9aca5b68ee3 [X86] getTargetConstantBitsFromNode - remove unnecessary X8 [...] adds 6f02633a4f3 [X86] Add getTargetConstantFromBasePtr helper. NFC. adds 1d6eb09d222 [mlir] NFC - VectorTransforms use OpBuilder where relevant adds ede6005e709 [AVR] Explicitly set the address of the data section when i [...] adds 42011fb1c88 [ObjectYAML][DWARF] Take into account other debug sections [...] adds 130a2356aee [InstCombine] add tests for FP cast of cast; NFC adds 57c3fe76a31 [x86] favor vector constant load to avoid GPR to XMM transfer adds 02cdbc349fe [XRay] Migrate xray_naive_log=true tests to xray_mode=xray-basic adds 897e926bb0e ImmutableGraph.h - remove unused raw_ostream.h include. NFC adds ca18ce1a00c GlobPattern.h - remove unnecessary BitVector.h/StringRef.h [...] adds 090cf4591fb Revert rGca18ce1a00cd8b7cb7ce0e130440f5ae1ffe86ee "GlobPatt [...] adds 8120562ba61 test commit adds 74bcb00e00f [ASTMatchers] Added BinaryOperator hasOperands matcher adds a39faacca1e Add missing include Host.h in llvm-mc-* fuzzers. NFC. adds 39beeeff205 [LVI] Don't use dominator tree in isValidAssumeForContext() adds a055e3856f8 DebugInfo: Reduce long-distance dependence on what will/won [...] adds fde8eb00e14 [InstCombine] visitMaskedMerge(): when unfolding, sanitize [...] adds 52e98f620ca [Alignment] Remove unnecessary getValueOrABITypeAlignment c [...] adds f88c7fe46b3 [MLIR][cmake][NFC] Update linkage checker for mlir-opt adds 37ce8d6ade2 [MLIR] Fix linkage for libMLIR.so adds 5f65faef2c6 ValueMapper does not preserve inline assembly dialect when [...] adds 051452bdb10 Remove spurious semicolon after function definition (NFC) adds ffc6e593d27 Replace dyn_cast with isa when the result isn't used (NFC) adds 8697d443ab2 Fix warning "defined but not used" for debug function (NFC) adds d6b3b8a1a3c [MLIR][cmake] Fix unittest/Tablegen by special casing LLVMM [...] adds 455ccde1377 [PowerPC] add more high latency opcodes for machinecombiner - NFC adds a7abe8dd297 [llvm-objcopy][MachO] Fix code formatting adds 7ee479a760e [RISCV] Fix passing two floating-point values in complex se [...] adds 521b2160943 [TargetLibraryInfo] memcpy and memset have optimized codegen. adds 54a85240709 [compiler-rt] Don't error out on missing builtins when buil [...] adds 709c52b9553 [DebugInfo][DWARF] Emit a single location instead of a loca [...] adds 4f0cc10bf5d [NFC][clang-tidy] use hasOperands in place of hasEitherOperand adds 525a591f0f4 Revert 76c5f277f2 "Re-land [Debug][CodeView] Emit fully qua [...] adds a2a4e5aae89 [Test] Opportunity for sinking to unreachable in InstCombine adds 968d293063b [clang-tidy] NFC: Cleanup Python scripts adds f997370d9c8 [AMDGPU][MC] Corrected branch relocation handling to detect [...] adds a6a237f2046 [OpenCL] Added addrspace_cast operator in C++ mode. adds e47c101e35f [InstCombine][NFC] Simplify check in sinking adds 87b235db63a Turn -Wmax-tokens off by default adds a675c1dee48 [libcxx testing] Remove ALLOW_RETRIES from lock_guard tests adds c579ab9962b [libcxx][type_traits] Add C++20 changes to common_type adds ab1fb38d8fe Reorder Type fields to make various isa< > check more concise adds 57d8b8d6f0b [openmp] Fixed hang if detached task was serialized. adds 79f059c4ac8 [mlir] NFC - Fix OperationSupport.cpp::findNamedAttr adds 03092f2fa7b [mlir] Add BoolArrayAttr in Tablegen + Builder support adds 5b0502dff5b [pstl] A fix for move placement-new (and destroy) allocated [...] adds 22d40cc3a72 [Analyzer][StreamChecker] Changed representation of stream [...] adds 1907f28b47c [Analyzer][StreamChecker] Fixed compile error - NFC. adds 10e2e7de0c0 [WebAssembly] iterate stack in DebugFixup from the top. adds 364c595403c [SVE] Ignore scalable vectors in InterleavedLoadCombinePass adds 36cdc17f8cf [mlir][Vector] Make minor identity permutation map optional [...] adds 1870e787af9 [mlir][Vector] Add an optional "masked" boolean array attri [...] adds 681a161ff54 AMDGPU: Remove outdated comment adds 4c70074e543 AMDGPU/GlobalISel: Fix splitting wide VALU, non-vector loads adds d1866f89472 [MLIR] [Linalg] Add option to use the partial view after pr [...] adds a4cb9bec1ca [mlir] Support optional attributes in assembly formats adds 23dc948d362 [MLIR] Use `MLIR_INCLUDE_TESTS` to conditionally compile tests. adds 623b2542446 [Local] Do not ignore zexts in salvageDebugInfo, PR45923 adds 2084330e41d [lldb/Reproducers] Add skipIfReproducer to more tests adds 691980ebb47 [llvm][NFC] Fixed non-compliant style in InlineAdvisor.h adds 31ecef76275 [SystemZ] Don't create PERMUTE nodes with an undef operand. adds bdd8c111fc0 [IR] Revert r2694 in BasicBlock::removePredecessor adds a7cc275e7e8 Add verifier check that musttail and preallocated are not u [...] adds b7924d6525b [dsymutil] Make sure the --help output and man page are consistent adds 3c4ef745557 Fixed a typo in the comment for allocateBuffer() adds 736db2f7103 [Loads] Require Align in isSafeToLoadUnconditionally() (NFC) adds 63081dc6f64 LoadStoreVectorizer: Match nested adds to prove vectorizati [...] adds bf527a1dc41 AMDGPU/GlobalISel: Fix f64 G_FDIV lowering adds 715b7d8aa5d [mlir][vulkan-runner] Add back accidentially removed header [...] adds ef649e8fd5d Revert "[CUDA][HIP] Workaround for resolving host device fu [...] adds b27a538dda4 AMDGPU: Fix illegally constant folding from V_MOV_B32_sdwa adds cd12e79e6dd [x86] Propagate memory operands during ISel DAG postprocessing adds 3f5f8f39734 [compiler-rt][CMake] Fix PowerPC runtime build adds 47a0e9f49b9 [Sanitizers] Use getParamByValType() (NFC) adds b783f70a425 [lldb/DataFormatter] Check for overflow when finding NSDate epoch adds c9f63297e24 Fix several places that were calling verifyFunction or veri [...] adds d19265b31e6 [clangd] Avoid wasteful data structures in RefSlab::Builder adds 3e315697ac7 DAG: Use correct pointer size for llvm.ptrmask adds 50f3bb13297 [AMDGPU] Fixed selection error for 64 bit extract_subvector adds 9d7838d7816 [x86] add tests for disguised horizontal ops; NFC adds b95a542d6b6 [x86] add tests for heroic horizontal ops; NFC adds 17842025ed3 [GlobalISel] Add support for using vector values in memset [...] adds 01f9d8ce5c0 [llvm][SVE] IR intrinscs for matrix multiplication instructions. adds e2cc12e4128 [SveEmitter] Builtins for SVE matrix multiply `mmla`. adds b572d9b1a73 [llvm][sve] Intrinsics for SVE sudot and usdot instructions. adds ae989391723 GlobalISel: Fold G_MUL x, 0, and G_*DIV 0, x adds 9d69072fb80 [analyzer][NFC] Introduce CXXDeallocatorCall, deploy it in [...] adds a81f8fb78dc [gn build] Port 9d69072fb80 adds 682e739638a [LV] Fix FoldTail under user VF and UF adds 82904401e32 Map -O to -O1 instead of -O2 adds fff3a8464d4 [lldb/test] Relax NSDate mock test for non-Apple platforms adds b593bfd4d8e [clang][SveEmitter] SVE builtins for `svusdot` and `svsudot` ACLE. adds 665da596854 [AArch64][GlobalISel] Add legalizer & selector support for [...] adds e3e15836af7 [clangd] Tidy up SelectionTree dumps with newlines adds e3aa4cd9dbc [lldb/test] Disable NSDate format check under _WIN32 adds 47cc6db928d Re-land [Debug][CodeView] Emit fully qualified names for globals adds ddff9799d2d [BPF] Prevent disassembly segfault for NOP insn adds 4a69eda6f31 [PowerPC][MachineCombiner] add testcase for reassociating F [...] adds ddcb3cf213e [TargetInstrInfo] add override function setSpecialOperandAt [...] adds 9971839942f fix build failure due to commit rGddcb3cf213e8 adds 82093e8fb7d [lldb/Driver] Fix handling on positional arguments adds 8e8f1bd75a9 [BPF] Return fail if disassembled insn registers out of range adds 27b4e6931d0 [NFC] Replace MaybeAlign with Align in TargetTransformInfo. adds e7e84ff24a5 Add cet.h for writing CET-enabled assembly code adds a204f22b424 [gn build] Port e7e84ff24a5 adds a6be4d17e34 [PowerPC-QPX] adjust operands order of qpx fma instructions. adds 6c848843664 [LoopSimplify] don't separate nested loops with convergent calls adds 62a9eca859d Test asm-cet.S fail for window clang adds 0af40120ad2 [gn build] Port 62a9eca859d adds eec758825d2 [BPF] fix an asan issue when disassemble an illegal instruction adds ad4f196e25c [NFC] [PowerPC] Refresh fma-mutate.ll using script adds 2bb16f94128 [lldb/Test] Skip TestPositionalArgs with lldb-repro adds bcc0c894f38 Add cet.h for writing CET-enabled assembly code adds a60baa3c430 [gn build] Port bcc0c894f38 adds dbb034947cc Add support of the next Ubuntu (Ubuntu 20.10 - Groovy Gorilla) adds 04e005009ab [DebugInfo] Remove an outdated test. adds 69dfa07b4ce [DebugInfo] Dump fields in .debug_aranges according to the [...] adds f92a5545165 [DebugInfo] Dump form values according to the DWARF format (2/8). adds 0db1684b743 [DebugInfo] Dump length of CUs and TUs according to the DWA [...] adds c9122b8f700 [DebugInfo] Dump length in .debug_line according to the DWA [...] adds 2094c5d2920 [DebugInfo] Dump values in .debug_loclists and .debug_rngli [...] adds 7e9a740198f [DebugInfo] Dump values in .debug_pubnames and .debug_pubty [...] adds e94382ee37d [DebugInfo] Dump offsets in .debug_str_offsets according to [...] adds 61f859785f6 [DebugInfo] Add a test for dumping DWARF64 CIEs and FDEs (8/8). adds 4c09289f635 [clang] Add an API to retrieve implicit constructor arguments. adds b3bd0c37ece [SystemZ] Eliminate the need to create a zero vector by reu [...] adds 51bb2128ef0 [Analyzer][VLASizeChecker] Check for VLA size overflow. adds d94bacbcf87 [WebAssembly] Handle exception specifications adds cdafe59f952 TargetLoweringObjectFile.h - remove unnecessary includes. NFCI. adds e215cb7aa48 TargetIntrinsicInfo.h - remove unnecessary Compiler.h inclu [...] adds 1d579f54d72 [AST] Fix recovery-AST crash: dependent overloaded call exp [...] adds 48aa781ae44 [Tooling] Drop leading/trailing whitespace from compile_fla [...] adds e408b54290b [clangd] Fix gcc compiler warning by removing extra ";" [NFC] adds e2b134b01a6 [yaml2obj] - Stop using square brackets for unique suffixes. adds 56079e1de11 [Analyzer][VLASizeChecker] Try to fix vla.c test problems. adds 69c8f8548d7 GlobPattern.h - remove unnecessary StringRef.h include. NFC adds eeece6dbe68 [AMDGPU] Add more VMEM to SALU WAR hazard tests. NFC adds fa8fc9ffcc9 [MLIR, OpenMP] Support for flush operation, and translating [...] adds 032727f4f83 [clangd] Complete filenames after < / ". adds 9b88a190b42 [clangd] Add CSV export for trace metrics adds 5afd86b0de7 [MLIR] Add helper functions for common integer types adds 61559d04586 [clangd] Squash GCC error with StringRef + gtest MatchesRegex() adds 62adfed30a1 Unrank mcuMemHostRegister tensor argument. adds 2e5e42d4aea [analyzer][MallocChecker] When modeling realloc-like functi [...] adds 8e64c096946 GlobalVariable.h - remove unused PointerUnion.h include. NFC adds 0fc1f2b7cdb ObjectCache.h - replace unnecessary MemoryBuffer.h include [...] adds 6e99199419d Fix "not all control paths return a value" warning on MSVC builds. adds c1ae72d03f7 [IR] Revert r119493 adds 2e499eee588 [OPENMP50]Add initial support for 'affinity' clause. adds e86f3075f87 [NFC][ARM] Add more tail predication tests adds 23954318f49 [AST][RecoveryExpr] Fix an assertion crash on openMP. adds e984b7f2a23 Added a TanOp to SPIR-V dialect GLSL ops adds 6f56599c14a [AST] Fix the PrintQualifiedName for ObjC instance variable [...] adds 0320ce8916a [clangd] Add a flag to preserve type for recovery expression. adds fcf0764998b [AST] Fix an assertion violation in FieldDecl::getParent. adds 500479dba33 [analyzer][DirectIvarAssignment] Turn DirectIvarAssignmentF [...] adds a7759d17850 GlobalISel: Fix IRTranslator for constantexpr selects adds 66ad1074528 [VPlan] Remove unique_ptr from VPBranchOnRecipeMask (NFC). adds 7ebf7d91e61 [clangd] Delete regex assertion, breaking on windows too... adds f828d75b46f [VPlan] Add & use VPValue operands for VPReplicateRecipe (NFC). adds 6846aec7313 [analyzer] SATestBuild.py: Optionally override compiler adds ac6a9971309 MachineBasicBlock.h - remove unnecessary includes. NFC. adds 64ba6ee1608 CommandLine.h - remove unnecessary raw_ostream forward decl [...] adds f3b20c2ae7b MCTargetOptionsCommandFlags.h - remove unnecessary includes. NFC. adds 1aadd6ce612 [lld] Remove unused lld/test/Driver/Inputs/**/libtest.a adds d1560f3956f [mlir] scf::ForOp: provide builders with callbacks for loop body adds cff9399f6b9 [VPlan] Fix comment for User in VPWidenSelectRecipe (NFC). adds 55e9eb416ee [lld-macho] Support -order_file adds e270b2f1727 [lld-macho] Support .subsections_via_symbols adds 1f820e35596 [lld-macho] Support X86_64_RELOC_UNSIGNED adds b0d94964da8 [clangd] findExplicitReferences supports goto labels adds 5bc0c8f0092 [clangd] Avoid StringRef entirely with gmock adds 268fa40daa1 [analyzer] Don't print the config count in debug.ConfigDumper adds 7f5d91d3ffe [clang][AIX] Implement ABIInfo and TargetCodeGenInfo for AIX adds e4e1080a583 [analyzer][Nullability] Don't emit under the checker name N [...] adds 34683005110 [MLIR] Update the FunctionAndBlockSignatureConverter and No [...] adds c6b2b784299 [clangd-remote] Replace YAML serialization with proper Prot [...] adds db8559eee4a Revert "[lld-macho] Support X86_64_RELOC_UNSIGNED" adds 70fbbcdd343 Revert "[lld-macho] Support .subsections_via_symbols" adds 6189dd06ad4 [clang-format] [PR45942] [[nodiscard]] causes && to be miss [...] adds 07740dd08b5 [clang-format] [PR44476] Add space between template and attribute adds 575c59cf6a3 [clang-format] [PR45614] Incorrectly indents [[nodiscard]] [...] adds 5d82cb3c3a6 [clang-format] @lefticus just taught the world how to use [ [...] adds 64676499741 [ELF] Make --trace-symbol track preempted shared definitions adds 9bc989a48d6 [InstCombine] Remove hasNoInfs check for pow(C,y) -> exp2(l [...] adds 7cefd1b4cd7 [LV] Remove duplicated return stmt (NFC). adds 0980c9c6f15 [X86] Split masked integer vector stores into vXi32/vXi64 v [...] adds e2e38fca64e Entropic: Boosting LibFuzzer Performance adds ccba60a784e [StackColoring] When remapping alloca's move the To alloca [...] adds 81a73fde5ce Fix aux-target diagnostics for certain builtins adds 225f241c844 [lldb/Reproducers] Move connection logic into replay server (NFC) adds 15ee8a3a582 Silence warnings around int/float conversions. adds 520a5702680 [mlir][StandardToSPIRV] Fix signedness issue in bitwidth em [...] adds 5fae613a4fd [LVI] Don't require DominatorTree in LVI (NFC) adds 018e5a96eeb [lldb/Properties] Move OSPluginReportsAllThreads from Targe [...] adds 0d736f467dd [SVE] Add specialized getters to derived vector types adds 59f49f7ee7f [IR] Simplify BasicBlock::removePredecessor. NFCI. adds 6d953693fe6 [PhaseOrdering] make different pass manager runs equivalent; NFC adds 348da7eec3e [PhaseOrdering] add tests for x86 horizontal math ops (PR41 [...] adds b2d733c3507 [llvm][docs] Add step by step git to GettingStarted adds 4eb6f4854eb [lld-macho][re-land] Support .subsections_via_symbols adds ce0d8beebcf [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED adds 3181273be73 [WebAssembly] Implement i64x2.mul and remove i8x16.mul adds 8a43d41a407 [WebAssembly] Fix bug in custom shuffle combine adds 67ecd8cbf5f [PGOProfile] make test less brittle; NFC adds 2e6e27583ce [PowerPC][NFC] Cleanup load/store spilling code adds f8e833a5018 [gn build] Add a flag zlib_path to provide the path to zlib [...] adds e42e5e4d0fc [analyzer] Move apiModeling.StdCLibraryFunctionArgs to alpha. adds c7dddaa89ff [lldb/Reproducers] Update GDB remote client tests for passi [...] adds f8cccd126b4 [gn build] Try to unbreak Windows build after f8e833a501. adds 350dadaa8ab Give helpers internal linkage. NFC. adds 74ef6a11478 Fix X86_64 complex-returns for regcall. adds 5d2c3a0b8ce [AArch64] Disable MachineOutliner on Windows. adds 6d2b75e0887 [clang-misexpect] Fixed typo which causes that --pgo-warn-m [...] adds 1502941c1c0 [gn build] Try harder to unbreak Windows build after f8e833a501. adds 47650dcbeee Revert "[clang-misexpect] Fixed typo which causes that --pg [...] adds 21b0eff7738 [mlir][shape] Add `shape.from_extents`. adds d5b1643c74e [mlir][SPIRV] Fix blocks nested too deeply error. adds b54635e0ec3 [MLIR] LLVMMLIRTableGen -> MLIRTableGen adds 0368c1de9cd [MLIR][cmake][NFC] Check for incorrect usage of LLVM compon [...] adds 4dad4914f7d CodeGen: Use Register adds e6658079aca GlobalISel: Remove unused include adds b47d1baa535 [analyzer][NSOrCFError] Don't emit diagnostics under the na [...] adds cfba1a96681 [Hexagon] pX.new cannot be used with p3:0 as producer adds 61813b8069c AMDGPU: Use member initializers in MFI adds 074b802654f AMDGPU: Fix DAG divergence for implicit function arguments adds 66224d309d0 [analyzer][ObjCGenerics] Don't emit diagnostics under the n [...] adds 08ae945318f GlobalISel: Copy correct flags to select adds e89a08aefda [SVE] MOVPRFX zero merging test renaming adds 3d0d2fefc0a analyzer][CallAndMessage][NFC] Change old callbacks to rely [...] adds 21d2884a9c5 AMDGPU: Annotate functions that have stack objects adds f2be30def37 [analyzer][NFC] Merge checkNewAllocator's paramaters into C [...] adds 5811f3a9f8d [asan_symbolize] Fix bug handling C++ symbols when using Atos. adds 82dbf4aca84 [lldb/test] Move "DataFormatters/Mock.h" to "Plugins/Langua [...] adds a3609b0ec68 Add terminateCommands to lldb-vscode protocol adds fe1a3a7e8c8 [analyzer] Change the default output type to PD_TEXT_MINIMA [...] adds 392222dd726 [analyzer][NFC][MallocChecker] Convert many parameters into [...] adds c98648a1759 [NFC] Add _EnableIfLValueCallable and move reference ou [...] adds 21d4050e2c9 Mark shared_ptr::__create_with_control_block as noexcept. adds b8998ab9c26 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds ca5bff18fc6 [NFC] Remove non-rvlaue non-variadic allocator::construct o [...] adds 3a6ee4fefec [analyzer][StackAddressEscape] Tie warnings to the diagnost [...] adds fb8204b2103 [mlir][ods] Fix ops with both attribute-sized operands and results adds a45fb1942fc [mlir][Affine] Introduce affine memory interfaces adds 92577e6a0f7 [mlir][vulkan-runner] Minor fix in timestamp flag for vulka [...] adds 2b59e9f1bdd [DAGCombine] Remove the getNegatibleCost to avoid the out o [...] adds b359bbaa8b4 [mlir][spirv] First step to support spirv cooperative matri [...] adds da95a0d8cc2 [mlir] NFC - Appease gcc 5 adds 77f05e5b531 AMDGPU/GlobalISel: Fix bug in test register bank adds 78453e37054 Mark AffineMap::replaceDimsAndSymbols as const (NFC) adds 62f3ef2b537 [CGCall] Annotate references with "align" attribute. adds 8d0fdd44eef [compiler-rt][scudo][LIT] Use target_suffix instead of target-arch adds 9f2ce5b915a [mlir][SystemZ] Fix incompatible datalayout in SystemZ adds 677929e3521 [AMDGPU] Process V_MOV_B32_indirect in SET_GPR_IDX optimization adds f7f8c1cd9ae [Support][unittest] Fix HostTest.NumPhysicalCores on __i386 [...] adds 20de2323a0a [Test] Add missing auto-generated checks into tests adds 58684fbb6f2 [NFC][PowerPC] Add 2 new cases to test livevars pass adds e71c537a487 [clang-format] Fix line lengths w/ comments in align adds 6ca54e01146 [libc] Add memset and bzero implementations adds b99bf0e08be [clang-format][PR45816] Add AlignConsecutiveBitFields adds cc918e90c04 [clang-format] [PR33890] Add support for Microsoft C++/CLI [...] adds 807ab2cd0db [clang-format] [PR42164] Add Option to Break before While adds b42b30c335b Revert "[IR] Simplify BasicBlock::removePredecessor. NFCI." adds f7c9f77ef37 [Analyzer][StreamChecker] Added support for 'fread' and 'fwrite'. adds 44226c1fea7 [mlir] Mark witness related Shape dialect ops as NoSideEffect. adds fb6986ef69a [mlir] Custom printing/parsing for Shape::AssumingOp adds 2a227b36b01 Revert "Add terminateCommands to lldb-vscode protocol" adds eba3dd52b14 Github access test: remove unnecessary whitespaces. adds e5fc9a3604d [IR] Simplify BasicBlock::removePredecessor. NFCI. adds d9b9ce6c047 CommandFlags.h - remove unnecessary includes. NFC. adds 51446c13f62 SLPVectorizer.h - remove unused CommandLine.h include. NFC adds 56de738d18e [lldb-server] Reset stop reason of all threads when resuming adds a9d7b458c09 Use IPv4 for Android connections adds 1dcdb02ceb1 [llvm-readobj][test] - Deduplicate YAMLs in gnuhash.test an [...] adds 3f376ecad07 [PowerPC] Enable machine verification for 3 passes adds bcbd26bfe61 [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). adds 1219221f9ca [gold-plugin] Unbreak the build after d9b9ce6c04764275a23cd [...] adds aafdeeade8d [gn build] Port bcbd26bfe61 adds 4bee2afcd7e [lldb][NFC] Modernize TestCPPStaticMethods adds baf32259872 [yaml2obj] - Implement the "Offset" property for the Fill Chunk. adds 79fcd35c688 Revert "[lldb/test] Move "DataFormatters/Mock.h" to "Plugin [...] adds 23f29b2fcc5 Revert "Silence warnings around int/float conversions." adds f67f9e86e86 Revert "[lldb/test] Disable NSDate format check under _WIN32" adds 0f1195a5864 Revert "[lldb/test] Relax NSDate mock test for non-Apple pl [...] adds 8214eff467f Revert "[lldb/DataFormatter] Check for overflow when findin [...] adds 8cc911fa5b0 [NFCI][CostModel] Refactor getIntrinsicInstrCost adds 7004a621a01 [Polly] Update ScalarEvolutionExpander.h include. adds 835251f7d99 [Target][ARM] Make Low Overhead Loops coexist with VPT blocks. adds 02035580d3b [mlir] Add custom assembly formats to shape.witness ops. adds 587f81f54a3 Revert "[lldb-server] Reset stop reason of all threads when [...] adds 3f333e0af7a [analyzer] Get scan-view executable from environment. adds 96e1ba10e33 PseudoSourceValue.h - remove unused operator declaration. NFC. adds dd60ad0b79e PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 219f8d6c9f5 GenericDomTreeConstruction.h - reorder includes. NFC. adds eab4a199d16 [mlir] NFC: rename tests related to SCF dialect from Loops to SCF adds 827be690dce [clang] FastMathFlags.allowContract should be initialized o [...] adds aa04ce76179 [lldb][NFC] Minor NamespaceMap refactor adds 3c843538048 [AMDGPU] Add the test from D49097. adds cb51c0549e0 DIPrinter.h - reduce unnecessary includes to forward declar [...] adds f0daf240c15 MachineMemOperand.h - replace Type.h with full GlobalValue. [...] adds 004a3d4f56c [mlir][Linalg] Refactor linalg tiling adds 19e5b2bccb4 [mlir][Linalg] NFC - Simplify GenericNestLoop builder adds a655144f57f [mlir] Toy tutorial: insert terminators at the end of the l [...] adds 5d5df06aac5 [mlir] DialectConversion: avoid double-free when rolling ba [...] adds df48026b4c3 [mlir] DialectConversion: support erasing blocks adds 57cbeaa8b5d [mlir] Erase or clear blocks through ConversionPatternRewri [...] adds a7d88a90386 [mlir] SCFToStandard: support any ops in and around the con [...] adds 3ccf4a5bd10 [mlir] ensureRegionTerminator: take OpBuilder adds c8a869c5e02 [OPENMP][DOCS]Update status of implemented features, NFC. adds 7c3c5b11b1f [mlir][Vector] Add option to fully unroll for VectorTransfe [...] adds e8f6b0e583c AMDGPU/GlobalISel: Fix splitting 64-bit extensions adds 667be3319d9 [lldb/Reproducers] Update macosx remote tests for passive replay adds 071358e0822 [mlir][Linalg] Add producer-consumer fusion when producer i [...] adds d57b80e13eb [lldb/Reproducers] Support reproducers for PlatformRemoteGDBServer adds 810567dc691 [X86] Codegen for preallocated adds 30d5e53077c GenericError.h - remove unused StringRef.h include. NFC. adds c14699570d3 FormatAdapters.h - remove unused SmallString.h include. NFC. adds 5b5b81bcdcc [lldb/Driver] Error out when encountering unknown arguments adds f9a6163f647 [ProfileSummary] Refactor getFromMD to prepare for another [...] adds ad953a1ae15 [InstCombine] add tests for reassociative fsub/fadd express [...] adds 60ee8859909 [clang][asm goto][slh] Warn if asm goto + SLH adds 4b17702434a [lldb/Reproducers] Skip another test that uses lldb::FileSP [...] adds b11c2e2feb5 Add some dependencies to the compiler-rt symbolizer build adds b8cbff51d39 Revert "[X86] Codegen for preallocated" adds bfb27837263 [lldb/Reproducers] Make SBStream::Print an API instead of a [...] adds 8a88755610d Reland [X86] Codegen for preallocated adds 416b1560c59 [libcxx] Remove swap for std::span adds 645bba8d3d7 [llvm] [CodeGen] [X86] Fix issues with v4i1 instruction selection adds 9f19cc8cac8 [libcxx][test] Portability fix for some locale-dependent tests. adds 952e7106b34 [NFC][InstCombine] Negator: tests for extractelement negation adds ebed96fdbf2 [InstCombine] Negator: `extractelement` is negatible if src [...] adds a6097cebe9c [NFC][InstCombine] Negator: tests for insertelement negation adds 55430f53f39 [InstCombine] `insertelement` is negatible if both sources [...] adds 0e88eb5c514 [mlir][spirv] Adapt subview legalization to the updated op [...] adds 414afdf940e [OPENMP]Fix PR45911: Data sharing and lambda capture. adds 780d7d77327 [lldb] Allows customizing libxml2 for darwin adds 04daba96703 [lldb] Cleans up system_libs adds ce19664d94b [lldb/Driver] Print snippet before exiting with unknown argument. adds 8817e6ab31e [sanitizer_symbolizer] Add __isinf to symbols list. adds 690993a09a0 [lldb/Reproducers] Add instrumentation to SBEnvironment adds 166ebefd27a [clang-format] Set of unit test to begin to validate that w [...] adds bc1c3655bfd Give microsoftDemangle() an outparam for how many input byt [...] adds 6ef45b0426a [clang-format] Added new option IndentExternBlock adds ef210318224 [lit] GoogleTest framework should report failures if test b [...] adds ebf14d9b6d8 [mlir] NFC - Appease GCC 5 again.. adds 8723f841aad [lldb/Test] Support arbitrary file extensions in TestPositi [...] adds cdb6f05e2d5 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds ad398164bac [mlir][gpu] Refactor functions for workgroup and private bu [...] adds 3393cc4cebf [mlir] NFC - Appease GCC 5 again.. adds 17bd86bc9bf [LegalizeVectorTypes] Create correct memoperands in SplitVe [...] adds 4eecf171645 [AMDGPU] Always expand ext/insertelement with divergent idx adds 161122ea1c6 [AArch64] Provide Darwin variants of most calling conventions adds 1d393eac8f6 [analyzer] Fix a null FunctionDecl dereference bug after D75432 adds 3508c1d8fbe [LLD] Make scoped timers thread safe adds 770ba4f0516 [AArch64] Fix GlobalISel tests on non-darwin platforms adds f26bdb539e8 Make Value::getPointerAlignment() return an Align, not a Ma [...] adds b4f9b34701b [AArch64] Fix unwind info generated by outliner. adds 48a8c7dcbfb [analyzer] Make buildbots happy adds 51dbda54384 [clang-format][docfix] Update predefined styles in docs adds d9a4a244138 Add CanonicalizeFreezeInLoops pass adds ca85d5a848b [gn build] Port d9a4a244138 adds 58f7c938a12 add a test for D77524 adds b3ca4f34311 [Darwin] Remove obsolete OS version checks adds c32d695b099 Fix typo in CMake error message "LLVM_LIBC_ENABLE_PROJECTS" [...] adds 5c3ebd77259 Revert "[mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCall [...] adds ae5ab2f40a3 [LegalizeDAG] Modify ExpandLegalINT_TO_FP to swap data for [...] adds 8138487468e [BrachProbablityInfo] Set edge probabilities at once and fi [...] adds 0e41d647cea [MC] Simplify MakeStartMinusEndExpr(). NFC. adds fb3ba380218 [CostModel] Remove getExtCost adds 78dea0e8fb6 Revert "[lit] GoogleTest framework should report failures i [...] adds 7606a54363d [lldb/Reproducers] Fix/skip passive replay failures in pyth [...] adds de71def3f59 [CostModel] Unify Intrinsic Costs. adds 8086cdd1b01 [PowerPC] add more high latency opcodes for machine combiner pass adds 1c3d9c2f362 [SVE] Remove IITDescriptor::ScalableVecArgument adds c2c36c4f4b6 [clang][index] Fix a crash for accessing a null field decl. adds 5b0d1f04bf8 Fix a layering violation by not depending from Transforms/U [...] adds dedcefe09d1 [Statepoint] Constant fold FP deopt args. adds b2a485e37ed [libc] Fix accidental inclusion of system libc headers. adds 941005f51ac [mlir] NFC - Add a builder to vector.transpose adds b0614509a0f [HardwareLoops] llvm.loop.decrement.reg definition adds b2df9612319 [IndVarSimplify][LoopUtils] Avoid TOCTOU/ordering issues (PR45835) adds fee5a9a6ea1 MachineMemOperand.h - reduce GlobalValue.h include to just [...] adds eeff1a970a6 [analyzer][CallAndMessage][NFC] Split up checkPreCall adds 111ddc57d38 [FlattenCFG] Fix `MergeIfRegion` in case then-path is empty adds 259eb619ff6 Revert "[CostModel] Unify Intrinsic Costs." adds b263fee4d2c [CostModel] Sink intrinsic costs to base TTI. adds 79e5ecfa7a6 On Windows, handle interrupt signals without crash message adds 3411a1a9201 Fix compile for -DLIBCXX_BUILD_EXTERNAL_THREAD_LIBRARY adds 361e4f14e35 Fix debug info for NoDebug attr adds 1c8f999e0b5 [analyzer][CallAndMessage] Add checker options for each bug type adds 2cbbc266ec1 [mlir][gpu] Refactor ConvertGpuLaunchFuncToCudaCalls pass. adds 8f9d3b937ca [StringRef] Use some trickery to avoid initializing the std [...] adds c476abfd37c [BitcodeReader] Simplify code. NFCI. adds 9c53ac08de7 [mlir][rocdl] Exposing buffer load/store intrinsic adds 1a2e8b3f717 GenericDomTree.h - remove unused PointerIntPair.h include. NFC. adds 439c8b2884a [x86] NFC: Fix typo in command line option description adds 3ef11346f39 Fix DeferredDiagnosticsEmitter for bug#45987 adds 20c0527af74 [ModuloSchedule] Trivial fix for instruction with more than [...] adds df3b95bc0ae [SLP][NFC] PR45269 getVectorElementSize() is slow adds 183d6af0818 [llvm][test] Add COM: directives before colon-less non-CHEC [...] adds 5fb979dd069 [llvm][test] Add missing FileCheck colons. NFC adds c4169a3efeb Revert "[YAMLTraits] Add trait for char" adds cb2a8be8842 [ADT] NFC: Fix typos in header comments adds 1dfd1b3e4b2 [AMDGPU] Tune threshold for cmp/select vector lowering adds 353e5aa42df [libFuzzer] Fix leak in unit test. adds b5c59d77c3a [ProfileSummary] Add the PartialProfileRatio field in Profi [...] adds b6917a86fbb [ADT][Analysis] NFC: Fix some more typos adds 753a2192841 [ImmutableSet] Use IntrusiveRefCntPtr to eliminate some man [...] adds f6cc1c08f17 Revert "Revert "[YAMLTraits] Add trait for char"" adds 2af2bc33d36 Disable ptr_ref tests under ASAN adds a62a5200445 Disable malloc stepping test under ASAN. The output is diff [...] adds 60dff35fd43 Move decorator to the correct function. adds c7923e7705d [mips] Reorganize check directives in the test. NFC adds 92fd3971e0d [dsymutil] Add reproducers to dsymutil adds d395eacca57 [dsymutil] Fix include-style adds abf4957204f [gn build] Port 92fd3971e0d adds d851fce4cb2 [lld][WebAssembly] Do not emit initialization for .bss segments adds 01909b4e850 [IR] Make Module::setProfileSummary to replace an existing [...] adds 07ffcef469c [dsymutil] Fix conversion between unique_ptr and Expected adds 8f555780ef3 [libc++] Link back-deployment tests against the latest libc [...] adds f7c7e8a523f [Analyzer][WebKit] RefCntblBaseVirtualDtorChecker adds 15389cdc5b7 [mlir][spirv] Add remaining cooperative matrix instructions adds 71bbe5d7999 [AMDGPU] Added opt pipeline test. NFC. adds 0712eac7661 [mlir][spirv] Enable composite instructions for cooperative [...] adds f8b4412b997 [dsymutil] Add llvm_unreachable to silence warning adds 1108f5c737d Revert "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds 0c148430cf6 Reland [libc++] [LWG3321] Mark "year_month_day_last::day() [...] adds dbaed589ab8 [SelectionDAG] Add the option of disabling generic combines. adds 396bbae4160 [libTooling][NFC]Fix typo in comment in RangeSelectors Fixe [...] adds 8a6a2c4cb66 [ModuloSchedule] Add missing comma. adds e79d002309c [MsgPack] MsgPackDocument::readFromBlob now merges adds f09d220c71f [AArch64][SVE] Fill out missing unpredicated load/store patterns. adds be88ba09d59 [NFC] Make assertion more informative. adds 689e616ed0b [AMDGPU] Promote alloca to vector in opt adds 7019cea26df [CodeGen] Add support for multiple memory operands in Machi [...] adds db16eb33ce4 [MsgPack] Added convenience assignment to MsgPackDocument adds d13a5088200 [AMDGPU] Fixed incorrect PAL metadata register naming adds a72307c3a6f Set traversal explicitly where needed in clang-tidy adds a30d411629d Set traversal explicitly where needed in tests adds f85aedc167c Make the ExprMutationAnalyzer explicit about how it travers [...] adds 31984063678 llvm-diff: Avoid crash with complex expressions adds 9d23b5025d5 [PS4] Enable relaxed relocations by default adds 628f008b201 [docs] Fix buildbot failures adds fc937806efd Don't jump to landing pads in Control Flow Optimizer adds f96a7706d9f [Target] Use Align in TargetLoweringObjectFile::getSectionF [...] adds 307e8539548 Add nomerge function attribute to clang adds bf242c067ea [AARCH64][NEON] Allow to sink operands of aarch64_neon_pmull64. adds 77ffce69544 [Instruction] Set metadata uses to undef on deletion adds b0a0f01bc17 Revert "Add nomerge function attribute to clang" adds e6b613254d8 Rename FunctionOptimizationWarning to the more generic Fram [...] adds 54e91a3c701 Reland "[Analyzer][WebKit] RefCntblBaseVirtualDtorChecker" adds bb7fb6d7b2f [gn build] Port 54e91a3c701 adds 1d64d69ab70 [lldb/Reproducers] Skip lldb-vscode category when lldb-run- [...] adds e36076ee3a2 [clang] Add nomerge function attribute to clang Differentia [...] adds 48acac36293 [WebAssembly] Warn on exception spec only when Wasm EH is used adds 9e391d4faa8 [lldb/Test] Cleanup TestSymbolContext.py adds e36be90c82c [AMDGPU] Correct formatting typos in documentation adds dbbed971e3a Handle the case where a thread exits while we are running a [...] adds abf02d97885 [llvm-extract] Fix basic block extraction by delaying searc [...] adds 1583766ed23 This very simple .c file is failing on the Debian bot wit t [...] adds 54c2c2add7a Maybe I need ENABLE_THREADS in the Makefile. adds 2a4c30985de [libc] Make clang-tidy use host compiler's resource dir. adds 49a4f3f7d88 [AArch64][GlobalISel] Add a post-legalizer combiner with a [...] adds 5127d4b4ff9 [gn build] (manually) port 49a4f3f7d88 adds e3a0283e5a3 [lldb/Test] Fix replay with TestSetWatchpoint.py adds 329abed10b8 [lldb/Reproducers] Skip test that changes the source file w [...] adds 9b7fba14211 [docs][llvm-extract] Add missing alias/bb options adds ac2c5af67f0 [OPENMP] Fix mixture of omp and clang pragmas adds 2e40cf06df0 [JITLink] Initial implementation of ELF / x86-64 support fo [...] adds 95bc21f32fa [X86] Add avx512vp2intersect feature to compiler-rt's featu [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/abseil/DurationDivisionCheck.cpp | 21 +- .../abseil/FasterStrsplitDelimiterCheck.cpp | 21 +- .../abseil/RedundantStrcatCallsCheck.cpp | 9 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 19 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../abseil/UpgradeDurationConversionsCheck.cpp | 21 +- clang-tools-extra/clang-tidy/add_new_check.py | 11 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../BoolPointerImplicitConversionCheck.cpp | 18 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 74 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 16 +- .../bugprone/IncorrectRoundingsCheck.cpp | 9 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 18 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 24 +- .../bugprone/MisplacedWideningCastCheck.cpp | 4 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 18 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 5 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 29 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 8 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 2 + .../bugprone/SuspiciousStringCompareCheck.cpp | 17 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 7 +- .../bugprone/UndelegatedConstructorCheck.cpp | 16 +- .../bugprone/UnhandledSelfAssignmentCheck.cpp | 5 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 16 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 35 +- .../clang-tidy/cert/MutatingCopyCheck.cpp | 5 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 4 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 10 +- .../InterfacesGlobalInitCheck.cpp | 11 +- .../NarrowingConversionsCheck.cpp | 14 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 51 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 13 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 4 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 24 +- .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 20 +- .../llvm/PreferRegisterOverUnsignedCheck.cpp | 16 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 157 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 10 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 40 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 57 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 8 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 13 +- .../modernize/ReturnBracedInitListCheck.cpp | 6 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 3 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 3 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 29 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 10 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 94 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 10 +- .../objc/NSInvocationArgumentLifetimeCheck.cpp | 37 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 8 +- .../performance/ImplicitConversionInLoopCheck.cpp | 23 +- .../performance/InefficientAlgorithmCheck.cpp | 5 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- .../performance/NoAutomaticMoveCheck.cpp | 14 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryValueParamCheck.cpp | 25 +- .../readability/ContainerSizeEmptyCheck.cpp | 26 +- .../readability/DeleteNullPointerCheck.cpp | 21 +- .../readability/ImplicitBoolConversionCheck.cpp | 74 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 3 + .../readability/MakeMemberFunctionConstCheck.cpp | 32 +- .../readability/MisplacedArrayIndexCheck.cpp | 10 +- .../readability/NonConstParameterCheck.cpp | 12 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 9 +- .../readability/RedundantMemberInitCheck.cpp | 24 +- .../readability/RedundantSmartptrGetCheck.cpp | 8 +- .../readability/RedundantStringCStrCheck.cpp | 42 +- .../readability/RedundantStringInitCheck.cpp | 7 +- .../clang-tidy/readability/StringCompareCheck.cpp | 14 +- clang-tools-extra/clang-tidy/rename_check.py | 15 +- .../clang-tidy/tool/clang-tidy-diff.py | 9 +- .../clang-tidy/tool/run-clang-tidy.py | 13 +- .../clang-tidy/utils/ExprSequence.cpp | 1 + .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 2 + .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 6 + .../clang-tidy/utils/TransformerClangTidyCheck.h | 4 + .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 9 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 41 +- clang-tools-extra/clangd/CodeComplete.h | 4 + clang-tools-extra/clangd/Compiler.cpp | 6 + clang-tools-extra/clangd/Compiler.h | 1 + clang-tools-extra/clangd/Diagnostics.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 27 +- clang-tools-extra/clangd/Hover.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.cpp | 3 - clang-tools-extra/clangd/Preamble.cpp | 4 - clang-tools-extra/clangd/Selection.cpp | 23 +- .../clangd/benchmarks/IndexBenchmark.cpp | 6 + clang-tools-extra/clangd/index/Ref.cpp | 40 +- clang-tools-extra/clangd/index/Ref.h | 39 +- clang-tools-extra/clangd/index/SymbolLocation.cpp | 16 +- clang-tools-extra/clangd/index/SymbolLocation.h | 17 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 93 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 41 +- clang-tools-extra/clangd/index/dex/Trigram.h | 53 +- clang-tools-extra/clangd/index/remote/Client.cpp | 3 +- clang-tools-extra/clangd/index/remote/Index.proto | 54 +- .../index/remote/marshalling/Marshalling.cpp | 151 +- clang-tools-extra/clangd/support/Trace.cpp | 65 + clang-tools-extra/clangd/support/Trace.h | 7 + clang-tools-extra/clangd/test/Inputs/requests.json | 14 +- .../clangd/test/initialize-params.test | 5 +- clang-tools-extra/clangd/test/metrics.test | 11 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 28 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 14 + .../clangd/unittests/CodeCompleteTests.cpp | 42 + clang-tools-extra/clangd/unittests/DexTests.cpp | 30 +- .../clangd/unittests/DiagnosticsTests.cpp | 14 + .../clangd/unittests/FindTargetTests.cpp | 21 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 15 + clang-tools-extra/clangd/unittests/TestTU.cpp | 6 + clang-tools-extra/clangd/unittests/TestTU.h | 1 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 9 + .../clangd/unittests/remote/MarshallingTests.cpp | 93 + .../clangd/unittests/support/TraceTests.cpp | 48 + .../clang-tidy/checkers/darwin-avoid-spinlock.m | 4 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangFormatStyleOptions.rst | 120 +- clang/docs/ConstantInterpreter.rst | 4 +- clang/docs/DiagnosticsReference.rst | 7 + clang/docs/LibASTMatchersReference.html | 12 + clang/docs/LibFormat.rst | 22 +- clang/docs/OpenMPSupport.rst | 10 +- clang/docs/ReleaseNotes.rst | 82 +- clang/docs/analyzer/checkers.rst | 27 + clang/include/clang-c/Index.h | 50 +- clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/AST/ExprCXX.h | 39 +- clang/include/clang/AST/OpenMPClause.h | 101 + clang/include/clang/AST/RecursiveASTVisitor.h | 13 + clang/include/clang/ASTMatchers/ASTMatchers.h | 17 + clang/include/clang/Basic/Attr.td | 5 + clang/include/clang/Basic/AttrDocs.td | 14 + clang/include/clang/Basic/BuiltinsBPF.def | 3 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 8 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 5 + clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 43 +- clang/include/clang/Basic/LangOptions.def | 3 + clang/include/clang/Basic/SourceManager.h | 5 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetBuiltins.h | 1 + clang/include/clang/Basic/TokenKinds.def | 5 +- clang/include/clang/Basic/arm_sve.td | 26 + clang/include/clang/CodeGen/CodeGenABITypes.h | 36 + clang/include/clang/Driver/CC1Options.td | 3 + clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Format/Format.h | 115 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 18 +- clang/include/clang/Sema/Sema.h | 44 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 125 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 2 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 5 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 6 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 11 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 65 +- .../Core/PathSensitive/CheckerContext.h | 11 +- .../clang/Tooling/Transformer/RangeSelector.h | 2 +- clang/lib/AST/ASTContext.cpp | 16 +- clang/lib/AST/Decl.cpp | 7 +- clang/lib/AST/Expr.cpp | 9 +- clang/lib/AST/ExprCXX.cpp | 14 + clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 1 + clang/lib/AST/ItaniumMangle.cpp | 3 + clang/lib/AST/OpenMPClause.cpp | 36 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 16 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/ExprMutationAnalyzer.cpp | 23 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SourceManager.cpp | 8 + clang/lib/CodeGen/BackendUtil.cpp | 29 +- clang/lib/CodeGen/CGBuiltin.cpp | 119 +- clang/lib/CodeGen/CGCXXABI.cpp | 17 + clang/lib/CodeGen/CGCXXABI.h | 48 +- clang/lib/CodeGen/CGCall.cpp | 185 +- clang/lib/CodeGen/CGClass.cpp | 8 +- clang/lib/CodeGen/CGCleanup.cpp | 7 +- clang/lib/CodeGen/CGDebugInfo.cpp | 12 +- clang/lib/CodeGen/CGException.cpp | 21 + clang/lib/CodeGen/CGExpr.cpp | 44 +- clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 137 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 8 + clang/lib/CodeGen/CGStmt.cpp | 8 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 18 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 31 + clang/lib/CodeGen/CodeGenAction.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 63 +- clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 54 + clang/lib/CodeGen/CodeGenModule.h | 25 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 24 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 28 +- clang/lib/CodeGen/TargetInfo.cpp | 351 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 6 + clang/lib/Driver/ToolChains/AVR.cpp | 7 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 10 +- clang/lib/Driver/ToolChains/Darwin.cpp | 4 + clang/lib/Driver/ToolChains/Gnu.cpp | 2 + clang/lib/Driver/ToolChains/PS4CPU.h | 2 + clang/lib/Format/ContinuationIndenter.cpp | 85 +- clang/lib/Format/ContinuationIndenter.h | 22 +- clang/lib/Format/Format.cpp | 117 +- clang/lib/Format/FormatTokenLexer.cpp | 24 + clang/lib/Format/FormatTokenLexer.h | 1 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 20 +- clang/lib/Format/TokenAnnotator.cpp | 5 + clang/lib/Format/UnwrappedLineParser.cpp | 31 +- clang/lib/Format/WhitespaceManager.cpp | 118 +- clang/lib/Format/WhitespaceManager.h | 20 +- clang/lib/Frontend/CompilerInvocation.cpp | 16 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 91 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/cet.h | 66 + clang/lib/Headers/wasm_simd128.h | 17 - clang/lib/Index/IndexBody.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 3 +- clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 12 +- clang/lib/Parse/ParseOpenMP.cpp | 28 +- clang/lib/Parse/ParseStmtAsm.cpp | 3 + clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaAttr.cpp | 8 +- clang/lib/Sema/SemaCUDA.cpp | 14 - clang/lib/Sema/SemaCast.cpp | 68 +- clang/lib/Sema/SemaChecking.cpp | 361 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 139 +- clang/lib/Sema/SemaOverload.cpp | 143 +- clang/lib/Sema/SemaStmtAsm.cpp | 23 + clang/lib/Sema/SemaStmtAttr.cpp | 41 + clang/lib/Sema/TreeTransform.h | 55 + clang/lib/Serialization/ASTReader.cpp | 15 + clang/lib/Serialization/ASTReaderStmt.cpp | 8 + clang/lib/Serialization/ASTWriter.cpp | 10 + clang/lib/Serialization/ASTWriterStmt.cpp | 5 + .../Checkers/AnalysisOrderChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 2 + .../Checkers/CallAndMessageChecker.cpp | 357 +- .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 266 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 - .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 + .../Checkers/DirectIvarAssignment.cpp | 15 +- .../Checkers/DynamicTypePropagation.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 470 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 16 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 121 +- .../Checkers/StackAddrEscapeChecker.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 37 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 404 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 227 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 70 + .../Checkers/WebKit/DiagOutputUtils.h | 28 + .../Checkers/WebKit/PtrTypesSemantics.cpp | 172 + .../Checkers/WebKit/PtrTypesSemantics.h | 59 + .../WebKit/RefCntblBaseVirtualDtorChecker.cpp | 167 + clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 31 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 12 + clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 32 +- .../Core/ExprEngineCallAndReturn.cpp | 23 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 28 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 17 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 7 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 1 + clang/lib/Tooling/CompilationDatabase.cpp | 10 +- clang/test/AST/ast-dump-recovery.cpp | 8 + clang/test/Analysis/Checkers/WebKit/mock-types.h | 48 + .../ref-cntbl-base-virtual-dtor-templates.cpp | 30 + .../WebKit/ref-cntbl-base-virtual-dtor.cpp | 53 + .../Inputs/expected-plists/generics.m.plist | 144 +- .../expected-plists/nullability-notes.m.plist | 4 +- clang/test/Analysis/PR40625.cpp | 4 +- clang/test/Analysis/analyzer-config.c | 14 +- clang/test/Analysis/analyzer-enabled-checkers.c | 6 +- clang/test/Analysis/call-and-message.c | 24 + clang/test/Analysis/call-and-message.cpp | 172 + clang/test/Analysis/call-and-message.m | 134 + clang/test/Analysis/call-and-message.mm | 32 + .../Analysis/cxx-dynamic-memory-analysis-order.cpp | 10 +- clang/test/Analysis/exercise-ps.c | 5 +- clang/test/Analysis/incorrect-checker-names.cpp | 9 +- clang/test/Analysis/incorrect-checker-names.mm | 62 +- clang/test/Analysis/malloc.c | 22 +- ...direct-ivar-assignment-in-annotated-functions.m | 8 +- clang/test/Analysis/output_types.cpp | 49 + clang/test/Analysis/placement-new.cpp | 306 + clang/test/Analysis/reference.mm | 17 - .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/std-c-library-functions.c | 29 + clang/test/Analysis/stream-error.c | 79 + clang/test/Analysis/uninit-const.c | 6 +- clang/test/Analysis/uninit-const.cpp | 13 +- clang/test/Analysis/uninit-msg-expr.m | 56 - clang/test/Analysis/vla-overflow.c | 25 + clang/test/Analysis/vla.c | 23 +- clang/test/CXX/except/except.spec/p14-ir.cpp | 4 +- .../aarch64-sve-intrinsics/acle_sve_matmul_fp32.c | 18 + .../aarch64-sve-intrinsics/acle_sve_matmul_fp64.c | 18 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c | 32 + .../aarch64-sve-intrinsics/acle_sve_sudot.c | 54 + .../aarch64-sve-intrinsics/acle_sve_usdot.c | 54 + clang/test/CodeGen/aix-complex.c | 10 + clang/test/CodeGen/aix-return.c | 34 + clang/test/CodeGen/aix-struct-arg.c | 89 + clang/test/CodeGen/aix-vaargs.c | 85 + clang/test/CodeGen/aix-vector.c | 10 + clang/test/CodeGen/align_value.cpp | 2 +- clang/test/CodeGen/arm-cmse-nonsecure.c | 4 +- clang/test/CodeGen/arm-cmse-secure.c | 4 +- clang/test/CodeGen/asm-cet.S | 27 + clang/test/CodeGen/attr-nomerge.cpp | 26 + clang/test/CodeGen/builtin-bpf-btf-type-id.c | 13 + .../CodeGen/builtins-systemz-zvector-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector.c | 4 +- .../builtins-systemz-zvector2-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector2.c | 4 +- .../builtins-systemz-zvector3-constrained.c | 4 +- clang/test/CodeGen/builtins-systemz-zvector3.c | 4 +- clang/test/CodeGen/constrained-math-builtins.c | 6 +- clang/test/CodeGen/delete-null-pointer-checks.c | 4 +- clang/test/CodeGen/fma-builtins-constrained.c | 8 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 4 +- clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 72 +- clang/test/CodeGen/fp-floatcontrol-stack.cpp | 58 +- clang/test/CodeGen/nodebug-attr.c | 15 + clang/test/CodeGen/pch-dllexport.cpp | 2 +- clang/test/CodeGen/ppc32-and-aix-struct-return.c | 92 + clang/test/CodeGen/ppc32-dwarf.c | 126 + clang/test/CodeGen/ppc32-struct-return.c | 88 - clang/test/CodeGen/ppc64-dwarf.c | 15 +- clang/test/CodeGen/riscv64-lp64-abi.c | 21 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 29 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 4 +- clang/test/CodeGenCUDA/kernel-dbg-info.cu | 25 +- clang/test/CodeGenCXX/address-space-ref.cpp | 8 +- clang/test/CodeGenCXX/amdgcn-func-arg.cpp | 8 +- clang/test/CodeGenCXX/atomic-dllexport.cpp | 4 +- .../CodeGenCXX/attr-target-mv-member-funcs.cpp | 8 +- clang/test/CodeGenCXX/blocks-cxx11.cpp | 2 +- clang/test/CodeGenCXX/blocks.cpp | 2 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 2 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 4 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 4 +- clang/test/CodeGenCXX/constructor-init.cpp | 2 +- clang/test/CodeGenCXX/constructors.cpp | 16 +- clang/test/CodeGenCXX/convert-to-fptr.cpp | 2 +- clang/test/CodeGenCXX/copy-assign-synthesis-1.cpp | 2 +- clang/test/CodeGenCXX/copy-constructor-elim-2.cpp | 2 +- .../CodeGenCXX/copy-constructor-synthesis-2.cpp | 2 +- .../test/CodeGenCXX/copy-constructor-synthesis.cpp | 6 +- .../CodeGenCXX/cxx11-initializer-aggregate.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-reference.cpp | 4 +- .../CodeGenCXX/cxx1y-variable-template-linkage.cpp | 12 +- clang/test/CodeGenCXX/decl-ref-init.cpp | 4 +- clang/test/CodeGenCXX/default-arg-temps.cpp | 4 +- clang/test/CodeGenCXX/dereferenceable.cpp | 4 +- clang/test/CodeGenCXX/derived-to-base-conv.cpp | 4 +- .../devirtualize-virtual-function-calls-final.cpp | 4 +- clang/test/CodeGenCXX/dllexport-members.cpp | 108 +- clang/test/CodeGenCXX/dllexport.cpp | 20 +- clang/test/CodeGenCXX/dllimport-members.cpp | 156 +- clang/test/CodeGenCXX/dllimport.cpp | 6 +- clang/test/CodeGenCXX/eh.cpp | 4 +- .../CodeGenCXX/empty-nontrivially-copyable.cpp | 2 +- clang/test/CodeGenCXX/exceptions.cpp | 2 +- clang/test/CodeGenCXX/ext-int.cpp | 24 +- clang/test/CodeGenCXX/fastcall.cpp | 2 +- clang/test/CodeGenCXX/goto.cpp | 2 +- .../CodeGenCXX/implicit-copy-assign-operator.cpp | 2 +- .../test/CodeGenCXX/implicit-copy-constructor.cpp | 2 +- .../CodeGenCXX/implicit-function-conversion.cpp | 2 +- .../CodeGenCXX/inheriting-constructor-cleanup.cpp | 4 +- clang/test/CodeGenCXX/mangle-lambdas.cpp | 6 +- clang/test/CodeGenCXX/mangle-win-ccs.cpp | 2 +- clang/test/CodeGenCXX/mangle.cpp | 8 +- clang/test/CodeGenCXX/matrix-type.cpp | 48 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 4 +- .../microsoft-abi-static-initializers.cpp | 4 +- clang/test/CodeGenCXX/nrvo.cpp | 2 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 58 +- clang/test/CodeGenCXX/pointers-to-data-members.cpp | 2 +- clang/test/CodeGenCXX/pr28360.cpp | 2 +- clang/test/CodeGenCXX/reference-cast.cpp | 18 +- clang/test/CodeGenCXX/regcall.cpp | 29 +- clang/test/CodeGenCXX/rvalue-references.cpp | 16 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/static-init.cpp | 2 +- clang/test/CodeGenCXX/stmtexpr.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 22 +- clang/test/CodeGenCXX/throw-expressions.cpp | 2 +- clang/test/CodeGenCXX/thunks.cpp | 2 +- clang/test/CodeGenCXX/trivial_abi.cpp | 4 +- clang/test/CodeGenCXX/volatile.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 4 +- clang/test/CodeGenCXX/wasm-eh.cpp | 33 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 2 +- clang/test/CodeGenCoroutines/coro-await.cpp | 8 +- clang/test/CodeGenCoroutines/coro-params.cpp | 12 +- clang/test/CodeGenObjC/return-objc-object.mm | 4 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 6 +- clang/test/CodeGenObjCXX/arc-move.mm | 6 +- .../CodeGenObjCXX/arc-special-member-functions.mm | 2 +- .../CodeGenObjCXX/implicit-copy-assign-operator.mm | 2 +- .../CodeGenObjCXX/implicit-copy-constructor.mm | 2 +- clang/test/CodeGenObjCXX/lambda-expressions.mm | 2 +- .../test/CodeGenObjCXX/lvalue-reference-getter.mm | 4 +- clang/test/CodeGenObjCXX/message-reference.mm | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 8 +- clang/test/CodeGenObjCXX/objc-weak.mm | 4 +- clang/test/CodeGenObjCXX/property-dot-reference.mm | 10 +- .../test/CodeGenObjCXX/property-lvalue-capture.mm | 6 +- .../CodeGenObjCXX/property-object-reference-2.mm | 4 +- clang/test/CodeGenObjCXX/property-objects.mm | 6 +- clang/test/CodeGenObjCXX/property-reference.mm | 6 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 22 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- clang/test/CodeGenOpenCLCXX/addrspace_cast.cl | 7 + clang/test/Driver/O.c | 2 +- clang/test/Driver/Xlinker-args.c | 7 +- clang/test/Driver/clang_f_opts.c | 4 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 1 + clang/test/Driver/darwin-header-search-system.cpp | 1 + clang/test/Driver/darwin-objc-options.m | 6 + clang/test/Driver/lto.c | 21 + clang/test/Driver/mingw-sysroot.cpp | 6 +- clang/test/Driver/ps4-relax-relocations.c | 18 + clang/test/Driver/rocm-detect.hip | 27 + clang/test/Driver/rocm-not-found.cl | 2 + clang/test/Frontend/aix-unsupported.c | 10 + clang/test/Frontend/verify-any-file.c | 14 + clang/test/Frontend/verify-any-file.h | 1 + clang/test/Index/cxx.cl | 7 + .../test/Index/index-designated-init-recovery.cpp | 8 + .../has_feature_speculative_load_hardening.cpp | 15 + clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/atomic_codegen.cpp | 8 +- clang/test/OpenMP/declare_reduction_codegen.cpp | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 2 +- .../declare_target_codegen_globalization.cpp | 10 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 4 +- clang/test/OpenMP/deferred-diags.cpp | 35 + clang/test/OpenMP/distribute_codegen.cpp | 8 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 8 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 6 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 8 +- clang/test/OpenMP/for_linear_codegen.cpp | 4 +- clang/test/OpenMP/for_reduction_codegen.cpp | 52 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 18 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 2 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 4 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 8 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 8 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/omp_with_loop_pragma.c | 14 + clang/test/OpenMP/openmp_offload_codegen.cpp | 2 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 6 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 16 +- clang/test/OpenMP/parallel_for_linear_codegen.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 2 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 4 +- .../parallel_master_taskloop_simd_codegen.cpp | 4 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 16 +- clang/test/OpenMP/recovery-crash.cpp | 5 + .../test/OpenMP/sections_firstprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 4 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 6 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 6 +- .../test/OpenMP/target_codegen_global_capture.cpp | 8 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 12 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 12 +- ...t_parallel_for_simd_uses_allocators_codegen.cpp | 94 + ...target_parallel_for_uses_allocators_codegen.cpp | 94 + .../target_parallel_uses_allocators_codegen.cpp | 93 + .../OpenMP/target_simd_uses_allocators_codegen.cpp | 94 + clang/test/OpenMP/target_teams_codegen.cpp | 2 +- ...e_parallel_for_simd_uses_allocators_codegen.cpp | 94 + ...ribute_parallel_for_uses_allocators_codegen.cpp | 94 + ...ams_distribute_simd_uses_allocators_codegen.cpp | 94 + ...et_teams_distribute_uses_allocators_codegen.cpp | 94 + .../target_teams_uses_allocators_codegen.cpp | 93 + .../test/OpenMP/target_uses_allocators_codegen.cpp | 93 + clang/test/OpenMP/task_affinity_messages.cpp | 75 + clang/test/OpenMP/task_ast_print.cpp | 14 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 12 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 8 +- clang/test/Parser/max-tokens.cpp | 6 +- clang/test/Parser/slh-asm-goto-no-warn.cpp | 5 + clang/test/Parser/slh-asm-goto.cpp | 5 + clang/test/Sema/attr-nomerge.cpp | 17 + clang/test/Sema/builtin-bpf-btf-type-id.c | 13 + clang/test/Sema/check-aux-builtins.c | 1 + clang/test/SemaCUDA/function-overload.cu | 146 +- clang/test/SemaCXX/ext-int-asm.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 1 - clang/test/SemaCXX/warn-cast-align.cpp | 114 +- clang/test/SemaObjC/block-type-safety.m | 22 + clang/test/SemaOpenCLCXX/addrspace_cast.cl | 39 + .../test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl | 13 + clang/test/Tooling/fixed-database.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 7 + clang/tools/libclang/CXCursor.cpp | 4 + clang/tools/scan-build/bin/scan-build | 1 + clang/unittests/AST/ASTImporterTest.cpp | 102 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 21 + clang/unittests/AST/SourceLocationTest.cpp | 18 +- clang/unittests/AST/StmtPrinterTest.cpp | 24 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 141 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 211 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 1 + clang/unittests/Basic/SourceManagerTest.cpp | 24 + clang/unittests/Format/FormatTest.cpp | 691 +- clang/unittests/Format/FormatTestCSharp.cpp | 32 +- clang/unittests/Format/FormatTestJS.cpp | 2 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + clang/unittests/StaticAnalyzer/CallEventTest.cpp | 89 + clang/unittests/Tooling/RangeSelectorTest.cpp | 1 + .../unittests/Tooling/RefactoringCallbacksTest.cpp | 2 +- clang/unittests/Tooling/StencilTest.cpp | 10 +- clang/utils/TableGen/SveEmitter.cpp | 15 +- clang/utils/analyzer/CmpRuns.py | 30 +- clang/utils/analyzer/SATestAdd.py | 27 +- clang/utils/analyzer/SATestBuild.py | 44 +- clang/utils/analyzer/SATestUpdateDiffs.py | 13 +- clang/utils/analyzer/SATestUtils.py | 1 + clang/utils/analyzer/SumTimerInfo.py | 4 +- clang/utils/analyzer/exploded-graph-rewriter.py | 60 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 14 +- compiler-rt/cmake/base-config-ix.cmake | 3 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 5 +- compiler-rt/lib/builtins/cpu_model.c | 5 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 249 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 22 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 8 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 3 + compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 65 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 48 +- .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 - compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 4 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 18 +- .../symbolizer/scripts/build_symbolizer.sh | 2 + .../symbolizer/scripts/global_symbols.txt | 1 + .../Darwin/asan-symbolize-templated-cxx.cpp | 62 + .../Inputs/instrprof-gcov-__gcov_flush-multiple.c | 2 + .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 34 +- compiler-rt/test/profile/instrprof-value-prof.c | 1 + compiler-rt/test/scudo/lit.cfg.py | 2 +- .../test/xray/TestCases/Posix/arg1-logger.cpp | 2 +- .../xray/TestCases/Posix/argv0-log-file-name.cpp | 2 +- .../Posix/common-trampoline-alignment.cpp | 2 +- .../test/xray/TestCases/Posix/coverage-sample.cpp | 2 +- .../Posix/custom-event-handler-alignment.cpp | 2 +- .../xray/TestCases/Posix/custom-event-logging.cpp | 4 +- .../xray/TestCases/Posix/fdr-single-thread.cpp | 2 +- .../xray/TestCases/Posix/fixedsize-logging.cpp | 2 +- .../test/xray/TestCases/Posix/func-id-utils.cpp | 2 +- .../xray/TestCases/Posix/optional-inmemory-log.cpp | 2 +- compiler-rt/test/xray/TestCases/Posix/pic_test.cpp | 2 +- debuginfo-tests/lit.cfg.py | 3 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 1 + flang/include/flang/Evaluate/check-expression.h | 23 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 2 +- flang/lib/Evaluate/check-expression.cpp | 56 +- flang/lib/Semantics/check-declarations.cpp | 43 +- flang/lib/Semantics/resolve-names.cpp | 61 +- flang/lib/Semantics/type.cpp | 11 +- flang/test/Semantics/assign02.f90 | 2 +- flang/test/Semantics/omp-clause-validity01.f90 | 9 + flang/test/Semantics/resolve31.f90 | 2 +- flang/test/Semantics/resolve33.f90 | 1 - flang/test/Semantics/resolve34.f90 | 10 +- flang/test/Semantics/resolve52.f90 | 7 + flang/test/Semantics/resolve79.f90 | 2 + flang/test/Semantics/resolve89.f90 | 64 +- flang/test/Semantics/resolve90.f90 | 18 + flang/tools/tco/CMakeLists.txt | 2 +- libc/CMakeLists.txt | 23 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 2 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 32 +- libc/config/linux/api.td | 4 + libc/lib/CMakeLists.txt | 8 +- libc/spec/stdc.td | 6 + libc/src/.clang-tidy | 2 +- libc/src/math/CMakeLists.txt | 58 +- libc/src/math/cosf.cpp | 2 +- libc/src/math/exp2f.cpp | 63 + libc/src/math/exp2f.h | 18 + libc/src/math/exp_utils.cpp | 129 + libc/src/math/exp_utils.h | 33 + libc/src/math/expf.cpp | 69 + libc/src/math/expf.h | 18 + libc/src/math/fabs.cpp | 16 + libc/src/math/fabs.h | 18 + libc/src/math/fabsf.cpp | 16 + libc/src/math/fabsf.h | 18 + libc/src/math/math_utils.cpp | 27 + libc/src/math/math_utils.h | 82 +- libc/src/math/sincosf.cpp | 4 +- libc/src/math/sinf.cpp | 4 +- libc/src/string/CMakeLists.txt | 108 +- libc/src/string/bzero.cpp | 19 + libc/src/string/bzero.h | 20 + libc/src/string/memory_utils/CMakeLists.txt | 1 + libc/src/string/memory_utils/memcpy_utils.h | 6 +- libc/src/string/memory_utils/memset_utils.h | 131 + libc/src/string/memset.cpp | 21 + libc/src/string/memset.h | 20 + libc/src/string/x86/CMakeLists.txt | 10 + libc/test/src/math/CMakeLists.txt | 69 +- libc/test/src/math/cosf_test.cpp | 58 +- libc/test/src/math/exp2f_test.cpp | 154 + libc/test/src/math/expf_test.cpp | 146 + libc/test/src/math/fabs_test.cpp | 64 + libc/test/src/math/fabsf_test.cpp | 66 + libc/test/src/math/float.h | 49 - libc/test/src/math/sdcomp26094.h | 11 +- libc/test/src/math/sincosf_test.cpp | 82 +- libc/test/src/math/sinf_test.cpp | 60 +- libc/test/src/string/CMakeLists.txt | 43 +- libc/test/src/string/bzero_test.cpp | 49 + libc/test/src/string/memcpy_test.cpp | 11 +- libc/test/src/string/memset_test.cpp | 53 + libc/utils/CMakeLists.txt | 1 + libc/utils/FPUtil/BitPatterns.h | 62 + libc/utils/FPUtil/CMakeLists.txt | 9 + libc/utils/FPUtil/FloatOperations.h | 109 + libc/utils/FPUtil/FloatProperties.h | 72 + libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 58 +- libc/utils/MPFRWrapper/MPFRUtils.h | 5 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 8 +- libcxx/docs/TestingLibcxx.rst | 8 +- libcxx/include/__threading_support | 76 +- libcxx/include/chrono | 2 + libcxx/include/functional | 12 +- libcxx/include/memory | 114 +- libcxx/include/span | 96 +- libcxx/include/type_traits | 27 +- libcxx/src/chrono.cpp | 2 +- libcxx/src/filesystem/operations.cpp | 4 - libcxx/src/thread.cpp | 6 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 5 + .../containers/views/span.cons/container.fail.cpp | 1 - .../containers/views/span.cons/default.fail.cpp | 7 +- .../containers/views/span.cons/default.pass.cpp | 7 +- .../containers/views/span.cons/stdarray.pass.cpp | 71 +- .../containers/views/span.iterators/begin.pass.cpp | 26 +- .../containers/views/span.iterators/end.pass.cpp | 36 +- .../views/span.iterators/rbegin.pass.cpp | 24 +- .../containers/views/span.iterators/rend.pass.cpp | 28 +- .../std/containers/views/span.tuple/get.fail.cpp | 29 - .../std/containers/views/span.tuple/get.pass.cpp | 75 - .../views/span.tuple/tuple_element.fail.cpp | 27 - .../views/span.tuple/tuple_element.pass.cpp | 52 - .../views/span.tuple/tuple_size.fail.cpp | 21 - .../views/span.tuple/tuple_size.pass.cpp | 46 - libcxx/test/std/containers/views/types.pass.cpp | 16 - .../syserr.syserr.members/ctor_error_code.pass.cpp | 2 + .../ctor_error_code_const_char_pointer.pass.cpp | 2 + .../ctor_error_code_string.pass.cpp | 2 + .../ctor_int_error_category.pass.cpp | 2 + ..._int_error_category_const_char_pointer.pass.cpp | 2 + .../ctor_int_error_category_string.pass.cpp | 2 + .../futures.shared_future/wait_until.pass.cpp | 147 +- .../futures.unique_future/wait_for.pass.cpp | 57 +- .../futures.unique_future/wait_until.pass.cpp | 145 +- .../thread.lock.guard/adopt_lock.pass.cpp | 31 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 35 +- .../func.wrap.func.con/F_assign.pass.cpp | 5 - .../reinterpret_pointer_cast.pass.cpp | 23 + .../shared_ptr_pointer.pass.cpp | 3 +- .../meta.trans.other/common_type.pass.cpp | 66 +- libcxx/utils/ci/macos-backdeployment.sh | 41 +- libcxx/utils/libcxx/test/config.py | 80 +- libcxx/utils/libcxx/test/features.py | 10 +- libcxx/utils/libcxx/test/target_info.py | 16 - libcxx/www/cxx2a_status.html | 10 +- libunwind/src/DwarfParser.hpp | 2 + lld/CMakeLists.txt | 2 + lld/COFF/Config.h | 2 + lld/COFF/DebugTypes.cpp | 543 +- lld/COFF/DebugTypes.h | 56 +- lld/COFF/Driver.cpp | 20 +- lld/COFF/Driver.h | 2 + lld/COFF/InputFiles.cpp | 104 +- lld/COFF/InputFiles.h | 32 +- lld/COFF/Options.td | 9 + lld/COFF/PDB.cpp | 534 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/TypeMerger.h | 7 +- lld/COFF/Writer.cpp | 13 +- lld/Common/Timer.cpp | 29 +- lld/ELF/AArch64ErrataFix.cpp | 9 +- lld/ELF/ARMErrataFix.cpp | 10 +- lld/ELF/Arch/AArch64.cpp | 12 +- lld/ELF/Arch/AMDGPU.cpp | 10 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/AVR.cpp | 10 +- lld/ELF/Arch/Hexagon.cpp | 10 +- lld/ELF/Arch/MSP430.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 27 +- lld/ELF/Arch/MipsArchTree.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 20 +- lld/ELF/Arch/RISCV.cpp | 10 +- lld/ELF/Arch/SPARCV9.cpp | 10 +- lld/ELF/Arch/X86.cpp | 10 +- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/CallGraphSort.cpp | 10 +- lld/ELF/DWARF.cpp | 15 +- lld/ELF/Driver.cpp | 16 +- lld/ELF/DriverUtils.cpp | 20 +- lld/ELF/EhFrame.cpp | 11 +- lld/ELF/ICF.cpp | 17 +- lld/ELF/InputFiles.cpp | 53 +- lld/ELF/InputFiles.h | 2 - lld/ELF/InputSection.cpp | 17 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 9 +- lld/ELF/MapFile.cpp | 13 +- lld/ELF/MarkLive.cpp | 22 +- lld/ELF/Options.td | 33 +- lld/ELF/OutputSections.cpp | 17 +- lld/ELF/Relocations.cpp | 35 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptParser.cpp | 19 +- lld/ELF/SymbolTable.cpp | 9 +- lld/ELF/Symbols.cpp | 24 +- lld/ELF/SyntheticSections.cpp | 177 +- lld/ELF/Target.cpp | 17 +- lld/ELF/Thunks.cpp | 16 +- lld/ELF/Writer.cpp | 35 +- lld/MachO/Arch/X86_64.cpp | 5 + lld/MachO/Config.h | 17 + lld/MachO/Driver.cpp | 120 +- lld/MachO/InputFiles.cpp | 239 +- lld/MachO/InputFiles.h | 33 +- lld/MachO/InputSection.cpp | 11 +- lld/MachO/InputSection.h | 9 +- lld/MachO/MergedOutputSection.h | 6 +- lld/MachO/Options.td | 4 + lld/MachO/OutputSection.h | 11 +- lld/MachO/OutputSegment.cpp | 20 - lld/MachO/OutputSegment.h | 1 - lld/MachO/SymbolTable.cpp | 15 + lld/MachO/SymbolTable.h | 3 + lld/MachO/Symbols.cpp | 2 + lld/MachO/Symbols.h | 16 + lld/MachO/SyntheticSections.cpp | 2 +- lld/MachO/SyntheticSections.h | 4 + lld/MachO/Target.h | 1 + lld/MachO/Writer.cpp | 73 +- lld/MinGW/Driver.cpp | 10 + lld/MinGW/Options.td | 9 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/cmake/modules/CMakeLists.txt | 71 + lld/cmake/modules/LLDConfig.cmake.in | 13 + lld/docs/ReleaseNotes.rst | 4 + lld/docs/ld.lld.1 | 7 + lld/include/lld/Common/Timer.h | 10 +- lld/test/COFF/autoimport-refptr.s | 13 +- lld/test/COFF/autoimport-x86.s | 9 +- lld/test/COFF/precomp-link.test | 35 +- lld/test/Driver/Inputs/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/i386/libtest.a | 1 - lld/test/Driver/Inputs/usr/lib/libtest.a | 1 - lld/test/ELF/debug-gnu-pubnames.s | 2 +- lld/test/ELF/dynstr-no-rosegment.s | 2 +- lld/test/ELF/eh-frame-padding-no-rosegment.s | 2 +- lld/test/ELF/elf-header.s | 2 +- lld/test/ELF/execute-only-mixed-data.s | 2 +- lld/test/ELF/execute-only.s | 2 +- lld/test/ELF/gdb-index-no-debug.s | 2 +- .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/invalid/section-alignment.test | 1 + lld/test/ELF/lto/thinlto-thin-archive-collision.ll | 27 + lld/test/ELF/lto/thinlto.ll | 2 +- lld/test/ELF/segments.s | 2 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/trace-symbols.s | 5 + lld/test/MachO/archive.s | 35 + lld/test/MachO/invalid/archive-no-index.s | 17 + lld/test/MachO/invalid/bad-archive.s | 11 + lld/test/MachO/invalid/order-file-bad-arch.test | 9 + lld/test/MachO/invalid/order-file-bad-objfile.test | 10 + lld/test/MachO/order-file.s | 131 + lld/test/MachO/subsections-section-relocs.s | 47 + lld/test/MachO/subsections-symbol-relocs.s | 55 + lld/test/MachO/symbol-order.s | 46 + lld/test/MachO/x86-64-reloc-unsigned.s | 24 + lld/test/MinGW/driver.test | 18 + lld/test/wasm/data-segments.ll | 5 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/SyntheticSections.h | 8 +- lld/wasm/Writer.cpp | 23 +- lldb/bindings/interface/SBStream.i | 10 +- lldb/cmake/modules/LLDBConfig.cmake | 10 - lldb/docs/man/lldb.rst | 13 +- lldb/include/lldb/API/SBStream.h | 2 + lldb/include/lldb/Core/Section.h | 9 +- lldb/include/lldb/Target/Process.h | 9 +- lldb/include/lldb/Target/Target.h | 5 - lldb/include/lldb/Target/Thread.h | 2 +- lldb/include/lldb/lldb-enumerations.h | 3 +- .../Python/lldbsuite/test/configuration.py | 11 +- lldb/source/API/SBEnvironment.cpp | 68 +- lldb/source/API/SBReproducer.cpp | 7 +- lldb/source/API/SBSection.cpp | 2 +- lldb/source/API/SBStream.cpp | 7 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 9 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 58 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 +- lldb/source/Commands/CommandObjectPlatform.cpp | 26 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/Options.td | 7 +- lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/Mangled.cpp | 2 +- lldb/source/Core/Section.cpp | 69 +- lldb/source/Core/ValueObject.cpp | 26 + lldb/source/Core/ValueObjectSyntheticFilter.cpp | 8 +- lldb/source/Expression/FunctionCaller.cpp | 5 +- lldb/source/Expression/LLVMUserExpression.cpp | 12 + lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Interpreter/CommandInterpreter.cpp | 10 + lldb/source/Plugins/ABI/AArch64/ABIAArch64.cpp | 30 +- lldb/source/Plugins/ABI/AArch64/ABIAArch64.h | 17 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 1620 -- lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 9 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 1620 -- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 9 +- .../ExpressionParser/Clang/ClangASTImporter.h | 4 +- .../Clang/ClangExpressionDeclMap.cpp | 8 +- .../Clang/ClangModulesDeclVendor.cpp | 37 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 24 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 6 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 20 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 3 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 3 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 +- .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 3 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 - .../gdb-server/PlatformRemoteGDBServer.cpp | 79 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 4 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 4 - .../GDBRemoteCommunicationReplayServer.cpp | 25 + .../GDBRemoteCommunicationReplayServer.h | 3 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 36 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 1 + .../Plugins/SymbolVendor/MacOSX/CMakeLists.txt | 2 - lldb/source/Target/Process.cpp | 126 +- lldb/source/Target/RemoteAwarePlatform.cpp | 32 +- lldb/source/Target/SectionLoadList.cpp | 2 +- lldb/source/Target/Target.cpp | 36 +- lldb/source/Target/TargetList.cpp | 2 + lldb/source/Target/TargetProperties.td | 13 +- lldb/source/Target/Thread.cpp | 18 +- lldb/source/Utility/CMakeLists.txt | 15 +- lldb/source/Utility/XcodeSDK.cpp | 1 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../commands/platform/basic/TestPlatformCommand.py | 20 +- .../attach/attach_denied/TestAttachDenied.py | 1 + lldb/test/API/commands/settings/TestSettings.py | 4 + .../API/commands/settings/quoting/TestQuoting.py | 1 + .../command/TestWatchpointCommandPython.py | 1 + .../TestBreakpointCommandsFromPython.py | 18 +- .../TestBreakpointSetRestart.py | 1 + .../breakpoint/objc/TestObjCBreakpoints.py | 36 +- .../serialize/TestBreakpointSerialization.py | 14 +- .../step_over_breakpoint/TestStepOverBreakpoint.py | 1 + .../TestDataFormatterObjCNSContainer.py | 25 +- .../data-formatter/data-formatter-objc/main.m | 4 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../gdb_remote_client/TestGDBRemoteClient.py | 7 +- .../gdb_remote_client/TestGDBRemoteLoad.py | 2 + .../TestJLink6Armv7RegisterDefinition.py | 24 +- .../functionalities/load_unload/TestLoadUnload.py | 1 + .../TestOSPluginStepping.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 12 + .../postmortem/netbsd-core/TestNetBSDCore.py | 6 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 1 + .../thread/exit_during_expression/Makefile | 6 + .../TestExitDuringExpression.py | 106 + .../thread/exit_during_expression/main.c | 38 + .../cpp/static_methods/TestCPPStaticMethods.py | 9 +- lldb/test/API/lang/cpp/static_methods/main.cpp | 28 +- .../objc/foundation/TestFoundationDisassembly.py | 2 +- .../API/lang/objc/modules-compile-error/Makefile | 5 + .../TestModulesCompileError.py | 23 + .../API/lang/objc/modules-compile-error/main.m | 5 + .../API/lang/objc/modules-compile-error/module.h | 5 + .../objc/modules-compile-error/module.modulemap | 1 + .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 1 + lldb/test/API/lit.cfg.py | 4 + .../dyld-trie-symbols/TestDyldTrieSymbols.py | 38 +- .../macosx/function-starts/TestFunctionStarts.py | 14 +- .../profile_vrs_detach/TestDetachVrsProfile.py | 9 +- .../thread-names/TestInterruptThreadNames.py | 1 + .../TestDefaultConstructorForAPIObjects.py | 2 + .../disassemble-raw-data/TestDisassembleRawData.py | 1 + .../interpreter/TestRunCommandInterpreterAPI.py | 2 + lldb/test/API/python_api/process/TestProcessAPI.py | 3 + .../process/read-mem-cstring/TestReadMemCString.py | 1 + .../python_api/symbol-context/TestSymbolContext.py | 54 +- lldb/test/API/python_api/target/TestTargetAPI.py | 24 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 1 + .../value/change_values/TestChangeValueAPI.py | 16 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 7 +- lldb/test/API/source-manager/TestSourceManager.py | 1 + .../Commands/Inputs/command-disassemble.lldbinit | 10 +- .../Commands/command-disassemble-process.yaml | 11 +- lldb/test/Shell/Commands/command-disassemble.s | 72 +- .../command-target-modules-dump-sections.yaml | 36 + lldb/test/Shell/Driver/TestNoUseColor.test | 2 +- lldb/test/Shell/Driver/TestPositionalArgs.test | 31 + .../Shell/SymbolFile/NativePDB/ast-functions.cpp | 6 +- .../Shell/SymbolFile/NativePDB/ast-methods.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/ast-types.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/bitfields.cpp | 6 +- .../SymbolFile/NativePDB/break-by-function.cpp | 6 +- .../Shell/SymbolFile/NativePDB/break-by-line.cpp | 6 +- .../NativePDB/function-types-builtins.cpp | 6 +- .../NativePDB/function-types-classes.cpp | 6 +- .../Shell/SymbolFile/NativePDB/global-classes.cpp | 7 +- .../Shell/SymbolFile/NativePDB/globals-bss.cpp | 6 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 7 +- .../Shell/SymbolFile/NativePDB/nested-types.cpp | 7 +- .../Shell/SymbolFile/NativePDB/source-list.cpp | 6 +- lldb/test/Shell/SymbolFile/NativePDB/tag-types.cpp | 6 +- lldb/test/Shell/SymbolFile/PDB/variables.test | 4 +- lldb/tools/driver/Driver.cpp | 34 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/RemoteAwarePlatformTest.cpp | 94 + llvm/bindings/go/llvm/ir.go | 2 +- llvm/bindings/go/llvm/string.go | 4 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/cmake/modules/TableGen.cmake | 9 + llvm/docs/AMDGPUUsage.rst | 30 +- llvm/docs/BitCodeFormat.rst | 8 + llvm/docs/CommandGuide/dsymutil.rst | 42 +- llvm/docs/CommandGuide/llvm-extract.rst | 26 + llvm/docs/CommandGuide/llvm-profdata.rst | 39 + llvm/docs/GettingStarted.rst | 18 + llvm/docs/LangRef.rst | 50 +- llvm/docs/ReleaseNotes.rst | 6 + .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 2 +- llvm/include/llvm-c/Core.h | 41 +- llvm/include/llvm/ADT/APFloat.h | 11 +- llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 2 +- llvm/include/llvm/ADT/DenseMap.h | 2 +- llvm/include/llvm/ADT/FloatingPointMode.h | 2 +- llvm/include/llvm/ADT/FoldingSet.h | 2 +- llvm/include/llvm/ADT/ImmutableMap.h | 98 +- llvm/include/llvm/ADT/ImmutableSet.h | 104 +- llvm/include/llvm/ADT/IntervalMap.h | 12 +- llvm/include/llvm/ADT/PointerSumType.h | 2 +- llvm/include/llvm/ADT/PointerUnion.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/SparseSet.h | 2 +- llvm/include/llvm/ADT/StringSet.h | 4 +- llvm/include/llvm/ADT/Waymarking.h | 6 +- llvm/include/llvm/ADT/fallible_iterator.h | 2 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 10 + llvm/include/llvm/Analysis/CaptureTracking.h | 2 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 2 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 6 +- llvm/include/llvm/Analysis/InlineCost.h | 28 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 20 +- llvm/include/llvm/Analysis/Loads.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 1 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 144 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 107 +- llvm/include/llvm/Analysis/VectorUtils.h | 35 +- llvm/include/llvm/AsmParser/Parser.h | 77 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 94 +- llvm/include/llvm/BinaryFormat/MsgPackReader.h | 1 + llvm/include/llvm/Bitcode/BitcodeReader.h | 22 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 5 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 105 +- llvm/include/llvm/CodeGen/CommandFlags.h | 8 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 9 + .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 14 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 2352 +-- llvm/include/llvm/CodeGen/MIRParser/MIRParser.h | 6 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 6 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 1 + llvm/include/llvm/CodeGen/PseudoSourceValue.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 5 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 2 + llvm/include/llvm/CodeGen/TargetLowering.h | 49 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 8 +- llvm/include/llvm/CodeGen/ValueTypes.td | 109 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 1 + llvm/include/llvm/DebugInfo/PDB/GenericError.h | 1 - llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 4 +- llvm/include/llvm/Demangle/Demangle.h | 16 +- llvm/include/llvm/ExecutionEngine/JITLink/ELF.h | 31 + .../llvm/ExecutionEngine/JITLink/ELF_x86_64.h | 55 + llvm/include/llvm/ExecutionEngine/ObjectCache.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 2 + llvm/include/llvm/IR/Argument.h | 3 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 5 +- llvm/include/llvm/IR/BasicBlock.h | 10 +- llvm/include/llvm/IR/Constants.h | 34 +- llvm/include/llvm/IR/DataLayout.h | 1 + llvm/include/llvm/IR/DebugInfoMetadata.h | 80 +- llvm/include/llvm/IR/DerivedTypes.h | 60 + llvm/include/llvm/IR/GlobalVariable.h | 1 - llvm/include/llvm/IR/IRBuilder.h | 5 + llvm/include/llvm/IR/InstrTypes.h | 6 + llvm/include/llvm/IR/Instructions.h | 81 +- llvm/include/llvm/IR/Intrinsics.h | 42 +- llvm/include/llvm/IR/Intrinsics.td | 5 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 22 + llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 3 + llvm/include/llvm/IR/Module.h | 13 +- llvm/include/llvm/IR/ProfileSummary.h | 18 +- llvm/include/llvm/IR/Type.h | 50 +- llvm/include/llvm/IR/Use.h | 13 +- llvm/include/llvm/IR/Value.h | 4 +- llvm/include/llvm/IRReader/IRReader.h | 28 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h | 5 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 7 +- llvm/include/llvm/Support/CommandLine.h | 1 - llvm/include/llvm/Support/FormatAdapters.h | 1 - llvm/include/llvm/Support/GenericDomTree.h | 1 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- llvm/include/llvm/Support/GlobPattern.h | 4 +- llvm/include/llvm/Support/MachineValueType.h | 117 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Support/TypeSize.h | 2 + llvm/include/llvm/Target/GlobalISel/Combine.td | 30 +- llvm/include/llvm/Target/GlobalISel/Target.td | 9 +- llvm/include/llvm/Target/Target.td | 12 + llvm/include/llvm/Target/TargetCallingConv.td | 5 + llvm/include/llvm/Target/TargetIntrinsicInfo.h | 1 - .../include/llvm/Target/TargetLoweringObjectFile.h | 19 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 2 + .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/include/llvm/Transforms/Utils.h | 7 + .../Transforms/Utils/CanonicalizeFreezeInLoops.h | 33 + llvm/include/llvm/Transforms/Utils/Cloning.h | 14 +- .../Utils}/ScalarEvolutionExpander.h | 0 .../llvm/Transforms/Vectorize/SLPVectorizer.h | 1 - llvm/lib/Analysis/BranchProbabilityInfo.cpp | 122 +- llvm/lib/Analysis/CMakeLists.txt | 1 - llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/InlineCost.cpp | 64 +- llvm/lib/Analysis/LazyValueInfo.cpp | 84 +- llvm/lib/Analysis/Lint.cpp | 3 +- llvm/lib/Analysis/Loads.cpp | 44 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 1 - llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 2565 --- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 52 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 133 +- llvm/lib/Analysis/ValueTracking.cpp | 99 +- llvm/lib/Analysis/VectorUtils.cpp | 21 +- llvm/lib/AsmParser/LLLexer.cpp | 13 +- llvm/lib/AsmParser/LLParser.cpp | 58 +- llvm/lib/AsmParser/LLParser.h | 19 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/AsmParser/Parser.cpp | 99 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 122 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 135 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 7 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 5 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 63 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 2 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 11 + llvm/lib/CodeGen/BranchFolding.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 111 +- llvm/lib/CodeGen/CommandFlags.cpp | 4 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 4 +- llvm/lib/CodeGen/GCRootLowering.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 154 +- llvm/lib/CodeGen/GlobalMerge.cpp | 1 + llvm/lib/CodeGen/HardwareLoops.cpp | 6 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 17 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 20 +- llvm/lib/CodeGen/MachineFunction.cpp | 4 +- llvm/lib/CodeGen/MachineInstr.cpp | 137 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 6 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 20 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 17 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 161 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 11 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 55 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 53 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 126 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 101 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 4 + .../CodeGen/SelectionDAG/StatepointLowering.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 557 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 3 +- llvm/lib/CodeGen/StackColoring.cpp | 5 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 28 +- llvm/lib/CodeGen/ValueTypes.cpp | 1 + llvm/lib/CodeGen/WinEHPrepare.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 43 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 124 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 19 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Demangle/Demangle.cpp | 4 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 7 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 6 +- llvm/lib/ExecutionEngine/JITLink/ELF.cpp | 51 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 382 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 3 + llvm/lib/IR/AsmWriter.cpp | 8 +- llvm/lib/IR/Attributes.cpp | 10 +- llvm/lib/IR/AutoUpgrade.cpp | 14 +- llvm/lib/IR/BasicBlock.cpp | 88 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Constants.cpp | 106 +- llvm/lib/IR/Core.cpp | 18 +- llvm/lib/IR/DataLayout.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 35 +- llvm/lib/IR/Function.cpp | 54 +- llvm/lib/IR/Instruction.cpp | 13 + llvm/lib/IR/Instructions.cpp | 94 +- llvm/lib/IR/LLVMContextImpl.cpp | 1 + llvm/lib/IR/LLVMContextImpl.h | 15 +- llvm/lib/IR/Module.cpp | 43 +- llvm/lib/IR/ProfileSummary.cpp | 106 +- llvm/lib/IR/Type.cpp | 8 + llvm/lib/IR/Value.cpp | 35 +- llvm/lib/IR/Verifier.cpp | 9 + llvm/lib/IRReader/IRReader.cpp | 19 +- llvm/lib/MC/MCDwarf.cpp | 48 +- llvm/lib/MC/MCTargetOptionsCommandFlags.cpp | 2 + llvm/lib/ObjectYAML/DWARFYAML.cpp | 6 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 149 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/APFloat.cpp | 94 +- llvm/lib/Support/FileCheck.cpp | 6 +- llvm/lib/Support/StringRef.cpp | 14 +- llvm/lib/Support/Windows/Signals.inc | 16 +- llvm/lib/Support/Z3Solver.cpp | 16 +- llvm/lib/Target/AArch64/AArch64.h | 2 + .../lib/Target/AArch64/AArch64CallingConvention.td | 81 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 120 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 65 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 2 + llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../AArch64/AArch64PostLegalizerCombiner.cpp | 142 + .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 92 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 142 +- llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 10 + llvm/lib/Target/AArch64/CMakeLists.txt | 5 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 216 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 7 + .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 11 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 43 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 12 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 62 + llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 11 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 42 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 11 + llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 301 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 122 +- llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp | 202 + llvm/lib/Target/AMDGPU/SIInstructions.td | 19 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 28 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 103 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 114 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 11 +- llvm/lib/Target/AMDGPU/sroa-before-unroll.ll | 47 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 370 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 16 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 772 + llvm/lib/Target/ARM/ARMFastISel.cpp | 12 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 13 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 233 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 43 + llvm/lib/Target/ARM/ARMInstrThumb.td | 12 + llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 196 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 10 + llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 4 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 16 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 376 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 18 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 4 + llvm/lib/Target/AVR/AVRDevices.td | 18 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 19 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 8 +- llvm/lib/Target/AVR/AVRSubtarget.h | 4 + llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 15 + llvm/lib/Target/BPF/BPF.h | 2 + llvm/lib/Target/BPF/BPFCORE.h | 14 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 2 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 87 +- llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 131 + llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 + llvm/lib/Target/BPF/BTFDebug.cpp | 81 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 1 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 3 + llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 3 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 4 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 2 + llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h | 1 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 24 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 12 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 12 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 10 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 2 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 20 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 5 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 6 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 3 + llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 5 +- llvm/lib/Target/Mips/MipsTargetObjectFile.h | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 6 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 2 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 10 - llvm/lib/Target/PowerPC/PPCFastISel.cpp | 3 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 72 - llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 - llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 5 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 282 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 73 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 24 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 2 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 8 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 21 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 1 - llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 1 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 26 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 13 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 5 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 59 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 16 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 49 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 12 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 17 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 + llvm/lib/Target/WebAssembly/WebAssembly.h | 2 + .../Target/WebAssembly/WebAssemblyDebugFixup.cpp | 138 + .../WebAssembly/WebAssemblyExplicitLocals.cpp | 14 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 110 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 5 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 20 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 18 +- llvm/lib/Target/X86/ImmutableGraph.h | 1 - llvm/lib/Target/X86/X86CallingConv.td | 3 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 76 + llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 110 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 428 +- llvm/lib/Target/X86/X86ISelLowering.h | 1485 +- llvm/lib/Target/X86/X86InstrAVX512.td | 42 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 34 +- llvm/lib/Target/X86/X86InstrSSE.td | 64 +- llvm/lib/Target/X86/X86InstrXOP.td | 4 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 67 - llvm/lib/Target/X86/X86MachineFunctionInfo.h | 51 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 32 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 28 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 6 +- llvm/lib/Target/X86/X86SchedHaswell.td | 6 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 6 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 28 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 15 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 9 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 5 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 3 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 52 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 1 + llvm/lib/Transforms/IPO/InlineSimple.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 15 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 79 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 8 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 + .../Transforms/InstCombine/InstCombineCalls.cpp | 22 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 23 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 59 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 22 + llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 9 +- .../InstCombine/InstructionCombining.cpp | 16 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Instrumentation/DataFlowSanitizer.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 11 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 6 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 5 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 14 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 53 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 49 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 141 +- llvm/lib/Transforms/Scalar/SROA.cpp | 72 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 136 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 2 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 2 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 248 + llvm/lib/Transforms/Utils/CodeExtractor.cpp | 16 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 112 +- llvm/lib/Transforms/Utils/InjectTLIMappings.cpp | 28 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 11 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 21 + llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 90 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 7 - .../Transforms/Utils/PromoteMemoryToRegister.cpp | 5 - .../Transforms/Utils/ScalarEvolutionExpander.cpp | 2565 +++ llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/ValueMapper.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 83 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- .../Vectorize/LoopVectorizationPlanner.h | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 119 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 63 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 50 +- llvm/lib/Transforms/Vectorize/VPlan.h | 29 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- llvm/lib/XRay/Trace.cpp | 1 + llvm/test/Analysis/BasicAA/featuretest.ll | 12 +- llvm/test/Analysis/BranchProbabilityInfo/basic.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 32 +- llvm/test/Analysis/CostModel/AArch64/store.ll | 2 +- llvm/test/Analysis/CostModel/ARM/arith-overflow.ll | 610 + llvm/test/Analysis/CostModel/ARM/arith-ssat.ll | 206 + llvm/test/Analysis/CostModel/ARM/arith-usat.ll | 206 + llvm/test/Analysis/CostModel/ARM/cast.ll | 44 +- llvm/test/Analysis/CostModel/ARM/reduce-add.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-smax.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-smin.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-umax.ll | 175 + llvm/test/Analysis/CostModel/ARM/reduce-umin.ll | 175 + .../Analysis/LazyValueAnalysis/invalidation.ll | 12 - .../MemoryDependenceAnalysis/InvariantLoad.ll | 4 +- llvm/test/Analysis/MemorySSA/cyclicphi.ll | 2 +- llvm/test/Analysis/MemorySSA/invariant-groups.ll | 6 +- llvm/test/Analysis/MustExecute/loop-header.ll | 10 +- .../Analysis/ScalarEvolution/no-wrap-add-exprs.ll | 6 +- llvm/test/Analysis/TypeBasedAliasAnalysis/sink.ll | 2 +- llvm/test/Analysis/ValueTracking/assume.ll | 2 +- .../Analysis/ValueTracking/deref-bitcast-of-gep.ll | 2 +- .../ValueTracking/memory-dereferenceable.ll | 8 +- llvm/test/Assembler/alloca-addrspace-elems.ll | 6 +- llvm/test/Assembler/alloca-addrspace0.ll | 6 +- llvm/test/Assembler/bfloat.ll | 38 + llvm/test/Assembler/block-labels.ll | 2 +- .../datalayout-alloca-addrspace-mismatch-0.ll | 2 +- llvm/test/Assembler/datalayout-alloca-addrspace.ll | 6 +- .../Assembler/drop-debug-info-nonzero-alloca.ll | 2 +- llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/dataLocation.ll | 31 + llvm/test/Bitcode/memInstructions.3.2.ll | 12 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 4 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 9 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 25 + .../GlobalISel/call-translator-tail-call-weak.ll | 2 +- .../GlobalISel/call-translator-tail-call.ll | 32 +- llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll | 149 + .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 59 +- .../GlobalISel/integration-shuffle-vector.ll | 2 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 2 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 63 + .../CodeGen/AArch64/GlobalISel/legalize-freeze.mir | 70 + .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 4 +- .../GlobalISel/legalize-memcpy-with-debug-info.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-pow.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 4 +- .../GlobalISel/legalizer-info-validation.mir | 5 +- .../postlegalizer-combiner-store-undef.mir | 25 + .../prelegalizercombiner-trivial-arith.mir | 126 + llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll | 9 + llvm/test/CodeGen/AArch64/falkor-hwpf.ll | 24 +- .../CodeGen/AArch64/machine-outliner-calls.mir | 6 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 4 +- llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll | 97 + llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 4 + llvm/test/CodeGen/AArch64/shift-amount-mod.ll | 331 + llvm/test/CodeGen/AArch64/spillfill-sve.ll | 216 + llvm/test/CodeGen/AArch64/sve-bad-intrinsics.ll | 17 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 96 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 172 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 360 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 13 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 14 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 119 + .../AArch64/sve-intrinsics-shifts-merging.ll | 100 +- .../CodeGen/AArch64/win-catchpad-nested-cxx.ll | 100 + .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 278 +- .../CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 1230 +- .../AMDGPU/GlobalISel/inst-select-pattern-xor3.mir | 59 +- .../GlobalISel/inst-select-pattern-xor3.xfail.mir | 22 - .../AMDGPU/GlobalISel/irtranslator-constantexpr.ll | 37 + .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 340 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 18 + .../AMDGPU/GlobalISel/llvm.amdgcn.div.scale.ll | 10 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.mov.dpp.ll | 1 + .../AMDGPU/GlobalISel/llvm.amdgcn.update.dpp.ll | 1 + .../AMDGPU/GlobalISel/regbankselect-anyext.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 320 +- .../AMDGPU/GlobalISel/regbankselect-zext.mir | 4 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 25 + llvm/test/CodeGen/AMDGPU/alloca.ll | 2 +- .../CodeGen/AMDGPU/annotate-kernel-features-hsa.ll | 28 + .../AMDGPU/atomic_optimizations_local_pointer.ll | 26 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 4 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 24 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 37 +- .../coalescing-subreg-was-undef-but-became-def.mir | 48 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 30 + llvm/test/CodeGen/AMDGPU/extract-subvector.ll | 172 +- llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 149 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 10 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 6 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 8 +- llvm/test/CodeGen/AMDGPU/hard-clauses.mir | 211 + llvm/test/CodeGen/AMDGPU/idot2.ll | 19 + llvm/test/CodeGen/AMDGPU/idot4s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 4 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 3 + llvm/test/CodeGen/AMDGPU/idot8u.ll | 4 + .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 42 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 40 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 148 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 84 + llvm/test/CodeGen/AMDGPU/invalid-alloca.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 33 +- .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 6 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 244 +- llvm/test/CodeGen/AMDGPU/merge-tbuffer.mir | 4 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 1031 ++ llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll | 16 + .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 8 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 2 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 2 +- llvm/test/CodeGen/AMDGPU/ptrmask.ll | 134 + llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 12 +- llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir | 358 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 2 + llvm/test/CodeGen/AMDGPU/smrd.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-scavenge-offset.ll | 64 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 107 + .../AMDGPU/unhandled-loop-condition-assertion.ll | 2 +- .../vgpr-descriptor-waterfall-loop-idom-update.ll | 1 + llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 20 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 121 + llvm/test/CodeGen/ARM/ParallelDSP/squaring.ll | 8 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 4 +- llvm/test/CodeGen/ARM/build-attributes.ll | 290 +- llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir | 101 + llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll | 811 + llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll | 144 + llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll | 172 + llvm/test/CodeGen/ARM/cmse-clear-float.ll | 718 + llvm/test/CodeGen/ARM/cmse-clear.ll | 634 + llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll | 24 + llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir | 26 + llvm/test/CodeGen/ARM/cmse.ll | 346 + .../CodeGen/ARM/cortex-a57-misched-vldm-wrback.ll | 2 +- .../CodeGen/ARM/cortex-a57-misched-vstm-wrback.ll | 2 +- llvm/test/CodeGen/ARM/cortex-a57-misched-vstm.ll | 2 +- llvm/test/CodeGen/ARM/float-helpers.s | 36 +- llvm/test/CodeGen/ARM/machine-outliner-tail.ll | 46 + llvm/test/CodeGen/ARM/machine-outliner-thunk.ll | 119 + .../CodeGen/ARM/machine-outliner-unoutlinable.mir | 167 + .../ARM/machine-outliner-unsafe-registers.mir | 114 + .../ARM/no-register-coalescing-in-returnsTwice.mir | 212 + llvm/test/CodeGen/ARM/select-imm.ll | 4 +- llvm/test/CodeGen/ARM/struct_byval_arm_t1_t2.ll | 22 +- llvm/test/CodeGen/AVR/call.ll | 2 +- llvm/test/CodeGen/AVR/features/xmega_io.ll | 48 + .../AVR/icall-func-pointer-correct-addr-space.ll | 4 +- llvm/test/CodeGen/AVR/rust-avr-bug-37.ll | 8 +- llvm/test/CodeGen/AVR/rust-avr-bug-95.ll | 12 +- llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll | 148 + llvm/test/CodeGen/BPF/objdump_dis_all.ll | 26 + llvm/test/CodeGen/BPF/objdump_nop.ll | 19 + llvm/test/CodeGen/Mips/call-site-info-output.ll | 65 + llvm/test/CodeGen/Mips/cconv/arguments-float.ll | 50 +- .../Mips/cconv/arguments-hard-float-varargs.ll | 34 +- .../CodeGen/Mips/cconv/arguments-hard-float.ll | 32 +- llvm/test/CodeGen/Mips/cconv/arguments-varargs.ll | 236 +- llvm/test/CodeGen/Mips/cconv/arguments.ll | 38 +- llvm/test/CodeGen/Mips/cconv/return-hard-fp128.ll | 4 +- .../CodeGen/Mips/cconv/return-hard-struct-f128.ll | 8 +- llvm/test/CodeGen/Mips/cconv/vector.ll | 20 +- llvm/test/CodeGen/Mips/countleading.ll | 8 +- .../CodeGen/Mips/dbg-call-site-info-reg-d-split.ll | 68 + llvm/test/CodeGen/Mips/divrem.ll | 22 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 12 +- llvm/test/CodeGen/Mips/inlineasm-operand-code.ll | 2 +- llvm/test/CodeGen/Mips/mips64muldiv.ll | 8 +- llvm/test/CodeGen/PowerPC/cxx_tlscc64.ll | 38 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 47 +- llvm/test/CodeGen/PowerPC/livevars-crash1.mir | 90 + llvm/test/CodeGen/PowerPC/livevars-crash2.mir | 195 + llvm/test/CodeGen/PowerPC/machine-combiner.ll | 138 + llvm/test/CodeGen/PowerPC/popcnt.ll | 19 + llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 9 +- llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 16 +- llvm/test/CodeGen/SystemZ/vec-perm-14.ll | 98 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 6 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 10 +- .../cond-vector-reduce-mve-codegen.ll | 17 +- .../LowOverheadLoops/iv-two-vcmp-reordered.mir | 203 + .../Thumb2/LowOverheadLoops/iv-two-vcmp.mir | 190 + .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 10 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 22 +- .../Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir | 18 +- .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 937 ++ llvm/test/CodeGen/Thumb2/mve-be.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 8 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 2 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-load.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 1092 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 244 + llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll | 257 + llvm/test/CodeGen/Thumb2/mve-vqmovn.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-vqshrn.ll | 446 + llvm/test/CodeGen/Thumb2/mve-vst3.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-widen-narrow.ll | 2 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 22 +- llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 52 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 12 +- .../CodeGen/WebAssembly/simd-shuffle-bitcast.ll | 30 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 3 +- llvm/test/CodeGen/WebAssembly/stackified-debug.ll | 92 + .../X86/StackColoring-use-between-allocas.mir | 212 + llvm/test/CodeGen/X86/arg-copy-elide.ll | 14 + llvm/test/CodeGen/X86/avx-cast.ll | 2 +- llvm/test/CodeGen/X86/branchfolding-ehpad.mir | 28 + llvm/test/CodeGen/X86/combine-udiv.ll | 115 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 26 +- llvm/test/CodeGen/X86/fshl.ll | 211 +- llvm/test/CodeGen/X86/fshr.ll | 206 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 171 + llvm/test/CodeGen/X86/haddsub-undef.ll | 41 + .../CodeGen/X86/instr-sched-multiple-memops.mir | 144 + .../X86/isel-postprocessing-test-fold-memop.ll | 14 + llvm/test/CodeGen/X86/madd.ll | 57 +- llvm/test/CodeGen/X86/musttail-indirect.ll | 2 + llvm/test/CodeGen/X86/musttail-thiscall.ll | 2 + llvm/test/CodeGen/X86/neg_fp.ll | 27 + llvm/test/CodeGen/X86/packss.ll | 8 +- llvm/test/CodeGen/X86/pmulh.ll | 1468 +- llvm/test/CodeGen/X86/pr45995-2.ll | 28 + llvm/test/CodeGen/X86/pr45995.ll | 147 + llvm/test/CodeGen/X86/preallocated-nocall.ll | 23 + llvm/test/CodeGen/X86/preallocated-x64.ll | 18 + llvm/test/CodeGen/X86/preallocated.ll | 187 + llvm/test/CodeGen/X86/pshufb-mask-comments.ll | 5 +- llvm/test/CodeGen/X86/ret-mmx.ll | 6 +- llvm/test/CodeGen/X86/sad.ll | 76 +- llvm/test/CodeGen/X86/shrink-wrap-chkstk.ll | 3 + .../X86/speculative-load-hardening-call-and-ret.ll | 86 +- llvm/test/CodeGen/X86/splat-for-size.ll | 29 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 87 +- llvm/test/CodeGen/X86/sse-scalar-fp-arith.ll | 10 +- llvm/test/CodeGen/X86/statepoint-regs.ll | 162 + llvm/test/CodeGen/X86/store_op_load_fold2.ll | 7 +- llvm/test/CodeGen/X86/tail-call-mutable-memarg.ll | 15 + llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 30 +- llvm/test/CodeGen/X86/vec_set-A.ll | 6 +- llvm/test/CodeGen/X86/vec_shift2.ll | 4 +- llvm/test/CodeGen/X86/vec_shift6.ll | 25 +- llvm/test/CodeGen/X86/vector-compare-combines.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 295 + llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 24 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 5 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 225 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 80 +- llvm/test/CodeGen/X86/vector-tzcnt-128.ll | 42 +- llvm/test/CodeGen/X86/vmovq.ll | 14 +- .../CodeGen/X86/vp2intersect_multiple_pairs.ll | 80 +- llvm/test/CodeGen/X86/win-catchpad-nested-cxx.ll | 34 +- llvm/test/DebugInfo/COFF/global-constants.ll | 191 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 204 +- llvm/test/DebugInfo/COFF/globals.ll | 357 +- llvm/test/DebugInfo/COFF/types-array-unsized.ll | 59 +- llvm/test/DebugInfo/COFF/udts-fixpoint.ll | 80 + llvm/test/DebugInfo/COFF/vframe-fpo.ll | 2 +- .../Inputs/dwarfdump.elf-mips64-64-bit-dwarf | Bin 15638 -> 0 bytes .../test/DebugInfo/Mips/dw_op_entry_value_32bit.ll | 76 + .../test/DebugInfo/Mips/dw_op_entry_value_64bit.ll | 77 + llvm/test/DebugInfo/Mips/eh_frame.ll | 41 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 522 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 16596 ++++++++++--------- llvm/test/DebugInfo/X86/debug-frame-dwarf64.s | 40 + .../test/DebugInfo/X86/debug-info-static-member.ll | 12 +- llvm/test/DebugInfo/X86/dwarfdump-debug-aranges.s | 14 +- .../X86/dwarfdump-debug-loclists-dwarf64.s | 54 + llvm/test/DebugInfo/X86/dwarfdump-debug-pubnames.s | 18 +- llvm/test/DebugInfo/X86/dwarfdump-header-64.s | 8 +- .../DebugInfo/X86/dwarfdump-rnglists-dwarf64.s | 42 +- .../DebugInfo/X86/dwarfdump-str-offsets-macho.s | 8 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwo.s | 6 +- .../X86/dwarfdump-str-offsets-v4-dwarf64-dwp.s | 4 +- llvm/test/DebugInfo/X86/dwarfdump-str-offsets.s | 8 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 2 +- llvm/test/DebugInfo/X86/eh-frame-cie-id.s | 7 +- .../X86/single-location-inlined-param.mir | 114 + .../X86/single-location-interrupted-scope.mir | 182 + llvm/test/DebugInfo/X86/single-location.mir | 82 + llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test | 45 - llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll | 67 + llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll | 66 + llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll | 61 + llvm/test/Demangle/warn-trailing.test | 6 + .../JITLink/X86/ELF_x86-64_relocations.s | 20 + llvm/test/Feature/md_on_instruction.ll | 4 +- llvm/test/FileCheck/bad-char.txt | 42 + llvm/test/FileCheck/dump-input-annotations.txt | 10 +- llvm/test/FileCheck/numeric-expression.txt | 263 +- llvm/test/FileCheck/var-scope.txt | 8 +- .../MemorySanitizer/msan_kernel_basic.ll | 4 +- .../ThreadSanitizer/read_before_write.ll | 2 + llvm/test/LTO/X86/strip-debug-info.ll | 6 +- llvm/test/MC/AMDGPU/labels-branch-err.s | 4 + llvm/test/MC/AVR/relocations.s | 3 + llvm/test/MC/AsmParser/expr-shr.s | 2 +- llvm/test/MC/Hexagon/c4_newval.s | 19 + llvm/test/MC/Hexagon/multiple-pc4.s | 17 + llvm/test/MC/Mips/relocation-n64.s | 16 +- llvm/test/MC/Mips/relocation.s | 16 +- llvm/test/MC/RISCV/compressed-relocations.s | 8 +- llvm/test/MC/RISCV/relocations.s | 8 +- llvm/test/MC/RISCV/rv32b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rv64b-aliases-valid.s | 10 +- llvm/test/MC/RISCV/rva-aliases-valid.s | 18 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 18 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 +- llvm/test/Object/X86/obj2yaml-dup-section-name.s | 14 +- llvm/test/Support/interrupts.test | 43 + llvm/test/Transforms/ArgumentPromotion/attrs.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 14 +- llvm/test/Transforms/ArgumentPromotion/byval.ll | 20 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 6 +- llvm/test/Transforms/ArgumentPromotion/tail.ll | 10 +- .../Attributor/ArgumentPromotion/attrs.ll | 22 +- .../Attributor/ArgumentPromotion/byval-2.ll | 10 +- .../Attributor/ArgumentPromotion/byval.ll | 88 +- .../Attributor/ArgumentPromotion/control-flow.ll | 2 +- .../Attributor/ArgumentPromotion/fp80.ll | 4 +- .../Attributor/ArgumentPromotion/inalloca.ll | 2 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 60 +- .../Attributor/IPConstantProp/PR26044.ll | 6 +- llvm/test/Transforms/Attributor/align.ll | 6 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 6 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 2 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nonnull.ll | 2 +- llvm/test/Transforms/Attributor/norecurse.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 8 +- llvm/test/Transforms/Attributor/value-simplify.ll | 24 +- .../CanonicalizeFreezeInLoops/aarch64.ll | 59 + .../CanonicalizeFreezeInLoops/func_from_mcf_r.ll | 71 + .../nonsteps-preserve-flags.ll | 34 + .../Transforms/CanonicalizeFreezeInLoops/onephi.ll | 547 + .../Transforms/CanonicalizeFreezeInLoops/phis.ll | 114 + .../CodeGenPrepare/X86/invariant.group.ll | 8 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 170 +- .../CorrelatedValuePropagation/non-null.ll | 12 +- .../CorrelatedValuePropagation/phi-common-val.ll | 8 +- .../Transforms/CorrelatedValuePropagation/range.ll | 10 +- llvm/test/Transforms/DCE/basic-preservation.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 21 + .../MSSA/combined-partial-overwrites.ll | 6 +- .../MSSA/multiblock-multipath-throwing.ll | 24 +- .../MSSA/multiblock-multipath.ll | 38 +- .../MSSA/multiblock-partial.ll | 6 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 48 +- .../MSSA/simple-preservation.ll | 6 +- .../DeadStoreElimination/MSSA/simple-todo.ll | 10 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 30 +- .../DeadStoreElimination/merge-stores.ll | 22 +- .../test/Transforms/DeadStoreElimination/simple.ll | 14 +- llvm/test/Transforms/EarlyCSE/guards.ll | 92 +- llvm/test/Transforms/EarlyCSE/invariant-loads.ll | 50 +- llvm/test/Transforms/EarlyCSE/invariant.start.ll | 102 +- llvm/test/Transforms/FunctionAttrs/nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 6 + .../PRE/2018-06-08-pre-load-dbgloc-no-null-opt.ll | 2 +- llvm/test/Transforms/GVN/PRE/invariant-load.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-metadata.ll | 2 +- llvm/test/Transforms/GVN/PRE/load-pre-licm.ll | 2 +- llvm/test/Transforms/GVN/PRE/phi-translate.ll | 2 +- llvm/test/Transforms/GVN/PRE/pre-load.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 6 +- llvm/test/Transforms/GVN/invariant.group.ll | 18 +- llvm/test/Transforms/GVN/noalias.ll | 4 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 42 +- llvm/test/Transforms/GVN/range.ll | 16 +- llvm/test/Transforms/GVN/vscale.ll | 68 +- .../GlobalOpt/MallocSROA-section-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 15 + .../Transforms/GlobalOpt/heap-sra-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-1.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-2.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-3-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-3.ll | 2 +- .../Transforms/GlobalOpt/heap-sra-4-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-4.ll | 2 +- .../GlobalOpt/heap-sra-phi-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/heap-sra-phi.ll | 2 +- .../GlobalOpt/load-store-global-no-null-opt.ll | 2 +- .../GlobalOpt/malloc-promote-1-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-1.ll | 2 +- .../GlobalOpt/malloc-promote-2-no-null-opt.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-2.ll | 2 +- .../GlobalOpt/storepointer-compare-no-null-opt.ll | 2 +- .../GlobalOpt/storepointer-no-null-opt.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 12 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 8 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 8 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 24 +- llvm/test/Transforms/HardwareLoops/scalar-while.ll | 8 +- llvm/test/Transforms/IPConstantProp/PR26044.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 16 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 8 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 14 +- llvm/test/Transforms/IndVarSimplify/lftr.ll | 6 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 38 + llvm/test/Transforms/Inline/attributes.ll | 20 +- llvm/test/Transforms/InstCombine/atomic.ll | 2 +- .../InstCombine/call-cast-target-preallocated.ll | 28 + llvm/test/Transforms/InstCombine/call-guard.ll | 2 +- .../test/Transforms/InstCombine/cast-mul-select.ll | 6 +- .../InstCombine/double-float-shrink-2.ll | 4 +- llvm/test/Transforms/InstCombine/fpextend.ll | 32 +- llvm/test/Transforms/InstCombine/fptrunc.ll | 55 + llvm/test/Transforms/InstCombine/fsub.ll | 92 +- .../test/Transforms/InstCombine/invariant.group.ll | 2 +- llvm/test/Transforms/InstCombine/invoke.ll | 2 +- .../Transforms/InstCombine/lifetime-no-null-opt.ll | 2 +- llvm/test/Transforms/InstCombine/load.ll | 2 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 6 +- llvm/test/Transforms/InstCombine/memchr.ll | 2 +- .../Transforms/InstCombine/memcpy-addrspace.ll | 2 +- .../Transforms/InstCombine/memcpy-from-global.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr.ll | 2 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 5 +- llvm/test/Transforms/InstCombine/select.ll | 4 +- .../Transforms/InstCombine/sink_to_unreachable.ll | 72 + llvm/test/Transforms/InstCombine/store.ll | 4 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 2 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strcpy_chk-64.ll | 2 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 2 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 2 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 2 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 2 +- .../Transforms/InstCombine/sub-of-negatible.ll | 87 + .../unfold-masked-merge-with-const-mask-vector.ll | 10 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 2 +- llvm/test/Transforms/InstSimplify/compare.ll | 2 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 12 +- .../Transforms/JumpThreading/combine-metadata.ll | 6 +- llvm/test/Transforms/JumpThreading/thread-loads.ll | 6 +- llvm/test/Transforms/LICM/guards.ll | 2 +- llvm/test/Transforms/LICM/hoist-deref-load.ll | 20 +- .../Transforms/LICM/hoisting-preheader-debugloc.ll | 174 + .../X86/vectorize-i8-nested-add.ll | 165 + llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 10 +- llvm/test/Transforms/LoopIdiom/pr28196.ll | 2 +- llvm/test/Transforms/LoopSimplify/convergent.ll | 25 + .../complete_unroll_profitability_with_assume.ll | 20 +- llvm/test/Transforms/LoopUnroll/pr33437.ll | 58 +- .../pr45939-peel-count-and-complete-unroll.ll | 229 + .../LoopUnroll/unroll-header-exiting-with-phis.ll | 14 +- .../ARM/tail-folding-counting-down.ll | 2 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 6 +- .../multiple-strides-vectorization.ll | 14 +- .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 148 + llvm/test/Transforms/LoopVersioning/lcssa.ll | 2 +- .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 8 +- llvm/test/Transforms/MergeFunc/ranges-multiple.ll | 4 +- llvm/test/Transforms/MergeFunc/ranges.ll | 4 +- llvm/test/Transforms/NewGVN/metadata-nonnull.ll | 10 +- llvm/test/Transforms/NewGVN/noalias.ll | 4 +- llvm/test/Transforms/NewGVN/pr31594.ll | 6 +- llvm/test/Transforms/NewGVN/pr31613.ll | 12 +- llvm/test/Transforms/NewGVN/pr33204.ll | 8 +- llvm/test/Transforms/NewGVN/pr33367.ll | 10 +- llvm/test/Transforms/NewGVN/pr33720.ll | 14 +- llvm/test/Transforms/NewGVN/range.ll | 16 +- llvm/test/Transforms/PGOProfile/chr.ll | 46 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/unreachable_bb.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 5 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 169 + .../PhaseOrdering/X86/vector-reductions.ll | 69 + llvm/test/Transforms/Reassociate/keep-debug-loc.ll | 2 +- .../RewriteStatepointsForGC/deref-pointers.ll | 4 +- .../RewriteStatepointsForGC/scalar-base-vector.ll | 74 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 2 +- .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- .../SLPVectorizer/X86/schedule_budget.ll | 16 +- llvm/test/Transforms/SROA/alignment.ll | 4 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/pointer-offset-size.ll | 4 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 9 +- .../test-add-sub-separation.ll | 4 +- .../test/Transforms/SimplifyCFG/SpeculativeExec.ll | 2 +- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 2 +- .../Transforms/SimplifyCFG/hoist-with-range.ll | 2 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 2 +- .../Transforms/SimplifyCFG/phi-undef-loadstore.ll | 2 +- .../SimplifyCFG/trap-no-null-opt-debugloc.ll | 2 +- .../SimplifyCFG/trapping-load-unreachable.ll | 2 +- .../StructurizeCFG/interleaved-loop-order.ll | 262 - llvm/test/Transforms/TailCallElim/reorder_load.ll | 2 +- llvm/test/Transforms/Util/assume-builder.ll | 72 +- llvm/test/Transforms/Util/flattencfg.ll | 133 +- .../Transforms/VectorCombine/X86/extract-binop.ll | 61 + .../Transforms/VectorCombine/X86/insert-binop.ll | 8 +- llvm/test/Verifier/array_dataLocation.ll | 6 + llvm/test/Verifier/preallocated-invalid.ll | 7 + llvm/test/Verifier/recursive-type-load.ll | 12 + llvm/test/Verifier/recursive-type-store.ll | 12 + llvm/test/Verifier/tbaa.ll | 40 +- llvm/test/Verifier/unsized-types-alloca.ll | 10 + llvm/test/Verifier/unsized-types-load.ll | 10 + llvm/test/Verifier/unsized-types-store.ll | 10 + llvm/test/Verifier/unsized-types.ll | 24 - llvm/test/tools/dsymutil/ARM/lit.local.cfg | 4 + .../tools/dsymutil/{X86 => ARM}/suppressions.txt | 0 llvm/test/tools/dsymutil/X86/reproducer.test | 76 + llvm/test/tools/dsymutil/cmdline.test | 56 +- .../llvm-dwarfdump/X86/debug_info_min_dwarf64.s | 2 +- .../X86/debug_line_dwarf64_large_table.s | 4 +- .../llvm-dwarfdump/X86/debug_rnglists_dwarf64.s | 6 +- .../llvm-dwarfdump/X86/section_sizes_elf.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v4-dwarf64.s | 2 +- .../tools/llvm-dwarfdump/X86/typeunit-v5-dwarf64.s | 2 +- llvm/test/tools/llvm-dwarfdump/cmdline.test | 38 +- llvm/test/tools/llvm-gsymutil/X86/elf-dwarf.yaml | 2 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 2 +- .../ELF/dynamic-section-machine-specific.test | 12 +- .../llvm-readobj/ELF/RISCV/section-types.test | 4 +- .../llvm-readobj/ELF/dependent-libraries.test | 77 +- llvm/test/tools/llvm-readobj/ELF/gnuhash.test | 85 +- llvm/test/tools/llvm-readobj/ELF/hash-table.test | 46 +- .../test/tools/llvm-readobj/ELF/section-types.test | 4 +- llvm/test/tools/llvm-readobj/ELF/stack-sizes.test | 6 +- .../tools/llvm-readobj/ELF/symbol-binding.test | 4 +- llvm/test/tools/llvm-readobj/ELF/unwind.test | 32 +- .../ELF/duplicate-symbol-and-section-names.yaml | 44 +- llvm/test/tools/obj2yaml/ELF/program-headers.yaml | 6 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/custom-fill.yaml | 46 + .../tools/yaml2obj/ELF/custom-null-section.yaml | 25 + .../yaml2obj/ELF/duplicate-section-names.yaml | 48 +- .../tools/yaml2obj/ELF/duplicate-symbol-names.yaml | 14 +- llvm/test/tools/yaml2obj/ELF/section-offset.yaml | 134 + llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 10 +- llvm/tools/dsymutil/CMakeLists.txt | 1 + llvm/tools/dsymutil/Options.td | 13 +- llvm/tools/dsymutil/Reproducer.cpp | 85 + llvm/tools/dsymutil/Reproducer.h | 77 + llvm/tools/dsymutil/dsymutil.cpp | 27 + llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/llc/CMakeLists.txt | 1 + llvm/tools/llc/llc.cpp | 139 +- llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 3 +- llvm/tools/llvm-as/llvm-as.cpp | 15 +- llvm/tools/llvm-c-test/echo.cpp | 4 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 2 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 5 +- llvm/tools/llvm-extract/llvm-extract.cpp | 48 +- .../llvm-mc-assemble-fuzzer.cpp | 1 + .../llvm-mc-disassemble-fuzzer.cpp | 1 + .../llvm-microsoft-demangle-fuzzer.cpp | 2 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 144 +- llvm/tools/llvm-readobj/ObjDumper.h | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-split/llvm-split.cpp | 6 +- llvm/tools/llvm-undname/llvm-undname.cpp | 9 +- llvm/tools/obj2yaml/elf2yaml.cpp | 4 +- llvm/tools/opt/CMakeLists.txt | 1 + llvm/tools/opt/opt.cpp | 23 +- llvm/unittests/ADT/MapVectorTest.cpp | 2 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 837 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 42 +- llvm/unittests/Analysis/VectorFunctionABITest.cpp | 9 + .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 158 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 6 +- llvm/unittests/IR/DebugInfoTest.cpp | 40 + llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 45 +- llvm/unittests/IR/FunctionTest.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 63 + llvm/unittests/IR/ModuleTest.cpp | 49 + llvm/unittests/ProfileData/SampleProfTest.cpp | 22 +- llvm/unittests/Support/Host.cpp | 2 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 93 + llvm/unittests/Transforms/Utils/CMakeLists.txt | 1 + .../Transforms/Utils/CodeMoverUtilsTest.cpp | 2 +- .../Utils/ScalarEvolutionExpanderTest.cpp | 915 + llvm/utils/LLVMVisualizers/llvm.natvis | 47 + llvm/utils/TableGen/CodeGenTarget.cpp | 1 + llvm/utils/TableGen/OptParserEmitter.cpp | 4 +- llvm/utils/gn/build/libs/zlib/BUILD.gn | 9 +- llvm/utils/gn/build/libs/zlib/enable.gni | 9 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 2 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 18 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 21 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 1 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 1 + .../llvm/unittests/Transforms/Utils/BUILD.gn | 1 + mlir/CMakeLists.txt | 11 +- mlir/cmake/modules/AddMLIR.cmake | 14 +- .../standalone/include/Standalone/StandaloneOps.h | 2 +- .../standalone/standalone-opt/standalone-opt.cpp | 2 +- mlir/examples/toy/Ch2/CMakeLists.txt | 2 +- mlir/examples/toy/Ch2/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch3/CMakeLists.txt | 2 +- mlir/examples/toy/Ch3/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch4/CMakeLists.txt | 2 +- mlir/examples/toy/Ch4/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/CMakeLists.txt | 2 +- mlir/examples/toy/Ch5/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 +- mlir/examples/toy/Ch6/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 7 +- mlir/examples/toy/Ch7/CMakeLists.txt | 2 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 2 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 7 +- .../Conversion/AffineToStandard/AffineToStandard.h | 5 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 36 + .../mlir/Conversion/GPUToCUDA/GPUToCUDAPass.h | 9 - .../Conversion/LinalgToStandard/LinalgToStandard.h | 29 + .../LoopToStandard/ConvertLoopToStandard.h | 35 - .../mlir/Conversion/LoopsToGPU/LoopsToGPU.h | 84 - .../mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h | 51 - mlir/include/mlir/Conversion/Passes.td | 36 +- mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h | 84 + .../mlir/Conversion/SCFToGPU/SCFToGPUPass.h | 52 + .../mlir/Conversion/SCFToStandard/SCFToStandard.h | 35 + .../VectorToLoops/ConvertVectorToLoops.h | 22 - .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 169 + mlir/include/mlir/Dialect/AVX512/AVX512Dialect.h | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.h | 24 + .../Dialect/Affine/IR/AffineMemoryOpInterfaces.td | 128 + mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 3 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 233 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 8 + mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 28 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLDialect.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 46 + mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 43 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 85 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 17 + mlir/include/mlir/Dialect/Quant/QuantOps.h | 2 +- mlir/include/mlir/Dialect/SCF/EDSC/Builders.h | 13 +- mlir/include/mlir/Dialect/SCF/SCF.h | 38 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 7 +- mlir/include/mlir/Dialect/SPIRV/ParserUtils.h | 41 + .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 13 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 33 +- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 4 +- .../Dialect/SPIRV/SPIRVCooperativeMatrixOps.td | 278 + mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 36 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 22 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 189 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 31 +- mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 5 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 11 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 161 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 4 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/EDSC/Builders.h | 15 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 36 +- .../mlir/{Support => ExecutionEngine}/JitRunner.h | 0 mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/Builders.h | 3 + mlir/include/mlir/IR/Dominance.h | 16 + mlir/include/mlir/IR/Matchers.h | 2 +- mlir/include/mlir/IR/OpBase.td | 4 + mlir/include/mlir/IR/OpDefinition.h | 39 +- mlir/include/mlir/IR/StandardTypes.h | 4 + mlir/include/mlir/InitAllPasses.h | 6 +- .../include/mlir/Interfaces/SideEffectInterfaces.h | 240 + mlir/include/mlir/Interfaces/SideEffects.h | 240 - mlir/include/mlir/Transforms/BufferPlacement.h | 66 +- mlir/lib/Analysis/AffineAnalysis.cpp | 16 +- mlir/lib/Analysis/Utils.cpp | 43 +- .../AffineToStandard/AffineToStandard.cpp | 66 +- mlir/lib/Conversion/CMakeLists.txt | 8 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 21 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 462 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 44 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 462 - .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 49 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 206 +- .../lib/Conversion/LinalgToStandard/CMakeLists.txt | 20 + .../LinalgToStandard/LinalgToStandard.cpp | 271 + mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 16 - .../Conversion/LoopToStandard/LoopToStandard.cpp | 419 - mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 21 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 843 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 131 - mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 21 + mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 843 + mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp | 130 + mlir/lib/Conversion/SCFToStandard/CMakeLists.txt | 16 + .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 421 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 23 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 55 +- .../StandardToSPIRV/LegalizeStandardForSPIRV.cpp | 31 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 70 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 15 - .../VectorToLoops/ConvertVectorToLoops.cpp | 590 - mlir/lib/Conversion/VectorToSCF/CMakeLists.txt | 15 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 636 + mlir/lib/Dialect/AVX512/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 2 +- .../Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp | 18 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 213 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 8 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 39 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 3 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 12 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 8 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 50 + mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 99 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 93 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 30 +- .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 28 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 292 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 24 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 2 +- mlir/lib/Dialect/SCF/CMakeLists.txt | 5 +- mlir/lib/Dialect/SCF/EDSC/Builders.cpp | 55 +- mlir/lib/Dialect/SCF/SCF.cpp | 110 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 45 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 231 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 86 + .../Dialect/SPIRV/Serialization/Deserializer.cpp | 74 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 34 + mlir/lib/Dialect/Shape/CMakeLists.txt | 3 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 87 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 61 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 7 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 197 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 128 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 27 + mlir/lib/ExecutionEngine/CMakeLists.txt | 25 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 26 +- mlir/lib/ExecutionEngine/JitRunner.cpp | 290 + mlir/lib/IR/AffineMap.cpp | 4 +- mlir/lib/IR/Builders.cpp | 11 +- mlir/lib/IR/CMakeLists.txt | 29 +- mlir/lib/IR/Dominance.cpp | 11 + mlir/lib/IR/Operation.cpp | 20 +- mlir/lib/IR/OperationSupport.cpp | 2 +- mlir/lib/IR/StandardTypes.cpp | 8 + mlir/lib/IR/Verifier.cpp | 16 +- mlir/lib/Interfaces/CMakeLists.txt | 104 +- mlir/lib/Interfaces/SideEffectInterfaces.cpp | 98 + mlir/lib/Interfaces/SideEffects.cpp | 98 - mlir/lib/Pass/CMakeLists.txt | 8 +- mlir/lib/Support/CMakeLists.txt | 34 - mlir/lib/Support/JitRunner.cpp | 290 - mlir/lib/TableGen/CMakeLists.txt | 24 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 5 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 12 + mlir/lib/Transforms/BufferPlacement.cpp | 37 +- mlir/lib/Transforms/DialectConversion.cpp | 78 +- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 74 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 2 +- mlir/lib/Transforms/SCCP.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- .../AffineToStandard/lower-affine-to-vector.mlir | 111 + .../lower-launch-func-to-gpu-runtime-calls.mlir | 38 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 36 - mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 62 +- mlir/test/Conversion/GPUToSPIRV/loop.mlir | 36 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 58 + mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir | 29 - .../LoopsToGPU/no_blocks_no_threads.mlir | 34 - mlir/test/Conversion/LoopsToGPU/step_one.mlir | 82 - mlir/test/Conversion/LoopsToGPU/step_positive.mlir | 28 - .../{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir | 0 .../{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir | 0 mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir | 29 + .../Conversion/SCFToGPU/no_blocks_no_threads.mlir | 34 + .../{LoopsToGPU => SCFToGPU}/parallel_loop.mlir | 0 .../perfect_1D_setlaunch.mlir | 0 mlir/test/Conversion/SCFToGPU/step_one.mlir | 82 + mlir/test/Conversion/SCFToGPU/step_positive.mlir | 28 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 414 + mlir/test/Conversion/StandardToLLVM/invalid.mlir | 13 - .../StandardToSPIRV/std-ops-to-spirv.mlir | 44 +- .../StandardToSPIRV/subview-to-spirv.mlir | 32 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 18 + .../Conversion/VectorToLoops/vector-to-loops.mlir | 273 - .../Conversion/VectorToSCF/vector-to-loops.mlir | 381 + mlir/test/Conversion/convert-to-cfg.mlir | 400 - .../Affine/SuperVectorize/vectorize_1d.mlir | 47 +- .../Affine/SuperVectorize/vectorize_2d.mlir | 20 +- .../Affine/SuperVectorize/vectorize_3d.mlir | 2 +- mlir/test/Dialect/Affine/invalid.mlir | 46 + mlir/test/Dialect/Affine/load-store.mlir | 62 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 23 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 55 + mlir/test/Dialect/Linalg/llvm.mlir | 129 - mlir/test/Dialect/Linalg/promote.mlir | 15 +- mlir/test/Dialect/Linalg/standard.mlir | 122 + mlir/test/Dialect/Linalg/tile.mlir | 243 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 21 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 16 +- mlir/test/Dialect/Linalg/tile_indexed_generic.mlir | 4 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 3 - mlir/test/Dialect/OpenMP/ops.mlir | 18 + .../SPIRV/Serialization/cooperative-matrix.mlir | 102 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 77 + .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 2 + mlir/test/Dialect/SPIRV/composite-ops.mlir | 32 + mlir/test/Dialect/SPIRV/cooperative-matrix.mlir | 136 + mlir/test/Dialect/SPIRV/glslops.mlir | 16 + mlir/test/Dialect/SPIRV/ops.mlir | 16 + mlir/test/Dialect/SPIRV/types.mlir | 20 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 + mlir/test/Dialect/Shape/ops.mlir | 13 + mlir/test/Dialect/Vector/invalid.mlir | 69 +- mlir/test/Dialect/Vector/ops.mlir | 8 +- .../Dialect/Vector/vector-contract-transforms.mlir | 46 + mlir/test/Dialect/Vector/vector-transforms.mlir | 32 +- mlir/test/EDSC/builder-api-test.cpp | 18 +- mlir/test/IR/invalid.mlir | 19 + mlir/test/IR/parser.mlir | 14 + mlir/test/Target/llvmir.mlir | 4 +- mlir/test/Target/openmp-llvm.mlir | 21 +- mlir/test/Target/rocdl.mlir | 23 + mlir/test/Target/vector-to-llvm-ir.mlir | 8 + .../Transforms/buffer-placement-preparation.mlir | 181 + .../Transforms/buffer-placement-prepration.mlir | 143 - mlir/test/Transforms/canonicalize.mlir | 22 +- mlir/test/Transforms/test-legalizer.mlir | 36 + mlir/test/lib/Dialect/Test/TestDialect.h | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 24 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 45 +- mlir/test/lib/IR/TestMatchers.cpp | 3 +- mlir/test/lib/Transforms/CMakeLists.txt | 4 +- mlir/test/lib/Transforms/TestBufferPlacement.cpp | 17 +- .../lib/Transforms/TestGpuParallelLoopMapping.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 27 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 5 +- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 38 - .../lib/Transforms/TestVectorToSCFConversion.cpp | 48 + mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- .../mlir-cpu-runner/linalg_integration_test.mlir | 12 +- mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 2 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 14 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 8 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 14 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 4 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 21 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 8 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 10 +- mlir/test/mlir-tblgen/llvm-intrinsics.td | 5 +- mlir/test/mlir-tblgen/op-format.mlir | 7 + mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 4 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 90 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 5 +- mlir/tools/mlir-opt/CMakeLists.txt | 20 +- mlir/tools/mlir-opt/mlir-opt.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 12 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 10 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 19 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 5 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 2 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 2 +- mlir/unittests/TableGen/CMakeLists.txt | 2 +- openmp/runtime/src/kmp_tasking.cpp | 100 +- openmp/runtime/test/tasking/omp_detach_taskwait.c | 26 + polly/lib/CodeGen/BlockGenerators.cpp | 5 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 8 +- polly/lib/Support/ScopHelper.cpp | 2 +- polly/test/ForwardOpTree/forward_from_region.ll | 2 +- polly/test/ForwardOpTree/forward_hoisted.ll | 4 +- polly/test/ForwardOpTree/forward_instruction.ll | 2 +- .../forward_into_region_redundant_use.ll | 6 +- polly/test/ForwardOpTree/forward_load.ll | 4 +- .../ForwardOpTree/forward_load_differentarray.ll | 12 +- .../ForwardOpTree/forward_load_double_write.ll | 6 +- polly/test/ForwardOpTree/forward_load_fromloop.ll | 6 +- polly/test/ForwardOpTree/forward_load_indirect.ll | 6 +- .../ForwardOpTree/forward_load_memset_before.ll | 6 +- polly/test/ForwardOpTree/forward_load_tripleuse.ll | 24 +- .../ForwardOpTree/forward_load_unrelatedunusual.ll | 4 +- polly/test/ForwardOpTree/forward_phi_load.ll | 4 +- polly/test/ForwardOpTree/forward_readonly.ll | 4 +- polly/test/ForwardOpTree/forward_store.ll | 4 +- .../forward_synthesizable_definloop.ll | 2 +- .../ForwardOpTree/forward_synthesizable_indvar.ll | 2 +- .../forward_synthesizable_useinloop.ll | 2 +- polly/test/ForwardOpTree/forward_transitive.ll | 2 +- polly/test/ScopInfo/granularity_scalar-indep.ll | 6 +- ...nularity_scalar-indep_cross-referencing-phi1.ll | 2 +- ...nularity_scalar-indep_cross-referencing-phi2.ll | 2 +- .../ScopInfo/granularity_scalar-indep_epilogue.ll | 4 +- .../granularity_scalar-indep_epilogue_last.ll | 8 +- .../granularity_scalar-indep_noepilogue.ll | 4 +- .../ScopInfo/granularity_scalar-indep_ordered-2.ll | 12 +- .../ScopInfo/granularity_scalar-indep_ordered.ll | 8 +- .../ScopInfo/invariant_load_dereferenceable.ll | 2 +- pstl/include/pstl/internal/algorithm_impl.h | 120 +- pstl/include/pstl/internal/memory_impl.h | 67 +- .../include/pstl/internal/parallel_backend_utils.h | 118 + .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 + .../alg.modifying.operations/remove.pass.cpp | 7 + .../alg.modifying.operations/rotate.pass.cpp | 3 + .../alg.modifying.operations/unique.pass.cpp | 6 + .../alg.sorting/alg.set.operations/set.pass.cpp | 151 +- .../alg.sorting/partial_sort_copy.pass.cpp | 5 + pstl/test/support/utils.h | 76 + 2438 files changed, 81983 insertions(+), 42822 deletions(-) create mode 100644 clang-tools-extra/clangd/test/metrics.test create mode 100644 clang-tools-extra/clangd/unittests/remote/MarshallingTests.cpp mode change 100644 => 100755 clang/include/clang/Format/Format.h create mode 100644 clang/lib/Headers/cet.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/DiagOutputUtils.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDto [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/mock-types.h create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor [...] create mode 100644 clang/test/Analysis/Checkers/WebKit/ref-cntbl-base-virtual-dtor.cpp create mode 100644 clang/test/Analysis/call-and-message.c create mode 100644 clang/test/Analysis/call-and-message.cpp create mode 100644 clang/test/Analysis/call-and-message.m create mode 100644 clang/test/Analysis/call-and-message.mm create mode 100644 clang/test/Analysis/output_types.cpp delete mode 100644 clang/test/Analysis/reference.mm delete mode 100644 clang/test/Analysis/uninit-msg-expr.m create mode 100644 clang/test/Analysis/vla-overflow.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp32.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_matmul_fp64.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sudot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_usdot.c create mode 100644 clang/test/CodeGen/aix-complex.c create mode 100644 clang/test/CodeGen/aix-return.c create mode 100644 clang/test/CodeGen/aix-struct-arg.c create mode 100644 clang/test/CodeGen/aix-vaargs.c create mode 100644 clang/test/CodeGen/aix-vector.c create mode 100644 clang/test/CodeGen/asm-cet.S create mode 100644 clang/test/CodeGen/attr-nomerge.cpp create mode 100644 clang/test/CodeGen/builtin-bpf-btf-type-id.c create mode 100644 clang/test/CodeGen/nodebug-attr.c create mode 100644 clang/test/CodeGen/ppc32-and-aix-struct-return.c create mode 100644 clang/test/CodeGen/ppc32-dwarf.c delete mode 100644 clang/test/CodeGen/ppc32-struct-return.c create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/Driver/ps4-relax-relocations.c create mode 100644 clang/test/Driver/rocm-detect.hip create mode 100644 clang/test/Frontend/aix-unsupported.c create mode 100644 clang/test/Frontend/verify-any-file.c create mode 100644 clang/test/Frontend/verify-any-file.h create mode 100644 clang/test/Index/cxx.cl create mode 100644 clang/test/Index/index-designated-init-recovery.cpp create mode 100644 clang/test/Lexer/has_feature_speculative_load_hardening.cpp create mode 100644 clang/test/OpenMP/deferred-diags.cpp create mode 100644 clang/test/OpenMP/omp_with_loop_pragma.c create mode 100644 clang/test/OpenMP/recovery-crash.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_simd_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_simd_use [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_uses_all [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_simd_uses_allocators_ [...] create mode 100644 clang/test/OpenMP/target_teams_distribute_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/target_uses_allocators_codegen.cpp create mode 100644 clang/test/OpenMP/task_affinity_messages.cpp create mode 100644 clang/test/Parser/slh-asm-goto-no-warn.cpp create mode 100644 clang/test/Parser/slh-asm-goto.cpp create mode 100644 clang/test/Sema/attr-nomerge.cpp create mode 100644 clang/test/Sema/builtin-bpf-btf-type-id.c create mode 100644 clang/test/SemaCXX/ext-int-asm.cpp create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast.cl create mode 100644 clang/test/SemaOpenCLCXX/addrspace_cast_ast_dump.cl create mode 100644 clang/unittests/StaticAnalyzer/CallEventTest.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/asan-symbolize-templated [...] create mode 100644 flang/test/Semantics/resolve90.f90 create mode 100644 libc/src/math/exp2f.cpp create mode 100644 libc/src/math/exp2f.h create mode 100644 libc/src/math/exp_utils.cpp create mode 100644 libc/src/math/exp_utils.h create mode 100644 libc/src/math/expf.cpp create mode 100644 libc/src/math/expf.h create mode 100644 libc/src/math/fabs.cpp create mode 100644 libc/src/math/fabs.h create mode 100644 libc/src/math/fabsf.cpp create mode 100644 libc/src/math/fabsf.h create mode 100644 libc/src/math/math_utils.cpp create mode 100644 libc/src/string/bzero.cpp create mode 100644 libc/src/string/bzero.h create mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/memset.cpp create mode 100644 libc/src/string/memset.h create mode 100644 libc/test/src/math/exp2f_test.cpp create mode 100644 libc/test/src/math/expf_test.cpp create mode 100644 libc/test/src/math/fabs_test.cpp create mode 100644 libc/test/src/math/fabsf_test.cpp delete mode 100644 libc/test/src/math/float.h create mode 100644 libc/test/src/string/bzero_test.cpp create mode 100644 libc/test/src/string/memset_test.cpp create mode 100644 libc/utils/FPUtil/BitPatterns.h create mode 100644 libc/utils/FPUtil/CMakeLists.txt create mode 100644 libc/utils/FPUtil/FloatOperations.h create mode 100644 libc/utils/FPUtil/FloatProperties.h delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/get.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.fail.cpp delete mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.pass.cpp create mode 100644 lld/cmake/modules/CMakeLists.txt create mode 100644 lld/cmake/modules/LLDConfig.cmake.in delete mode 100644 lld/test/Driver/Inputs/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/i386/libtest.a delete mode 100644 lld/test/Driver/Inputs/usr/lib/libtest.a create mode 100644 lld/test/ELF/lto/thinlto-thin-archive-collision.ll create mode 100644 lld/test/MachO/archive.s create mode 100644 lld/test/MachO/invalid/archive-no-index.s create mode 100644 lld/test/MachO/invalid/bad-archive.s create mode 100644 lld/test/MachO/invalid/order-file-bad-arch.test create mode 100644 lld/test/MachO/invalid/order-file-bad-objfile.test create mode 100644 lld/test/MachO/order-file.s create mode 100644 lld/test/MachO/subsections-section-relocs.s create mode 100644 lld/test/MachO/subsections-symbol-relocs.s create mode 100644 lld/test/MachO/symbol-order.s create mode 100644 lld/test/MachO/x86-64-reloc-unsigned.s create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Makefile create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/Tes [...] create mode 100644 lldb/test/API/functionalities/thread/exit_during_expression/main.c create mode 100644 lldb/test/API/lang/objc/modules-compile-error/Makefile create mode 100644 lldb/test/API/lang/objc/modules-compile-error/TestModulesCompil [...] create mode 100644 lldb/test/API/lang/objc/modules-compile-error/main.m create mode 100644 lldb/test/API/lang/objc/modules-compile-error/module.h create mode 100644 lldb/test/API/lang/objc/modules-compile-error/module.modulemap create mode 100644 lldb/test/Shell/Commands/command-target-modules-dump-sections.yaml create mode 100644 lldb/test/Shell/Driver/TestPositionalArgs.test create mode 100644 lldb/unittests/Target/RemoteAwarePlatformTest.cpp create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF.h create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/ELF_x86_64.h create mode 100644 llvm/include/llvm/Transforms/Utils/CanonicalizeFreezeInLoops.h rename llvm/include/llvm/{Analysis => Transforms/Utils}/ScalarEvolutionExpander.h (100%) delete mode 100644 llvm/lib/Analysis/ScalarEvolutionExpander.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64PostLegalizerCombiner.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIInsertHardClauses.cpp create mode 100644 llvm/lib/Target/AMDGPU/sroa-before-unroll.ll create mode 100644 llvm/lib/Target/BPF/BPFPreserveDIType.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyDebugFixup.cpp create mode 100644 llvm/lib/Transforms/Utils/CanonicalizeFreezeInLoops.cpp create mode 100644 llvm/lib/Transforms/Utils/ScalarEvolutionExpander.cpp create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-overflow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-ssat.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith-usat.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-add.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-smax.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-smin.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-umax.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/reduce-umin.ll create mode 100644 llvm/test/Assembler/bfloat.ll create mode 100644 llvm/test/Bitcode/dataLocation.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/freeze.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-freeze.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-sto [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-darwin-cc.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-vmull-high-p64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-bad-intrinsics.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-int-arith-merging.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-matmul-int8.ll create mode 100644 llvm/test/CodeGen/AArch64/win-catchpad-nested-cxx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/flat-scratch-init.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-xor3.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/coalescing-subreg-was-undef-but-became [...] create mode 100644 llvm/test/CodeGen/AMDGPU/hard-clauses.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opt-pipeline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/pal-userdata-regs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/ptrmask.ll create mode 100644 llvm/test/CodeGen/AMDGPU/set-gpr-idx-peephole.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-bigend.mir create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-hard2.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float-mve.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear-float.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clear.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-clrm-it-block.ll create mode 100644 llvm/test/CodeGen/ARM/cmse-expand-bxns-ret.mir create mode 100644 llvm/test/CodeGen/ARM/cmse.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-tail.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-thunk.ll create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-unoutlinable.mir create mode 100644 llvm/test/CodeGen/ARM/machine-outliner-unsafe-registers.mir create mode 100644 llvm/test/CodeGen/ARM/no-register-coalescing-in-returnsTwice.mir create mode 100644 llvm/test/CodeGen/AVR/features/xmega_io.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_dis_all.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_nop.ll create mode 100644 llvm/test/CodeGen/Mips/call-site-info-output.ll create mode 100644 llvm/test/CodeGen/Mips/dbg-call-site-info-reg-d-split.ll create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash1.mir create mode 100644 llvm/test/CodeGen/PowerPC/livevars-crash2.mir create mode 100644 llvm/test/CodeGen/SystemZ/vec-perm-14.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp-reordered.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-two-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqmovn-combine.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vqshrn.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shuffle-bitcast.ll create mode 100644 llvm/test/CodeGen/WebAssembly/stackified-debug.ll create mode 100644 llvm/test/CodeGen/X86/StackColoring-use-between-allocas.mir create mode 100644 llvm/test/CodeGen/X86/branchfolding-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/instr-sched-multiple-memops.mir create mode 100644 llvm/test/CodeGen/X86/isel-postprocessing-test-fold-memop.ll create mode 100644 llvm/test/CodeGen/X86/pr45995-2.ll create mode 100644 llvm/test/CodeGen/X86/pr45995.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-nocall.ll create mode 100644 llvm/test/CodeGen/X86/preallocated-x64.ll create mode 100644 llvm/test/CodeGen/X86/preallocated.ll create mode 100644 llvm/test/DebugInfo/COFF/udts-fixpoint.ll delete mode 100755 llvm/test/DebugInfo/Inputs/dwarfdump.elf-mips64-64-bit-dwarf create mode 100644 llvm/test/DebugInfo/Mips/dw_op_entry_value_32bit.ll create mode 100644 llvm/test/DebugInfo/Mips/dw_op_entry_value_64bit.ll create mode 100644 llvm/test/DebugInfo/X86/debug-frame-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-debug-loclists-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/single-location-inlined-param.mir create mode 100644 llvm/test/DebugInfo/X86/single-location-interrupted-scope.mir create mode 100644 llvm/test/DebugInfo/X86/single-location.mir delete mode 100644 llvm/test/DebugInfo/dwarfdump-64-bit-dwarf.test create mode 100644 llvm/test/DebugInfo/dwarfdump-dataLocationExp.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-dataLocationVar.ll create mode 100644 llvm/test/DebugInfo/dwarfdump-pushobjectaddress.ll create mode 100644 llvm/test/Demangle/warn-trailing.test create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/ELF_x86-64_relocations.s create mode 100644 llvm/test/FileCheck/bad-char.txt create mode 100644 llvm/test/MC/AMDGPU/labels-branch-err.s create mode 100644 llvm/test/MC/Hexagon/c4_newval.s create mode 100644 llvm/test/MC/Hexagon/multiple-pc4.s create mode 100644 llvm/test/Support/interrupts.test create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/aarch64.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/func_from_mcf_r.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/nonsteps-preserv [...] create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/onephi.ll create mode 100644 llvm/test/Transforms/CanonicalizeFreezeInLoops/phis.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr45835.ll create mode 100644 llvm/test/Transforms/InstCombine/call-cast-target-preallocated.ll create mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable.ll create mode 100644 llvm/test/Transforms/LICM/hoisting-preheader-debugloc.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/vectorize-i8-neste [...] create mode 100644 llvm/test/Transforms/LoopSimplify/convergent.ll create mode 100644 llvm/test/Transforms/LoopUnroll/pr45939-peel-count-and-complete [...] create mode 100644 llvm/test/Transforms/LoopVectorize/pr45679-fold-tail-by-masking.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/horiz-math.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-reductions.ll delete mode 100644 llvm/test/Transforms/StructurizeCFG/interleaved-loop-order.ll create mode 100644 llvm/test/Verifier/array_dataLocation.ll create mode 100644 llvm/test/Verifier/recursive-type-load.ll create mode 100644 llvm/test/Verifier/recursive-type-store.ll create mode 100644 llvm/test/Verifier/unsized-types-alloca.ll create mode 100644 llvm/test/Verifier/unsized-types-load.ll create mode 100644 llvm/test/Verifier/unsized-types-store.ll delete mode 100644 llvm/test/Verifier/unsized-types.ll copy llvm/test/tools/dsymutil/{X86 => ARM}/suppressions.txt (100%) create mode 100644 llvm/test/tools/dsymutil/X86/reproducer.test create mode 100644 llvm/test/tools/yaml2obj/ELF/section-offset.yaml create mode 100644 llvm/tools/dsymutil/Reproducer.cpp create mode 100644 llvm/tools/dsymutil/Reproducer.h create mode 100644 llvm/unittests/Transforms/Utils/ScalarEvolutionExpanderTest.cpp create mode 100644 mlir/include/mlir/Conversion/GPUCommon/GPUCommonPass.h create mode 100644 mlir/include/mlir/Conversion/LinalgToStandard/LinalgToStandard.h delete mode 100644 mlir/include/mlir/Conversion/LoopToStandard/ConvertLoopToStandard.h delete mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPU.h delete mode 100644 mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPUPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToGPU/SCFToGPU.h create mode 100644 mlir/include/mlir/Conversion/SCFToGPU/SCFToGPUPass.h create mode 100644 mlir/include/mlir/Conversion/SCFToStandard/SCFToStandard.h delete mode 100644 mlir/include/mlir/Conversion/VectorToLoops/ConvertVectorToLoops.h create mode 100644 mlir/include/mlir/Conversion/VectorToSCF/VectorToSCF.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.h create mode 100644 mlir/include/mlir/Dialect/Affine/IR/AffineMemoryOpInterfaces.td create mode 100644 mlir/include/mlir/Dialect/SPIRV/ParserUtils.h create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVCooperativeMatrixOps.td rename mlir/include/mlir/{Support => ExecutionEngine}/JitRunner.h (100%) create mode 100644 mlir/include/mlir/Interfaces/SideEffectInterfaces.h delete mode 100644 mlir/include/mlir/Interfaces/SideEffects.h create mode 100644 mlir/lib/Conversion/GPUCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp delete mode 100644 mlir/lib/Conversion/GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp create mode 100644 mlir/lib/Conversion/LinalgToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LinalgToStandard/LinalgToStandard.cpp delete mode 100644 mlir/lib/Conversion/LoopToStandard/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/LoopToStandard/LoopToStandard.cpp delete mode 100644 mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp delete mode 100644 mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp create mode 100644 mlir/lib/Conversion/SCFToGPU/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp create mode 100644 mlir/lib/Conversion/SCFToGPU/SCFToGPUPass.cpp create mode 100644 mlir/lib/Conversion/SCFToStandard/CMakeLists.txt create mode 100644 mlir/lib/Conversion/SCFToStandard/SCFToStandard.cpp delete mode 100644 mlir/lib/Conversion/VectorToLoops/CMakeLists.txt delete mode 100644 mlir/lib/Conversion/VectorToLoops/ConvertVectorToLoops.cpp create mode 100644 mlir/lib/Conversion/VectorToSCF/CMakeLists.txt create mode 100644 mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp create mode 100644 mlir/lib/Dialect/Affine/IR/AffineMemoryOpInterfaces.cpp create mode 100644 mlir/lib/ExecutionEngine/JitRunner.cpp create mode 100644 mlir/lib/Interfaces/SideEffectInterfaces.cpp delete mode 100644 mlir/lib/Interfaces/SideEffects.cpp delete mode 100644 mlir/lib/Support/JitRunner.cpp create mode 100644 mlir/test/Conversion/AffineToStandard/lower-affine-to-vector.mlir create mode 100644 mlir/test/Conversion/GPUCommon/lower-launch-func-to-gpu-runtime [...] delete mode 100644 mlir/test/Conversion/GPUToCUDA/lower-launch-func-to-cuda.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/linalg_to_gpu.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/no_blocks_no_threads.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/step_one.mlir delete mode 100644 mlir/test/Conversion/LoopsToGPU/step_positive.mlir rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_2D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_3D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_4D.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/imperfect_linalg.mlir (100%) create mode 100644 mlir/test/Conversion/SCFToGPU/linalg_to_gpu.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/no_blocks_no_threads.mlir rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/parallel_loop.mlir (100%) rename mlir/test/Conversion/{LoopsToGPU => SCFToGPU}/perfect_1D_setlaunch.mlir (100%) create mode 100644 mlir/test/Conversion/SCFToGPU/step_one.mlir create mode 100644 mlir/test/Conversion/SCFToGPU/step_positive.mlir create mode 100644 mlir/test/Conversion/SCFToStandard/convert-to-cfg.mlir delete mode 100644 mlir/test/Conversion/VectorToLoops/vector-to-loops.mlir create mode 100644 mlir/test/Conversion/VectorToSCF/vector-to-loops.mlir delete mode 100644 mlir/test/Conversion/convert-to-cfg.mlir create mode 100644 mlir/test/Dialect/Linalg/standard.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/cooperative-matrix.mlir create mode 100644 mlir/test/Dialect/SPIRV/cooperative-matrix.mlir create mode 100644 mlir/test/Transforms/buffer-placement-preparation.mlir delete mode 100644 mlir/test/Transforms/buffer-placement-prepration.mlir delete mode 100644 mlir/test/lib/Transforms/TestVectorToLoopsConversion.cpp create mode 100644 mlir/test/lib/Transforms/TestVectorToSCFConversion.cpp create mode 100644 openmp/runtime/test/tasking/omp_detach_taskwait.c