This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from c9c2363048b0 [lld-macho][nfc] Don't mix file sizes with addresses adds e22b78de27aa [gn build] Manually port 89f6b26 adds 07675b0b38e9 [clang-tidy] Fix false positives in `misc-redundant-expres [...] adds 27bd8f949282 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 4e0008dcbe9f Revert "[InstCombine] try to narrow shifted bswap-of-zext" adds 818e72d1b09b [NFC][Clang][OpaquePtr] Remove calls to Address::deprecate [...] adds f014303e2ce4 [AMDGPU] [NFC]: Organize the code around reserving registers. adds 3fd9a320da8a [AVR] Fix incorrect calling convention for varargs functions adds 6edfe45a6312 [AVR] Add more devices adds 45638931fb7c [AVR] Generate 'rcall' instead of 'call' on avr2 and avr25 adds ff225019f015 [NFC][llvm][StringMap]Extract createTable and getHashTable [...] adds b7a4b6738059 [Bundle][Codegen] Ignore bundle for meta-instruction adds 75f0d12ebfc9 [mlir][Arith] Make integer max/min commutative. adds f4037650e0c7 [mlir][NFC] Remove redundant let assignment. adds 32103608fc07 [Inline-asm] Add diagnosts for unsupported inline assembly [...] adds b244bba58249 [mlir][OpenMP] Added assembly format for omp.wsloop and re [...] adds 51433662e2cc [flang] Flush and master constructs adds 98fd3b359866 Driver: Don't warn on -mbranch-protection when linking adds 1a9b55b63a6e [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 1089cdda776b Revert "Driver: Don't warn on -mbranch-protection when linking" adds 681fd2c11e08 Revert "[SelectionDAG] Don't create entries in ValueMap in [...] adds 84caf73c5287 [lldb/docs] Fixed minor ugly links adds 71b162c4bdf7 [AMDGPU][LLD] Adding support for ABI version 5 option adds 2985d1c267de [flang][NFC] Fix lowering tests indent adds 5bcc90ee614a [clang] Update BUILD.bazel after 89f6b26f1beb2c1344f5cfeb3 [...] adds 012637514ceb [WebAssembly] Use location of operand for operand-based ty [...] adds 61d5fa6b62bb [WebAssembly] Fix error location for parsed symbol/label operands adds 09c0685a043d [NFC] Remove trailing whitespaces in clang/Driver/Options.td adds 27f6cee12d2a Revert "[CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds a451a291278b [CodeGen][OpenMP] Add alignment to test (NFC) adds eb5ecbbcbb6c [llvm][AArch64] Insert "bti j" after call to setjmp adds 3bacd94c312c Fix link to Rationale document from doc on tuple. adds fdaf9ed88487 [bazel] Make extract_api compatible with bazel adds 1b89c83254e5 Cleanup includes: Transforms/Instrumentation & Transforms/ [...] adds ba2be802b04a [CGOpenMPRuntime] Reuse getDepobjElements() (NFC) adds edb7ba714acb Revert "[llvm][AArch64] Insert "bti j" after call to setjmp" adds 47eb4f7dcd84 [CGOpenMPRuntime] Specify correct type in EmitLoadOfPointe [...] adds ff44760427db [MLIR][Presburger] add Simplex:addDivisionVariable adds aaf2bccf1fa2 [CodeGen][OpenMP] Add alignment to test (NFC) adds 8b62dd3cd6d7 Reapply [CodeGen] Avoid deprecated Address ctor in EmitLoa [...] adds 87cffeb63562 [MLIR][Presburger] support IntegerRelation::convertIdKind adds 22548032be76 [OpenCL] opencl-c.h: remove arg names for vload/vstore builtins adds 11ed2d4acd21 [mlir][OpenMP] Add omp.single adds 0254f59fef86 Forgot to add a release note for WG14 N2412. adds c070d5ceff05 [CGOpenMPRuntime] Remove uses of deprecated Address constructor adds c3b98194df55 Reland "[llvm][AArch64] Insert "bti j" after call to setjmp" adds af5dfc190fa7 [InstCombine] add tests for shuffle of mismatched binops; NFC adds b0bc93da926a Revert "[clang] roll-forward "[clang] Mark `trivial_abi` t [...] adds cde6003ae071 [LLVMContext] Respect default value of -opaque-pointers op [...] adds b26466d00195 Update the C and C++ status pages now that Clang 14 is out adds 3b74aac29c97 [mlir][bufferize] Do not run the buffer deallocation pass [...] adds d14ccbc2e88d Re-land c3460689288abc98c91d8d6bffa74be9eb16c74d with fixes adds a45ad3ca8ce7 [clang-format] [doc] Add script to automatically update he [...] adds 02c28970b26b Cleanup include: codegen second round adds 44a609cd594f [dsymutil] Update vector of section starts with size of cu [...] adds 5fdc4dd77704 [analyzer] refactor makeIntValWithPtrWidth, remove getZero [...] adds 9ef7ac51af67 [analyzer] Fix crash in RangedConstraintManager.cpp adds 9a6e0afac5bf Unbreak the build after 02c28970b2 adds 59dadd178b0b [clang][lex] Fix failures with Microsoft header search rules adds a749e3295df4 Replace links to archived mailing lists by links to Discou [...] adds 60ca2569534f Cleanup include: Add missing header adds ab26841704e8 Fix LLVM sphinx build adds 683fc6203cfa [clang][AArc64][SVE] Implement vector-scalar operators adds dfb31a28ff8b [flang] Add lowering C interoperability test adds ac4c0d643142 [flang][NFC] Add misc lowering tests adds e28e1b4b6d54 [flang][NFC] Add call lowering tests adds c1e7296354de [flang][NFC] Add character lowering tests adds 45c673816e18 [compiler-rt] Remove forgotten mention of SVN modules, LLV [...] adds 9f63cd763ec8 [Clang][NFC] Cleanup dcl.constexpr/p3 tests adds beee09687f46 [CGBlocks] Don't assume presence of bitcast adds 5c6752d4ade9 [CGObjCMac] Check global value type instead of poitner type adds ba365561455e [InstrProfiling] Account for missing bitcast/GEP adds 40d7d2ed66c2 [Bitcode] Check for live uses of llvm.cmdline/embedded.module adds a8690ba9d014 [CGExpr] Perform bitcast unconditionally adds a687f96b0f0f [FuncSpec][NFC] Clang-format the source code and fix debug typo. adds 26053ce05a87 [clang][deps] Create lit substitution for deps-to-rsp adds 30cb49b44e4e [clang][deps] NFC: De-duplicate clang-cl tests adds 3d9485173556 [Flang] Lower atan, sinh, cosh intrinsics adds 5737ce259bf5 [LangRef] Allow non-power-of-two assume operand bundle adds da167a53c87f [Clang][NFC] Some `const` for `IdentifierInfo *`s feeding [...] adds 94fd00f41ebd [Concepts] Fix placeholder constraints when references are [...] adds 7a9891c598be [Flang] Lower sin, cos intrinsics adds 4e88cb6825ee [clang-format] Handle attributes before case label. Relanded. adds 87f3ebd50586 [InstCombine] add test for bogus bswap; NFC adds 0fcff69bcb3d [InstCombine] try to narrow shifted bswap-of-zext (2nd try) adds 9580f954888f [Dockerfile] Upgrade debian base image to version 10 adds a6d238536d95 [AArch64] Fallback to DWARF when trying to emit compact un [...] adds 29fada4a3d3d [EarlyCSE] Don't eagerly optimize MemoryUses adds dd3e54213cb6 [flang][NFC] Add namelist lowering test adds 3ea6727e33d2 [flang][NFC] Add IO related lowering tests adds 72acd042bad3 Pass split-machine-functions to code generator when flto is used adds e539faced80d [flang][NFC] Add global lowering tests adds 850de56b06ce [flang][NFC] Add nested where lowering test adds f5b6866d7ea9 [AMDGPU] Add missing testcase for SGPR to AGPR copy adds b857a5092c5e [clangd] Support include-fixer inside macro arguments. adds a0f6d12cd482 [libc][File] Fix a bug under fseek(..., SEEK_CUR). adds 2da5c5781e5a [clangd] Add inlay hints for auto-typed parameters with on [...] adds 5ef2ec7e4e12 [clang][extract-api] Suppprt for the module name property [...] adds 355f1c75aa66 [Clang] Fix PR28101 adds 5a2e56b70e2f [Clang][NeonEmitter] emit ret decl first for -Wdeclaration [...] adds 71b4c22612a0 [clang][extract-api] Add enum support adds 311bdbc9b73f [AArch64] Add tests showing inefficient TBL3/4 generation. NFC adds 5bb5704c1b35 [clang][extract-api] Add struct support adds 227496dc09cf [RISCV] Generate correct ELF EFlags when .ll file has targ [...] adds 5800fb41a6b9 [RISCV] Remove check and update test file in D121183 adds b38e78cc445c [flang][NFC] Add module lowering tests adds cac9773dccd9 [SelectionDAG] Don't create entries in ValueMap in Compute [...] adds 9a88c2b63941 [lldb] Fixup tagged pointers ISAs adds cc82a1b02a29 [libc++][NFC] Fix include guards and add a missing license header adds 215f5fd135d3 [libc++][NFC] Change availability macro from macosx to macos adds e4a42c5b64d0 Change __auto_type behavior with qualifiers to match GCC behavior adds d2663fcc391d [flang][Evaluate] Fold DBLE adds cb1598cf6e19 [libc++] Correct outdated documentation about __config_site adds 31dc248ffc3c [clangd] Fix IncludeFixer test on windows adds f858fba631d5 [lld][Macho][NFC] Encapsulate priorities map in a priority class adds e6ead19b7747 Revert "Recommit "[SLP] Fix lookahead operand reordering f [...] adds 9bd66b312c3e [PassManager][Coroutine] Run passes under -O0 conditionall [...] adds df1a216a624f [test] Set -verify-cfg-preserved=0 in new-pm-defaults.ll adds d051c566cd59 [test] Remove the last couple uses of -analyze in llvm/test adds ebc8466481f9 [mlir][sparse] Adding {pointer,index}OverheadTypeEncoding adds f833aab0d0bf [clang][extract-api] Enable processing of multiple headers adds b75399a5e20f [InstCombine] Add some initial SimplifyDemandedBits tests [...] adds 6c90a654bbbc [RISCV] Simplify some code in lowering vector int<->fp con [...] adds 52f323d0f1a4 [InstCombine] Fold abs of known negative operand when sour [...] adds 9216baf87d88 [lldb/test] Add events listener helper function to lldbtest adds b6efd2510a1e [InstCombine] add tests for nsw propagation; NFC adds b0fd9497af6d [libc++] Add a lightweight overridable assertion handler adds e85aee06d86e [gn build] (manually) port b0fd9497af6d adds 4907cfe2cb67 [mlir][MemRef] Fix warning on unsigned comparison adds e2074de6a872 [ProfSampleLoader] When disable-sample-loader-inlining is [...] adds 3fb101a6914b [NFC] Replace a not-null-check && isa with isa_and_nonnull adds f9889dd28ae4 [gn build] (manually) port b0fd9497af6 adds 69cde915e923 [gn build] add llvm_install_cctools_symlinks arg adds 890fc2174282 [LV] Extend checks in debugloc.ll. adds 88da78ddd001 Install symlink "otool" if LLVM_INSTALL_CCTOOLS_SYMLINKS is set adds 7c72f55ea84a [mlir] Fix emitting an error at EOF adds 3bfbb68e1e79 [libc] Rename libc-integration-test to libc-api-test. adds 0ff3cc2087b9 [gn build] Change python run lines to python3 adds ee94a4a3d02f [Attributor][FIX] Avoid endless recursion, simple case adds 1e15adba62a9 [AMDGPU] Add s_nop WaitStates between neighboring mfma adds 7fdb50c8137b [libc] Add a new rule add_integration_test. adds 460fc440ad8d [Clang] -Wunused-but-set-variable warning - handle also pr [...] adds fcca10c69aaa [AArch64] Add support for -march=native for Apple M1 CPU adds d90a3fcacda7 [Clang] Added testcases for -Wunused-but-set-parameter adds 3f97016857b0 [llvm-profgen] Decoding pseudo probe for profiled function only. adds 7504dd5e00f5 Expose GetAddressingBits() in the Process API. adds fc3cdd0b295a Revert "[AArch64] Add support for -march=native for Apple M1 CPU" adds 528e6eba2f79 [clang] Improve diagnostic for reopened inline namespace adds 450692d5b4d7 [mlir] Add simple fuzzer for textual format adds 0ca8ff4da1bd [llvm-profdata] Unify default cutoffs for detailed summary [...] adds e847374e191d [flang][NFC] Add derived type lowering tests adds 00cc73044d8a [flang][NFC] Add lowering tests for interfaces adds 14ecafd0bdc2 [mlir] Make OpBuilder::createOperation to accept raw inputs adds 955cff803e08 reland: [AArch64] Add support for -march=native for Apple M1 CPU adds 0d16c23af1da [OpenMP] Do not create offloading entries for internal or [...] adds 12606d16bc3e Revert "Expose GetAddressingBits() in the Process API." adds dcad676958e7 [CGSCC] Use make_early_inc_range. NFC adds 0f6d9501cf49 [NFCI] Fix set-but-unused warning in asan_fake_stack.cpp adds 805899e68a83 [libc] Change FEnv to use MXCSR as source of truth adds b914efc52958 [flang][NFC] Add more lowering tests adds d3ebefb1541b [flang][NFC] Add forall lowering test adds 581dc3c729c6 Revert "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 0396e229cdcb Revert "[gn build] Port 9c542a5a4e1b" adds a765f2a04460 [lldb] Support class_ro_t pointer authentication adds b0f1f3b95cd5 [lldb] Remove lldbassert from CommandInterpreter::PrintCom [...] adds 316f9fd63801 [libc] Link the SCUDO integration tests to a special entry [...] adds b0dc2fae6025 [lldb] Don't persist the LINKEDIT slide in the indirect sy [...] adds 6d0f5d95ad4d [libc][obvious] add aligned_alloc as entrypoint adds 2c25c65cdce2 [PowerPC] The BL8_NOTOC_RM instruction needs to produce a [...] adds 9a8a0a38613a Load dyld manually with 'main bin spec' userland corefiles adds 93b9f50b4c6e [MLIR][Presburger] IntegerRelation: implement partial roll [...] adds 08543a5a477c [MLIR][Presburger] Introduce SimplexRollbackScopeExit to r [...] adds 5630143af33f [MLIR][Presburger] LexSimplex::addEquality: add equalities [...] adds 4418669f1e6c [MLIR][Presburger] PWMAFunction::valueAt: support local ids adds 30c0a1484669 [MLIR][Presburger] Matrix::insertColumns: add doc, fix lin [...] adds 39aa202affd9 Recommit "[SLP] Fix lookahead operand reordering for splat [...] adds 64902d335c21 Reland "Lower `@llvm.global_dtors` using `__cxa_atexit` on MachO" adds 8a6b644c7923 [Inline asm] Fix mangle problem when variable used in inli [...] adds 287dad13abba [InlineAsm] Fix mangle problem when global variable used i [...] adds 95664050201d [Inline asm] Fix mangle problem when variable used in inli [...] adds bf6f5113bcc1 [gn build] Port 64902d335c21 adds cf198e927d9d [Flang][NFC] Rearrange intrinsic generator functions adds 51585aa240de [clang][AVR] Implement standard calling convention for AVR [...] adds d7afea9eb842 [AVR][MC] Emit some aliases for GPRs and IO registers adds 847466860887 [C++20] [Modules] Make the linkage consistent for template [...] adds f319c24570f9 [AVR] Reject/Reserve R0~R15 on AVRTiny. adds f74413d16345 [clang-format] Fix invalid code generation with comments i [...] adds d91223274145 [CUDA][FIX] Fix name conflict in getNVPTXTargetFeatures adds 86c1d075bb32 [clang][AVR] Implement standard calling convention for AVR [...] adds 4ad19b80eafa [lldb] Test parsing the symtab with indirect symbols from [...] adds 441606f5ff8e [libc] Add implementations of fopen, flose, fread, fwrite [...] adds 77cc68b0499b [X86][NFC] Fix missing `override` in `isMemUseUpRegs` adds 3c0d47086511 [mlir][OpenMP] omp.single translation to LLVM IR adds 86f156a49b5b [mlir][OpenMP][NFC] Remove unnecessary attributes adds b8388fa319bc [clang][NFC] Fix warning of integer comparison adds 582836faafcb [CSKY] Enhance asm parser and relocation fixup for some sp [...] adds cd28353e3f5a [flang] Single construct translation from PFT to FIR adds 5b6b840531fa Revert "[Clang] -Wunused-but-set-variable warning - handle [...] adds dc46fa41d46e [NFCI] Fix set-but-unused warning in ExprConstant.cpp adds a683ba4ff5a0 [NFCI] Fix set-but-unused warning in CGOpenMPRuntime.cpp adds b257dba58e1f [mlir][linalg] Create AffineMinOp map in canoncial form. adds 107ce71849bc [libc] Use real objects and archives in integration tests. adds 32012eb11b23 [ELF] Enable new passmanager plugin support for LTO adds 711e3a569167 [clang][parse] Move source range into ParsedAttibutesView adds 48285c20eb5f [NFCI] Fix set-but-unused warning in ClangAttrEmitter.cpp adds 44572be2951b [NFCI] Fix set-but-unused warning in X86AsmBackend.cpp adds 470e1d958405 [NFCI] Fix set-but-unused warning in AddressSanitizer.cpp adds 630ea7e58f23 [NFCI] Fix set-but-unused warning in GlobalsStream.cpp adds 1c13bbdde630 [NFCI] Fix set-but-unused warning in UnwrappedLineParser.cpp adds 8910ac400c4d [RISCV] Add patterns for vector widening integer multiply adds 03e7fb9d5317 [NFCI] Fix set-but-unused warning in X86LoadValueInjection [...] adds 9a738c477e0b [NFCI] Fix set-but-unused warning in RISCVAsmParser.cpp adds 4397504c2d12 [NFCI] Fix set-but-unused warning in InstCombineAddSub.cpp adds 431c14248b59 [NFCI] Fix set-but-unused warning in SPIRVUtilsGen.cpp adds 88d5289fc69d [flang][OpenMP] Added lowering support for sections construct adds ca46521a4d56 [flang] UBOUND() edge case: empty dimension adds 67d9276b1602 [clang-cl] Ignore /Wv and /Wv:17 flags adds 6ce82eae1f7d [NFC][flang] Remove unused code in lowerExplicitLowerBounds adds 54bc9ad2e8fa [AArch64] Make some methods static. NFC adds 51d9aaf4e58e Update my office hours adds 1104d7926124 Revert "[ELF] Enable new passmanager plugin support for LTO" adds d00e8400e2e3 [Clang] Add option to set alternative toolchain path adds be5c3ca7fbae Revert "[clang-format] Correctly recognize arrays in templ [...] adds f854434f0f2a [NVPTX] Enhance vectorization of ld.param & st.param adds 3642baf5ddf2 [NFCI] Fix set-but-unused warning in X86DisassemblerTables.cpp adds a03487856492 Revert "[NVPTX] Enhance vectorization of ld.param & st.param" adds 2af845a6519c Relands "[Clang] -Wunused-but-set-variable warning - handl [...] adds 828b63c30943 [NVPTX] Enhance vectorization of ld.param & st.param adds c53cbce45e04 [CodeGen] Define ABI breaking class members correctly adds 38d248aadd9d [bazel] Set the default of LLVM_UNREACHABLE_OPTIMIZE to 1 adds 9ed466e3592c [bazel] glob LLVMCoroutines headers to make the build rule [...] adds ec93b2890974 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 53f7fb0a8703 [mlir][linalg] Do not fuse shape-only producers. adds 6872c8bdc428 [NFC] Mark derived destructors as `override` adds b1b57f8104ab [mlir][linalg] Support padding LinalgOps in use-def chain. adds c34365149dc9 [X86][NFC] Remove unused variable introduce by D121785 adds c2b3a9abc89d [Docs] Update opaque pointers transition state (NFC) adds 00fb0504082e [lldb] Remove unused Module argument (NFC) adds b3fbbabdc1f7 [lldb] Use byval type adds 406bde9a1513 [PowerPC] [Clang] Add SSE4 and BMI intrinsics implementation adds 840bb725435c [lldb] Avoid pointer element type accesses adds 621cc83fc171 [gn build] Port 406bde9a1513 adds 9b79187c96a3 [trace][intelpt] Server side changes for TSC to wall time [...] adds 98885c4e1440 [compiler-rt] [cmake] Fix a typo in a variable name adds 4d20781b6935 Typo fix in the documentation; NFC adds de867c6d6ed8 [clang] Reformat adds 20973c0841cc [SLP][NFC]Fix param name in comments, NFC. adds 028f9f5b2b16 [gn build] remove a "from __future__" import not needed af [...] adds 895e5b2d80d3 [NFC] Format and uglify PowerPC intrinsics headers adds f383b88d8214 [pseudo] Sort nonterminals based on their reduction order. adds 9dbc687a5ec9 NFC: [LICM] Update some stale comments adds 62d5f254ccd0 [pseudo] Introduce parse forest. adds ced9bbe0b25c [gn build] Port 62d5f254ccd0 adds 677d0e749551 [OpenCL] opencl-c.h: remove x/y/z arg names adds 5c458f3e5775 [libc++][NFC] Update ABI changelog to account for new asse [...] adds 30b4421a7452 [flang][NFC] Add lowering test for array expression adds 12d22cea7353 [flang][OpenACC] Lower enter data directive adds 67defe506790 [flang][OpenACC] Lower exit data directive adds 39157b98fd04 [flang][OpenACC] Lower init/shutdown directive adds c6a9ce2b6b74 [flang][OpenACC] Lower update directive adds 50f4f32b5668 [clangd] Retain main file fixes attached to diags from preamble adds fea3ca5dc8df [libc++][NFC] Refactor the ABI changelog adds 5dbb53b1b4e0 [InstCombine] merge shuffled vector negate and multiply adds 5ee88e0ba504 [flang[OpenACC] Lower data directive adds 488c77292056 Fix a crash with variably-modified parameter types in a na [...] adds 46432a008803 [VPlan] Add VPWidenPointerInductionRecipe. adds 0c86198b279a Reland "[ELF] Enable new passmanager plugin support for LTO" adds 5b164a3a9b8c Diagnose use of a naked attribute on a member function in ms-mode adds bef928f8b251 [llvm] Initialize and move UseUpRegs outside of `union` Me [...] adds 67eb2f144e9e [SelectionDAG] Add AssertAlign to AddNodeIDCustom so that [...] adds 44b0ea44f26d [flang[OpenACC] Lower wait directive adds 50a97aacacf6 [AArch64] Async unwind - function prologues adds f82ec5532b2f [OpenMP] Initial parsing/sema for the 'omp target parallel [...] adds 1d4d2cceda82 [TSan] Add a runtime flag to print full thread creation st [...] adds caf6af2ed77b [polly] Remove last instances of -analyze adds aca96480784b [LLDB] Cleanup for Fixing DWARFExpression handling of Valu [...] adds c87c8917e366 [libc++] Audit all uses of _LIBCPP_ASSERT and _LIBCPP_DEBU [...] adds 6d8ce42825ec [libc][obvious] only test FILE on working platforms adds dc58c3ba9379 [X86] Add additional 'add/sub single bit' patterns adds 8722c12c1261 [mlir][OpenMP][IRBuilder] Add support for nowait on single [...] adds 9aa701984d39 [Support] Introduce the BLAKE3 hashing function implementation adds 7f05aa2d4c36 [Support/BLAKE3] LLVM-specific changes over the original B [...] adds 597aefa89c6d Fix unused variable warning by embedding inside assertion adds 0ee06c31aa57 [clang][extract-api] Stop allocating APIRecords via BumpPt [...] adds a7ea304f938a [gn build] Manually port 0c86198b2 adds 33b214b711d3 [X86] combineSub - fold SUB(X,ADC(Y,0,W)) -> SBB(X,Y,W) adds 6bb836af2a60 Revert "[clang][deps] NFC: De-duplicate clang-cl tests" adds 418ecaba3e62 [Support/BLAKE3] Temporarily disable building the assembly [...] adds d3e5b6f7539b [ELF] Implement --build-id={md5,sha1} with truncated BLAKE3 adds a9b70a8b7b37 [Support/BLAKE3] Temporarily disable building neon file to [...] adds 65d435414998 [InstCombine] add more tests for nsw propagation; NFC adds 7aea3ea8c3b3 [Intrinsics] Add `nocallback` to the default intrinsic attributes adds 0bfa1ab025e3 [gn build] (manually) port 9aa701984d39 (BLAKE3) adds 7b498beef03a DebugInfo: Classify noreturn function types as non-reconst [...] adds 973acc3db5c7 [gn build] ugly hack to work around sync script for now adds c5f789050daa Revert "[Intrinsics] Add `nocallback` to the default intri [...] adds 8424d4f641b1 [gn build] Manually port llvm/lib/Support/BLAKE3 adds 1e3713f6df30 [gn build] Port adds 27439a764230 [AMDGPU] New gfx940 mfma instructions adds 2e44b7872bc6 [VectorCombine] Insert addrspacecast when crossing address [...] adds d41445113bcc [CUDA][HIP] Fix hostness check with -fopenmp adds 7faa95624eb3 [clang][CodeGen]Fix clang crash and add bitfield support i [...] adds 8705708b6d69 Revert "[gn build] Manually port llvm/lib/Support/BLAKE3" adds dd67e6972f85 [ASan] Reland of D116182 to always link asan_static library. adds 6e3e14f600af [AMDGPU] Support gfx940 smfmac instructions adds a80bf1856546 [flang][NFC] Remove unused variable adds cad9de71d711 [AMDGPU] gfx940 MAI hazard recognizer adds 64838ba36576 [AMDGPU] Use GenericTable to classify DGEMM adds a6cdac48ffaf Eliminate extra set of simd variant function attribute. adds cf9c606a97d0 [mlir][spirv] Add Apple into the vendor list adds df0b893d94e6 [opt] Remove -analyze option adds e5a7d272ab04 [NFC][clang][extract-api] Add missing virtual anchors adds b9d87d746621 [libc] Improve the performance of exp2f. adds 826e661a96a2 [NFC][clang][extract-api] Rename variable adds df209b8038f3 [flang] Make not yet implemented messages more consistent adds 8e9c7f716acb [Bazel] Add BLAKE3 files to llvm:Support adds 99515783a63c Don't search for sim SDK path until we know we need it adds 33d2a780a139 [mlir][linalg] Add pattern to split reduction dimension in [...] adds bfda79341bb5 [OpenMP] Add a semantic check for updating hidden or inter [...] adds fed96f31bb5b Re-commit: Driver: Don't warn on -mbranch-protection when linking adds 3c6bd176fb89 [libc++] Rename __identity to __type_identity adds fcbe64ddb8f9 [MLIR][Presburger] Merge PresburgerLocalSpace and PresburgerSpace adds ce21c926f8ef [Clang] Work with multiple pragmas weak before definition adds 350d43f1efd7 Fix a bug where an extended vector of __fp16 was being con [...] adds c4eae8a4ebfe Make BLAKE3 a component library adds b62ea9b38b62 [AVR] Add more devices adds d77f4836401e [mlir][gpu] Relax restriction on mma load/store op adds 940bd4c77115 [ELF] addSectionSymbols: simplify isec->getOutputSection(). NFC adds 56a54910c597 [clang] Propagate requires-clause from constructor templat [...] adds 50354558a706 [flang] Lower mvbits intrinsic adds 75112133b83e [llvm-pdbutil] Move InputFile/FormatUtil/LinePrinter to PD [...] adds 382797d47589 [gn build] Port 75112133b83e adds 3929f9139715 Release Workflow: Remove cherry-pick-failed label when pul [...] adds 7f1adbaba995 [flang] Fix LBOUND rewrite on descriptor components adds d3bc3a040041 [flang][codegen] ensure descriptor lower bounds are LBOUND [...] adds 6daa206b5d60 [flang][NFC] fix comment typo in SetLowerBound description adds c48b4641c7ba [BPF] Don't fetch alignment of llvm.preserve.union.access. [...] adds 6c0e60e884a2 [C++20][Modules][HU 1/5] Introduce header units as a module type. adds 5bf86d9e88fa [NVPTX] Remove code duplication in LowerCall adds 520c8ca9d2f9 [Clang] Added release note for improved -Wunused-but-set-v [...] adds a2c0c4abff20 [PowerPC] Add test for failing lowering llvm.ppc.cfence on [...] adds 311a00c39046 [clang-format] Clean up DefinitionBlockSeparatorTest. NFC. adds 3d8d60e147fd Revert "[AArch64] Lower 3 and 4 sources buildvectors to TBL" adds 19de2a5768d1 [X86] Add test showing failure to fold add(adc(x,0,carry), [...] adds ce2b36e123e7 [clang] CheckSizelessVectorOperands - use castAs<> instead [...] adds ae95f291e8d9 [AsmPrinter] AIXException::endFunction - use cast<> instea [...] adds 1a943923b8bc [Utils] stripDebugifyMetadata - use cast<> instead of dyn_ [...] adds e699b5da4452 [AArch64] isProfitableToHoist - remove nullptr test adds 718aec209c89 [AMDGPU] Improve v_cmpx usage on GFX10.3. adds a75a46db89f3 [mlir][Vector] Enable create_mask for scalable vectors adds 3db858c58cee [X86] combineAdd - fold ADD(ADC(Y,0,W),X) -> ADC(X,Y,W) adds 7783a178f575 [mlir][Sparse] Add option for VLA sparsification adds 12bd1ef37ca0 [bazel] Add missing dependency after a75a46db89 adds 8639bc1e5d18 [bazel] Add missing dependency after a75a46db89 adds e209190c2d96 [SDAG] enable binop identity constant folds for multiplies adds 635dde811717 Fix clang Sphinx build bot adds b0225ab8fd4f Prevent comparison with wider type in loop condition adds 517767626114 Updated MLIR type stubs to work with pytype adds f900f7025c7b [libc++] Remove the _LIBCPP_BOOL_CONSTANT macro adds 43a969debdd8 [X86] combineADC - pull out repeated dyn_cast<ConstantSDNo [...] adds ead294b74c4b [NFC][SimplifyCFG] Add test from https://github.com/llvm/l [...] adds f6b60b3b7960 [SimplifyCFG] `FoldBranchToCommonDest()`: allow branch-on-select adds 72864d9bfec9 [pseudo] Use box-drawing chars to prettify debug dumps. NFC adds ccb54d5b4203 [mlir][Vector] Add integration tests for ArmSVE adds f84b5c11ddd4 [X86] Add test showing failure to fold multiple constant a [...] adds be9acee0599c [AMDGPU] Move VOP3 classes into VOPInstructions.td. NFC. adds 7babc8e6cdd8 [Flang] Lower achar intrinsic adds a81fff8afd06 Reapply "[Intrinsics] Add `nocallback` to the default intr [...] adds 7e459126185f [clang] Do not crash on arrow operator on dependent type. adds cf396c56e7df [C++20][Modules] Correct an assert for modules-ts. adds 5975f1c5f968 [AMDGPU][DOC][NFC] Added GFX1030 assembler syntax description adds b9f67d44ba37 [OpenMP] Replace device kernel linkage with weak_odr adds 6a094a626469 [InstCombine] SimplifyDemandedUseBits - remove ashr node i [...] adds 39b80c8380c8 [clang-tidy] Add modernize-macro-to-enum check adds a121458edc7c [test,slp] Add another stacksave related dependence test adds bb48c3a9e7e0 [gn build] Port 39b80c8380c8 adds 49b0b5f0fa86 [AVR][NFC] Fix incorrect register states in expanding pseu [...] adds d9756fa723be [slp] Factor out a lambda to avoid uplicating code a third [...] adds 7a316c0a1f11 [CSSPGO] Turn on profi and ext-tsp when using probe-based [...] adds d6c6eb3db557 [NFCI] Fix set-but-unused warning in AArch64AsmParser.cpp adds 39d348c602f0 [NFCI] Fix set-but-unused warning in DenseMap.h in some co [...] adds 6168b422258e [libc] Improve the performance of expf. adds 61efe14e21b2 [lldb] Add a fuzzer for target creation adds 4e34f061d65e [OpenMP][FIX] Ensure exclusive access to the HDTT map adds a184a0d8aae6 [clang][dataflow] Add support for disabling warnings on sm [...] adds 174cabeda57d [flang] Fix cycle-catcher in procedure characterization adds 5161835d5afa [mlir][tosa] : adding folder and canonicalizer for select adds 8f7db763ef7f [lldb] Conditionalize target_link_libraries on the target adds e47d22023026 [LV] Use getVectorLoopRegion to retrieve header. (NFC) adds b867f5c7b827 [Support/BLAKE3] Do manual instrumentation of `llvm_blake3 [...] adds c7f91e227a79 [InstrProfiling] No runtime hook for unused funcs adds a16308c2823b [SLP] Explicit track required stacksave/alloca dependency (try 3) adds ec858f02015c [SLP] Optimize stacksave dependence handling [NFC] adds 5bc9ee1b7806 [flang][lowering] Handle zero extent case in LBOUND adds 3be7c2891798 [mlir][NVVM] Add support for nvvm mma.sync ops adds 48cc9287f555 Reapply "[SLP] Schedule only sub-graph of vectorizable ins [...] adds b97f26083bd0 Reland "[ASTMatchers] Output currently processing match an [...] adds 35b89bc24ca5 [clang][driver] Disable non-functional --version option fo [...] adds 8530259985db [ConstraintElimination] Add test where offset additions overflow. adds 8c3281db492e [ConstraintElimination] Use AddOverflow for offset summation. adds 171cdba8674f [Clang,TBAA] Use pattern for metadata reference in test. adds 3784e8ccfbda [Clang] Fix Unevaluated Lambdas adds 0363a164b696 [flang] Fix bogus error from assignment to CLASS(*) adds 26e201b7968c [Clang] Fix error in Documentation introduced by 3784e8cc [nfc]. adds cef52105bd4b Revert "[clang-tidy] Add modernize-macro-to-enum check" adds a78bd832648a [gn build] Port cef52105bd4b adds f80aaa675f93 [SLP] Simplify eraseInstruction [NFC] adds dda003afa643 [mlir] Add InferTensorType without supporting reifyReturnT [...] adds 57ee624d7946 [cmake] Provide CURRENT_TOOLS_DIR centrally, replacing CLA [...] adds 9a3eeae3218f [clang-tidy] Fix the condition for building CTTestTidyModule adds 1f98e09bf8e6 Add missing include diagnosed in modules build. (NFC) adds 0e1e3ccc989a [bazel] add missing targets since 3be7c28917 adds e25f4e4c4a6d [PseudoProbe] Do not emit pseudo probes when module is not [...] adds 2ab9990c9eb7 [flang] Add & use a better visit() adds 6aa039775891 Remove dead code in driver parsing -gsimple-template-names [...] adds 89525cbf283f [Clang] Add helper method to determine if a nonvirtual bas [...] adds b9fd8f34ae54 [OpenMP][NFC] Add missing virtual destructor to silence warning adds 7dfad948f12a [OpenMP][FIX] Repair ExclusiveAccess move semantic snafu adds bb9bdef4df8a [Clang] Use pattern to match profile metadata in test. adds 6c2be885ff1c Revert "[OpenMP][NFC] Add missing virtual destructor to si [...] adds afaefb671fe1 [Driver][Linux] Remove D.Dir+"/../lib" from default search [...] adds 12301d616fbc [lldb/crashlog] Parse thread fields and pass it to crashlo [...] adds 29f363611dd4 [lldb/Utility] Make StructuredData::Dictionary::GetKeys re [...] adds 150db43e412e [lldb/Plugin] Sort the ScriptedProcess' thread list before [...] adds 5c116d50e42f [flang] Mark C_ASSOCIATED specific procedures as PURE adds 41e69fb24535 [pseudo] Add missing header guard for Forest.h adds 16eaa5240e30 [pseudo] Fix the wrong rule ids in ForestTest. adds a5032b26337b DebugInfo: Don't allow type units to references types in the CU adds 34b9b1ea4874 Disable -Wmissing-prototypes for internal linkage function [...] adds ead8586645f5 [InstrProfiling] Add comments for no runtime hook adds 3427eddd9aab Adopt new dyld SPIs to introspect the shared cache. adds 5576579c865d Update affine.load folding hook to fold global splat const [...] adds 435641bc3d8e [flang] Catch bad OPEN(STATUS=) cases adds 4ae9745af197 [Disassember][NFCI] Use strong type for instruction decoder adds e13faa40cf0a [X86][tablgen] Add interface getMnemonic to namespace X86D [...] adds 3c6d32ec6cdb [OpenMP] Make Ctor / Dtor functions have external visibility adds 9d3550c51733 [OpenMP] Add AMDGPU calling convention to ctor / dtor functions adds 545fcc3d842c [OpenMP][CUDA] Fix potential program crash caused by doubl [...] adds 392bb8cf1f72 [OpenMP] Fix AMDGPU globals test adds bf11ed293abf [X86][tablgen] Add class RecognizableInstrBase to simplify [...] adds 88436afe3073 [LoongArch] Fix several Clang warnings. NFC adds bce2e208e08f [AVR] Optimize int16 airthmetic right shift for shift amou [...] adds da62a5c6610d [Driver][test] Clean up riscv* tests adds c37accf0a207 [Option] Avoid using the default argument for the 3-argume [...] adds 522712e2d241 [Option] Remove the error-prone default argument true from [...] adds 02f20a09c3ae [Option] Remove the error-prone default argument true from [...] adds 7a94fa58c4fb [X86][tablgen] Move fields Name, Is64Bit, Is32Bit, Operand [...] adds 5f543cb0efc9 [X86][tablgen] Use initializer list for some fields of Rec [...] adds 0687578728ea [C++20][Modules][HU 2/5] Support searching Header Units in [...] adds c8ea7329377f [X86][tablgen] Set ShouldBeEmitted to false when isAsmPars [...] adds 758be63ac6e6 [test][AArch64] Add a test case for D121180 NFC adds c0ccb692285d [mlir][spirv] Convert func.call to spv.FunctionCall adds c3b672a34cde [Clang][doc] Fix __builtin_assume wording. adds bfa2f25d350c [C11] Correct the resulting type for an assignment expression adds 271e8d2495e2 [X86][tablgen] Refine the class RecognizableInstr. NFCI adds dc68ca3eff60 [X86][tablgen] Rename field hasREX_WPrefix to hasREX_W for [...] adds a86cd3be1c43 [X86][tablgen] Rename some fields for RecognizableInstrBas [...] adds 555214cbcc79 [libc++][format][2/6] Adds a __output_iterator. adds 3e4191798425 [X86][tablgen] Remove useless check in X86FoldTablesEmitte [...] adds 139416cb5ee1 [gn build] Port 555214cbcc79 adds f8846229c41f [C++20][Modules][HU 3/5] Emit module macros for header units. adds bcf1978a8715 [intelpt] Refactoring instruction decoding for flexibility adds 824a73bbfab6 [docs][ORC] Reword "How to Add Process and Library Symbols [...] adds 34b547dfbf76 [docs][ORC] Simplify paragraph on hardcoding process addresses. adds bc13101cf945 [lldb] Fix building for mingw after changes to sigtstp_handler adds b548f5847235 [lldb] Fix interpreting absolute Windows paths with forwar [...] adds 693d3b7e7636 [AArch64] Lower 3 and 4 sources buildvectors to TBL adds 460e1bd66e57 [X86][tablgen] Remove PointerLikeRegClass from isRegisterO [...] adds 321cbf75be2c [Verifier] Verify parameter alignment. adds 4a4874292258 [X86][tablgen] Extract common functions in X86EVEX2VEXTabl [...] adds 1fd118ffc4b8 Verify parameter alignment attribute adds 674d52e8ced2 [X86] Refactor X86ScalarSSEf16/32/64 with hasFP16/SSE1/SSE2. NFCI adds d9cea8d3a8ff [C++20][Modules][HU 4/5] Handle pre-processed header units. adds ebaa28e0750b [InstCombine] add baseline tests for fold of ctpop + icmp; NFC adds c3fe025bd4a1 [AArch64][SelectionDAG] Refactor to support more scalable [...] adds 7cc48026bd75 [InstCombine] add baseline tests for logical and/or folds; NFC adds 5599e2c44e94 [libc++][doc] Update format implementation status. adds 1a6d571174f8 [Support] Skip attempts to access /proc/self/fd on FreeBSD adds 8b245ab41dfa [Clang,TBAA] Add test cases for nested pointers and TBAA data. adds af9bdcfc46ef [BOLT] Align constant islands to 8 bytes adds 23b3df567536 [docs][Lexicon] Add new explanation for some shortcomings( [...] adds 621287196842 [Target] Apply clang-tidy fixes for readability-redundant- [...] adds ad57e10dbca2 [RISCV][NFC] Moving RVV intrinsic type related util to llv [...] adds 85b1354098ba [C++20][Modules][HU 5/5] Add fdirectives-only mode for pre [...] adds f7e3174ec05b [gn build] Port ad57e10dbca2 adds 5c6ee1305e77 [LLDB] Skip TestProcessIOHandlerInterrupt Arm/AArch64 Linux adds 4edd7576dbb4 [RISCV][NFC] Remove unused header includes. adds 7c7e7770b717 Revert "[RISCV][NFC] Remove unused header includes." adds 1967fd8d5e7e [RISCV] Remove using namespace llvm from public header aft [...] adds 423af54cbef7 [llvm-objdump][test] dos2unix some files adds 11a8fc685692 [llvm-objdump] --private-headers: change errors to warning [...] adds 268f24d2ea6a Revert "Revert "[RISCV][NFC] Remove unused header includes."" adds c0eb9b4cdef6 Revert D121984 "[RISCV][NFC] Moving RVV intrinsic type rel [...] adds 479eed18503d [flang][runtime] Ensure PointerDeallocate actually dealloc [...] adds f7086401b7c0 [Object][test] Fix invalid.test adds 12f0802c93f5 [gn build] Port c0eb9b4cdef6 adds 1f52d02cebf1 [AMDGPU] Split waterfall loop exec manipulation adds fcbf00f098b2 [mlir][OpenMP] Added ReductionClauseInterface adds c5d83cdca457 [clang][ASTImporter] Fix a bug when importing CXXDefaultInitExpr. adds 8a2a96652002 Return -no-canonical-prefixes for riskv32/64 test adds 4ca111d4cb4c Revert "[flang] Add & use a better visit()" adds 8045bf9d0dc5 [FuncSpec] Support function specialization across multiple [...] adds 07f33a357d89 Correct a minor point with the Phabricator docs adds 534b22831340 [flang] Lower some coarray statements to their runtime functions adds db561064f60d [GlobalOpt] Handle non-instruction MTI source (PR54572) adds 614363ecc0fe [X86] Add shuffle tests from Issue #54562 adds 3631b9014d4f [lldb] Remove some unused functions from PosixApi.h adds ec6d62105006 Remove a top-level using-directive from EPCDebugObjectRegistrar.h adds b3b4113a2375 [demangler] Add operator precedence adds 281b7eeb149d Update www_status/add test for P1972: adds f5a9b5cc1265 [NFC][tests][AIX] XFAIL test for lack of visibility support adds 4df69c1ff19f [ARM] Make testcase warning pattern match more specific adds 58d0da885ef4 [mlir][linalg] Use arrays to pass padding options. adds 774818c09c9a Expose MlirOperationClone in Python bindings. adds a8c277041aaf [NVPTX] Fix poorly designed assertion introduced in D120129 adds d26c42af57fc [mlir][linalg] Control dimensions to pad. adds a7865228b30d [mlir][NFC] Fix codestyle issues introduced in D121988 adds e7bf2ea93472 [LV] Move code to place induction increment to VPlan post- [...] adds 65a2f6ad9c65 [Hexagon] Create an intrinsic to profile using a custom handler adds e334f044cdb5 [libTooling] Support TransformerResult<void> in consumer c [...] adds c5c9d6e0d5ab [mlir][emitc] Adapt to move of FuncOp adds 3bd15c03c6d8 [AMDGPU] Fix adding modifiers when creating v_cmpx instructions. adds 62c64be4d3bf Apply clang-tidy fixes for modernize-use-equals-default in [...] adds c008e92b3357 Apply clang-tidy fixes for modernize-use-equals-default in [...] adds 2bc684cb6cd6 Apply clang-tidy fixes for readability-redundant-member-in [...] adds bd28fc0c9bc6 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 9fcd77107f16 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 7b563e341a85 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 847fbf2a387d Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 7405bb82d37e Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 5062d78f67d4 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 14415a3a5a58 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds d3e5f0ab01c6 Apply clang-tidy fixes for readability-redundant-smartptr- [...] adds 8a1956dfa590 [X86] lowerV64I8Shuffle - attempt to match with lowerShuff [...] adds d1587c38e6ba [llvm] Fix string copy confusion adds 16524d2f1bdc [Driver][AVR] Fix warn_drv_avr_stdlib_not_linked condition adds 6778e2f4418e [ConstraintElimination] Add tests with signed predicates a [...] adds 8565a87fd440 [ELF] Simplify MergeInputSection::getParentOffset. NFC adds 17ea5bf1d54d Revert "[Driver][AVR] Fix warn_drv_avr_stdlib_not_linked c [...] adds c49af35a3dea [Flang] Options to lower math intrinsics to relaxed, preci [...] adds 52fa1d1a0294 [Driver][AVR] Fix warn_drv_avr_stdlib_not_linked condition adds 39294589bf02 sanitizer_common: Remove Fuchsia support for reading flags [...] adds cd331af06d35 [MLIR][LLVM] Mark read/write behavior of memcpy/memset/memmove adds 1db59dc8e288 [ELF] Fix llvm_unreachable failure when COMMON is placed i [...] adds cfe533da05bc [RISCV] Add lowering for vp.fptosi and vp.sitofp. adds e51652f9bf2e [mlir] Simplify LoopLikeOpInterface adds b6dab4ebac59 Pass -disable-llvm-passes to avoid running llvm passes adds 1066e397fa90 [demangler] Add StringView conversion operator adds 7c38fd605ba8 [mlir] Flip Vector dialect accessors used to prefixed form. adds fceea4e11028 [OpenMP] Fix library path missing when using OpenMP adds e619c07d168d [flang] Fold NEAREST() and its relatives adds a29fd4d4dad3 [libTooling] Fix indentation. NFC. adds 44a14a6a1dcf Add stub DirectX backend adds ca844ab01c3f Fix template instantiation of UDLs adds 4e731abc5568 [compiler-rt][AArch64] Initialize __aarch64_have_lse_atomi [...] adds 39772da5fd01 [AIX][XCOFF] address post-commit review comments of patch [...] adds a621b0af9cd0 [clang][NFC] Remove unused parameter in `Sema::ActOnDuplic [...] adds 8384ced974c6 [AMDGPU][NFC]: Remove unnecessary MFI functions adds b73f1d2c5d92 [mlir][cf-sink] Accept a callback for sinking operations adds 979ffe97b9bf [mlir] Allow RegionRange to accept ArrayRef<Region *> adds 382de9089604 [RISCV] add tests for minnum/maxnum; NFC adds e68257fceee7 [RISCV][SelectionDAG] Enable TargetLowering::hasBitTest fo [...] adds c5e54e275241 Add clang DirectX target support adds 16ed79d56952 [mlir] tosa: build error when building with clang adds 67aea3b65cc5 [clang] Make Driver tests pass when running with temp dir [...] adds 9a53793ab803 [InstCombine] Fold two select patterns into and-or adds 040c80924c7d [gn build] Port c5e54e275241 adds 6bdad85b26fb [MC] Fix llvm_unreachable when a STB_GNU_UNIQUE symbol nee [...] adds 577827cbbf10 [flang][driver] Make --version and -version consistent with clang adds d394f9f8970d Add HLSL Language Option and Preprocessor adds eee536dd3185 [clang-format] Don't format qualifiers in PPDirective adds ff60af91ac0b [clang-tidy] Utilize comparison operation implemented in APInt adds 1d1cf9b6c42c ItaniumDemangler: Update BinaryExpr::match to match the ctor adds 1721d52a6206 Let clang-repl link privately against Clang components adds c8048c7c42ff [attributes] Generalize attribute 'enforce_tcb' to Objecti [...] adds 224e9be1f469 [Bazel] Update zlib to 1.2.12 adds e2485f3c5942 [mlir] Update the Builtin dialect to use prefixed accessors adds d61487490022 [Clang] Implement __builtin_source_location. adds 3e9805eb03df [mlir] Update Vector dialect to prefixed accessors. adds 27ef7494b10c [ELF][test] Refactor some .eh_frame tests adds f7381a795ab2 Revert 29fada4a3d3db309f11f7fa7a0c61cd4021e9947 adds 6faba31e0d88 [ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame re [...] adds 42d3d717b814 Silence compiler warning after the addition of HLSL to Clang adds 2add3fbd976d [misexpect] Re-implement MisExpect Diagnostics adds 7dda44c189d7 [scudo] Use template specialization on Quarantine to avoid [...] adds 9343fc76133b [scudo] Use cast on calls to __builtin_umul_overflow/__bui [...] adds 75c8585ef02a [gn build] Port 2add3fbd976d adds 2c20c9003baa [libc] Set rtlib to compiler-rt in integration tests. adds 1a963d3278c2 [Driver] Make -moutline-atomics default for aarch64-fuchsi [...] adds 01203918d1c4 [RISCV] Add computeKnownBits support for RISCVISD::GORC. adds a427e18896de [docs][misexpect][NFC] Fix malformed table in docs adds cfbd5c8e4aa1 [AArch64] Allow .variant_pcs before the symbol is registered adds 662b9fa02ca2 [NFC][CodeGen] Add a setTargetDAGCombine use ArrayRef adds bb0b23174e4a [InstCombineCalls] Optimize call of bitcast even w/ parame [...] adds 7df2eba7fac2 [Attributor][OpenMP] Add assumption for non-call assembly [...] adds d9ef6ad05ff3 [RISCV] [NFC] add some tests for overloaded intrinsics of FP16 adds a52868a55c45 Revert "[scudo] Use template specialization on Quarantine [...] adds 6e2c6c9def39 [libcxx] random_device, specify optimal entropy properties [...] adds 12ba76c6d161 Eliminate gcc7 compiler warnings adds 2b3becb41d2b [AArch64][GlobalISel] Add new MOVI pattern for fp constants adds 0217d1178b9f [mlir] Fix leak in case of failed parse adds 7d6e8f2a96a2 [slp] Delete dead scalar instructions feeding vectorized i [...] adds 33deaa13b854 [memcpyopt] Common code into performCallSlotOptzn [NFC] adds 48e251b1d60c Revert D122459 "[ELF] --emit-relocs: adjust offsets of .re [...] adds cd26190a10fc [X86][regcall] Support passing / returning structures adds ba93e4e33ead [OpenMP][NFC] Add missing virtual destructor to silence warning adds b316126887d0 [OpenMP][FIX] Avoid races in the handling of to be deleted [...] adds 45e85feba6e4 [RISCV] Pull APInt/computeKnonwbits specifics out of compu [...] adds 50de68bc2ffc [Driver][AVR] Emit proper warnings for different options adds b309bdb97044 [OpenMP][FIX] Use clang++ for the C++ test case adds 0e1d2007aa3c [scudo] Use template specialization on Quarantine to avoid [...] adds b803f0690181 [OpenMP] The test does not have check lines adds 9325e97a3599 [clangd] Handle tabs in getIncrementalChangesAfterNewline() adds 1fe4b968c5fa [flang][OpenMP] Added parallel sections translation adds 6c77972bac7c Revert "[docs][misexpect][NFC] Fix malformed table in docs" adds 90cb325abda9 Revert "[misexpect] Re-implement MisExpect Diagnostics" adds 531458240765 [gn build] Port 90cb325abda9 adds d660c0d7938f [RISCV] Optimize LI+SLT to SLTI+XORI for immediates in spe [...] adds a5900401b147 [RISCV][test] Make PATH empty when testing --gcc-toolchain [...] adds 01be9be2f2c0 Cleanup includes: final pass adds 6444a65514b5 [LSR] Fixup canonicalization formula and its checker. adds 23519d3000b4 [Support/BLAKE3] Re-enable building with the simd-optimize [...] adds 984554f846c4 [clang][DR] Test and mark DR1479 as complete adds 2c503dcb4f1d [RISCV][NFC] Remove redundant check and rename functions i [...] adds ec13942e71da [flang] prevent undefined behavior in character MAXLOC folding adds 8568d681ae14 [RISCV][NFC] Improve encoding/decoding tests for Zbb/Zbp/Z [...] adds 27c18558e6f1 [CSKY] Add missing codegen pattern for 16-bit instruction adds 0365c54ca393 [CSKY] Add CSKYTargetObjectFile to support exception handling adds 6e56d049db99 [MLIR][NFC] Remove dead FlatAffineConstraints constructor adds 6a01b676cfb2 [DAGCombine] add tests for bswap-shift optimization adds df838dbcfa9d [NFC][libc] Disable benchmarks when the LLVM benchmark tar [...] adds 3dbb5eb2cd70 [ConstraintElimination] Move ConstraintInfo after Constrai [...] adds 60f57b36587c [AArch64] Ensure fixed point fptoi_sat has correct saturat [...] adds de30408b3b0a [OpenCL] opencl-c.h: remove a/b/c/i/p/n/v arg names adds 2b754384ad0b [AMDGPU] Generate checks in atomic_optimizations_*.ll adds f5c666742f7b [doc] Rely on tblgen to dump supported options value when [...] adds 7bc8ad5109eb [mlir][vector][nfc] Rename index optimizations option adds f1d8e46258c6 Clarify invariants of software pipelining hooks adds d32d65b9036b [X86] Regenerate x86-interleaved-access.ll with AVX1OR2 co [...] adds 65b1b3b961cf [libc++][libc++abi] Serialize the enable_assertions Lit pa [...] adds c204cee642ee [demangler] Update node match calls adds 5b6207f3cd5e [ADT] Flesh out HLSL raytracing environments adds 682ef39b1a17 [InstCombine] Remove call to getPointerElementType() adds 6f792404303a [mlir][spirv] Mark SPV_UndefOp NoSideEffect adds 95ea3e86bb72 [OpenMP] Regenerate the check lines for 2 tests adds a3cffc11509b [InstCombine] Fold (ctpop(X) == 1) | (X == 0) into ctpop(X) < 2 adds 95a252726144 [libc++][NFC] Fix typo in comment adds f0799465b2cc [libc++] Use __builtin_expect and __builtin_assume in _LIB [...] adds 7370a489b100 [ELF] --emit-relocs: fix missing STT_SECTION when the firs [...] adds f10cee91ae07 [clang-tidy] Fix test failing on 32-bit architectures due [...] adds 13a3b0bb4b64 [lldb] Remove usages of case-insensitive c-string functions adds 95eac4726054 [libomptarget] x86 offloading fails map_back_race.cpp inte [...] adds 3c84e4a0dbd0 [C11] Improve the diagnostic when accessing a member of an [...] adds 1ec109ec589c [X86] combineCarryThroughADD - remove unused peek through [...] adds 43b34c981ad3 Fix a test failure. adds 464531193353 [ELF] --emit-relocs: adjust offsets of .rel[a].eh_frame re [...] adds 610396e481fd [mlir][ods] Allow null to be passed as default-valued attributes adds a9e29848a2b4 [llvm-pdbutil] Fix a crash due to Expected not checked bef [...] adds ef6f7c4a6083 [MLIR][Presburger] Simplify std::{all,any}_of -> llvm::{al [...] adds 15bf0e567375 [clang][extract-api] Use correct language info from inputs adds 6c32075d29d4 [Clang][doc][NFC]Remove duplicate items in ReleaseNotes adds b39f43775796 [ADT] add initializer list specialization for is_contained adds 267d1873fad6 Revert "[Support/BLAKE3] Re-enable building with the simd- [...] adds f311f934e13e [AMDGPU] gfx940 VALU hazard recognizer adds 7a94a032f025 NFC. Fixing rebase error adds de7cd3ccf563 [Clang][CodeGen]Remove anonymous tag locations adds c1e614c8eb50 [clang][DR] Test and mark DR1305 as complete adds 7f5c2f6a7624 [x86] consolidate tests and auto-gen complete check lines; NFC adds d1d356327858 [LV] Move code to place pointer induction increment to VPl [...] adds 9130e471fe82 Add DXContainer adds dfde354958ca NFC. Fixing warnings from adding DXContainer adds 01daf97a0b5a [NFC] clang-format sanitizer_interface_internal.h adds a8ebd85e463b [MC] Make MCAsmInfo::isAcceptableChar reflect MCAsmInfo::d [...] adds 35dab904c09b [linalg] When removing noop linalg.generics, check that in [...] adds 92897217fa14 [scudo] Initialize local variable to avoid compiler warning adds d0eeb0fba09f [scudo] Fix definition of canCache() function adds db13f5a1b01e [scudo] Add missing include for extern variable declaration adds 686dcbe8b018 [scudo] Add noreturn/pragma to suppress compiler warnings adds 9b36e126fdb1 [clang][extract-api] Add Objective-C interface support adds 8f66f1371981 Fix memory leak in [Clang] Implement __builtin_source_location. adds 122638d97d91 [msan] Add link to the lifetime definition adds d1d34bafef56 [clang][extract-api] Add Objective-C protocol support adds ecb4171dcbf1 [LV] Handle zero cost loops in selectInterleaveCount. adds 4d1010909f2e [mlir][OpenMP] Fix memory leak by deleting unused value adds 5898979387bc BPF: support inlining __builtin_memcmp intrinsic call adds fe8b2236ef9c [analyzer] Fix "RhsLoc and LhsLoc bitwidth must be same" adds 94189b42cc51 [HLSL] Fix MSFT Attribute parsing, add numthreads adds 8991ad43ffc5 [lldb] Make ModuleSpecList iterable (NFC) adds 6ec79a15cbe9 Remove -O1 from command line of nrvo.cpp adds 4ac3f7e41aae [libc][obvious] fix sqrt when long double is double adds 2f8829aba3ca [libc] Add mfma option to functions that use fma adds 9276074271ab [libc][obvious] Add mfma to log2f adds fd7ec90abd90 [lsan] On Fuchsia, don't use atexit hook for leak checks adds 030d8262a6e8 [scudo] Wrap clang pragma to avoid GCC error adds 6ba8c8abe982 [scudo] Provide allocator declaration adds 22a95dd3e6c9 Revert "[scudo] Wrap clang pragma to avoid GCC error" Reve [...] adds 10b2760da0fd Revert "[RISCV] Add policy operand for masked compare and [...] adds b5783307543d [RISCV] Use maskedoff to decide mask policy for masked com [...] adds 780eb9f5864f [DAGCombine] add tests for bitreverse-shift optimization adds 7f817658980e [RISCV][NFC] Add immediate tests for the icmp instruction adds 793b7f903d6b [docs] Update LoopTerminology. adds 115b3ace3692 Mapping of FP operations to constrained intrinsics adds b3079e8a7e06 [clang-tidy] Make test work on architectures which do not [...] adds c484857b2e77 [lldb] Use =default in the ValueList class adds e59335e89110 [clang][DR] Add test for DR1227 and mark it as complete adds 1410a4860eb2 [lldb] Remove vasprintf windows-compat implementation adds f54f448525e3 [gn build] Port 1410a4860eb2 adds 8a72391f609f [IR] Require intrinsic struct return type to be anonymous adds ea043ea1831d [MLIR] Avoid some pointer element type accesses adds 75047577d651 [RISCV] Trim RVV isel pats matchable via DAG post-process adds e124f73b52ad [mlir][docs] Convert block comments to line comments. adds d663166acbe5 [CostModel][X86] Reduce cost of v2i64 icmp base cost on SS [...] adds 6697e3354fbe [X86] combineADC - fold ADC(C1,C2,Carry) -> ADC(0,C1+C2,Carry) adds a60e09509c8c add missing include for -DLLVM_ENABLE_MODULES=On adds 4fec44b0e63d [mlir] Allow Diagnostic/InFlightDiagnostic to convert to F [...] adds 4cb85da81124 [RISCV] Add CMIX isel pattern for (xor (and (xor rs1, rs3) [...] adds bce954321a62 [X86] Add PR47857 test case adds 6ae13b74d6cf [MLIR] Remove LLVMVectorType adds 15972e37bad0 [CodeGen] Avoid access after runtime adds 1141c8b6fc1f [X86][AMX] Fix bug for amx cast tranform adds 8160dd582b67 Revert "Mapping of FP operations to constrained intrinsics" adds 7471d8b13cbe [X86][AMX] Pre-checkin the test case for AMX undef and zero adds 4a33b9ece076 [MC][X86] Ensure all opcode tests are sorted by instruction name adds cf4a67bcbbb1 Don't diagnostic atomic object access as UB in an unevalua [...] adds cebbfd3d2555 [RISCV] Add index check for vset/vget adds e000dbc39f14 [X86] Add test coverage based off Issue #51609 adds 76174459acc4 [RuntimeDebugBuilder] Remove pointer element type accesses adds 8a4077fac054 [LV] Pass LoopHeaderBB directly to updateDominatorTree. (NFC) adds 43a91a8474f5 [SelectionDAG] Don't create illegally-typed nodes while co [...] adds 14a89d00c7cc [X86] Extend xor-lea test coverage adds 5b4bbaa8d856 [SystemZ] generate full checks for tests; NFC adds 849d577e5642 [x86] add tests for fcmp with 0.0 operand; NFC adds e18cc5277fd8 [SDAG] try to canonicalize logical shift after bswap adds da6131f20a25 [VP] Add vp.fcmp comparison intrinsic and docs adds 5b38292d5d77 [NFC] Use range based loop. adds c531171d9957 Fix invalid overflow check in flang adds 21c5bb0a636c Recommit [lldb/test] Make category-skipping logic "platfor [...] adds 436b875e49ec [SDAG] avoid libcalls to fmin/fmax for soft-float targets adds f29002a4b71b [libunwind] Add a _LIBUNWIND_VERSION macro adds d6887256c2ca [AutoUpgrade] Don't upgrade intrinsics returning overloade [...] adds ae4dce8659f3 [clang][ABI] New C++20 module mangling scheme adds e78cea0a91e2 [X86][test] Precommit D122541 tests for prologue/epilogue CFI adds c0065f118291 [ELF] Default to --no-fortran-common adds 6e33e45b9430 [ASTMatchers] Output currently matching node on crash adds a0e5d9e1f41b [LangRef][NFC] Correct select operands in vp.fcmp docs adds 73244e8f8568 [VP] Add vp.icmp comparison intrinsic and docs adds e8673f2f20ab [LV] Do not create separate latch block in VPlan::execute. adds 61d67c8eecd2 Revert "[ASTMatchers] Output currently matching node on crash" adds 0550601d1801 [Clang] Add a compatibiliy warning for non-literals in constexpr. adds a9909d23e9bb [clang][extractapi] Tie API and serialization to the Front [...] adds 529a0570f7e8 [clang][extract-api] Add support for macros adds 73ab5fd17b57 [clang] Fix shared build. NFC. adds 15c4239dff0f Do not generate x86_64 test targets on AS hosts adds 85eae45520dd [SelectionDAG] Move extension type for ConstantSDNode from [...] adds c28ce745cf19 Value-number GVNHoist loads by result type as well as poin [...] adds 7417eb29cece [RISCV] Use getSplatBuildVector instead of getSplatVector [...] adds 5fd0925bc98e [scudo] Reland: Add noreturn/pragma to suppress compiler warnings adds 447750053328 [RISCV] ISel (and (shift X, C1), C2)) to shift pair in more cases adds 3fda0edc51fd [VFS] RedirectingFileSystem only replace path if not alrea [...] adds 385cc25a531a [libc++] Ensure that all public C++ headers include <__assert> adds ff6696c842ba Expanding HLSL attribute diagnostics adds 72517e27c1e2 [AArch64] Fix AArch64TargetParser.def to match AArch64.td. adds 985eaa1a3da2 [clang][extract-api][NFC] Don't remap the generated input [...] adds f002979b02e9 [AMDGPU] Remove empty comments in 2 tests. NFC. adds c31af7cfe3b9 [MC][BOLT] Add setter for AllowAtInName adds 6f5ecd089f77 Demangle: Fix crash-on-invalid demangling of a module name [...] adds bdea2afc8c16 [Docs] Add documentation for llvm-remark-size-diff adds e572927f6343 [AutoUpgrade] Fix -Wunused-variable in -DLLVM_ENABLE_ASSER [...] adds 73138d280d91 Revert "[Docs] Add documentation for llvm-remark-size-diff" adds ce6e280c335c Recommit "[Docs] Add documentation for llvm-remark-size-diff" adds 10cda6e36c05 [lld/mac] Give range extension thunks for local symbols lo [...] adds 937924eb4956 [llvm-profgen] Read sample profiles for post-processing. adds a37cb5ece513 [lldb-vscode] Avoid a -Wunused-but-set-variable warning. NFC. adds 5fbce8b7ac9a [libcxx] [doc] Update Windows build instructions after dep [...] adds e4543af4e639 [VPlan] Track current vector loop in VPTransformState (NFC). adds fd575ae29a42 [Debuginfod] Use env to fix debuginfod.test on Win32. adds b97aa413d166 Revert "[MLIR][Presburger] LexSimplex::addEquality: add eq [...] adds a114ec0c6dc0 [lldb] Change the way we pick a platform for fat binaries adds f6740fe483e9 [clang-format] Indent import statements in JavaScript. adds a5466f0436d2 [libc] Improve the performance of expm1f. adds 907d3acefc3b [Clang][CodeGen]Beautify dump format, add indent for neste [...] adds e02f4976acbf [LoopIdiom] Merge TBAA of adjacent stores when creating memset adds a4b56d762097 [Utils] Add URL formatting for revert_checker adds 14cad95d3823 [LLDB] Fix NSIndexPathSyntheticFrontEnd::Impl::Clear() to [...] adds 09b1a6d6733d [flang] Correct a typo when parsing format token white space adds 3728eebd7bce [X86] Add test with abs intrinsic for x86-partial-reductio [...] adds 01ad70fd1db3 [mlir][Vector] Fold ShuffleOp if result is identical to on [...] adds 368681f80383 [GVNHoist] drop debug location according to the debug info guide adds ee572129ae15 [C++20] [Modules] Use '-' as the separator of partitions w [...] adds a1c67439229d [LoongArch] Construct codegen infra and generate first add [...] adds 881350a92d82 Mapping of FP operations to constrained intrinsics adds 85bd90cb7184 [Driver] Move legacy -f[no-]unit-at-a-time to clang_ignore [...] adds a30972fbd7a5 [test-release] Added -silent-log flag to test-release.sh adds b3851e993152 [RISCV] Add VL patterns for vfwmul/vfwadd/vfwsub adds cc67a8fcf148 [VP][LangRef] Correct select operands in vp.fptosi docs adds aaf6608441d7 [docs] [tools] Document and alphabetize all llvm-config co [...] adds d6623d72461b [runtimes] Create Tests.cmake if it does not exist adds e1b85430e98f Revert "[Clang] Add option to set alternative toolchain path" adds 5426da8ffa4a [Support/BLAKE3] Re-enable building with the simd-optimize [...] adds 2bd7ee45666f [mlir][memref] Fix ExpandShapeOp verifier adds 86d118e7f213 [mlir][memref] Fix CollapseShapeOp verifier adds 893d63fbdc0e [RISCV][NFC] Fix comment to refer to correct file adds 51df62388e83 [mlir][tensor] Fix bufferization of CollapseShapeOp / Expa [...] adds aa4c055e2563 [AMDGPU] Document the intended semantics of llvm.amdgcn.s. [...] adds 566975a2520d [mlir][memref][NFC] Remove unused function adds b65267ca7bd1 [LV] Invalidate widening decisions after maximizing vector [...] adds 2f1261abe4b7 [RISCV][RVV] Add Uses = [FRM] and mayRaiseFPException = tr [...] adds 481b18562077 [X86] combineCarryThroughADD - recognise X86ISD::ADD(AND(X [...] adds 14c7754a35da [flang] Skip `D` when including D debug line adds 88d4b85f5964 [flang] Allow user to recover from bad edit descriptor wit [...] adds 8de84198ce2b [MLIR][Presburger] Remove forward declaration to Presburge [...] adds b8e49fdcb145 [AddressSanitizer] Allow prefixing memintrinsic calls in k [...] adds 2c494f094123 [VPlan] Remove unneeded Loop variable (NFC). adds a1d09f3a98cd [X86] Extend xor-lea test coverage adds 65b2f24c50f0 Fixed mypy type errors in MLIR Python type stubs adds b50893db528c Added an empty __init__.py file to the MLIR Python bindings adds 7d676714fbf2 [AArch64] Set MaxBytesForLoopAlignment for more targets adds 32bc83d11e19 [LV] Remove unneeded createHeaderBranch.(NFCI) adds 4cb38bfe76b7 [clangd] IncludeCleaner: Add support for IWYU pragma private adds 6753eb0c90b9 [X86][AMX] Materialize undef or zero value to tilezero adds acf83abcbf29 [AMDGPU][GlobalISel] Remove unused variable. NFC. adds 2760cdc9c6e4 Revert "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds 1cb299165c85 Fixed minor documentation issues adds b4417075dc1c [FuncSpec] Constant propagate multiple arguments for recur [...] adds 47b3b76825dc Implement inlining of strictfp functions adds 2f284b0ff999 [AMDGPU] Regenerate checks in some mir tests adds e1fdd8048cf4 Fixed the type of context in type stubs for MLIR Python bindings adds a276d1f44ba7 [RISCV][NFC] Fix formatting on one line adds fdaf606c8ebb [AMDGPU] Fix last remaining checks in perfhint.ll adds ea9cf2dc96c7 [llvm-readobj][MachO] Add option to sort the symbol table [...] adds 4a54e3eed347 [x86] try to replace 0.0 in fcmp with negated operand adds 7f076004e941 [clang][dataflow] Add support for `value_or` in a comparison. adds cb055e51f994 [libc++] Add a CI job running MSAN adds 33b3c86afab0 Revert "[llvm-readobj][MachO] Add option to sort the symbo [...] adds 19246b0779a2 [libc++] Remove the __libcpp_version file adds 8378a71b6cce Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds d81fa76f3a6b [MLIR][Presburger] MultiAffineFunction:eliminateRedundantL [...] adds f66975555fec [Float2Int] Extract calcRange() method (NFC) adds 33ac23e7cf8f [Float2Int] Avoid unnecessary lamdbas (NFC) adds 9615d717d12f [MLIR][Presburger] IntegerRelation::truncate: fix bug when [...] adds 81f5c6270cdf [compiler-rt] Implement __clear_cache on FreeBSD/powerpc adds 0721d7c4d898 [X86] Add test for PR54369 (NFC) adds 0a460416e6ba [libc++] Install psutil on the macOS nodes adds 1711020c3769 AMDGPU: Use isLiteralConstantLike to check whether the ope [...] adds d9739f29cdd4 Serialize PragmaAssumeNonNullLoc to support preambles adds d2f7547f14f8 [gn build] (manually) port 19246b0779a2 adds 152e501d871f [MLIR][Presburger] Carry IdKind information in LinearTrans [...] adds 0bda12b5bcea [NewPM] Add OptimizerEarly module extension point adds e8e32e5714e4 [AMDGPU] Fix typo in RUN line adds ee51aefba043 [RISCV][NFC] Minor formatting fix adds f1cb816f9085 [AArch64][SVE] Mark {CNT*,RDVL,INDEX} as materializable adds 4d5b824e3df2 [analyzer] Avoid checking addrspace pointers in cstring checker adds e3ad15d7ffc6 [libc++][doc] Update formatting status. adds 11c14bca58e6 [libc++][ci] Installs Japanese locale in Docker. adds 4dfec37037f5 [OpenCL] Set MinVersion for sub_group_barrier with memory_scope adds 97417e030071 [libc] Enable threads.h functions on aarch64. adds 09b53121c323 [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds f43c4c5be29b Revert "[clangd] IncludeCleaner: Add support for IWYU prag [...] adds 2267549296da Fix the build after cd26190a10fceb6e1472fabcd9e1736f62f078c4 adds db17ebd593f6 [AMDGPU][GlobalISel] Add end to end IR tests for add/sub w [...] adds 898d5776ec3a [AMDGPU][GlobalISel] Scalarize add/sub with overflow ops i [...] adds 19054163e11a [HLSL] Further improve to numthreads diagnostics adds 65bdeddb1e5c [mlir] Bubble up tensor.extract_slice above linalg operation adds fac17299243b [X86] lowerV64I8Shuffle - don't use lowerShuffleWithPERMV [...] adds 535211c3ebf0 [X86] Remove redundant FIXME adds 1a6aa8b1952b [AMDGPU] Add missing use check in SIOptimizeExecMasking pass. adds 7641e42def02 [OpenMP][Tools] Fix handling of initial-task-end adds 46774df30715 [misexpect] Re-implement MisExpect Diagnostics adds 0e890904ea34 Use functions with prototypes when appropriate; NFC adds 34b972956158 [lld-macho][NFC] Encapsulate symbol priority implementation. adds c7639f896c27 [gn build] Port 46774df30715 adds 14e3650f01d1 Revert "Recommit "[LV] Remove unneeded createHeaderBranch. [...] adds 3a4ada699143 Revert "Added an empty __init__.py file to the MLIR Python [...] adds 1ae449f9a33b Reland "[llvm-readobj][MachO] Add option to sort the symb [...] adds d345fe7c221f [OpenMP][libomp] NFC: Move omp_* functions out of kmp_* section adds 9c54a0c97afb [libc++] Fixes calendar function visibility. adds 2e55bc9f3c23 [PowerPC] Set the special DSCR with a compiler option. adds 59bbc7a0851b [GreedPatternRewriter] Preprocess constants while building [...] adds e6e5e3e025ec [llvm-readobj] Fix forward build breakages caused by https [...] adds 1c5663458bbb better syntax adds fed958c6cc59 [BOLT] AArch64: Emit text objects adds 4c14519ecbba [BOLT] LongJmp: Check for shouldEmit adds 868c212f42f8 [flang] Keep fully qualified !fir.heap type for fir.freemem op adds 33e197112a21 [llvm-readobj] Support non 64bit platforms too (Orignal ph [...] adds 585c85abe545 [PowerPC] Fix lowering of byval parameters for sizes great [...] adds 24f9a2f53db7 [LLDB] Applying clang-tidy modernize-use-equals-default over LLDB adds 596af141b24c [X86] setcc.ll - add PR39174 test case and i686 coverage adds ae8d35b8ee76 X86: Use -NEXT checks in a test adds 395f8ccfc974 RegAllocGreedy: Fix typo adds cc2e2b80a1f3 AMDGPU: Update test checks to include -NEXT adds 0fb6856afffb ARM/GlobalISel: Get pointer type from value instead of get [...] adds fe528e721633 [CUDA] Don't call inferCUDATargetForImplicitSpecialMember [...] adds 1f7b58f2a504 Add a setting to not require --overwrite to overwrite commands. adds a5228bcaad9c [Darwin] Limit parallelism for sanitizer tests that use sh [...] adds 83bde93cef36 resolve typo in the manual. adds de4bcdc2bacc include stddef.h for size_t adds fc7573f29c79 Revert "[misexpect] Re-implement MisExpect Diagnostics" adds 4b2af365b6fa [LLDB][NativePDB] Minor fix on inline line table. adds 6d481adb3565 [gn build] Port fc7573f29c79 adds f942cde61a96 MSP430: Avoid using getPointerSize/getPointerTy adds 4a8665e23ed8 SelectionDAG: Avoid some uses of getPointerTy adds 4d72acf9913d X86/GlobalISel: Regenerate test checks adds f635be30144d X86/GlobalISel: Use LLT form of getMachineMemOperand adds 14744622edac Target: Use getPointerSizeInBits instead of 8 * getPointerSize adds a9e325116ca8 Add output filename to UUID hash adds 71ec09b33ef4 Revert "[LLDB][NativePDB] Minor fix on inline line table." adds 4fbde1ef40e6 Fix MemorySSAUpdater::insertDef for dead code adds 4c2b57ae48cd [llvm-profgen] Fixing a context attribure update issue due [...] adds a7c0b7504ca9 [VP] Add more cast VPintrinsic and docs. adds f1b0a4fc540f An expression should only contain an unexpanded parameter [...] adds 62dd3674bcf8 [RISCV] Supplement SDNode patterns for vfwmul/vfwadd/vfwsub adds 4b82bb6d82f6 Fix Typo in SmallVector doc adds d17c7cc53812 [llvm-cov] Add test cases for coverage_watermark adds 0f37afc60f02 Destroy ValueNames after all unique_ptr<Value> adds dc77769fc66b [PowerPC] Add cmpxchg test for pwr7 in atomic expand pass. NFC. adds ac6878b330f3 [X86] Set frame-setup/frame-destroy on prologue/epilogue C [...] adds ba43d6f85c33 Revert "[GreedPatternRewriter] Preprocess constants while [...] adds 43f0d5f934b0 Add a test case for `applyPatternsAndFoldGreedily` to supp [...] adds 481e2ddef452 [CSKY] AsmBackend: Wrap Inst.dump() in LLVM_DEBUG adds 3cec39b91c50 [C++20] [Modules] Don't generate strong function of a part [...] adds 83e3c6a7179c Fix MLIR test pass adds c04fdfa17e6d Update callers to SendPacket with std::string's to not dev [...] adds 64d7f778e6d7 [libcxx] [ci] Enable -Werror for libcxxabi and libunwind too adds b048397db802 [libcxx] [test] Avoid spurious test breakage in clang-cl-d [...] adds 985c717cdbff Revert "[compiler-rt] [scudo] Use -mcrc32 on x86 when available" adds c7ed65b4bcbd [C++20][Modules] Limit ModuleInternalLinkage to modules-ts. adds 3e7415a0ff30 [OMPIRBuilder] Support ordered clause specified without parameter adds ba8f45f642a2 [OMPIRBuilder] Remove unused variable in test (NFC) adds c103eac9d859 [LLDB] Skip TestJobControl.py AArch64/Arm Linux adds a1901f501ca9 [LLDB] Fix TestJobControl.py decorators import adds a5a598be44b1 [MLIR][Presburger] Use PresburgerSpace in constructors adds cb5c4a591788 [X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue [...] adds f364278c459c [FuncSpec][NFC] Cache code metrics for analyzed functions. adds ff2d1bb2b749 [X86] Add getBT helper node for attempting to create a X86 [...] adds 371d2ed3f3d7 [InstCombine] Add additional memchr tests (NFC) adds 919b65708027 Revert rGff2d1bb2b749bd8a5697c25d2380b7c97a59ae06 "[X86] A [...] adds a9d4a7ad80e5 [Float2Int] Add test for PR54669 (NFC) adds 68d27587e425 [CoroSplit] Handle argument being the frame pointer (PR54523) adds 3245cfb8d3d7 [X86] Add getBT helper node for attempting to create a X86 [...] adds acb378e21cbe [MLIR][Presburger] Factor out some functionality from LexS [...] adds fd1da784ac64 [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds a56f264958d1 Refine tls-load-hoista llvm option adds 792f80e1662d [CoroSplit] Use freeze instead of bitcast for dummy instructions adds 31cb99959f17 [MLIR][Presburger] subtract: fix bug when an input set has [...] adds 111cb395c977 [AMDGPU][DOC][NFC] Added GFX1013 assembler syntax description adds e63b81d10e02 [analyzer][ctu] Only import const and trivial VarDecls adds 369337e3c222 [demangler][NFC] Use def file for node names adds de70ff10e4f6 [MLIR][Presburger][NFC] Use "disjunct" to refer to disjunc [...] adds abffdd887677 [demangler] Fix node matchers adds a08c90a4023f [LV] Re-use TripCount from EPI.TripCount. adds c246b7bd4a51 [AMDGPU] Only count global-to-global as indirect accesses adds d7692c0f9b06 [demangler] Fix node matcher test adds e2f598bc1b37 [clangd] Record IO precentage for first preamble build of [...] adds 567a979ea809 fix bazel build after 369337e3c2 adds 1074bdfb52b2 [x86] add tests for funnel+or == 0; NFC adds 73c0333deefc [mlir][tensor][bufferize] Support 0-d collapse_shape with offset adds 69a77771a9f5 [OpenMP] Make linker wrapper thin-lto default thread count [...] adds 14e5f9785c9c [LV] Add SCEV workaround from 80e8025 to epilogue vector c [...] adds 34135ae9e2b3 [MemCpyOpt] Add test for PR54682 (NFC) adds cd55e51516f0 Add prototypes to functions which need them; NFC adds 884d7c60f367 [InstCombine] Add additional tests for strlen/strnlen (NFC) adds 36d4e84427a7 [clang][dataflow] Fix handling of base-class fields. adds a5f637bcbb7d [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) adds b465752f9281 [X86] Add PR54658 test case adds 9afa6811ad9e [X86] lowerShuffleAsRepeatedMaskAndLanePermute - allow 64- [...] adds 5a457bd2fa5c Revert rGa5f637bcbb7d1e08ce637f113fc117c3f4b2b110 "[X86] F [...] adds f8101e4d68ba Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds cad178274c0b [AIX][XCOFF] print unsupported message for llvm-ar big arc [...] adds abc51fac0959 sanitizer_common: expose max_address from LoadedModule adds ea624e697bbe sanitizer_common: add Mutex::TryLock adds b8652fbcbbde [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) (RECOMMITTED) adds 533ec929f67d [mlir][spirv] Add pattern to lower math.copysign adds 57b101bdec15 [mlir][vector] Handle scalars in extract_strided_slice(broadcast) adds ca922a3559d7 [intelpt] Refactor timestamps out of `IntelPTInstruction` [...] adds c64f37f818b7 [X86] matchAddressRecursively - add XOR(X, MIN_SIGNED_VALU [...] adds f054d291f22a Revert "[runtimes] Create Tests.cmake if it does not exist" adds 76cd11f30306 [DAG] Add llvm::isMinSignedConstant helper. NFC adds c45975cbf96a [LLDB][NativePDB] Create inline function decls adds ef1e1b3106a5 [clang][dataflow] Add support for (built-in) (in)equality [...] adds 01db10365e93 [clang][dataflow] Add support for correlation of boolean ( [...] adds c50eec400c0e [LLDB] Add require x86 for NativePdb Test. adds 2c6f78dc2c3e [InstCombine] add tests for icmp with sub with multiple uses; NFC adds ec0b332cd8b5 [AArch64] add tests for funnel+or == 0; NFC adds 63bdcaf92a5e [mlir][sparse] Moving `delete coo` into codegen instead of [...] adds b36be2f77f7e Addressed post-commit comment https://reviews.llvm.org/D12 [...] adds 4cf98f973a13 [GH54588]Fix ItaniumMangler for NTTP unnamed unions w/ unn [...] adds a480d75fe48d [mlir][vector] Fold transpose(broadcast(<scalar>)) adds 861c189d2a52 Add some wildcards to pass FP difference on one of the buildbots adds eb920989865d FIX the wildcards to pass an FP diff in mangle-nttp-anon-u [...] adds 31b8a1dc46d2 [RISCV] Add tests for uaddo with a constant 1. NFC adds 9ba8c4024b52 Fix behavior of ifuncs with 'used' extern "C" static functions adds fa630e7594b6 [RISCV][AMDGPU][TargetLowering] Special case overflow expa [...] adds 7c158e3e554a [flang] add evaluate::IsAllocatableDesignator helper adds 942c21ed23dc Simplify ArchSpec::IsFullySpecifiedTriple() (NFC) adds f547fc89c073 [clang-tidy] Add modernize-macro-to-enum check adds 3bab268f95b3 [gn build] Port f547fc89c073 adds c4a1b07d0979 [libc][NFC] add outline of printf adds 79a9fe6c8afe [test] Mark uuid.s as unsupported on Windows adds b5900e64c2db clang-format HostInfoBase.cpp adds 663a7fa71282 [lld/mac] Tweak a few comments adds ad38f409f99d [mlir] Switch debugString helper to << operator adds 9262d031a452 [NFCI] clang-format SanitizerArgs.cpp adds e24f53487986 [debug-info] As an NFC commit, refactor EmitFuncArgumentDb [...] adds 5679a3ce8766 [BOLT][test] Fix AArch64 cross-platform tests adds 492cb7bf9164 [clang-format] Fix a crash in qualifier alignment adds 2165c36be445 [lldb] Return a DataBuffer from FileSystem::CreateDataBuff [...] adds f9ac13a8f1ed [lldb] Remove remaining calls to DataBufferLLVM::GetChars adds d970e96c5337 [RISCV] Add lowering for vp.fptoui and vp.uitofp. adds 262823612d61 [mlir][Vector] Add constant folder for insertelement. adds 3db9fd51b515 [AIX] XFAIL tests because of no big archive writer operati [...] adds bc37077947c9 [mlir][Vector] Add constant folder for extractelement. adds bca96760f758 [cmake] Remove LLVM_USE_NEWPM option adds 6a7cd4a1df6c [libc][NFC] Do not call mmap and munmap from thread functions. adds 979d876bb4e9 [X86][AMX] enable amx cast intrinsics in FE. adds d369dd1c0660 [clang][Sparc] Enable IAS on the remaining OS's adds e06ca312398d [libc++] Canonicalize the ranges results and their tests adds 6edef1356921 [mlir:PassOption] Rework ListOption parsing and add suppor [...] adds 0d8df98035c8 [mlir] Allow for using OpPassManager in pass options adds 98bc304e9fad [lld][COFF] Fix TypeServerSource lookup on GUID collisions adds c625b6051c24 Remove duplicate code from wouldInstructionBeTriviallyDead adds cd85ea943157 [LoongArch] Fix instruction definition adds 698484549a53 [MLIR][Presburger] Make the SimplexBase constructor protected adds fbeb0db54ff4 [MLIR][Presburger] LexSimplex: support is{Redundant,Separa [...] adds cc2139524f77 [AMDPU][Sanitizer] Refactor sanitizer options handling for [...] adds 86f255360c4f [MLIR][Presburger] Make constructors from PresburgerSpace [...] adds f1e7ecaa18a7 Revert "[AMDPU][Sanitizer] Refactor sanitizer options hand [...] adds b93893e60f0c [AArch64] Default HBC/MOPS features in clang adds 9a015ee1f948 [AArch64] Avoid scanning feature list for target parsing adds 43d758b142bb [Driver][AArch64] Split up aarch64-cpus.c tests further adds 5bedc1f093bd [ConstraintElimination] Move logic to build worklist to he [...] adds b48abeea44ac [InstSimplify][NFC] Add baseline tests for folds of icmp w [...] adds f65c78a09490 Revert "[InstSimplify][NFC] Add baseline tests for folds o [...] adds 1e5083a563f8 [trace][intel pt] Handle better tsc in the decoder adds 1483fb33b314 [MLIR][Presburger][NFC] Rename getCompatibleSpace to getSp [...] adds 95b2aa511eea [VPlan] Set VPlan header block name to vector.body. adds d0abdc22b877 [Support] [BLAKE3] Remove .hidden directives from windows- [...] adds 578d85e924fc [Support] [BLAKE3] Fix compilation with CMAKE_OSX_ARCHITECTURES adds b3fca02a6de1 [NFC][InstCombine] Add some tests for `(X | C2) ^ C1` pattern adds 3ae08dac8f10 [NFC][InstCombine] Autogenerate check lines in a test affe [...] adds 308ca349cbc5 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)`
No new revisions were added by this update.
Summary of changes: README.md | 12 +- bolt/include/bolt/Core/BinaryFunction.h | 15 +- bolt/lib/Core/BinaryContext.cpp | 10 +- bolt/lib/Core/BinaryEmitter.cpp | 9 +- bolt/lib/Passes/Aligner.cpp | 14 + bolt/lib/Passes/LongJmp.cpp | 8 + bolt/test/AArch64/constant-island-alignment.s | 38 + bolt/test/AArch64/double_jump.cpp | 2 +- bolt/test/AArch64/lit.local.cfg | 5 + bolt/test/AArch64/tailcall_traps.s | 8 +- bolt/test/AArch64/text-data.c | 22 + bolt/test/runtime/AArch64/adrrelaxationpass.s | 4 +- clang-tools-extra/README.txt | 4 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 37 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 489 + .../clang-tidy/modernize/MacroToEnumCheck.h | 34 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 2 + clang-tools-extra/clangd/AST.cpp | 103 +- clang-tools-extra/clangd/AST.h | 12 + clang-tools-extra/clangd/Diagnostics.cpp | 11 +- clang-tools-extra/clangd/Format.cpp | 44 +- clang-tools-extra/clangd/IncludeFixer.cpp | 44 +- clang-tools-extra/clangd/InlayHints.cpp | 38 + clang-tools-extra/clangd/TUScheduler.cpp | 19 +- clang-tools-extra/clangd/test/CMakeLists.txt | 10 - clang-tools-extra/clangd/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 118 +- .../clangd/unittests/DiagnosticsTests.cpp | 79 + clang-tools-extra/clangd/unittests/FormatTests.cpp | 33 +- .../clangd/unittests/InlayHintTests.cpp | 20 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 18 + .../checks/cppcoreguidelines-macro-to-enum.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 66 + .../pseudo/include/clang-pseudo/Forest.h | 183 + .../pseudo/include/clang-pseudo/Grammar.h | 11 +- clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 146 + clang-tools-extra/pseudo/lib/GrammarBNF.cpp | 74 +- clang-tools-extra/pseudo/test/CMakeLists.txt | 10 - clang-tools-extra/pseudo/test/lit.site.cfg.py.in | 2 +- clang-tools-extra/pseudo/test/lr-build-basic.test | 2 +- .../pseudo/test/lr-build-conflicts.test | 6 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 + clang-tools-extra/pseudo/unittests/ForestTest.cpp | 131 + clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 31 +- clang-tools-extra/test/CMakeLists.txt | 10 +- .../modernize-macro-to-enum.h | 25 + .../modernize-macro-to-enum2.h | 25 + .../modernize-macro-to-enum3.h | 20 + .../checkers/bugprone-sizeof-expression.cpp | 9 + .../checkers/misc-redundant-expression.cpp | 24 + .../checkers/modernize-macro-to-enum.cpp | 239 + clang-tools-extra/test/lit.site.cfg.py.in | 3 +- clang/README.txt | 4 +- clang/docs/ClangCommandLineReference.rst | 2 +- clang/docs/ClangFormat.rst | 14 +- clang/docs/LanguageExtensions.rst | 33 +- clang/docs/MemorySanitizer.rst | 1 + clang/docs/ReleaseNotes.rst | 59 + clang/docs/tools/dump_format_help.py | 64 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/ASTContext.h | 9 + clang/include/clang/AST/ComputeDependence.h | 8 +- clang/include/clang/AST/Decl.h | 6 +- clang/include/clang/AST/DeclCXX.h | 76 +- clang/include/clang/AST/DependenceFlags.h | 24 +- clang/include/clang/AST/Expr.h | 23 +- clang/include/clang/AST/RecursiveASTVisitor.h | 4 + clang/include/clang/AST/Stmt.h | 2 +- clang/include/clang/AST/StmtOpenMP.h | 66 + clang/include/clang/AST/Type.h | 10 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 4 + .../Models/UncheckedOptionalAccessModel.h | 15 +- .../clang/Analysis/FlowSensitive/StorageLocation.h | 4 +- clang/include/clang/Analysis/FlowSensitive/Value.h | 4 +- clang/include/clang/Basic/Attr.td | 19 +- clang/include/clang/Basic/AttrDocs.td | 14 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 11 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/LangOptions.def | 5 +- clang/include/clang/Basic/LangOptions.h | 33 + clang/include/clang/Basic/LangStandard.h | 4 +- clang/include/clang/Basic/LangStandards.def | 30 + clang/include/clang/Basic/Module.h | 10 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 2 +- clang/include/clang/Basic/riscv_vector.td | 6 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 14 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 6 +- clang/include/clang/Driver/Options.td | 111 +- clang/include/clang/Driver/Types.def | 1 + clang/include/clang/ExtractAPI/API.h | 464 +- .../clang/ExtractAPI/DeclarationFragments.h | 58 +- clang/include/clang/ExtractAPI/FrontendActions.h | 31 +- .../ExtractAPI/Serialization/SerializerBase.h | 11 +- .../Serialization/SymbolGraphSerializer.h | 42 +- clang/include/clang/Frontend/FrontendActions.h | 9 + clang/include/clang/Frontend/FrontendOptions.h | 49 +- .../clang/Frontend/PreprocessorOutputOptions.h | 2 + clang/include/clang/Lex/ModuleMap.h | 4 + clang/include/clang/Lex/Preprocessor.h | 23 + clang/include/clang/Lex/PreprocessorOptions.h | 3 +- clang/include/clang/Parse/Parser.h | 186 +- clang/include/clang/Sema/DeclSpec.h | 10 +- clang/include/clang/Sema/ParsedAttr.h | 41 +- clang/include/clang/Sema/Sema.h | 83 +- clang/include/clang/Sema/Weak.h | 39 +- clang/include/clang/Serialization/ASTBitCodes.h | 12 +- clang/include/clang/Serialization/ASTWriter.h | 1 + .../Core/PathSensitive/BasicValueFactory.h | 8 - .../Core/PathSensitive/SValBuilder.h | 5 +- .../clang/Tooling/Transformer/Transformer.h | 97 +- clang/lib/AST/ASTContext.cpp | 28 +- clang/lib/AST/ASTDiagnostic.cpp | 12 +- clang/lib/AST/ASTImporter.cpp | 52 +- clang/lib/AST/ComputeDependence.cpp | 149 +- clang/lib/AST/Decl.cpp | 44 +- clang/lib/AST/DeclBase.cpp | 3 + clang/lib/AST/DeclCXX.cpp | 40 +- clang/lib/AST/Expr.cpp | 73 +- clang/lib/AST/ExprCXX.cpp | 8 +- clang/lib/AST/ExprClassification.cpp | 13 +- clang/lib/AST/ExprConstant.cpp | 61 +- clang/lib/AST/ItaniumMangle.cpp | 187 +- clang/lib/AST/StmtOpenMP.cpp | 46 + clang/lib/AST/StmtPrinter.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/Type.cpp | 29 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 88 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 95 +- .../Models/UncheckedOptionalAccessModel.cpp | 158 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 31 +- clang/lib/Basic/CMakeLists.txt | 1 + clang/lib/Basic/FileManager.cpp | 32 +- clang/lib/Basic/OpenMPKinds.cpp | 10 +- clang/lib/Basic/Targets.cpp | 3 + clang/lib/Basic/Targets/AArch64.cpp | 2 - clang/lib/Basic/Targets/AVR.cpp | 594 +- clang/lib/Basic/Targets/AVR.h | 12 +- clang/lib/Basic/Targets/DirectX.cpp | 22 + clang/lib/Basic/Targets/DirectX.h | 92 + clang/lib/CodeGen/Address.h | 6 - clang/lib/CodeGen/BackendUtil.cpp | 1 + clang/lib/CodeGen/CGBlocks.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 101 +- clang/lib/CodeGen/CGCall.cpp | 29 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGDeclCXX.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 3 + clang/lib/CodeGen/CGExprScalar.cpp | 7 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 181 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 8 + clang/lib/CodeGen/CGRecordLayout.h | 6 + clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CodeGenFunction.cpp | 37 +- clang/lib/CodeGen/CodeGenModule.cpp | 111 +- clang/lib/CodeGen/CodeGenModule.h | 20 +- clang/lib/CodeGen/TargetInfo.cpp | 268 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 9 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 60 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 2 +- clang/lib/Driver/ToolChains/AVR.cpp | 141 +- clang/lib/Driver/ToolChains/AVR.h | 17 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 159 +- clang/lib/Driver/ToolChains/Clang.cpp | 49 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 23 + clang/lib/Driver/ToolChains/CommonArgs.h | 3 + clang/lib/Driver/ToolChains/Cuda.cpp | 8 +- clang/lib/Driver/ToolChains/Cuda.h | 2 +- clang/lib/Driver/ToolChains/Fuchsia.h | 25 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 16 +- clang/lib/ExtractAPI/API.cpp | 154 +- clang/lib/ExtractAPI/CMakeLists.txt | 1 + clang/lib/ExtractAPI/DeclarationFragments.cpp | 330 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 458 +- .../Serialization/SymbolGraphSerializer.cpp | 219 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 4 + clang/lib/Format/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 6 +- clang/lib/Format/UnwrappedLineParser.cpp | 58 +- clang/lib/Format/UnwrappedLineParser.h | 2 + clang/lib/Frontend/CompilerInvocation.cpp | 100 +- clang/lib/Frontend/FrontendAction.cpp | 58 +- clang/lib/Frontend/FrontendActions.cpp | 18 + clang/lib/Frontend/InitPreprocessor.cpp | 40 + clang/lib/Frontend/PrintPreprocessedOutput.cpp | 33 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 + clang/lib/Headers/CMakeLists.txt | 6 + clang/lib/Headers/opencl-c.h | 9382 +++++----- clang/lib/Headers/ppc_wrappers/bmi2intrin.h | 134 + clang/lib/Headers/ppc_wrappers/bmiintrin.h | 165 + clang/lib/Headers/ppc_wrappers/emmintrin.h | 2918 ++- clang/lib/Headers/ppc_wrappers/immintrin.h | 27 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 26 +- clang/lib/Headers/ppc_wrappers/mmintrin.h | 769 +- clang/lib/Headers/ppc_wrappers/nmmintrin.h | 26 + clang/lib/Headers/ppc_wrappers/pmmintrin.h | 147 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 580 +- clang/lib/Headers/ppc_wrappers/tmmintrin.h | 642 +- clang/lib/Headers/ppc_wrappers/x86gprintrin.h | 17 + clang/lib/Headers/ppc_wrappers/x86intrin.h | 28 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 2064 ++- clang/lib/Index/USRGeneration.cpp | 22 +- clang/lib/Lex/HeaderSearch.cpp | 14 +- clang/lib/Lex/ModuleMap.cpp | 13 + clang/lib/Lex/PPLexerChange.cpp | 19 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 13 +- clang/lib/Parse/ParseDecl.cpp | 126 +- clang/lib/Parse/ParseDeclCXX.cpp | 117 +- clang/lib/Parse/ParseExpr.cpp | 8 +- clang/lib/Parse/ParseExprCXX.cpp | 6 +- clang/lib/Parse/ParseObjc.cpp | 7 +- clang/lib/Parse/ParseOpenMP.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 9 +- clang/lib/Parse/ParseStmt.cpp | 28 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Parse/ParseTentative.cpp | 2 +- clang/lib/Parse/Parser.cpp | 68 +- clang/lib/Sema/OpenCLBuiltins.td | 4 +- clang/lib/Sema/Sema.cpp | 44 +- clang/lib/Sema/SemaCUDA.cpp | 20 +- clang/lib/Sema/SemaChecking.cpp | 45 +- clang/lib/Sema/SemaDecl.cpp | 36 +- clang/lib/Sema/SemaDeclAttr.cpp | 131 +- clang/lib/Sema/SemaDeclCXX.cpp | 75 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 214 +- clang/lib/Sema/SemaExprCXX.cpp | 21 +- clang/lib/Sema/SemaExprMember.cpp | 15 + clang/lib/Sema/SemaLambda.cpp | 31 +- clang/lib/Sema/SemaModule.cpp | 52 +- clang/lib/Sema/SemaOpenMP.cpp | 88 + clang/lib/Sema/SemaOverload.cpp | 17 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaStmtAsm.cpp | 11 +- clang/lib/Sema/SemaStmtAttr.cpp | 3 +- clang/lib/Sema/SemaTemplate.cpp | 20 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 28 +- clang/lib/Sema/TreeTransform.h | 53 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 20 +- clang/lib/Serialization/ASTReaderDecl.cpp | 21 +- clang/lib/Serialization/ASTReaderStmt.cpp | 13 + clang/lib/Serialization/ASTWriter.cpp | 114 +- clang/lib/Serialization/ASTWriterDecl.cpp | 28 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 5 + .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 5 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 6 +- .../Core/RangedConstraintManager.cpp | 71 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 10 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 30 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/lib/Tooling/Transformer/Transformer.cpp | 20 - .../Inputs/ctu-cxxdefaultinitexpr-import.cpp | 26 + ...initexpr-import.cpp.externalDefMap.ast-dump.txt | 4 + clang/test/Analysis/Inputs/ctu-other.cpp | 16 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/addrspace-null.c | 47 + clang/test/Analysis/cfg-openmp.cpp | 24 + clang/test/Analysis/cstring-addrspace.c | 64 + clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp | 35 + clang/test/Analysis/ctu-main.cpp | 18 +- clang/test/Analysis/func-mapping-test.cpp | 4 +- clang/test/Analysis/symbol-simplification-bo-div.c | 14 + clang/test/CMakeLists.txt | 10 +- .../CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3-2b.cpp | 7 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 222 +- clang/test/CXX/drs/dr12xx.cpp | 15 + clang/test/CXX/drs/dr13xx.cpp | 10 + clang/test/CXX/drs/dr14xx.cpp | 4 + .../modules-ts/basic/basic.def.odr/p4/module.cpp | 24 +- .../modules-ts/basic/basic.def.odr/p4/module.cppm | 35 +- .../CXX/modules-ts/basic/basic.def.odr/p4/user.cpp | 10 +- clang/test/CXX/modules-ts/basic/basic.link/p3.cppm | 4 +- clang/test/CXX/modules-ts/codegen-basics.cppm | 6 +- clang/test/ClangScanDeps/modulemap-via-vfs.m | 2 +- .../modules-inferred-explicit-build.m | 6 +- .../ClangScanDeps/modules-no-undeclared-includes.c | 4 +- .../ClangScanDeps/modules-pch-common-submodule.c | 12 +- .../modules-pch-common-via-submodule.c | 12 +- clang/test/ClangScanDeps/modules-pch-dangling.c | 38 +- clang/test/ClangScanDeps/modules-pch.c | 24 +- clang/test/ClangScanDeps/modules-symlink.c | 6 +- clang/test/CodeGen/PowerPC/ppc-emmintrin.c | 56 +- clang/test/CodeGen/PowerPC/ppc-smmintrin.c | 247 +- clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c | 239 + clang/test/CodeGen/PowerPC/ppc-xmmintrin.c | 43 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 64 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 64 +- .../RISCV/rvv-intrinsics-overloaded/vmsbf.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsif.c | 14 +- .../RISCV/rvv-intrinsics-overloaded/vmsof.c | 14 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 124 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 124 +- .../RISCV/rvv-intrinsics/vget-index-out-of-range.c | 341 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmsbf.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsif.c | 14 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmsof.c | 14 +- .../RISCV/rvv-intrinsics/vset-index-out-of-range.c | 341 + clang/test/CodeGen/X86/amx_api.c | 49 +- clang/test/CodeGen/X86/ms_fmul.c | 2 +- clang/test/CodeGen/X86/x86_64-arguments.c | 6 + clang/test/CodeGen/aarch64-neon-ldst-one.c | 168 +- clang/test/CodeGen/aarch64-neon-tbl.c | 36 +- clang/test/CodeGen/aarch64-sve-vector-arith-ops.c | 572 + clang/test/CodeGen/arm_neon_intrinsics.c | 102 +- clang/test/CodeGen/attr-naked.c | 8 + clang/test/CodeGen/avr/argument.c | 116 + clang/test/CodeGen/avr/struct.c | 34 +- clang/test/CodeGen/builtin-sqrt.c | 2 +- clang/test/CodeGen/dump-struct-builtin.c | 426 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/lto-newpm-pipeline.c | 31 +- clang/test/CodeGen/ms-inline-asm-static-variable.c | 2 +- clang/test/CodeGen/ms-inline-asm-variables.c | 16 +- clang/test/CodeGen/pragma-weak.c | 13 + clang/test/CodeGen/regcall2.c | 28 + clang/test/CodeGen/tbaa-pointers.c | 103 + clang/test/CodeGen/tbaa.cpp | 2 +- clang/test/CodeGenCUDA/device-fun-linkage.cu | 31 +- clang/test/CodeGenCUDA/openmp-parallel.cu | 28 + clang/test/CodeGenCUDA/texture.cu | 3 + .../CodeGenCXX/Inputs/cxx20-module-impl-1a.cpp | 3 + .../Inputs/cxx20-module-std-subst-2a.cpp | 11 + .../attr-likelihood-if-vs-builtin-expect.cpp | 60 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 177 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 32 + clang/test/CodeGenCXX/cxx20-module-decomp-1.cpp | 20 + clang/test/CodeGenCXX/cxx20-module-extern-1.cppm | 18 + clang/test/CodeGenCXX/cxx20-module-impl-1a.cpp | 16 + clang/test/CodeGenCXX/cxx20-module-nested-1.cppm | 17 + clang/test/CodeGenCXX/cxx20-module-nested-2.cppm | 12 + clang/test/CodeGenCXX/cxx20-module-part-1a.cpp | 6 + clang/test/CodeGenCXX/cxx20-module-part-1b.cpp | 6 + clang/test/CodeGenCXX/cxx20-module-part-1c.cpp | 13 + .../test/CodeGenCXX/cxx20-module-std-subst-1.cppm | 32 + .../test/CodeGenCXX/cxx20-module-std-subst-2b.cpp | 15 + .../test/CodeGenCXX/cxx20-module-std-subst-2c.cpp | 15 + clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm | 15 + clang/test/CodeGenCXX/cxx20-module-sub-1b.cppm | 16 + clang/test/CodeGenCXX/cxx20-module-tmpl-1.cppm | 43 + .../debug-info-simple-template-names.cpp | 6 + clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 16 + clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 113 + clang/test/CodeGenCXX/nrvo.cpp | 2891 ++- clang/test/CodeGenCXX/partitions.cpp | 50 + clang/test/CodeGenHLSL/basic-target.c | 10 + clang/test/CodeGenHLSL/lit.local.cfg | 1 + clang/test/CodeGenOpenCL/builtins-amdgcn-mfma.cl | 77 + clang/test/CoverageMapping/ir.c | 5 +- .../unused_function_no_runtime_hook.cpp | 6 + clang/test/Driver/aarch64-a64fx.c | 13 + clang/test/Driver/aarch64-bf16.c | 8 + clang/test/Driver/aarch64-carmel.c | 13 + clang/test/Driver/aarch64-cortex-a34.c | 24 + clang/test/Driver/aarch64-cortex-a35.c | 24 + clang/test/Driver/aarch64-cortex-a510.c | 8 + clang/test/Driver/aarch64-cortex-a53.c | 23 + clang/test/Driver/aarch64-cortex-a55.c | 23 + clang/test/Driver/aarch64-cortex-a57.c | 28 + clang/test/Driver/aarch64-cortex-a710.c | 8 + clang/test/Driver/aarch64-cortex-a72.c | 28 + clang/test/Driver/aarch64-cortex-a73.c | 27 + clang/test/Driver/aarch64-cortex-a75.c | 15 + clang/test/Driver/aarch64-cortex-a76.c | 15 + clang/test/Driver/aarch64-cortex-x2.c | 8 + clang/test/Driver/aarch64-cpus-1.c | 517 - clang/test/Driver/aarch64-cpus-2.c | 436 - clang/test/Driver/aarch64-exynox-m3.c | 24 + clang/test/Driver/aarch64-exynox-m4.c | 27 + clang/test/Driver/aarch64-exynox-m5.c | 27 + clang/test/Driver/aarch64-falkor.c | 13 + clang/test/Driver/aarch64-fp16.c | 238 + clang/test/Driver/aarch64-hbc.c | 12 +- clang/test/Driver/aarch64-i8mm.c | 7 + clang/test/Driver/aarch64-kryo.c | 13 + clang/test/Driver/aarch64-ls64.c | 2 + clang/test/Driver/aarch64-march.c | 31 + clang/test/Driver/aarch64-mcpu.c | 81 + clang/test/Driver/aarch64-mops.c | 12 +- clang/test/Driver/aarch64-ras.c | 11 + clang/test/Driver/aarch64-security-options.c | 7 + clang/test/Driver/aarch64-sve.c | 27 + clang/test/Driver/aarch64-sve2.c | 8 + clang/test/Driver/aarch64-thunderx2t99.c | 30 + clang/test/Driver/aarch64-thunderx3t110.c | 28 + clang/test/Driver/aarch64-tsv110.c | 13 + clang/test/Driver/aarch64-v81a.c | 21 + clang/test/Driver/aarch64-v82a.c | 15 + clang/test/Driver/aarch64-v83a.c | 15 + clang/test/Driver/aarch64-v84a.c | 15 + clang/test/Driver/aarch64-v85a.c | 15 + clang/test/Driver/aarch64-v86a.c | 15 + clang/test/Driver/aarch64-v87a.c | 15 + clang/test/Driver/aarch64-v88a.c | 15 + clang/test/Driver/aarch64-v91a.c | 15 + clang/test/Driver/aarch64-v92a.c | 15 + clang/test/Driver/aarch64-v93a.c | 15 + .../Driver/avr-link-mcu-family-unimplemented.c | 10 - clang/test/Driver/avr-link-no-mcu-specified.c | 10 - clang/test/Driver/avr-toolchain.c | 37 +- clang/test/Driver/cl-options.c | 2 + clang/test/Driver/dragonfly.c | 2 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fsplit-machine-functions2.c | 12 + clang/test/Driver/fuchsia.c | 3 +- clang/test/Driver/linux-cross.cpp | 2 +- clang/test/Driver/linux-ld.c | 2 - clang/test/Driver/lit.local.cfg | 2 +- clang/test/Driver/netbsd.c | 2 +- clang/test/Driver/openbsd.c | 2 +- clang/test/Driver/openmp-library-path.c | 5 + clang/test/Driver/riscv-abi.c | 58 +- clang/test/Driver/riscv-arch.c | 249 +- clang/test/Driver/riscv-args.c | 2 +- clang/test/Driver/riscv-cpus.c | 62 +- clang/test/Driver/riscv-default-features.c | 4 +- clang/test/Driver/riscv-features.c | 18 +- clang/test/Driver/riscv-fixed-x-register.c | 132 +- clang/test/Driver/riscv-gnutools.c | 12 +- clang/test/Driver/riscv-sdata-warning.c | 4 +- clang/test/Driver/riscv32-toolchain-extra.c | 4 +- clang/test/Driver/riscv32-toolchain.c | 63 +- clang/test/Driver/riscv64-toolchain-extra.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 51 +- clang/test/Driver/sanitizer-ld.c | 2 + clang/test/Driver/sparc-as.c | 4 +- clang/test/Driver/sparcv9-as.c | 4 +- clang/test/ExtractAPI/enum.c | 505 + clang/test/ExtractAPI/global_record.c | 4 +- clang/test/ExtractAPI/global_record_multifile.c | 371 + clang/test/ExtractAPI/language.c | 166 + clang/test/ExtractAPI/macro_undefined.c | 281 + clang/test/ExtractAPI/macros.c | 344 + clang/test/ExtractAPI/objc_interface.m | 402 + clang/test/ExtractAPI/objc_protocol.m | 146 + clang/test/ExtractAPI/struct.c | 303 + clang/test/Frontend/unknown-arg.c | 3 + clang/test/Index/preamble-assume-nonnull.c | 6 + ...pragma-attribute-supported-attributes-list.test | 4 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/Modules/cxx20-hu-01.cpp | 104 + clang/test/Modules/cxx20-hu-02.cpp | 77 + clang/test/Modules/cxx20-hu-03.cpp | 57 + clang/test/Modules/cxx20-hu-04.cpp | 105 + clang/test/Modules/cxx20-hu-05.cpp | 32 + clang/test/Modules/cxx20-hu-06.cpp | 68 + clang/test/Modules/cxx20-hu-bad-input.cpp | 19 + clang/test/Modules/search-partitions.cpp | 44 + clang/test/OpenMP/amdgcn_target_codegen.cpp | 4 +- .../OpenMP/amdgcn_target_global_constructor.cpp | 31 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 4 +- clang/test/OpenMP/declare_simd_codegen.cpp | 17 + clang/test/OpenMP/declare_target_codegen.cpp | 7 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 2 +- .../OpenMP/declare_target_visibility_codegen.cpp | 30 + clang/test/OpenMP/depobj_codegen.cpp | 112 +- .../metadirective_device_isa_codegen_amdgcn.cpp | 4 +- .../nvptx_declare_target_var_ctor_dtor_codegen.cpp | 8 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 18404 +------------------ ..._teams_distribute_parallel_for_simd_codegen.cpp | 9327 +--------- clang/test/OpenMP/target_firstprivate_codegen.cpp | 10 +- .../target_parallel_generic_loop_ast_print.cpp | 123 + .../target_parallel_generic_loop_messages.cpp | 165 + clang/test/OpenMP/target_private_codegen.cpp | 14 +- clang/test/OpenMP/target_reduction_codegen.cpp | 12 +- clang/test/OpenMP/target_update_messages.cpp | 17 + clang/test/OpenMP/task_codegen.c | 72 +- clang/test/PCH/pragma-weak-functional.c | 17 + clang/test/PCH/pragma-weak-functional.h | 6 + .../cxx2a-inline-nested-namespace-definition.cpp | 3 +- clang/test/Parser/opencl-atomics-cl20.cl | 2 +- clang/test/Parser/vector-cast-define.cl | 2 +- clang/test/Preprocessor/aarch64-target-features.c | 22 +- clang/test/Preprocessor/macro_variadic.cl | 2 +- .../Preprocessor/microsoft-header-search-fail.c | 22 + clang/test/Preprocessor/predefined-macros-hlsl.c | 48 + clang/test/Sema/aarch64-sve-vector-arith-ops.c | 302 + clang/test/Sema/arm-neon-decl-after-stmt.c | 12 + clang/test/Sema/array-init.c | 36 +- clang/test/Sema/asm.c | 51 + clang/test/Sema/atomic-expr.c | 50 +- clang/test/Sema/attr-enforce-tcb-errors.m | 100 + clang/test/Sema/attr-enforce-tcb.m | 37 + clang/test/Sema/attr-naked.cpp | 11 + clang/test/Sema/auto-type.c | 54 + clang/test/Sema/builtins.cl | 2 +- clang/test/Sema/fp16vec-sema.c | 6 + clang/test/Sema/warn-unused-but-set-parameters.c | 8 + clang/test/Sema/warn-unused-but-set-variables.c | 20 + clang/test/SemaCUDA/openmp-parallel.cu | 19 + clang/test/SemaCUDA/pr54537.cu | 16 + clang/test/SemaCXX/PR28101.cpp | 36 + clang/test/SemaCXX/anonymous-struct.cpp | 6 + clang/test/SemaCXX/arrow-operator.cpp | 48 + clang/test/SemaCXX/attr-trivial-abi.cpp | 59 - clang/test/SemaCXX/constant-expression-cxx2b.cpp | 12 +- .../cxx1z-class-template-argument-deduction.cpp | 16 +- .../test/SemaCXX/cxx20-check-fptr-constraints.cpp | 12 + clang/test/SemaCXX/cxx2a-consteval.cpp | 24 + clang/test/SemaCXX/externc-ifunc-resolver.cpp | 16 + clang/test/SemaCXX/lambda-unevaluated.cpp | 79 +- clang/test/SemaCXX/source_location.cpp | 61 +- clang/test/SemaCXX/source_location_err.cpp | 105 + clang/test/SemaCXX/type-traits.cpp | 61 - .../warn-inline-namespace-reopened-twice.cpp | 9 + clang/test/SemaCXX/warn-missing-prototypes.cpp | 13 + .../SemaCXX/warn-unused-but-set-variables-cpp.cpp | 7 + clang/test/SemaHLSL/lit.local.cfg | 1 + clang/test/SemaHLSL/num_threads.hlsl | 110 + clang/test/SemaObjCXX/arc-type-traits.mm | 10 +- clang/test/SemaObjCXX/objc-weak-type-traits.mm | 11 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 4 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- .../builtins-amdgcn-error-gfx940-param.cl | 76 + clang/test/SemaOpenCL/clang-builtin-version.cl | 4 +- clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 10 +- .../invalid-assignment-constant-address-space.cl | 2 +- .../test/SemaOpenCL/invalid-pipe-builtin-cl2.0.cl | 2 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 2 +- clang/test/SemaOpenCL/numbered-address-space.cl | 4 +- clang/test/SemaOpenCL/sampler_t.cl | 2 +- clang/test/SemaOpenCL/shifts.cl | 2 +- clang/test/SemaOpenCL/storageclass-cl20.cl | 4 +- clang/test/SemaOpenCL/storageclass.cl | 4 +- clang/test/SemaOpenCL/vec_compare.cl | 2 +- clang/test/SemaOpenCL/vector_inc_dec_ops.cl | 4 +- clang/test/SemaOpenCL/vector_swizzle_length.cl | 2 +- clang/test/SemaTemplate/concepts.cpp | 48 +- clang/test/SemaTemplate/deduction-guide.cpp | 34 + clang/test/SemaTemplate/find-unexpanded-packs.cpp | 167 + clang/test/VFS/external-names-multi-overlay.c | 39 + clang/test/lit.cfg.py | 7 +- clang/test/lit.site.cfg.py.in | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- clang/tools/clang-format/ClangFormat.cpp | 20 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 4 +- clang/tools/clang-repl/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 3 + clang/tools/libclang/CXCursor.cpp | 3 + clang/unittests/AST/ASTImporterTest.cpp | 103 + clang/unittests/AST/DeclTest.cpp | 70 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 81 + .../Analysis/FlowSensitive/TransferTest.cpp | 293 + .../UncheckedOptionalAccessModelTest.cpp | 149 +- .../Format/DefinitionBlockSeparatorTest.cpp | 10 +- clang/unittests/Format/FormatTest.cpp | 70 + clang/unittests/Format/FormatTestJS.cpp | 12 + clang/unittests/Format/QualifierFixerTest.cpp | 2 + clang/unittests/Format/TokenAnnotatorTest.cpp | 14 - clang/unittests/Tooling/TransformerTest.cpp | 90 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 2 - clang/utils/TableGen/NeonEmitter.cpp | 23 +- clang/utils/perf-training/CMakeLists.txt | 8 - clang/utils/perf-training/lit.site.cfg.in | 2 +- .../perf-training/order-files.lit.site.cfg.in | 2 +- clang/www/analyzer/checker_dev_manual.html | 2 +- clang/www/analyzer/menu.html.incl | 4 +- clang/www/c_status.html | 2 +- clang/www/cxx_dr_status.html | 6 +- clang/www/cxx_status.html | 24 +- clang/www/demo/index.cgi | 2 +- clang/www/menu.html.incl | 3 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 2 + compiler-rt/cmake/builtin-config-ix.cmake | 2 +- compiler-rt/cmake/config-ix.cmake | 1 + compiler-rt/lib/asan/CMakeLists.txt | 2 +- compiler-rt/lib/asan/asan_fake_stack.cpp | 2 - compiler-rt/lib/asan/asan_fuchsia.cpp | 21 +- compiler-rt/lib/asan/asan_interface.inc | 34 - compiler-rt/lib/asan/asan_internal.h | 2 + compiler-rt/lib/asan/asan_posix.cpp | 47 +- compiler-rt/lib/asan/asan_rtl.cpp | 7 +- compiler-rt/lib/asan/asan_rtl_x86_64.S | 9 +- compiler-rt/lib/asan/asan_win.cpp | 38 +- compiler-rt/lib/builtins/clear_cache.c | 5 +- compiler-rt/lib/builtins/cpu_model.c | 11 + compiler-rt/lib/lsan/lsan.cpp | 4 +- compiler-rt/lib/lsan/lsan.h | 1 + compiler-rt/lib/lsan/lsan_common_fuchsia.cpp | 9 + compiler-rt/lib/lsan/lsan_fuchsia.cpp | 7 + compiler-rt/lib/lsan/lsan_posix.cpp | 5 + .../lib/sanitizer_common/sanitizer_common.cpp | 5 +- .../lib/sanitizer_common/sanitizer_common.h | 6 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 25 +- .../sanitizer_interface_internal.h | 178 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 14 + .../symbolizer/scripts/build_symbolizer.sh | 1 + .../tests/sanitizer_mutex_test.cpp | 9 + compiler-rt/lib/scudo/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.cpp | 4 +- compiler-rt/lib/scudo/scudo_crc32.h | 12 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 7 +- compiler-rt/lib/scudo/standalone/checksum.cpp | 1 + compiler-rt/lib/scudo/standalone/checksum.h | 8 +- compiler-rt/lib/scudo/standalone/chunk.h | 4 +- compiler-rt/lib/scudo/standalone/crc32_hw.cpp | 4 +- compiler-rt/lib/scudo/standalone/memtag.h | 29 +- compiler-rt/lib/scudo/standalone/secondary.h | 20 +- compiler-rt/lib/scudo/standalone/wrappers_c.cpp | 2 - compiler-rt/lib/scudo/standalone/wrappers_c.h | 5 + .../lib/scudo/standalone/wrappers_c_checks.h | 7 +- compiler-rt/lib/scudo/standalone/wrappers_cpp.cpp | 4 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 3 + compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 12 + compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 4 +- compiler-rt/test/lit.common.cfg.py | 4 +- .../test/sanitizer_common/Unit/lit.site.cfg.py.in | 4 +- compiler-rt/test/tsan/Unit/lit.site.cfg.py.in | 5 +- .../test/tsan/print_full_thread_history.cpp | 40 + compiler-rt/unittests/lit.common.unit.cfg.py | 10 - compiler-rt/unittests/lit_unittest_cfg_utils.py | 4 - compiler-rt/www/index.html | 2 +- compiler-rt/www/menu.html.incl | 2 +- .../simplified_template_names.cpp | 20 + flang/docs/GettingInvolved.md | 9 +- flang/include/flang/Common/format.h | 2 +- flang/include/flang/Evaluate/real.h | 3 + flang/include/flang/Evaluate/shape.h | 12 +- flang/include/flang/Evaluate/tools.h | 23 + flang/include/flang/Optimizer/Builder/BoxValue.h | 3 + flang/include/flang/Optimizer/Builder/FIRBuilder.h | 3 + flang/include/flang/Optimizer/Dialect/FIROps.h | 4 + flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Runtime/descriptor.h | 4 +- flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Evaluate/check-expression.cpp | 2 +- flang/lib/Evaluate/fold-integer.cpp | 16 +- flang/lib/Evaluate/fold-real.cpp | 79 +- flang/lib/Evaluate/formatting.cpp | 11 +- flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/real.cpp | 39 + flang/lib/Evaluate/shape.cpp | 125 +- flang/lib/Evaluate/tools.cpp | 9 + flang/lib/Lower/Bridge.cpp | 26 +- flang/lib/Lower/ConvertVariable.cpp | 36 +- flang/lib/Lower/IntrinsicCall.cpp | 577 +- flang/lib/Lower/OpenACC.cpp | 305 +- flang/lib/Lower/OpenMP.cpp | 140 +- flang/lib/Lower/Runtime.cpp | 58 + flang/lib/Optimizer/Builder/BoxValue.cpp | 16 + flang/lib/Optimizer/Builder/Character.cpp | 9 - flang/lib/Optimizer/Builder/FIRBuilder.cpp | 8 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 46 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 22 - flang/lib/Parser/prescan.cpp | 4 + flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/expression.cpp | 52 +- flang/lib/Semantics/resolve-names.cpp | 2 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- flang/lib/Semantics/tools.cpp | 3 + flang/module/iso_c_binding.f90 | 4 +- flang/runtime/command.cpp | 2 +- flang/runtime/descriptor.cpp | 4 +- flang/runtime/edit-output.cpp | 4 +- flang/runtime/io-stmt.cpp | 8 + flang/runtime/pointer.cpp | 2 +- flang/test/CMakeLists.txt | 12 +- flang/test/Driver/driver-help.f90 | 2 +- flang/test/Driver/driver-version.f90 | 16 +- flang/test/Evaluate/fold-dble.f90 | 10 + flang/test/Evaluate/fold-findloc.f90 | 6 + flang/test/Evaluate/fold-nearest.f90 | 88 + flang/test/Evaluate/folding08.f90 | 8 + flang/test/Evaluate/rewrite01.f90 | 26 +- flang/test/Fir/array-value-copy.fir | 8 +- flang/test/Fir/convert-to-llvm-openmp-and-fir.fir | 6 +- flang/test/Fir/convert-to-llvm.fir | 14 +- flang/test/Fir/fir-ops.fir | 2 +- flang/test/Lower/Intrinsics/achar.f90 | 23 + .../test/Lower/Intrinsics/math-runtime-options.f90 | 29 + flang/test/Lower/Intrinsics/matmul.f90 | 4 +- flang/test/Lower/Intrinsics/mvbits.f90 | 76 + flang/test/Lower/Intrinsics/repeat.f90 | 2 +- flang/test/Lower/Intrinsics/transpose.f90 | 2 +- flang/test/Lower/Intrinsics/trim.f90 | 2 +- flang/test/Lower/OpenACC/acc-data.f90 | 97 + flang/test/Lower/OpenACC/acc-enter-data.f90 | 69 + flang/test/Lower/OpenACC/acc-exit-data.f90 | 66 + flang/test/Lower/OpenACC/acc-init.f90 | 30 + flang/test/Lower/OpenACC/acc-shutdown.f90 | 30 + flang/test/Lower/OpenACC/acc-update.f90 | 72 + flang/test/Lower/OpenACC/acc-wait.f90 | 41 + flang/test/Lower/OpenMP/flush.f90 | 41 + flang/test/Lower/OpenMP/master.f90 | 100 + flang/test/Lower/OpenMP/parallel-sections.f90 | 57 + flang/test/Lower/OpenMP/sections.f90 | 180 + flang/test/Lower/OpenMP/single.f90 | 46 + flang/test/Lower/allocatable-globals.f90 | 118 +- flang/test/Lower/alternate-return.f90 | 90 +- flang/test/Lower/arithmetic-goto.f90 | 66 +- flang/test/Lower/array-character.f90 | 328 +- flang/test/Lower/array-constructor-1.f90 | 86 +- flang/test/Lower/array-constructor-2.f90 | 344 +- flang/test/Lower/array-elemental-calls-2.f90 | 387 +- flang/test/Lower/array-elemental-calls.f90 | 198 +- flang/test/Lower/array-expression-slice-2.f90 | 38 + flang/test/Lower/array-expression-subscript.f90 | 196 + flang/test/Lower/array-expression.f90 | 2331 +-- flang/test/Lower/associate-construct-2.f90 | 50 + flang/test/Lower/associate-construct.f90 | 174 +- flang/test/Lower/assumed-shape-callee.f90 | 100 + flang/test/Lower/assumed-shape-caller.f90 | 97 + flang/test/Lower/attributes.f90 | 29 + flang/test/Lower/c-interoperability.f90 | 35 + flang/test/Lower/call-by-value-attr.f90 | 82 + flang/test/Lower/call-by-value.f90 | 20 + flang/test/Lower/call-copy-in-out.f90 | 315 + flang/test/Lower/call-implicit.f90 | 14 + flang/test/Lower/call-parenthesized-arg.f90 | 224 + flang/test/Lower/call-site-mangling.f90 | 106 + flang/test/Lower/call-suspect.f90 | 35 + flang/test/Lower/call.f90 | 20 + flang/test/Lower/character-assignment.f90 | 108 + flang/test/Lower/character-compare.f90 | 10 + flang/test/Lower/character-concatenation.f90 | 42 + flang/test/Lower/character-elemental.f90 | 39 + flang/test/Lower/character-local-variables.f90 | 130 + flang/test/Lower/character-substrings.f90 | 422 + flang/test/Lower/common-block.f90 | 124 +- flang/test/Lower/complex-part.f90 | 11 + flang/test/Lower/computed-goto.f90 | 18 + flang/test/Lower/control-flow.f90 | 25 + .../test/Lower/default-initialization-globals.f90 | 235 + flang/test/Lower/default-initialization.f90 | 177 + flang/test/Lower/dense-attributed-array.f90 | 22 + .../test/Lower/derived-allocatable-components.f90 | 560 + flang/test/Lower/derived-assignments.f90 | 228 + flang/test/Lower/derived-pointer-components.f90 | 1340 +- flang/test/Lower/derived-type-descriptor.f90 | 54 + flang/test/Lower/derived-types-kind-params.f90 | 104 +- flang/test/Lower/derived-types.f90 | 378 +- flang/test/Lower/dummy-argument-optional-2.f90 | 845 +- flang/test/Lower/dummy-procedure-character.f90 | 484 +- flang/test/Lower/entry-statement.f90 | 300 +- flang/test/Lower/explicit-interface-results-2.f90 | 244 + flang/test/Lower/explicit-interface-results.f90 | 408 + flang/test/Lower/forall/forall-2.f90 | 180 + flang/test/Lower/forall/forall-construct.f90 | 183 +- flang/test/Lower/forall/test9.f90 | 10 +- flang/test/Lower/global-format-strings.f90 | 14 + flang/test/Lower/global-initialization.f90 | 43 + flang/test/Lower/identical-block-merge-disable.f90 | 139 + flang/test/Lower/implicit-interface.f90 | 29 + flang/test/Lower/io-item-list.f90 | 109 + flang/test/Lower/io-statement-clean-ups.f90 | 43 + flang/test/Lower/llvm-math.f90 | 127 +- flang/test/Lower/logical-as-fortran.f90 | 29 + flang/test/Lower/module-and-internal-proc.f90 | 39 + flang/test/Lower/module-single-point-of-def.f90 | 78 + flang/test/Lower/module_definition.f90 | 69 + flang/test/Lower/module_use.f90 | 42 + flang/test/Lower/module_use_in_same_file.f90 | 122 + flang/test/Lower/namelist.f90 | 89 + flang/test/Lower/nested-where.f90 | 329 + flang/test/Lower/nullify.f90 | 78 +- flang/test/Lower/read-write-buffer.f90 | 57 +- flang/test/Lower/statement-function.f90 | 188 +- flang/test/Lower/transformational-intrinsics.f90 | 556 +- flang/test/Lower/trigonometric-intrinsics.f90 | 202 + flang/test/Lower/vector-subscript-io.f90 | 1150 +- flang/test/Semantics/allocated.f90 | 66 + flang/test/Semantics/call05.f90 | 76 + flang/test/Semantics/io07.f90 | 4 +- flang/test/Semantics/modfile30.f90 | 4 +- flang/test/Semantics/modfile33.f90 | 2 +- flang/test/Semantics/resolve63.f90 | 19 +- flang/test/Semantics/selecttype03.f90 | 4 +- flang/test/Semantics/struct01.f90 | 2 +- flang/tools/bbc/bbc.cpp | 49 + flang/unittests/Runtime/CMakeLists.txt | 1 + flang/unittests/Runtime/Pointer.cpp | 32 + libc/CMakeLists.txt | 4 +- libc/benchmarks/CMakeLists.txt | 26 +- libc/cmake/modules/LLVMLibCTestRules.cmake | 139 + libc/config/linux/aarch64/entrypoints.txt | 18 + libc/config/linux/x86_64/entrypoints.txt | 9 + libc/config/windows/entrypoints.txt | 3 - libc/docs/api_test.rst | 17 + libc/docs/index.rst | 2 +- libc/docs/integration_test.rst | 19 - libc/loader/linux/CMakeLists.txt | 16 +- .../loader/linux/crti.cpp | 0 .../loader/linux/crtn.cpp | 0 libc/spec/stdc.td | 33 +- libc/src/__support/FPUtil/x86_64/FEnvImpl.h | 203 +- libc/src/__support/FPUtil/x86_64/sqrt.h | 8 + libc/src/__support/File/CMakeLists.txt | 1 + libc/src/__support/File/file.cpp | 6 + libc/src/math/CMakeLists.txt | 2 + libc/src/math/generic/CMakeLists.txt | 7 + libc/src/math/generic/exp2f.cpp | 211 +- libc/src/math/generic/expf.cpp | 91 +- libc/src/math/generic/expm1f.cpp | 111 +- libc/src/stdio/CMakeLists.txt | 53 +- libc/src/stdio/FILE.h | 27 - libc/src/stdio/fclose.cpp | 20 + libc/src/stdio/fclose.h | 20 + libc/src/stdio/fopen.cpp | 21 + libc/src/stdio/fopen.h | 20 + libc/src/stdio/fread.cpp | 23 + libc/src/stdio/fread.h | 21 + libc/src/stdio/fseek.cpp | 20 + libc/src/stdio/fseek.h | 20 + libc/src/stdio/fwrite.cpp | 25 +- libc/src/stdio/fwrite.h | 7 +- libc/src/stdio/printf_files/converter.h | 35 + libc/src/stdio/printf_files/core_structs.h | 72 + libc/src/stdio/printf_files/parser.h | 56 + libc/src/stdio/printf_files/printf_main.h | 41 + libc/src/stdio/printf_files/writer.h | 51 + libc/src/stdlib/CMakeLists.txt | 8 + libc/src/threads/linux/CMakeLists.txt | 15 +- libc/src/threads/linux/Thread.h | 2 - libc/src/threads/linux/thrd_create.cpp | 92 +- libc/src/threads/linux/thrd_join.cpp | 8 +- .../threads/linux/x86_64/thread_start_args.h.in | 24 - libc/test/CMakeLists.txt | 5 +- libc/test/integration/CMakeLists.txt | 14 + .../test/integration/dummy.cpp | 0 libc/test/integration/loader/CMakeLists.txt | 62 + libc/test/integration/loader/linux/CMakeLists.txt | 57 + libc/test/integration/loader/linux/args_test.cpp | 38 + .../loader/linux/main_without_args.cpp | 0 .../loader/linux/main_without_envp.cpp | 0 libc/test/integration/loader/linux/tls_test.cpp | 38 + libc/test/integration/scudo/CMakeLists.txt | 25 +- libc/test/integration/src/CMakeLists.txt | 1 + libc/test/integration/src/stdlib/CMakeLists.txt | 18 + libc/test/integration/src/stdlib/getenv_test.cpp | 46 + libc/test/loader/CMakeLists.txt | 64 - libc/test/loader/linux/CMakeLists.txt | 75 - libc/test/loader/linux/args_test.cpp | 38 - libc/test/loader/linux/getenv_test.cpp | 45 - libc/test/loader/linux/loader_test.h | 37 - libc/test/loader/linux/tls_test.cpp | 39 - libc/test/src/CMakeLists.txt | 20 +- libc/test/src/__support/File/CMakeLists.txt | 5 + libc/test/src/__support/File/file_test.cpp | 21 + .../test/src/__support/File/platform_file_test.cpp | 26 + libc/test/src/fenv/getenv_and_setenv_test.cpp | 13 + libc/test/src/math/exhaustive/exhaustive_test.cpp | 17 +- libc/test/src/math/exhaustive/expf_test.cpp | 4 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 9 +- libc/test/src/math/exp2f_test.cpp | 68 +- libc/test/src/math/expf_test.cpp | 5 + libc/test/src/math/expm1f_test.cpp | 5 + libc/test/src/stdio/CMakeLists.txt | 10 +- libc/test/src/stdio/fileop_test.cpp | 43 + libc/test/src/stdio/fwrite_test.cpp | 28 - .../test/src/stdio/testdata/CMakeLists.txt | 0 libc/utils/CMakeLists.txt | 1 + libc/utils/IntegrationTest/CMakeLists.txt | 7 + libc/utils/IntegrationTest/test.h | 37 + libcxx/CMakeLists.txt | 11 +- libcxx/cmake/caches/Generic-assertions.cmake | 1 + libcxx/docs/BuildingLibcxx.rst | 20 +- libcxx/docs/Contributing.rst | 6 +- libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 112 +- libcxx/docs/ReleaseNotes.rst | 10 + libcxx/docs/Status/FormatIssues.csv | 4 +- libcxx/docs/Status/FormatPaper.csv | 76 +- libcxx/docs/UsingLibcxx.rst | 86 + libcxx/docs/index.rst | 13 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__algorithm/in_fun_result.h | 4 +- libcxx/include/__algorithm/in_in_out_result.h | 2 +- libcxx/include/__algorithm/in_in_result.h | 8 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 21 +- libcxx/include/__algorithm/min_max_result.h | 2 +- libcxx/include/__algorithm/ranges_mismatch.h | 4 +- libcxx/include/__algorithm/ranges_swap_ranges.h | 4 +- libcxx/include/__assert | 66 +- libcxx/include/__availability | 54 +- libcxx/include/__bsd_locale_defaults.h | 6 +- libcxx/include/__bsd_locale_fallbacks.h | 6 +- libcxx/include/__chrono/calendar.h | 751 +- libcxx/include/__config | 6 +- libcxx/include/__config_site.in | 7 +- libcxx/include/__debug | 6 +- libcxx/include/__format/buffer.h | 207 + libcxx/include/__format/format_context.h | 15 +- libcxx/include/__hash_table | 10 +- libcxx/include/__libcpp_version | 1 - libcxx/include/__memory/construct_at.h | 6 +- libcxx/include/__memory/unique_ptr.h | 4 +- libcxx/include/__split_buffer | 14 +- libcxx/include/__threading_support | 6 +- libcxx/include/algorithm | 1 + libcxx/include/any | 1 + libcxx/include/array | 2 +- libcxx/include/atomic | 1 + libcxx/include/barrier | 1 + libcxx/include/bit | 2 +- libcxx/include/bitset | 1 + libcxx/include/cassert | 1 + libcxx/include/ccomplex | 3 +- libcxx/include/cctype | 1 + libcxx/include/cerrno | 1 + libcxx/include/cfenv | 1 + libcxx/include/cfloat | 1 + libcxx/include/charconv | 2 +- libcxx/include/chrono | 1 + libcxx/include/cinttypes | 1 + libcxx/include/ciso646 | 1 + libcxx/include/climits | 1 + libcxx/include/clocale | 1 + libcxx/include/cmath | 1 + libcxx/include/codecvt | 1 + libcxx/include/compare | 1 + libcxx/include/complex | 1 + libcxx/include/concepts | 1 + libcxx/include/condition_variable | 1 + libcxx/include/coroutine | 1 + libcxx/include/csetjmp | 1 + libcxx/include/csignal | 1 + libcxx/include/cstdarg | 1 + libcxx/include/cstdbool | 1 + libcxx/include/cstddef | 1 + libcxx/include/cstdint | 1 + libcxx/include/cstdio | 1 + libcxx/include/cstdlib | 1 + libcxx/include/cstring | 1 + libcxx/include/ctgmath | 1 + libcxx/include/ctime | 1 + libcxx/include/cuchar | 1 + libcxx/include/cwchar | 1 + libcxx/include/cwctype | 1 + libcxx/include/deque | 10 +- libcxx/include/exception | 5 +- libcxx/include/execution | 1 + libcxx/include/experimental/algorithm | 1 + libcxx/include/experimental/coroutine | 2 +- libcxx/include/experimental/deque | 2 + libcxx/include/experimental/forward_list | 2 + libcxx/include/experimental/functional | 1 + libcxx/include/experimental/iterator | 1 + libcxx/include/experimental/list | 2 + libcxx/include/experimental/map | 2 + libcxx/include/experimental/memory_resource | 2 +- libcxx/include/experimental/propagate_const | 2 + libcxx/include/experimental/regex | 2 + libcxx/include/experimental/set | 2 + libcxx/include/experimental/simd | 1 + libcxx/include/experimental/string | 2 + libcxx/include/experimental/type_traits | 1 + libcxx/include/experimental/unordered_map | 2 + libcxx/include/experimental/unordered_set | 2 + libcxx/include/experimental/utility | 1 + libcxx/include/experimental/vector | 2 + libcxx/include/ext/hash_map | 3 +- libcxx/include/ext/hash_set | 3 +- libcxx/include/filesystem | 2 + libcxx/include/format | 17 +- libcxx/include/forward_list | 9 +- libcxx/include/fstream | 2 +- libcxx/include/functional | 1 + libcxx/include/future | 2 +- libcxx/include/initializer_list | 1 + libcxx/include/iomanip | 1 + libcxx/include/ios | 1 + libcxx/include/iosfwd | 1 + libcxx/include/iostream | 1 + libcxx/include/istream | 1 + libcxx/include/iterator | 1 + libcxx/include/latch | 1 + libcxx/include/limits | 2 + libcxx/include/list | 33 +- libcxx/include/locale | 2 +- libcxx/include/map | 10 +- libcxx/include/memory | 1 + libcxx/include/module.modulemap | 1 + libcxx/include/mutex | 1 + libcxx/include/new | 1 + libcxx/include/numbers | 1 + libcxx/include/numeric | 1 + libcxx/include/optional | 2 +- libcxx/include/ostream | 1 + libcxx/include/queue | 1 + libcxx/include/random | 1 + libcxx/include/ranges | 1 + libcxx/include/ratio | 13 +- libcxx/include/regex | 2 +- libcxx/include/scoped_allocator | 1 + libcxx/include/semaphore | 1 + libcxx/include/set | 10 +- libcxx/include/shared_mutex | 1 + libcxx/include/span | 2 +- libcxx/include/sstream | 1 + libcxx/include/stack | 1 + libcxx/include/stdbool.h | 1 - libcxx/include/stdexcept | 1 + libcxx/include/streambuf | 1 + libcxx/include/string | 2 +- libcxx/include/string_view | 5 +- libcxx/include/strstream | 1 + libcxx/include/system_error | 1 + libcxx/include/thread | 2 +- libcxx/include/tuple | 1 + libcxx/include/type_traits | 26 +- libcxx/include/typeindex | 1 + libcxx/include/typeinfo | 1 + libcxx/include/unordered_map | 14 +- libcxx/include/unordered_set | 74 +- libcxx/include/utility | 2 +- libcxx/include/valarray | 1 + libcxx/include/variant | 9 +- libcxx/include/vector | 14 +- libcxx/include/version | 1 + libcxx/lib/abi/CHANGELOG.TXT | 475 +- ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...e.exceptions.nonew.nodebug.noincomplete.abilist | 1 + ...table.exceptions.nonew.debug.incomplete.abilist | 1 + ...ble.exceptions.nonew.debug.noincomplete.abilist | 1 + ...ble.exceptions.nonew.nodebug.incomplete.abilist | 1 + ...ble.noexceptions.nonew.debug.incomplete.abilist | 1 + libcxx/src/CMakeLists.txt | 3 +- libcxx/src/assert.cpp | 24 +- libcxx/src/filesystem/filesystem_common.h | 2 +- libcxx/src/legacy_debug_handler.cpp | 54 + libcxx/src/random.cpp | 2 +- libcxx/test/CMakeLists.txt | 4 + .../libcxx/assertions/assertions_disabled.pass.cpp | 24 + .../customize_handler.backdeployment.pass.cpp | 28 + .../libcxx/assertions/customize_handler.pass.cpp | 28 + .../assertions/debug_mode_compatibility.pass.cpp | 30 + .../assertions/default_handler.abort.pass.cpp | 30 + .../default_handler.availability.verify.cpp | 20 + .../headers_declare_assertion_handler.sh.cpp | 769 + .../libcxx/assertions/single_expression.sh.cpp | 34 + .../array/array.zero/assert.back.pass.cpp | 5 +- .../array/array.zero/assert.front.pass.cpp | 5 +- .../array/array.zero/assert.subscript.pass.cpp | 5 +- .../sequences/deque/assert.pop_back.empty.pass.cpp | 5 +- .../list.modifiers/assert.erase_iter.end.pass.cpp | 5 +- .../list.modifiers/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/assert.back.empty.pass.cpp | 5 +- .../sequences/vector/assert.cback.empty.pass.cpp | 5 +- .../sequences/vector/assert.cfront.empty.pass.cpp | 5 +- .../sequences/vector/assert.cindex.oob.pass.cpp | 5 +- .../sequences/vector/assert.front.empty.pass.cpp | 5 +- .../sequences/vector/assert.index.oob.pass.cpp | 5 +- .../vector/assert.pop_back.empty.pass.cpp | 5 +- .../sequences/vector/robust_against_adl.pass.cpp | 5 +- .../unord/unord.map/assert.bucket.pass.cpp | 5 +- .../unord/unord.map/assert.bucket_size.pass.cpp | 5 +- .../unord.map/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multimap/assert.bucket.pass.cpp | 5 +- .../unord.multimap/assert.bucket_size.pass.cpp | 5 +- .../unord.multimap/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.multiset/assert.bucket.pass.cpp | 5 +- .../unord.multiset/assert.bucket_size.pass.cpp | 5 +- .../unord.multiset/assert.max_load_factor.pass.cpp | 5 +- .../unord/unord.set/assert.bucket.pass.cpp | 5 +- .../unord/unord.set/assert.bucket_size.pass.cpp | 5 +- .../unord.set/assert.max_load_factor.pass.cpp | 5 +- .../libcxx/debug/check_assertion_test.pass.cpp | 62 - .../test/libcxx/debug/containers/string.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 32 - .../libcxx/debug/register_debug_handler.pass.cpp | 30 - .../detail.headers/format/buffer.module.verify.cpp | 15 + .../assert.deallocate.pass.cpp | 5 +- .../assert.deallocate.pass.cpp | 5 +- .../class.path/path.itr/assert.iterator.pass.cpp | 5 +- .../test/libcxx/iterators/assert.advance.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.next.pass.cpp | 5 +- libcxx/test/libcxx/iterators/assert.prev.pass.cpp | 5 +- libcxx/test/libcxx/libcpp_version.pass.cpp | 28 - libcxx/test/libcxx/lint/lint_headers.sh.py | 1 - .../string.access/assert.back.pass.cpp | 5 +- .../string.access/assert.cback.pass.cpp | 5 +- .../string.access/assert.cfront.pass.cpp | 5 +- .../string.access/assert.cindex.pass.cpp | 5 +- .../string.access/assert.front.pass.cpp | 5 +- .../string.access/assert.index.pass.cpp | 5 +- .../assert.erase_iter.null.pass.cpp | 5 +- .../string.modifiers/assert.pop_back.pass.cpp | 5 +- .../string.view/assert.ctor.pointer.pass.cpp | 5 +- .../futures.promise/assert.set_exception.pass.cpp | 5 +- .../assert.set_exception_at_thread_exit.pass.cpp | 5 +- .../format.context/types.compile.pass.cpp | 127 + .../libcxx.control_block_layout.pass.cpp | 2 +- .../assert.dereference.pass.cpp | 5 +- .../assert.op_arrow.pass.cpp | 5 +- .../algorithms.results/in_found_result.pass.cpp | 24 +- .../algorithms.results/in_fun_result.pass.cpp | 8 +- .../algorithms.results/in_in_out_result.pass.cpp | 47 +- .../algorithms.results/in_in_result.pass.cpp | 53 +- .../algorithms.results/in_out_out_result.pass.cpp | 49 +- .../in_out_result.compile.pass.cpp | 28 - .../algorithms.results/in_out_result.pass.cpp | 168 +- .../algorithms.results/min_max_result.pass.cpp | 37 +- .../no_unique_address.compile.pass.cpp | 25 +- .../pointer.volatile.pass.cpp | 16 +- .../format.context/types.compile.pass.cpp | 131 - libcxx/test/support/check_assertion.h | 58 +- .../test.support/test_check_assertion.pass.cpp | 63 + libcxx/test/support/test_macros.h | 8 + libcxx/utils/CMakeLists.txt | 5 + libcxx/utils/ci/Dockerfile | 3 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/macos-ci-setup | 1 + libcxx/utils/ci/run-buildbot | 10 +- libcxx/utils/generate_assertion_tests.py | 135 + .../generate_feature_test_macro_components.py | 1 + libcxx/utils/generate_private_header_tests.py | 2 +- libcxx/utils/graph_header_deps.py | 2 +- libcxx/utils/libcxx/test/params.py | 8 + libcxxabi/CMakeLists.txt | 5 - libcxxabi/src/cxa_demangle.cpp | 3 + libcxxabi/src/cxa_personality.cpp | 13 +- libcxxabi/src/demangle/ItaniumDemangle.h | 721 +- libcxxabi/src/demangle/ItaniumNodes.def | 94 + libcxxabi/src/demangle/Utility.h | 17 + libcxxabi/src/demangle/cp-to-llvm.sh | 4 +- libcxxabi/test/CMakeLists.txt | 4 + libcxxabi/test/test_demangle.pass.cpp | 653 +- libunwind/docs/index.rst | 18 +- libunwind/include/__libunwind_config.h | 2 + libunwind/test/forceunwind.pass.cpp | 3 + libunwind/test/libunwind_01.pass.cpp | 3 + libunwind/test/libunwind_02.pass.cpp | 3 + libunwind/test/remember_state_leak.pass.sh.s | 4 + libunwind/test/signal_frame.pass.cpp | 3 + libunwind/test/signal_unwind.pass.cpp | 3 + libunwind/test/unwind_leaffunction.pass.cpp | 3 + lld/COFF/DebugTypes.cpp | 11 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 1 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 4 +- lld/ELF/InputSection.cpp | 48 +- lld/ELF/InputSection.h | 5 +- lld/ELF/LTO.cpp | 2 + lld/ELF/MarkLive.cpp | 2 +- lld/ELF/Options.td | 2 + lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Writer.cpp | 63 +- lld/MachO/ConcatOutputSection.cpp | 43 +- lld/MachO/Config.h | 19 - lld/MachO/Driver.cpp | 4 +- lld/MachO/SectionPriorities.cpp | 82 +- lld/MachO/SectionPriorities.h | 92 +- lld/MachO/Writer.cpp | 9 +- lld/docs/ReleaseNotes.rst | 1 + lld/test/CMakeLists.txt | 17 +- .../pdb-type-server-guid-collision-a-pdb.yaml | 1018 + .../Inputs/pdb-type-server-guid-collision-a.yaml | 171 + .../pdb-type-server-guid-collision-b-pdb.yaml | 1018 + .../Inputs/pdb-type-server-guid-collision-b.yaml | 171 + .../pdb-type-server-guid-collision-invalid.test | 20 + .../COFF/pdb-type-server-guid-collision-valid.test | 19 + lld/test/ELF/amdgpu-abi-version.s | 20 +- lld/test/ELF/build-id.s | 8 +- lld/test/ELF/common-archive-lookup.s | 14 +- lld/test/ELF/eh-frame-begin-end.s | 2 +- lld/test/ELF/eh-frame-merge.s | 87 +- lld/test/ELF/ehframe-relocation.s | 13 +- lld/test/ELF/emit-relocs-synthetic.s | 54 + lld/test/ELF/linkerscript/common.s | 75 +- lld/test/ELF/lto/ltopasses-extension.ll | 13 + lld/test/ELF/mips64-eh-abs-reloc.s | 4 +- lld/test/ELF/partition-notes.s | 2 +- lld/test/ELF/warn-backrefs.s | 2 +- lld/test/MachO/arm64-thunk-starvation.s | 2 +- lld/test/MachO/arm64-thunk-visibility.s | 83 + lld/test/MachO/uuid.s | 23 +- lld/test/Unit/lit.site.cfg.py.in | 4 +- lld/test/lit.cfg.py | 18 + lld/test/lit.site.cfg.py.in | 9 +- lldb/docs/index.rst | 6 +- lldb/docs/lldb-gdb-remote.txt | 27 +- lldb/docs/use/intel_pt.rst | 7 +- lldb/examples/python/crashlog.py | 8 +- .../scripted_process/crashlog_scripted_process.py | 9 +- .../python/scripted_process/scripted_process.py | 19 +- lldb/include/lldb/Core/ModuleSpec.h | 13 +- lldb/include/lldb/Core/Value.h | 8 +- lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Host/windows/PosixApi.h | 25 - lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + lldb/include/lldb/Target/Platform.h | 21 + lldb/include/lldb/Target/TraceCursor.h | 6 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 6 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 26 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 58 + lldb/packages/Python/lldbsuite/test/dotest.py | 25 +- .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 23 + lldb/source/API/SBFrame.cpp | 6 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 3 +- lldb/source/API/SBQueue.cpp | 2 +- lldb/source/API/SBValue.cpp | 4 +- lldb/source/API/SBValueList.cpp | 4 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 16 +- .../Commands/CommandObjectBreakpointCommand.cpp | 4 +- lldb/source/Commands/CommandObjectCommands.cpp | 34 +- lldb/source/Commands/CommandObjectExpression.cpp | 2 +- lldb/source/Commands/CommandObjectFrame.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 +- lldb/source/Commands/CommandObjectMemoryTag.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 8 +- lldb/source/Commands/CommandObjectProcess.cpp | 4 +- lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/CommandObjectSettings.cpp | 6 +- lldb/source/Commands/CommandObjectSource.cpp | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 16 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 8 +- .../Commands/CommandObjectWatchpointCommand.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 4 +- lldb/source/Core/SourceManager.cpp | 1 - lldb/source/Core/Value.cpp | 7 - lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Host/CMakeLists.txt | 1 - lldb/source/Host/common/File.cpp | 27 +- lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/Host.cpp | 6 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 9 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 4 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 3 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 46 + lldb/source/Host/netbsd/HostNetBSD.cpp | 8 +- lldb/source/Host/windows/Windows.cpp | 117 - lldb/source/Interpreter/CommandInterpreter.cpp | 26 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 9 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 56 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 137 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 2 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 142 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 12 +- .../AppleObjCClassDescriptorV2.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 + .../RenderScriptx86ABIFixups.cpp | 33 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 15 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 33 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 +- .../Plugins/Process/Linux/IntelPTCollector.cpp | 11 + .../Plugins/Process/Linux/IntelPTCollector.h | 4 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 22 +- lldb/source/Plugins/Process/Linux/Perf.h | 25 +- .../source/Plugins/Process/POSIX/ProcessPOSIXLog.h | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 1 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 12 + .../Plugins/Process/scripted/ScriptedProcess.cpp | 65 +- lldb/source/Plugins/REPL/Clang/ClangREPL.cpp | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 32 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 196 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 10 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 7 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 159 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 180 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 243 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 53 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 4 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 31 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 3 + lldb/source/Target/ExecutionContext.cpp | 9 +- lldb/source/Target/Platform.cpp | 58 + lldb/source/Target/RegisterContextUnwind.cpp | 48 +- lldb/source/Target/TargetList.cpp | 85 +- lldb/source/Target/TraceInstructionDumper.cpp | 4 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/source/Utility/FileSpec.cpp | 3 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 64 + lldb/source/Utility/XcodeSDK.cpp | 5 +- .../command/container/TestContainerCommands.py | 13 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 5 +- lldb/test/API/commands/trace/TestTraceLoad.py | 3 +- lldb/test/API/driver/job_control/TestJobControl.py | 5 +- .../TestDiagnosticReporting.py | 51 +- lldb/test/API/functionalities/paths/TestPaths.py | 2 +- .../progress_reporting/TestProgressReporting.py | 50 +- .../sigint/TestProcessIOHandlerInterrupt.py | 1 + .../Python/Crashlog/scripted_crashlog_json.test | 19 +- .../NativePDB/Inputs/inline_sites.lldbinit | 21 +- .../SymbolFile/NativePDB/Inputs/inline_sites.s | 620 + .../NativePDB/Inputs/inline_sites_live.lldbinit | 7 + .../test/Shell/SymbolFile/NativePDB/inline_sites.s | 667 - .../Shell/SymbolFile/NativePDB/inline_sites.test | 160 + .../SymbolFile/NativePDB/inline_sites_live.cpp | 34 + .../Shell/SymbolFile/NativePDB/local-variables.cpp | 1 + lldb/tools/CMakeLists.txt | 1 + lldb/tools/debugserver/source/DNBBreakpoint.cpp | 6 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 2 +- lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 5 +- lldb/tools/debugserver/source/MacOSX/CFString.cpp | 4 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 2 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 27 +- .../debugserver/source/StdStringExtractor.cpp | 2 +- lldb/tools/debugserver/source/TTYState.cpp | 4 +- lldb/tools/driver/Driver.cpp | 2 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 18 + lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp | 35 + lldb/tools/lldb-fuzzer/utils/CMakeLists.txt | 6 + lldb/tools/lldb-fuzzer/utils/TempFile.cpp | 33 + lldb/tools/lldb-fuzzer/utils/TempFile.h | 27 + lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 - .../ObjectFile/MachO/TestObjectFileMachO.cpp | 18 + lldb/unittests/Platform/CMakeLists.txt | 1 + lldb/unittests/Platform/PlatformTest.cpp | 162 + lldb/unittests/Process/Linux/PerfTests.cpp | 7 +- lldb/unittests/Utility/CMakeLists.txt | 1 + lldb/unittests/Utility/FileSpecTest.cpp | 3 + .../Utility/TraceGDBRemotePacketsTest.cpp | 101 + llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 10 - llvm/docs/AMDGPU/AMDGPUAsmGFX10.rst | 4 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 2 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1013.rst | 57 + llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst | 2166 +++ llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst | 17 + llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst | 29 + llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst | 17 + llvm/docs/AMDGPU/gfx1030_attr.rst | 29 + llvm/docs/AMDGPU/gfx1030_dst.rst | 13 + llvm/docs/AMDGPU/gfx1030_fx_operand.rst | 16 + llvm/docs/AMDGPU/gfx1030_hwreg.rst | 82 + llvm/docs/AMDGPU/gfx1030_imm16_73139a.rst | 13 + llvm/docs/AMDGPU/gfx1030_imm16_a04fb3.rst | 13 + llvm/docs/AMDGPU/gfx1030_label.rst | 36 + llvm/docs/AMDGPU/gfx1030_m_254bcb.rst | 13 + llvm/docs/AMDGPU/gfx1030_m_f5d306.rst | 13 + llvm/docs/AMDGPU/gfx1030_msg.rst | 100 + llvm/docs/AMDGPU/gfx1030_opt.rst | 13 + llvm/docs/AMDGPU/gfx1030_param.rst | 21 + llvm/docs/AMDGPU/gfx1030_saddr_9cd3cf.rst | 17 + llvm/docs/AMDGPU/gfx1030_saddr_beaa25.rst | 19 + llvm/docs/AMDGPU/gfx1030_saddr_d75725.rst | 19 + llvm/docs/AMDGPU/gfx1030_sbase_010ce0.rst | 17 + llvm/docs/AMDGPU/gfx1030_sbase_020892.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_0804b1.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_362c37.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_386c33.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_3bc700.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_54e16e.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_8078f5.rst | 17 + llvm/docs/AMDGPU/gfx1030_sdst_ea3f10.rst | 17 + llvm/docs/AMDGPU/gfx1030_simm32_6f0844.rst | 14 + llvm/docs/AMDGPU/gfx1030_simm32_a3e80c.rst | 13 + llvm/docs/AMDGPU/gfx1030_simm32_be0c1c.rst | 14 + llvm/docs/AMDGPU/gfx1030_soffset_59fade.rst | 17 + llvm/docs/AMDGPU/gfx1030_soffset_c40a5a.rst | 20 + llvm/docs/AMDGPU/gfx1030_soffset_fef808.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_37d670.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_516946.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_823582.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_c27036.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_e0345d.rst | 17 + llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_5dafbc.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx1030_srsrc_e73d16.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssamp.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_2a042f.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_460c63.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_6fbc49.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_7da351.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_81ba27.rst | 17 + llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst | 17 + llvm/docs/AMDGPU/gfx1030_tgt.rst | 24 + llvm/docs/AMDGPU/gfx1030_type_deviation.rst | 13 + llvm/docs/AMDGPU/gfx1030_vaddr_373b95.rst | 19 + llvm/docs/AMDGPU/gfx1030_vaddr_49d53a.rst | 29 + llvm/docs/AMDGPU/gfx1030_vaddr_9aeece.rst | 20 + llvm/docs/AMDGPU/gfx1030_vaddr_9f7133.rst | 17 + llvm/docs/AMDGPU/gfx1030_vaddr_b73dc0.rst | 22 + llvm/docs/AMDGPU/gfx1030_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx1030_vaddr_f20ee4.rst | 17 + llvm/docs/AMDGPU/gfx1030_vcc.rst | 16 + llvm/docs/AMDGPU/gfx1030_vdata0_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata0_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata1_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata1_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_15d255.rst | 20 + llvm/docs/AMDGPU/gfx1030_vdata_325b78.rst | 26 + llvm/docs/AMDGPU/gfx1030_vdata_4d8ecf.rst | 26 + llvm/docs/AMDGPU/gfx1030_vdata_56f215.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_87fb90.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_b2a787.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_c08393.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_c61803.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdata_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdata_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_3d7dcf.rst | 20 + llvm/docs/AMDGPU/gfx1030_vdst_463513.rst | 19 + llvm/docs/AMDGPU/gfx1030_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdst_48d3a8.rst | 22 + llvm/docs/AMDGPU/gfx1030_vdst_48e42f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_5d50a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_69a144.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_719833.rst | 21 + llvm/docs/AMDGPU/gfx1030_vdst_89680f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_a49b76.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_bdb32f.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_d0dc43.rst | 19 + llvm/docs/AMDGPU/gfx1030_vdst_d7c57e.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_f47754.rst | 17 + llvm/docs/AMDGPU/gfx1030_vdst_f8490d.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_533a4e.rst | 28 + llvm/docs/AMDGPU/gfx1030_vsrc_6802ce.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_e016a1.rst | 17 + llvm/docs/AMDGPU/gfx1030_vsrc_fd235e.rst | 17 + llvm/docs/AMDGPU/gfx1030_waitcnt.rst | 64 + llvm/docs/AMDGPUInstructionSyntax.rst | 15 +- llvm/docs/AMDGPUUsage.rst | 48 +- llvm/docs/CMake.rst | 3 - llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-config.rst | 103 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-remark-size-diff.rst | 222 + llvm/docs/Contributing.rst | 10 +- llvm/docs/Docker.rst | 26 +- llvm/docs/ExtendingLLVM.rst | 4 +- llvm/docs/FuzzingLLVM.rst | 5 + llvm/docs/GettingInvolved.rst | 2 +- llvm/docs/LangRef.rst | 652 +- llvm/docs/Lexicon.rst | 20 + llvm/docs/LoopTerminology.rst | 34 +- llvm/docs/ORCv2.rst | 62 +- llvm/docs/OpaquePointers.rst | 10 +- llvm/docs/Phabricator.rst | 6 +- .../MyFirstLanguageFrontend/LangImpl10.rst | 12 +- llvm/examples/Bye/Bye.cpp | 5 + llvm/include/llvm-c/blake3.h | 79 + llvm/include/llvm/ADT/DenseMap.h | 1 + llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/SmallVector.h | 2 +- llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 25 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 3 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 5 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 12 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/LivePhysRegs.h | 1 - llvm/include/llvm/CodeGen/MachineBasicBlock.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 1 - llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 + llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/PBQP/ReductionRules.h | 2 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 17 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 - llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetCallingConv.h | 3 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 12 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 2 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 1 + .../include/llvm/DebugInfo/PDB/Native/FormatUtil.h | 141 + llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h | 233 + .../llvm/DebugInfo/PDB/Native/LinePrinter.h | 185 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 721 +- llvm/include/llvm/Demangle/ItaniumNodes.def | 94 + llvm/include/llvm/Demangle/Utility.h | 17 + .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 2 - llvm/include/llvm/Frontend/OpenMP/OMP.td | 27 + llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 9 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 1 + llvm/include/llvm/IR/Assumptions.h | 4 + llvm/include/llvm/IR/Attributes.h | 13 +- llvm/include/llvm/IR/FPEnv.h | 12 + llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/IntrinsicInst.h | 17 + llvm/include/llvm/IR/Intrinsics.td | 56 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 25 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 11 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 15 +- llvm/include/llvm/IR/VPIntrinsics.def | 81 +- llvm/include/llvm/MC/MCAsmInfo.h | 1 + llvm/include/llvm/MC/MCContext.h | 10 +- llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 12 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 8 +- llvm/include/llvm/MC/MCPseudoProbe.h | 10 + llvm/include/llvm/MC/TargetRegistry.h | 2 + llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/Option/ArgList.h | 4 +- llvm/include/llvm/Passes/PassBuilder.h | 13 +- llvm/include/llvm/ProfileData/MemProf.h | 1 - llvm/include/llvm/Support/AArch64TargetParser.def | 53 +- llvm/include/llvm/Support/BLAKE3.h | 87 + llvm/include/llvm/Support/ConvertUTF.h | 21 + llvm/include/llvm/Support/VirtualFileSystem.h | 15 +- .../Transforms/Coroutines/CoroConditionalWrapper.h | 30 + .../llvm/Transforms/InstCombine/InstCombine.h | 1 + llvm/include/llvm/Transforms/Scalar/Float2Int.h | 1 + .../llvm/Transforms/Utils/MemoryTaggingSupport.h | 9 +- llvm/include/llvm/Transforms/Utils/SCCPSolver.h | 15 +- .../Vectorize/LoopVectorizationLegality.h | 4 + llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 1 - llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 12 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 16 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 10 +- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 1 - llvm/lib/CodeGen/AllocationOrder.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 16 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 13 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 12 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 1 - llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CallingConvLower.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 - llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 1 + llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 - llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 3 - llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 9 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 4 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 - llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 20 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 88 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 15 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 24 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 57 +- llvm/lib/DebugInfo/GSYM/DwarfTransformer.cpp | 4 +- llvm/lib/DebugInfo/GSYM/GsymReader.cpp | 2 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 3 + llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 259 + llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 2 - llvm/lib/DebugInfo/PDB/Native/InputFile.cpp | 586 + llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp | 344 + llvm/lib/Demangle/ItaniumDemangle.cpp | 4 + llvm/lib/Demangle/MicrosoftDemangle.cpp | 29 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 4 +- .../ExecutionEngine/Orc/DebuggerSupportPlugin.cpp | 9 +- .../Orc/EPCDebugObjectRegistrar.cpp | 3 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 45 +- llvm/lib/IR/Assumptions.cpp | 1 + llvm/lib/IR/Attributes.cpp | 62 +- llvm/lib/IR/AutoUpgrade.cpp | 78 +- llvm/lib/IR/FPEnv.cpp | 45 + llvm/lib/IR/Function.cpp | 15 +- llvm/lib/IR/IntrinsicInst.cpp | 66 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 4 +- llvm/lib/IR/Module.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 111 + llvm/lib/LTO/SummaryBasedOptimizations.cpp | 2 +- llvm/lib/Linker/IRMover.cpp | 9 +- llvm/lib/MC/ELFObjectWriter.cpp | 1 + llvm/lib/MC/MCAsmInfo.cpp | 5 +- llvm/lib/MC/MCContext.cpp | 9 +- llvm/lib/MC/MCObjectFileInfo.cpp | 3 + llvm/lib/MC/MCParser/AsmParser.cpp | 28 +- llvm/lib/MC/MCPseudoProbe.cpp | 164 +- llvm/lib/ObjCopy/ELF/ELFObject.cpp | 4 +- llvm/lib/Object/ELF.cpp | 2 - llvm/lib/Object/MachOUniversalWriter.cpp | 2 +- llvm/lib/Object/TapiUniversal.cpp | 2 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 17 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/ProfileData/RawMemProfReader.cpp | 1 - llvm/lib/ProfileData/SampleProfReader.cpp | 2 +- llvm/lib/Support/BLAKE3/.clang-format | 2 + llvm/lib/Support/BLAKE3/CMakeLists.txt | 104 + llvm/lib/Support/BLAKE3/LICENSE | 330 + llvm/lib/Support/BLAKE3/README.md | 296 + llvm/lib/Support/BLAKE3/blake3.c | 627 + llvm/lib/Support/BLAKE3/blake3_avx2.c | 326 + llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S | 1823 ++ .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S | 1817 ++ .../BLAKE3/blake3_avx2_x86-64_windows_msvc.asm | 1828 ++ llvm/lib/Support/BLAKE3/blake3_avx512.c | 1207 ++ .../lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S | 2597 +++ .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S | 2615 +++ .../BLAKE3/blake3_avx512_x86-64_windows_msvc.asm | 2634 +++ llvm/lib/Support/BLAKE3/blake3_dispatch.c | 277 + llvm/lib/Support/BLAKE3/blake3_impl.h | 312 + llvm/lib/Support/BLAKE3/blake3_neon.c | 352 + llvm/lib/Support/BLAKE3/blake3_portable.c | 160 + llvm/lib/Support/BLAKE3/blake3_sse2.c | 566 + llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S | 2303 +++ .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S | 2332 +++ .../BLAKE3/blake3_sse2_x86-64_windows_msvc.asm | 2350 +++ llvm/lib/Support/BLAKE3/blake3_sse41.c | 560 + llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S | 2040 ++ .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S | 2069 +++ .../BLAKE3/blake3_sse41_x86-64_windows_msvc.asm | 2089 +++ llvm/lib/Support/CMakeLists.txt | 3 + llvm/lib/Support/ConvertUTFWrapper.cpp | 102 +- llvm/lib/Support/Host.cpp | 66 +- llvm/lib/Support/StringMap.cpp | 57 +- llvm/lib/Support/Triple.cpp | 45 +- llvm/lib/Support/Unix/Path.inc | 14 +- llvm/lib/Support/VirtualFileSystem.cpp | 12 +- llvm/lib/Target/AArch64/AArch64.td | 5 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 34 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 8 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 398 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 166 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 3 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 161 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 11 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 18 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 3 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 3 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 18 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 490 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 11 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 14 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 + .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 30 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 42 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 57 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 10 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 3 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 169 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 368 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 20 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 13 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 107 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 97 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 21 + llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 8 - llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 10 - llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 237 + llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 117 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 126 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 10 + llvm/lib/Target/AMDGPU/SISchedule.td | 7 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 34 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 14 + llvm/lib/Target/AMDGPU/VOP3Instructions.td | 172 - llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 121 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 19 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 207 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 76 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 56 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 10 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 1273 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 43 + llvm/lib/Target/AVR/AVRCallingConv.td | 4 + llvm/lib/Target/AVR/AVRDevices.td | 165 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 245 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 82 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 30 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 26 +- llvm/lib/Target/AVR/AVRSubtarget.h | 11 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 17 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 56 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 17 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 2 + llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 9 + .../Target/BPF/Disassembler/BPFDisassembler.cpp | 13 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 119 + llvm/lib/Target/CSKY/CMakeLists.txt | 1 + llvm/lib/Target/CSKY/CSKY.h | 1 + llvm/lib/Target/CSKY/CSKYInstrAlias.td | 38 + llvm/lib/Target/CSKY/CSKYInstrInfo.td | 28 +- llvm/lib/Target/CSKY/CSKYInstrInfo16Instr.td | 131 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 3 +- llvm/lib/Target/CSKY/CSKYTargetObjectFile.cpp | 25 + llvm/lib/Target/CSKY/CSKYTargetObjectFile.h | 24 + .../Target/CSKY/Disassembler/CSKYDisassembler.cpp | 54 +- .../Target/CSKY/MCTargetDesc/CSKYAsmBackend.cpp | 184 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYAsmBackend.h | 12 + .../CSKY/MCTargetDesc/CSKYELFObjectWriter.cpp | 109 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 157 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 10 + .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 45 + llvm/lib/Target/DirectX/CMakeLists.txt | 24 + llvm/lib/Target/DirectX/DirectX.td | 53 + llvm/lib/Target/DirectX/DirectXSubtarget.cpp | 27 + llvm/lib/Target/DirectX/DirectXSubtarget.h | 46 + llvm/lib/Target/DirectX/DirectXTargetLowering.h | 31 + llvm/lib/Target/DirectX/DirectXTargetMachine.cpp | 121 + llvm/lib/Target/DirectX/DirectXTargetMachine.h | 51 + .../Target/DirectX/DirectXTargetTransformInfo.h | 39 + .../lib/Target/DirectX/MCTargetDesc/CMakeLists.txt | 10 + .../DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp | 27 + llvm/lib/Target/DirectX/TargetInfo/CMakeLists.txt | 12 + .../DirectX/TargetInfo/DirectXTargetInfo.cpp | 30 + .../Target/DirectX/TargetInfo/DirectXTargetInfo.h | 18 + .../Hexagon/Disassembler/HexagonDisassembler.cpp | 155 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 44 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 37 + llvm/lib/Target/Hexagon/HexagonPatterns.td | 6 + llvm/lib/Target/Hexagon/HexagonPseudo.td | 22 + .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 43 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- .../LoongArch/AsmParser/LoongArchAsmParser.cpp | 5 +- .../Disassembler/LoongArchDisassembler.cpp | 8 +- llvm/lib/Target/LoongArch/LoongArch.h | 1 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 154 + llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 32 + llvm/lib/Target/LoongArch/LoongArchInstrFormats.td | 4 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.cpp | 18 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.h | 7 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 15 +- .../Target/LoongArch/LoongArchTargetMachine.cpp | 9 +- .../LoongArch/MCTargetDesc/LoongArchAsmBackend.h | 4 +- .../MCTargetDesc/LoongArchELFObjectWriter.cpp | 1 - llvm/lib/Target/M68k/M68kISelLowering.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 12 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 34 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 864 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 11 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 13 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 38 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 368 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 10 + llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 97 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 96 +- .../Target/PowerPC/GISel/PPCRegisterBankInfo.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 3 +- llvm/lib/Target/PowerPC/P10InstrResources.td | 4 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 49 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 16 + llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 37 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 11 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 86 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 4 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 6 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 66 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 3 + .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 4 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 5 + llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 19 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 45 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 266 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 21 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 40 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 96 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 47 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 126 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 2 + llvm/lib/Target/RISCV/RISCVRegisterBankInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 3 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 3 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 181 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 137 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 42 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 3 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp | 122 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 5 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 33 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 7 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 15 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 86 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 19 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 15 +- llvm/lib/Target/X86/X86FastISel.cpp | 113 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 36 +- llvm/lib/Target/X86/X86FrameLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 298 +- llvm/lib/Target/X86/X86ISelLowering.h | 25 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 8 +- llvm/lib/Target/X86/X86InstrControl.td | 4 +- llvm/lib/Target/X86/X86InstrFormats.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Target/X86/X86InstrTSX.td | 2 + llvm/lib/Target/X86/X86InstructionSelector.cpp | 4 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86LowerAMXType.cpp | 80 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 3 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 31 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 284 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 1 + .../Coroutines/CoroConditionalWrapper.cpp | 24 + llvm/lib/Transforms/Coroutines/CoroInternal.h | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 22 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 75 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 51 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 - llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 266 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 1 - llvm/lib/Transforms/IPO/IROutliner.cpp | 1 - llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 3 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 62 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 - .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 44 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 27 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 14 + .../Transforms/InstCombine/InstCombineShifts.cpp | 5 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 15 +- .../InstCombine/InstCombineVectorOps.cpp | 18 +- .../Instrumentation/AddressSanitizer.cpp | 12 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 - .../Instrumentation/HWAddressSanitizer.cpp | 9 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 18 +- .../Instrumentation/PGOInstrumentation.cpp | 1 + .../Instrumentation/ValueProfileCollector.h | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 1 + llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 1 - llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 2 +- .../Transforms/Scalar/ConstraintElimination.cpp | 278 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 189 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 10 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 23 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 63 +- llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 17 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 100 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 + llvm/lib/Transforms/Utils/Local.cpp | 10 - llvm/lib/Transforms/Utils/LowerGlobalDtors.cpp | 17 +- llvm/lib/Transforms/Utils/MemoryTaggingSupport.cpp | 3 + llvm/lib/Transforms/Utils/SCCPSolver.cpp | 23 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- .../Vectorize/LoopVectorizationLegality.cpp | 10 + .../Vectorize/LoopVectorizationPlanner.h | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 402 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 227 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 6 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 131 +- llvm/lib/Transforms/Vectorize/VPlan.h | 61 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 2 - llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 8 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 13 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 3 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 2 + llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 2 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 8 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- llvm/test/Analysis/CostModel/RISCV/masked_ldst.ll | 2 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith-sminmax.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-uminmax.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 320 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 2 +- .../CostModel/X86/masked-intrinsic-cost.ll | 2 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 24 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 24 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../Assembler/aarch64-intrinsics-attributes.ll | 8 +- llvm/test/Assembler/struct-ret-without-upgrade.ll | 18 + llvm/test/Bindings/llvm-c/debug_info.ll | 6 +- llvm/test/Bitcode/compatibility-3.6.ll | 6 +- llvm/test/Bitcode/compatibility-3.7.ll | 6 +- llvm/test/Bitcode/compatibility-3.8.ll | 6 +- llvm/test/Bitcode/compatibility-3.9.ll | 6 +- llvm/test/Bitcode/compatibility-4.0.ll | 6 +- llvm/test/Bitcode/compatibility-5.0.ll | 6 +- llvm/test/Bitcode/compatibility-6.0.ll | 6 +- llvm/test/Bitcode/compatibility.ll | 6 +- llvm/test/Bitcode/intrinsics-struct-upgrade.ll | 18 + llvm/test/Bitcode/intrinsics-struct-upgrade.ll.bc | Bin 0 -> 1280 bytes .../Bitcode/upgrade-invariant-group-barrier.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 3 +- .../call-translator-variadic-musttail.ll | 4 +- .../AArch64/aarch64-dynamic-stack-layout.ll | 54 +- .../CodeGen/AArch64/aarch64-mops-consecutive.ll | 53 +- llvm/test/CodeGen/AArch64/aarch64-mops.ll | 4 +- .../AArch64/aarch64-p2align-max-bytes-neoverse.ll | 21 +- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 18 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 18 +- .../AArch64/argument-blocks-array-of-struct.ll | 4 +- .../CodeGen/AArch64/arm64-custom-call-saved-reg.ll | 1 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-large-frame.ll | 19 +- llvm/test/CodeGen/AArch64/arm64-memset-inline.ll | 38 +- llvm/test/CodeGen/AArch64/arm64-neon-mul-div.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 1 + llvm/test/CodeGen/AArch64/arm64-rev.ll | 3 +- llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 54 +- llvm/test/CodeGen/AArch64/cmp-select-sign.ll | 2 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 6 +- llvm/test/CodeGen/AArch64/csr-split.ll | 8 +- llvm/test/CodeGen/AArch64/ehcontguard.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-const-float.ll | 21 + llvm/test/CodeGen/AArch64/fastcc.ll | 3 + llvm/test/CodeGen/AArch64/fcvt_combine.ll | 31 +- llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 24 +- llvm/test/CodeGen/AArch64/fptosi-sat-vector.ll | 383 +- llvm/test/CodeGen/AArch64/fptoui-sat-vector.ll | 323 +- .../AArch64/framelayout-sve-calleesaves-fix.mir | 6 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 204 +- .../CodeGen/AArch64/framelayout-unaligned-fp.ll | 1 + llvm/test/CodeGen/AArch64/i128-math.ll | 2 +- llvm/test/CodeGen/AArch64/isinf.ll | 2 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 8 +- llvm/test/CodeGen/AArch64/large-stack.ll | 2 + llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 3 +- llvm/test/CodeGen/AArch64/load-combine.ll | 3 +- llvm/test/CodeGen/AArch64/local_vars.ll | 4 + .../CodeGen/AArch64/machine-licm-sink-instr.ll | 6 +- .../CodeGen/AArch64/machine-outliner-throw2.ll | 2 + .../test/CodeGen/AArch64/merge-store-dependency.ll | 2 + llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/neon-extracttruncate.ll | 37 +- llvm/test/CodeGen/AArch64/peephole-and-tst.ll | 2 +- .../AArch64/preferred-function-alignment.ll | 2 +- .../AArch64/ragreedy-local-interval-cost.ll | 3 +- llvm/test/CodeGen/AArch64/setcc-fsh.ll | 271 + .../CodeGen/AArch64/setjmp-bti-no-enforcement.ll | 51 + llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll | 83 + llvm/test/CodeGen/AArch64/setjmp-bti.ll | 55 + llvm/test/CodeGen/AArch64/settag.ll | 2 +- llvm/test/CodeGen/AArch64/shrink-wrapping-vla.ll | 1 + llvm/test/CodeGen/AArch64/shuffle-tbl34.ll | 778 + llvm/test/CodeGen/AArch64/sibling-call.ll | 4 +- llvm/test/CodeGen/AArch64/split-vector-insert.ll | 6 +- .../CodeGen/AArch64/stack-guard-remat-bitcast.ll | 1 + llvm/test/CodeGen/AArch64/stack-guard-sysreg.ll | 3 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 4 +- llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 +- llvm/test/CodeGen/AArch64/sve-extract-element.ll | 19 + .../CodeGen/AArch64/sve-extract-scalable-vector.ll | 7 +- .../AArch64/sve-fixed-length-int-vselect.ll | 80 +- .../AArch64/sve-fixed-length-permute-rev.ll | 20 +- .../sve-fixed-length-permute-zip-uzp-trn.ll | 10 +- .../AArch64/sve-fixed-length-vector-shuffle.ll | 5 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 3 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-ldst-ext.ll | 30 +- .../AArch64/sve-intrinsics-mask-ldst-ext.ll | 32 + llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 12 +- llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 32 +- llvm/test/CodeGen/AArch64/sve-pred-arith.ll | 14 +- llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 21 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 15 +- .../CodeGen/AArch64/sve-split-int-pred-reduce.ll | 5 +- llvm/test/CodeGen/AArch64/sve-trunc.ll | 7 +- llvm/test/CodeGen/AArch64/swifterror.ll | 63 +- llvm/test/CodeGen/AArch64/tbl-loops.ll | 758 + .../CodeGen/AArch64/unwind-preserved-from-mir.mir | 2 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 24 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 10 +- llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll | 1135 ++ .../AMDGPU/GlobalISel/image-waterfall-loop-O0.ll | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 119 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 210 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 142 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 231 +- .../llvm.amdgcn.raw.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 72 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 48 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 12 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 72 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 60 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 360 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 24 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 48 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 12 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 24 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 12 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 12 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 12 +- .../regbankselect-amdgcn-s-buffer-load.mir | 28 +- .../GlobalISel/regbankselect-amdgcn.else.64.mir | 2 +- .../regbankselect-amdgcn.image.load.1d.ll | 56 +- .../regbankselect-amdgcn.image.sample.1d.ll | 84 +- .../regbankselect-amdgcn.mfma.gfx940.mir | 311 + .../regbankselect-amdgcn.raw.buffer.load.ll | 42 +- .../regbankselect-amdgcn.s.buffer.load.ll | 288 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 42 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 42 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 28 +- llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll | 1135 ++ .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 258 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 1449 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 1196 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 1360 +- .../branch-relaxation-gfx10-branch-offset-bug.ll | 8 +- llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir | 217 + ...teral-constant-like-operand-instruction-size.ll | 39 + .../test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll | 194 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1 + .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 2 +- llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir | 2018 ++ .../CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll | 113 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 4 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 48 +- .../CodeGen/AMDGPU/neighboring-mfma-padding.mir | 479 + llvm/test/CodeGen/AMDGPU/perfhint.ll | 4 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 4 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 341 +- .../CodeGen/AMDGPU/sgpr-spill-partially-undef.mir | 10 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 442 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 346 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 299 +- llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll | 167 + .../test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir | 64 + llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 106 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 64 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 20 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 12 +- .../ARM/GlobalISel/arm-select-globals-static.mir | 4 +- .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 12 +- .../ARM/GlobalISel/thumb-select-globals-static.mir | 4 +- llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 9 +- llvm/test/CodeGen/ARM/load-combine.ll | 9 +- .../ARM/vecreduce-fmax-legalization-soft-float.ll | 178 +- .../ARM/vecreduce-fmin-legalization-soft-float.ll | 178 +- llvm/test/CodeGen/AVR/call.ll | 64 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 74 +- llvm/test/CodeGen/AVR/calling-conv/c/basic_aggr.ll | 93 +- llvm/test/CodeGen/AVR/calling-conv/c/stack.ll | 111 +- llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll | 218 + llvm/test/CodeGen/AVR/global-aliases.ll | 18 + llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir | 22 + llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir | 41 + llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir | 23 + llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir | 36 + llvm/test/CodeGen/AVR/pseudo/NEGWRd.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/SEXT.mir | 2 +- llvm/test/CodeGen/AVR/pseudo/ZEXT.mir | 2 +- llvm/test/CodeGen/AVR/shift.ll | 33 + llvm/test/CodeGen/AVR/sign-extension.ll | 2 +- llvm/test/CodeGen/BPF/memcmp.ll | 72 + llvm/test/CodeGen/CSKY/base-i.ll | 1298 ++ llvm/test/CodeGen/CSKY/br.ll | 2996 +++ llvm/test/CodeGen/CSKY/call-16bit.ll | 198 + llvm/test/CodeGen/CSKY/cmp-i.ll | 1686 ++ llvm/test/CodeGen/CSKY/cvt-i.ll | 214 + llvm/test/CodeGen/CSKY/dwarf-eh.ll | 193 + llvm/test/CodeGen/CSKY/ldst-i.ll | 392 + llvm/test/CodeGen/CSKY/select.ll | 4757 +++++ llvm/test/CodeGen/Hexagon/instrprof-custom.ll | 20 + llvm/test/CodeGen/LoongArch/1ri.mir | 2 +- llvm/test/CodeGen/LoongArch/ir-instruction/add.ll | 17 + .../test/CodeGen/NVPTX/nvvm-annotations-D120129.ll | 34 + llvm/test/CodeGen/NVPTX/param-vectorize-device.ll | 801 + llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll | 456 + llvm/test/CodeGen/PowerPC/byval.ll | 2 +- llvm/test/CodeGen/PowerPC/cfence-i128.ll | 15 + llvm/test/CodeGen/PowerPC/dscr-set.ll | 23 + .../CodeGen/PowerPC/ppc64-byval-larger-struct.ll | 352 +- .../CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll | 76 + llvm/test/CodeGen/RISCV/bitreverse-shift.ll | 223 + llvm/test/CodeGen/RISCV/bittest.ll | 189 + llvm/test/CodeGen/RISCV/bswap-shift.ll | 227 + llvm/test/CodeGen/RISCV/double-fcmp-strict.ll | 32 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/float-fcmp-strict.ll | 32 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/fmax-fmin.ll | 311 + llvm/test/CodeGen/RISCV/i32-icmp.ll | 482 +- llvm/test/CodeGen/RISCV/i64-icmp.ll | 701 + .../CodeGen/RISCV/mattr-invalid-combination.ll | 2 +- llvm/test/CodeGen/RISCV/module-target-abi2.ll | 3 +- llvm/test/CodeGen/RISCV/rv32zbb-intrinsic.ll | 19 + llvm/test/CodeGen/RISCV/rv32zbs.ll | 80 - llvm/test/CodeGen/RISCV/rv32zbt.ll | 144 +- llvm/test/CodeGen/RISCV/rv64zbb-intrinsic.ll | 71 +- llvm/test/CodeGen/RISCV/rv64zbp-intrinsic.ll | 24 + llvm/test/CodeGen/RISCV/rv64zbp.ll | 8 +- llvm/test/CodeGen/RISCV/rv64zbs.ll | 76 - llvm/test/CodeGen/RISCV/rv64zbt.ll | 76 +- .../CodeGen/RISCV/rvv/constant-folding-crash.ll | 85 + .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 851 +- .../CodeGen/RISCV/rvv/fixed-vectors-extract.ll | 10 +- .../CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp.ll | 300 + .../CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll | 300 + .../RISCV/rvv/fixed-vectors-int-buildvec.ll | 81 +- .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 31 +- .../RISCV/rvv/fixed-vectors-sitofp-vp-mask.ll | 86 + .../CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll | 289 + .../RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll | 86 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 289 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll | 662 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwmul.ll | 392 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll | 665 + .../CodeGen/RISCV/rvv/fixed-vectors-vnsra-vnsrl.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 118 +- llvm/test/CodeGen/RISCV/rvv/masked-tamu.ll | 93 - llvm/test/CodeGen/RISCV/rvv/masked-tuma.ll | 95 - llvm/test/CodeGen/RISCV/rvv/masked-tumu.ll | 95 - llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll | 297 + llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll | 297 + llvm/test/CodeGen/RISCV/rvv/vfwadd-sdnode.ll | 112 + llvm/test/CodeGen/RISCV/rvv/vfwmul-sdnode.ll | 60 + llvm/test/CodeGen/RISCV/rvv/vfwsub-sdnode.ll | 112 + llvm/test/CodeGen/RISCV/rvv/vmfeq.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfge.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfgt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfle.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmflt.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmfne.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vmsbf.ll | 58 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 216 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 218 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsif.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 180 +- llvm/test/CodeGen/RISCV/rvv/vmsof.ll | 44 +- llvm/test/CodeGen/RISCV/rvv/vsitofp-vp-mask.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll | 287 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 287 + llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll | 339 + llvm/test/CodeGen/RISCV/select-constant-xor.ll | 4 +- llvm/test/CodeGen/RISCV/selectcc-to-shiftand.ll | 12 +- .../test/CodeGen/RISCV/urem-seteq-illegal-types.ll | 88 +- llvm/test/CodeGen/RISCV/xaluo.ll | 626 +- llvm/test/CodeGen/SystemZ/fp-cmp-04.ll | 18 +- .../X86/2009-04-12-FastIselOverflowCrash.ll | 9 +- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 238 + .../CodeGen/X86/AMX/lat-combine-amx-bitcast.ll | 39 +- .../CodeGen/X86/AMX/lat-transform-amx-bitcast.ll | 40 + .../CodeGen/X86/GlobalISel/select-fconstant.mir | 64 +- llvm/test/CodeGen/X86/add-sub-bool.ll | 102 +- llvm/test/CodeGen/X86/addcarry.ll | 3 +- llvm/test/CodeGen/X86/call-rv-marker.ll | 23 +- llvm/test/CodeGen/X86/cfi-xmm.ll | 14 + llvm/test/CodeGen/X86/combine-adc.ll | 22 + llvm/test/CodeGen/X86/combine-add.ll | 19 +- llvm/test/CodeGen/X86/combine-bitreverse.ll | 356 + llvm/test/CodeGen/X86/combine-bswap.ll | 113 + llvm/test/CodeGen/X86/epilogue-cfi-fp.ll | 7 + llvm/test/CodeGen/X86/fast-isel-extract.ll | 9 +- llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll | 12 - llvm/test/CodeGen/X86/fp-stack-compare.ll | 50 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 346 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 331 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 1068 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 2 +- .../X86/ms-inline-asm-variables-x64-1-reg.ll | 95 + .../X86/ms-inline-asm-variables-x64-2-regs.ll | 31 + .../X86/ms-inline-asm-variables-x64-nopic.ll | 104 + .../X86/ms-inline-asm-variables-x86-1-reg.ll | 153 + .../X86/ms-inline-asm-variables-x86-2-regs.ll | 54 + llvm/test/CodeGen/X86/pr16031.ll | 19 +- llvm/test/CodeGen/X86/pr47857.ll | 124 + llvm/test/CodeGen/X86/pr54369.ll | 21 + llvm/test/CodeGen/X86/push-cfi.ll | 7 + llvm/test/CodeGen/X86/sad.ll | 231 + llvm/test/CodeGen/X86/scheduler-backtracking.ll | 72 +- llvm/test/CodeGen/X86/setcc-combine.ll | 145 + llvm/test/CodeGen/X86/setcc-fsh.ll | 265 + llvm/test/CodeGen/X86/setcc.ll | 219 +- llvm/test/CodeGen/X86/statepoint-fixup-undef.mir | 156 +- llvm/test/CodeGen/X86/subcarry.ll | 3 +- llvm/test/CodeGen/X86/throws-cfi-fp.ll | 17 + llvm/test/CodeGen/X86/tls-loads-control.ll | 2 +- llvm/test/CodeGen/X86/tls-loads-control2.ll | 3 +- llvm/test/CodeGen/X86/tls-loads-control3.ll | 3 +- llvm/test/CodeGen/X86/vector-bo-select.ll | 32 +- .../X86/vector-interleaved-store-i8-stride-2.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 174 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 295 +- llvm/test/CodeGen/X86/xor-lea.ll | 389 + llvm/test/DebugInfo/X86/addr-tu-to-non-tu.ll | 8 +- llvm/test/DebugInfo/X86/tu-to-non-tu.ll | 233 +- llvm/test/Feature/intrinsics.ll | 2 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 37 - .../AddressSanitizer/mem-intrinsics.ll | 60 + .../HWAddressSanitizer/mem-intrinsics.ll | 27 +- .../Instrumentation/MemorySanitizer/attributes.ll | 2 +- .../MC/AArch64/arm64-compact-unwind-fallback.s | 12 +- llvm/test/MC/AArch64/directive-variant_pcs-err.s | 3 - llvm/test/MC/AArch64/directive-variant_pcs.s | 42 +- llvm/test/MC/AMDGPU/mai-gfx940.s | 128 + llvm/test/MC/AVR/error.s | 16 + llvm/test/MC/CSKY/3e3r1.s | 22 + llvm/test/MC/CSKY/801.s | 19 + llvm/test/MC/CSKY/branch-relax-801.s | 44 + llvm/test/MC/CSKY/branch-relax-803.s | 35 + llvm/test/MC/CSKY/bsr.s | 54 + llvm/test/MC/CSKY/jmpi.s | 20 + llvm/test/MC/CSKY/jsri.s | 73 + llvm/test/MC/CSKY/lrs.s | 57 + llvm/test/MC/CSKY/lrw.s | 73 + llvm/test/MC/CSKY/tls_gd.s | 22 + llvm/test/MC/CSKY/tls_ie.s | 22 + llvm/test/MC/CSKY/tls_ld.s | 29 + llvm/test/MC/CSKY/tls_le.s | 14 + llvm/test/MC/Disassembler/AMDGPU/mai-gfx940.txt | 72 + .../MC/Disassembler/PowerPC/ppc64-encoding.txt | 6 + llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 12 +- llvm/test/MC/ELF/gnu-unique.s | 11 +- llvm/test/MC/PowerPC/ppc64-encoding-ext.s | 6 + llvm/test/MC/RISCV/mattr-invalid-combination.s | 2 +- llvm/test/MC/RISCV/rv32zbb-valid.s | 10 +- llvm/test/MC/RISCV/rv32zbp-valid.s | 8 +- llvm/test/MC/RISCV/rv32zbt-valid.s | 5 - llvm/test/MC/RISCV/rv64zbb-valid.s | 29 + llvm/test/MC/RISCV/rv64zbp-valid.s | 50 + llvm/test/MC/RISCV/rv64zbt-valid.s | 15 + llvm/test/MC/WebAssembly/type-checker-errors.s | 56 +- llvm/test/Object/ar-create.test | 1 + llvm/test/Object/archive-extract-dir.test | 2 + llvm/test/Object/archive-malformed-object.test | 1 + llvm/test/Object/archive-replace-pos.test | 2 + llvm/test/Object/archive-unknown-filetype.test | 1 + llvm/test/Object/archive-update.test | 2 + llvm/test/Object/directory.ll | 2 + llvm/test/Object/invalid.test | 5 +- llvm/test/Other/invariant.group.ll | 4 +- llvm/test/Other/new-pm-O0-defaults.ll | 10 +- llvm/test/Other/new-pm-O0-ep-callbacks.ll | 1 + llvm/test/Other/new-pm-defaults.ll | 46 +- llvm/test/ThinLTO/X86/pseudo-probe-desc-import.ll | 19 +- .../Transforms/AtomicExpand/PowerPC/cmpxchg.ll | 10 + .../Attributor/ArgumentPromotion/X86/thiscall.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../pr33641_remove_arg_dbgvalue.ll | 13 +- .../Transforms/Attributor/dereferenceable-1.ll | 8 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 4 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- .../Attributor/lvi-after-jumpthreading.ll | 8 +- .../test/Transforms/Attributor/memory_locations.ll | 10 +- llvm/test/Transforms/Attributor/noalias.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 125 +- llvm/test/Transforms/Attributor/nofree.ll | 39 +- llvm/test/Transforms/Attributor/nonnull.ll | 368 +- llvm/test/Transforms/Attributor/nosync.ll | 14 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 2 +- llvm/test/Transforms/Attributor/reachability.ll | 49 + llvm/test/Transforms/Attributor/readattrs.ll | 57 +- .../Attributor/value-simplify-pointer-info.ll | 1405 +- llvm/test/Transforms/Attributor/value-simplify.ll | 210 +- llvm/test/Transforms/Attributor/willreturn.ll | 295 +- .../CodeExtractor/PartialInlineAttributes.ll | 4 +- .../CodeGenPrepare/AArch64/large-offset-gep.ll | 2 +- .../Transforms/ConstraintElimination/add-nsw.ll | 203 + llvm/test/Transforms/ConstraintElimination/add.ll | 51 + .../mixed-signed-unsigned-predicates.ll | 120 + .../Transforms/ConstraintElimination/sub-nuw.ll | 17 + .../test/Transforms/Coroutines/coro-internal-O0.ll | 10 + .../Coroutines/coro-retcon-alloca-opaque-ptr.ll | 90 + .../Coroutines/coro-retcon-once-private.ll | 4 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 + .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- llvm/test/Transforms/DeadArgElim/keepalive.ll | 2 +- llvm/test/Transforms/Float2Int/pr54669.ll | 19 + .../function-specialization-recursive.ll | 56 +- .../function-specialization4.ll | 4 +- .../specialize-multiple-arguments.ll | 185 + llvm/test/Transforms/GVN/mssa-update-dead-def.ll | 33 + .../Transforms/GVNHoist/hoist-drop-debug-info.ll | 60 + llvm/test/Transforms/GVNHoist/opaque-diff-type.ll | 119 + llvm/test/Transforms/GlobalOpt/pr54572.ll | 23 + llvm/test/Transforms/Inline/inline-strictfp.ll | 145 + llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- .../AArch64/2012-04-23-Neon-Intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 17 +- llvm/test/Transforms/InstCombine/and.ll | 4 +- llvm/test/Transforms/InstCombine/apint-and.ll | 25 +- llvm/test/Transforms/InstCombine/ashr-demand.ll | 54 + .../test/Transforms/InstCombine/call-cast-attrs.ll | 17 +- llvm/test/Transforms/InstCombine/demorgan.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 58 + llvm/test/Transforms/InstCombine/ispow2.ll | 416 +- llvm/test/Transforms/InstCombine/lshr.ll | 15 + llvm/test/Transforms/InstCombine/memchr-2.ll | 119 + llvm/test/Transforms/InstCombine/memchr-3.ll | 65 + llvm/test/Transforms/InstCombine/nsw.ll | 112 + llvm/test/Transforms/InstCombine/or-xor.ll | 20 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 153 + llvm/test/Transforms/InstCombine/shuffle_select.ll | 48 + llvm/test/Transforms/InstCombine/strlen-4.ll | 195 + llvm/test/Transforms/InstCombine/strnlen-1.ll | 101 + llvm/test/Transforms/InstCombine/strnlen-2.ll | 172 + llvm/test/Transforms/InstCombine/strnlen-3.ll | 233 + llvm/test/Transforms/InstCombine/strnlen-4.ll | 85 + llvm/test/Transforms/InstCombine/strnlen-5.ll | 201 + llvm/test/Transforms/InstCombine/strnlen-6.ll | 60 + llvm/test/Transforms/InstCombine/wcslen-5.ll | 153 + llvm/test/Transforms/InstCombine/xor-of-or.ll | 164 + llvm/test/Transforms/InstCombine/xor.ll | 4 +- llvm/test/Transforms/LoopIdiom/memset-tbaa.ll | 47 + .../LoopStrengthReduce/canonical-form.ll | 84 + .../LoopVectorize/AArch64/intrinsiccost.ll | 7 +- .../AArch64/maximize-bandwidth-invalidate.ll | 129 + .../LoopVectorize/AArch64/sve-widen-gep.ll | 6 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 14 +- .../LoopVectorize/X86/invariant-load-gather.ll | 5 +- .../X86/invariant-store-vectorization.ll | 15 +- ...-select-interleave-count-loop-with-cost-zero.ll | 50 + .../LoopVectorize/consecutive-ptr-uniforms.ll | 1 + llvm/test/Transforms/LoopVectorize/debugloc.ll | 40 +- ...first-order-recurrence-sink-replicate-region.ll | 26 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 4 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 2 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 16 +- .../vplan-sink-scalars-and-merge-vf1.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 44 +- .../lower-global-dtors-existing-dos_handle.ll | 15 + .../LowerGlobalDestructors/lower-global-dtors.ll | 8 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 2 +- llvm/test/Transforms/MemCpyOpt/pr54682.ll | 40 + llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- .../OpenMP/attributor_recursion_crash.ll | 56 + .../Transforms/OpenMP/replace_globalization.ll | 2 +- llvm/test/Transforms/OpenMP/spmdization.ll | 8 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 4 +- .../SLPVectorizer/AArch64/64-bit-vector.ll | 4 +- .../Transforms/SLPVectorizer/AArch64/PR38339.ll | 9 - .../Transforms/SLPVectorizer/AArch64/commute.ll | 2 - .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 26 - .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 10 +- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 68 +- .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 55 +- .../SLPVectorizer/AArch64/reorder-fmuladd-crash.ll | 3 - .../Transforms/SLPVectorizer/AArch64/sdiv-pow2.ll | 15 +- .../SLPVectorizer/AArch64/slp-and-reduction.ll | 14 - .../SLPVectorizer/AArch64/slp-or-reduction.ll | 14 - .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 14 - .../SLPVectorizer/AArch64/spillcost-di.ll | 10 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 5 +- .../AArch64/transpose-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 24 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 58 +- .../AArch64/vectorizable-selects-min-max.ll | 136 +- .../AArch64/vectorizable-selects-uniform-cmps.ll | 43 +- .../test/Transforms/SLPVectorizer/AArch64/widen.ll | 50 +- .../Transforms/SLPVectorizer/AMDGPU/packed-math.ll | 4 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 3 - .../SLPVectorizer/RISCV/rvv-min-vector-size.ll | 17 +- .../Transforms/SLPVectorizer/SystemZ/pr34619.ll | 3 - llvm/test/Transforms/SLPVectorizer/X86/PR32086.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 27 +- llvm/test/Transforms/SLPVectorizer/X86/addsub.ll | 26 +- llvm/test/Transforms/SLPVectorizer/X86/align.ll | 17 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 192 +- .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 216 +- .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-add.ll | 272 +- .../test/Transforms/SLPVectorizer/X86/arith-div.ll | 192 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 568 +- .../test/Transforms/SLPVectorizer/X86/arith-mul.ll | 328 +- .../Transforms/SLPVectorizer/X86/arith-smax.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-smin.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 216 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 132 +- .../test/Transforms/SLPVectorizer/X86/arith-sub.ll | 272 +- .../Transforms/SLPVectorizer/X86/arith-umax.ll | 244 +- .../Transforms/SLPVectorizer/X86/arith-umin.ll | 244 +- .../Transforms/SLPVectorizer/X86/bitreverse.ll | 32 +- .../SLPVectorizer/X86/bottom-to-top-reorder.ll | 52 +- .../test/Transforms/SLPVectorizer/X86/broadcast.ll | 12 +- .../Transforms/SLPVectorizer/X86/broadcast_long.ll | 7 - llvm/test/Transforms/SLPVectorizer/X86/bswap.ll | 16 +- .../SLPVectorizer/X86/cmp-as-alternate-ops.ll | 29 +- .../SLPVectorizer/X86/combined-stores-chains.ll | 34 +- .../SLPVectorizer/X86/consecutive-access.ll | 37 - .../SLPVectorizer/X86/continue_vectorizing.ll | 9 +- .../SLPVectorizer/X86/control-dependence.ll | 94 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 14 +- .../SLPVectorizer/X86/crash_vectorizeTree.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 55 +- llvm/test/Transforms/SLPVectorizer/X86/ctlz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/ctpop.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/cttz.ll | 48 +- llvm/test/Transforms/SLPVectorizer/X86/diamond.ll | 30 +- .../SLPVectorizer/X86/diamond_broadcast.ll | 5 +- .../X86/diamond_broadcast_extra_shuffle.ll | 15 +- .../SLPVectorizer/X86/different-vec-widths.ll | 50 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 108 +- .../X86/external_user_jumbled_load-inseltpoison.ll | 11 +- .../X86/external_user_jumbled_load.ll | 11 +- .../SLPVectorizer/X86/extract_in_tree_user.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/fabs.ll | 72 +- .../test/Transforms/SLPVectorizer/X86/fcopysign.ll | 104 +- llvm/test/Transforms/SLPVectorizer/X86/fma.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fmaxnum.ll | 128 +- llvm/test/Transforms/SLPVectorizer/X86/fminnum.ll | 128 +- llvm/test/Transforms/SLPVectorizer/X86/fmuladd.ll | 128 +- .../SLPVectorizer/X86/fptosi-inseltpoison.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptosi.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fptoui.ll | 32 +- llvm/test/Transforms/SLPVectorizer/X86/fround.ll | 440 +- llvm/test/Transforms/SLPVectorizer/X86/funclet.ll | 9 +- .../SLPVectorizer/X86/gather-move-out-of-loop.ll | 3 - llvm/test/Transforms/SLPVectorizer/X86/gep.ll | 12 +- .../SLPVectorizer/X86/horizontal-list.ll | 274 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 64 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 87 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 135 - .../insert-element-build-vector-inseltpoison.ll | 36 +- .../X86/insert-element-build-vector.ll | 36 +- .../Transforms/SLPVectorizer/X86/insert-shuffle.ll | 11 +- .../Transforms/SLPVectorizer/X86/insertvalue.ll | 24 +- .../Transforms/SLPVectorizer/X86/inst_size_bug.ll | 5 +- .../X86/intrinsic_with_scalar_param.ll | 10 +- .../X86/jumbled-load-shuffle-placement.ll | 22 +- .../SLPVectorizer/X86/jumbled-load-used-in-phi.ll | 65 +- .../Transforms/SLPVectorizer/X86/jumbled-load.ll | 21 +- .../SLPVectorizer/X86/jumbled_store_crash.ll | 52 +- .../SLPVectorizer/X86/load-merge-inseltpoison.ll | 24 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 24 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 172 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 32 +- .../SLPVectorizer/X86/memory-runtime-checks.ll | 5 +- llvm/test/Transforms/SLPVectorizer/X86/metadata.ll | 2 +- .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 7 - .../Transforms/SLPVectorizer/X86/operandorder.ll | 34 +- .../SLPVectorizer/X86/phi_overalignedtype.ll | 6 +- .../test/Transforms/SLPVectorizer/X86/powof2div.ll | 30 +- .../test/Transforms/SLPVectorizer/X86/powof2mul.ll | 86 +- llvm/test/Transforms/SLPVectorizer/X86/pr19657.ll | 71 +- llvm/test/Transforms/SLPVectorizer/X86/pr23510.ll | 3 +- llvm/test/Transforms/SLPVectorizer/X86/pr27163.ll | 1 - llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 46 +- .../SLPVectorizer/X86/pr42022-inseltpoison.ll | 16 - llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 16 - .../SLPVectorizer/X86/pr44067-inseltpoison.ll | 7 - llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 7 - .../SLPVectorizer/X86/pr47629-inseltpoison.ll | 424 +- llvm/test/Transforms/SLPVectorizer/X86/pr47629.ll | 424 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 48 - .../SLPVectorizer/X86/reduction_loads.ll | 45 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 45 +- .../SLPVectorizer/X86/remark_extract_broadcast.ll | 7 - .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 33 +- .../SLPVectorizer/X86/reorder_diamond_match.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 17 +- llvm/test/Transforms/SLPVectorizer/X86/return.ll | 2 - .../X86/reuse-extracts-in-wider-vect.ll | 4 - .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 3 - .../SLPVectorizer/X86/schedule_budget.ll | 20 +- .../Transforms/SLPVectorizer/X86/scheduling.ll | 33 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 156 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 156 +- .../Transforms/SLPVectorizer/X86/shift-ashr.ll | 180 +- .../Transforms/SLPVectorizer/X86/shift-lshr.ll | 208 +- .../test/Transforms/SLPVectorizer/X86/shift-shl.ll | 180 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 15 +- .../SLPVectorizer/X86/shrink_after_reorder2.ll | 6 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 14 +- llvm/test/Transforms/SLPVectorizer/X86/simplebb.ll | 10 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 232 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 232 +- .../SLPVectorizer/X86/split-load8_2-unord.ll | 40 +- llvm/test/Transforms/SLPVectorizer/X86/sqrt.ll | 72 +- .../SLPVectorizer/X86/stacksave-dependence.ll | 93 +- .../Transforms/SLPVectorizer/X86/store-jumbled.ll | 13 +- .../SLPVectorizer/X86/stores-non-ordered.ll | 6 +- .../SLPVectorizer/X86/stores_vectorize.ll | 32 +- .../test/Transforms/SLPVectorizer/X86/supernode.ll | 7 - .../test/Transforms/SLPVectorizer/X86/tiny-tree.ll | 37 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 260 +- .../Transforms/SLPVectorizer/X86/undef_vect.ll | 7 - .../Transforms/SLPVectorizer/X86/unreachable.ll | 13 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 100 +- .../Transforms/SLPVectorizer/X86/vectorize-cmps.ll | 1 - .../X86/vectorize-reorder-alt-shuffle.ll | 10 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 13 +- .../SLPVectorizer/X86/vectorize-reordered-list.ll | 6 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 231 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 231 +- .../Transforms/SLPVectorizer/int_sideeffect.ll | 10 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 76 +- .../Transforms/SampleProfile/function_metadata.ll | 2 +- .../Transforms/SampleProfile/inline-mergeprof.ll | 4 + .../profile-correlation-irreducible-loops.ll | 4 +- .../profile-inference-even-count-distribution.ll | 4 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 2 +- .../SampleProfile/pseudo-probe-profile-metadata.ll | 2 +- .../SampleProfile/pseudo-probe-profile.ll | 2 +- ...e-compatible-invokes-of-landingpad-debuginfo.ll | 2 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 54 + .../AMDGPU/as-transition-inseltpoison.ll | 4 +- .../VectorCombine/AMDGPU/as-transition.ll | 4 +- .../VectorCombine/X86/load-inseltpoison.ll | 17 + llvm/test/Verifier/fp-intrinsics.ll | 2 +- llvm/test/Verifier/invalid-vp-intrinsics.ll | 26 +- llvm/test/Verifier/param-align.ll | 10 + llvm/test/Verifier/param-attr-align.ll | 11 + llvm/test/Verifier/param-ret-align.ll | 10 + llvm/test/Verifier/vp-intrinsics.ll | 33 +- .../aarch64_generated_funcs.ll.generated.expected | 2 + ...aarch64_generated_funcs.ll.nogenerated.expected | 2 + .../various_ir_values.ll.funcsig.globals.expected | 4 +- llvm/test/tools/llvm-ar/Inputs/xcoff.yaml | 3 + llvm/test/tools/llvm-ar/count.test | 1 + llvm/test/tools/llvm-ar/create.test | 1 + llvm/test/tools/llvm-ar/dash-before-letter.test | 1 + llvm/test/tools/llvm-ar/default-xcoff.test | 10 + llvm/test/tools/llvm-ar/delete.test | 1 + llvm/test/tools/llvm-ar/display-empty.test | 1 + llvm/test/tools/llvm-ar/double-hyphen.test | 1 + .../tools/llvm-ar/error-opening-permission.test | 1 + llvm/test/tools/llvm-ar/extract.test | 2 +- llvm/test/tools/llvm-ar/flatten-thin-archive.test | 1 + llvm/test/tools/llvm-ar/full-path-option.test | 1 + llvm/test/tools/llvm-ar/full-to-thin-archive.test | 1 + llvm/test/tools/llvm-ar/insert-after.test | 1 + llvm/test/tools/llvm-ar/insert-before.test | 1 + llvm/test/tools/llvm-ar/move-after.test | 1 + llvm/test/tools/llvm-ar/move-before.test | 1 + llvm/test/tools/llvm-ar/mri-delete.test | 1 + llvm/test/tools/llvm-ar/mri-nonascii.test | 1 + llvm/test/tools/llvm-ar/mri1.test | 2 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 1 + llvm/test/tools/llvm-ar/plugin.test | 1 + llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-ar/quick-append.test | 1 + llvm/test/tools/llvm-ar/read-only-archive.test | 1 + llvm/test/tools/llvm-ar/response-utf8.test | 1 + llvm/test/tools/llvm-ar/response.test | 1 + llvm/test/tools/llvm-ar/thin-to-full-archive.test | 1 + llvm/test/tools/llvm-cov/coverage_watermark.test | 41 + .../tools/llvm-debuginfod-find/debuginfod.test | 12 +- .../llvm-libtool-darwin/archive-flattening.test | 1 + llvm/test/tools/llvm-link/archive.ll | 2 + llvm/test/tools/llvm-link/archivell.ll | 2 +- .../test/tools/llvm-lipo/create-archive-input.test | 2 + llvm/test/tools/llvm-nm/option-X.test | 2 +- .../tools/llvm-objcopy/MachO/universal-object.test | 1 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 2 +- .../tools/llvm-objdump/ELF/dynamic-malformed.test | 38 + llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 5 +- .../tools/llvm-objdump/ELF/private-headers.test | 130 +- .../tools/llvm-objdump/ELF/program-headers.test | 649 +- .../llvm-profdata/suppl-instr-with-sample.test | 9 + .../cold-profile-trimming-symbolized.test | 63 + .../llvm-profgen/cs-preinline-sample-profile.test | 43 + .../llvm-profgen/noinline-cs-pseudoprobe.test | 4 +- .../recursion-compression-pseudoprobe.test | 12 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 8 +- .../tools/llvm-readobj/MachO/stabs-sorted.yaml | 233 + .../XCOFF/Inputs/{xcoff-32-xlc-exec => xlc32-exec} | Bin ...ff-32-xlc-obj-malform.o => xlc32-obj-malform.o} | Bin .../Inputs/{xcoff-32-xlc-obj.o => xlc32-obj.o} | Bin .../XCOFF/Inputs/{xcoff-64-xlc-exec => xlc64-exec} | Bin .../llvm-readobj/XCOFF/xcoff-auxiliary-header.test | 126 - llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-readobj/sort-symbols.test | 68 + .../no-replace-intrinsic-callee-with-undef.ll | 8 +- .../remove-attributes-from-intrinsics.ll | 2 +- llvm/test/tools/llvm-size/archive.test | 6 +- .../tools/yaml2obj/XCOFF/aux-hdr-defaults.yaml | 4 +- .../yaml2obj/XCOFF/aux-hdr-full-contents.yaml | 2 +- llvm/test/tools/yaml2obj/XCOFF/basic-doc.yaml | 2 + llvm/test/tools/yaml2obj/XCOFF/basic-doc64.yaml | 2 + llvm/test/tools/yaml2obj/XCOFF/full-contents.yaml | 2 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 6 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 2 +- llvm/tools/llvm-ar/llvm-ar.cpp | 13 +- llvm/tools/llvm-config/llvm-config.cpp | 48 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 +- llvm/tools/llvm-objcopy/ObjcopyOptions.cpp | 20 +- llvm/tools/llvm-objdump/CMakeLists.txt | 4 + llvm/tools/llvm-objdump/ELFDump.cpp | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 7 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.h | 2 +- llvm/tools/llvm-pdbutil/CMakeLists.txt | 3 - llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 143 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 2 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 9 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.h | 3 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 258 - llvm/tools/llvm-pdbutil/FormatUtil.h | 141 - llvm/tools/llvm-pdbutil/InputFile.cpp | 512 - llvm/tools/llvm-pdbutil/InputFile.h | 154 - llvm/tools/llvm-pdbutil/LinePrinter.cpp | 336 - llvm/tools/llvm-pdbutil/LinePrinter.h | 167 - llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 10 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp | 2 +- .../llvm-pdbutil/PrettyClassDefinitionDumper.cpp | 1 - .../PrettyClassLayoutGraphicalDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp | 1 - .../llvm-pdbutil/PrettyExternalSymbolDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 1 - llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp | 1 - llvm/tools/llvm-pdbutil/StreamUtil.cpp | 2 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp | 6 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.h | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 36 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 3 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 38 +- llvm/tools/llvm-profgen/PerfReader.h | 60 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 191 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 33 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 61 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 16 + llvm/tools/llvm-profgen/llvm-profgen.cpp | 53 +- llvm/tools/llvm-readobj/MachODumper.cpp | 53 +- llvm/tools/llvm-readobj/ObjDumper.h | 58 +- llvm/tools/llvm-readobj/Opts.td | 3 +- llvm/tools/llvm-readobj/XCOFFDumper.cpp | 253 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 53 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/opt/CMakeLists.txt | 1 - llvm/tools/opt/NewPMDriver.cpp | 12 +- llvm/tools/opt/PassPrinters.cpp | 212 - llvm/tools/opt/PassPrinters.h | 40 - llvm/tools/opt/opt.cpp | 45 +- llvm/unittests/ADT/STLExtrasTest.cpp | 25 + llvm/unittests/ADT/TripleTest.cpp | 39 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 25 +- llvm/unittests/Demangle/OutputBufferTest.cpp | 3 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 188 +- llvm/unittests/IR/InstructionsTest.cpp | 54 + llvm/unittests/IR/VPIntrinsicTest.cpp | 28 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 6 +- llvm/unittests/Support/BLAKE3Test.cpp | 78 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ConvertUTFTest.cpp | 24 + llvm/unittests/Support/TargetParserTest.cpp | 47 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 7 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 13 +- llvm/utils/TableGen/OptRSTEmitter.cpp | 31 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 3 - llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 74 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 185 +- llvm/utils/TableGen/X86MnemonicTables.cpp | 43 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 203 +- llvm/utils/TableGen/X86RecognizableInstr.h | 76 +- llvm/utils/docker/build_docker_image.sh | 10 +- llvm/utils/docker/debian10/Dockerfile | 47 + llvm/utils/docker/debian8/Dockerfile | 60 - llvm/utils/git/github-automation.py | 9 +- llvm/utils/gn/build/run_tablegen.py | 2 +- llvm/utils/gn/build/symbol_exports.py | 2 +- llvm/utils/gn/build/symlink_or_copy.py | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 4 +- llvm/utils/gn/build/write_cmake_config.py | 4 +- llvm/utils/gn/build/write_library_dependencies.py | 3 +- llvm/utils/gn/build/write_vcsrevision.py | 4 +- llvm/utils/gn/get.py | 13 +- llvm/utils/gn/gn.py | 2 +- llvm/utils/gn/secondary/BUILD.gn | 6 + .../clang-tidy/modernize/BUILD.gn | 1 + .../clang-tools-extra/clangd/test/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/lib/BUILD.gn | 1 + .../clang-tools-extra/pseudo/test/BUILD.gn | 2 +- .../clang-tools-extra/pseudo/unittests/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 + .../gn/secondary/clang/lib/ExtractAPI/BUILD.gn | 18 + .../gn/secondary/clang/lib/FrontendTool/BUILD.gn | 2 +- llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 5 + .../gn/secondary/clang/lib/SymbolGraph/BUILD.gn | 17 - llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 3 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 3 +- .../gn/secondary/libcxx/utils/gen_link_script.py | 2 +- llvm/utils/gn/secondary/lld/test/BUILD.gn | 38 +- llvm/utils/gn/secondary/lldb/source/Host/BUILD.gn | 1 - .../include/llvm/Support/write_extension_def.py | 3 +- .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn | 29 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 7 +- .../llvm/lib/Transforms/Coroutines/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/cctools_symlinks.gni | 5 + .../llvm-config/write_extension_dependencies.py | 4 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 19 + .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 17 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-objdump/BUILD.gn | 4 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 3 - llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 5 +- llvm/utils/release/test-release.sh | 15 +- llvm/utils/revert_checker.py | 9 +- mlir/docs/Dialects/emitc.md | 1 + mlir/docs/PassManagement.md | 19 +- mlir/docs/PatternRewriter.md | 6 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 98 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 34 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 42 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 88 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 123 +- mlir/include/mlir/Conversion/Passes.td | 6 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 6 +- .../Dialect/Affine/Analysis/AffineStructures.h | 17 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 6 + mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 8 +- mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 6 + .../Bufferization/IR/BufferizableOpInterface.h | 7 +- .../Dialect/Bufferization/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 16 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 29 - mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 1 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 335 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 22 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 2 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 159 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 113 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 110 +- .../mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td | 14 + mlir/include/mlir/Dialect/SCF/Passes.td | 12 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 49 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 19 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 2 +- .../mlir/Dialect/SparseTensor/Pipelines/Passes.h | 6 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.h | 9 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 4 +- mlir/include/mlir/Dialect/Tensor/Utils/Utils.h | 10 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 8 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 2 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.h | 2 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 150 +- mlir/include/mlir/IR/AffineMap.h | 2 +- mlir/include/mlir/IR/Builders.h | 12 +- mlir/include/mlir/IR/BuiltinDialect.td | 2 +- mlir/include/mlir/IR/BuiltinTypes.td | 4 +- mlir/include/mlir/IR/Diagnostics.h | 15 + mlir/include/mlir/IR/OpDefinition.h | 1 + mlir/include/mlir/IR/Region.h | 12 +- .../mlir/Interfaces/InferTypeOpInterface.td | 7 +- mlir/include/mlir/Interfaces/LoopLikeInterface.h | 2 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 12 +- mlir/include/mlir/Interfaces/VectorInterfaces.td | 26 +- mlir/include/mlir/Pass/PassManager.h | 5 +- mlir/include/mlir/Pass/PassOptions.h | 254 +- mlir/include/mlir/Reducer/Passes.td | 3 +- mlir/include/mlir/Rewrite/PassUtil.td | 6 +- mlir/include/mlir/Support/DebugStringHelper.h | 2 +- .../include/mlir/Transforms/ControlFlowSinkUtils.h | 11 +- mlir/include/mlir/Transforms/Passes.td | 8 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 116 +- mlir/lib/Analysis/Presburger/LinearTransform.cpp | 2 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 21 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 30 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 141 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 58 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 61 +- mlir/lib/Bindings/Python/IRCore.cpp | 38 +- mlir/lib/Bindings/Python/IRModule.h | 3 + mlir/lib/Conversion/FuncToSPIRV/FuncToSPIRV.cpp | 28 +- mlir/lib/Conversion/LLVMCommon/Pattern.cpp | 9 +- mlir/lib/Conversion/LLVMCommon/VectorPattern.cpp | 9 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 74 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 62 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 156 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 8 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 8 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 123 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 57 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 18 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 47 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 7 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp | 21 + .../Bufferization/IR/BufferizableOpInterface.cpp | 6 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 13 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 31 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 463 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 6 +- .../Linalg/Transforms/BubbleUpExtractSlice.cpp | 139 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + .../Linalg/Transforms/ElementwiseToLinalg.cpp | 10 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 6 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 9 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 49 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 11 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 234 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 149 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 50 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 34 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 496 +- .../Dialect/MemRef/Transforms/FoldSubViewOps.cpp | 22 +- .../Dialect/MemRef/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 493 +- mlir/lib/Dialect/SCF/SCF.cpp | 20 - .../SparseTensor/Transforms/CodegenUtils.cpp | 15 +- .../Dialect/SparseTensor/Transforms/CodegenUtils.h | 6 + .../Transforms/SparseTensorConversion.cpp | 28 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 3 +- .../SparseTensor/Transforms/Sparsification.cpp | 8 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 45 +- mlir/lib/Dialect/Tensor/Utils/Utils.cpp | 27 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 57 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 595 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 11 +- .../Vector/Transforms/VectorDropLeadUnitDim.cpp | 62 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 67 +- .../VectorMultiDimReductionTransforms.cpp | 34 +- .../Transforms/VectorTransferOpTransforms.cpp | 42 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 57 +- .../VectorTransferSplitRewritePatterns.cpp | 35 +- .../Dialect/Vector/Transforms/VectorTransforms.cpp | 321 +- .../Vector/Transforms/VectorUnrollDistribute.cpp | 96 +- .../Dialect/X86Vector/Transforms/AVXTranspose.cpp | 4 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 48 +- mlir/lib/IR/AffineMap.cpp | 2 +- mlir/lib/IR/Builders.cpp | 13 +- mlir/lib/IR/Region.cpp | 14 +- mlir/lib/Interfaces/LoopLikeInterface.cpp | 7 +- mlir/lib/Parser/Parser.cpp | 72 +- mlir/lib/Parser/Parser.h | 6 + mlir/lib/Pass/Pass.cpp | 25 +- mlir/lib/Pass/PassRegistry.cpp | 135 + mlir/lib/Rewrite/ByteCode.cpp | 2 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 10 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 14 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 105 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 2 +- mlir/lib/Transforms/ControlFlowSink.cpp | 11 +- mlir/lib/Transforms/Inliner.cpp | 22 +- mlir/lib/Transforms/LoopInvariantCodeMotion.cpp | 3 +- mlir/lib/Transforms/PassDetail.h | 1 + mlir/lib/Transforms/Utils/ControlFlowSinkUtils.cpp | 19 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 2 +- mlir/python/mlir/_mlir_libs/__init__.py | 8 +- mlir/python/mlir/_mlir_libs/_mlir/ir.pyi | 555 +- mlir/python/mlir/_mlir_libs/_mlir/passmanager.pyi | 2 +- mlir/test/CMakeLists.txt | 9 + .../Conversion/FuncToSPIRV/func-ops-to-spirv.mlir | 24 + .../Conversion/MathToSPIRV/math-to-core-spirv.mlir | 43 + .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 2 +- .../test/Conversion/SCFToOpenMP/scf-to-openmp.mlir | 10 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 19 + .../VectorToLLVM/vector-mask-to-llvm.mlir | 27 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 33 +- mlir/test/Dialect/Affine/canonicalize.mlir | 20 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 64 + mlir/test/Dialect/GPU/invalid.mlir | 4 +- mlir/test/Dialect/GPU/ops.mlir | 4 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 75 +- mlir/test/Dialect/LLVMIR/legalize-for-export.mlir | 2 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 159 +- .../Dialect/Linalg/bubble-up-extract-slice-op.mlir | 158 + mlir/test/Dialect/Linalg/canonicalize.mlir | 18 + mlir/test/Dialect/Linalg/codegen-strategy.mlir | 26 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 2 +- mlir/test/Dialect/Linalg/pad.mlir | 215 +- mlir/test/Dialect/Linalg/split_reduction.mlir | 119 + .../test/Dialect/Linalg/tile-and-fuse-no-fuse.mlir | 37 +- .../Dialect/Linalg/tile-and-fuse-on-tensors.mlir | 86 +- mlir/test/Dialect/MemRef/invalid.mlir | 77 +- mlir/test/Dialect/MemRef/ops.mlir | 145 +- mlir/test/Dialect/OpenMP/invalid.mlir | 75 +- mlir/test/Dialect/OpenMP/ops.mlir | 307 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 63 +- mlir/test/Dialect/SparseTensor/sparse_vector.mlir | 127 + mlir/test/Dialect/Tensor/bufferize.mlir | 49 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 42 + mlir/test/Dialect/Vector/canonicalize.mlir | 131 + mlir/test/Dialect/Vector/invalid.mlir | 7 + mlir/test/Dialect/Vector/ops.mlir | 2 + mlir/test/IR/invalid-ops.mlir | 7 + mlir/test/IR/invalid.mlir | 4 +- .../Dialect/Vector/CPU/ArmSVE/lit.local.cfg | 28 + .../Dialect/Vector/CPU/ArmSVE/test-sve.mlir | 216 + mlir/test/Pass/crash-recovery.mlir | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Target/LLVMIR/nvvmir.mlir | 111 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 295 +- mlir/test/Target/LLVMIR/openmp-nested.mlir | 4 +- mlir/test/Target/LLVMIR/openmp-reduction.mlir | 20 +- mlir/test/Transforms/control-flow-sink-test.mlir | 44 + mlir/test/Transforms/control-flow-sink.mlir | 1 + mlir/test/Transforms/inlining.mlir | 1 + .../test-operation-folder-commutative.mlir | 11 + .../lib/Dialect/Affine/TestLoopPermutation.cpp | 2 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 111 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 6 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 37 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 13 +- mlir/test/lib/Dialect/Test/TestOps.td | 5 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 31 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 4 +- mlir/test/lib/IR/TestDiagnostics.cpp | 2 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 2 +- mlir/test/lib/Pass/TestPassManager.cpp | 9 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 5 +- mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestControlFlowSink.cpp | 65 + mlir/test/lit.site.cfg.py.in | 5 + mlir/test/python/ir/operation.py | 20 + mlir/tools/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-parser-fuzzer/CMakeLists.txt | 14 + .../tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp | 20 + .../mlir-parser-fuzzer/mlir-parser-fuzzer.cpp | 50 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 3 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 - .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 98 +- .../Analysis/Presburger/PWMAFunctionTest.cpp | 47 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 71 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 6 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 27 + mlir/unittests/Analysis/Presburger/Utils.h | 7 +- openmp/libomptarget/DeviceRTL/include/Types.h | 9 + openmp/libomptarget/include/ExclusiveAccess.h | 100 + openmp/libomptarget/include/device.h | 110 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 17 +- openmp/libomptarget/src/device.cpp | 200 +- openmp/libomptarget/src/omptarget.cpp | 170 +- openmp/libomptarget/src/private.h | 20 +- openmp/libomptarget/test/mapping/map_back_race.cpp | 36 + .../test/offloading/global_constructor.cpp | 28 +- openmp/runtime/src/include/omp_lib.f90.var | 41 +- openmp/runtime/src/include/omp_lib.h.var | 41 +- openmp/tools/archer/ompt-tsan.cpp | 4 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 10 +- polly/test/CodeGen/loop_with_condition_nested.ll | 4 +- polly/test/CodeGen/single_loop_param_less_equal.ll | 2 +- utils/bazel/WORKSPACE | 6 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 38 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 26 +- .../llvm/include/llvm/Config/llvm-config.h | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 10 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 3052 files changed, 174275 insertions(+), 83714 deletions(-) create mode 100644 bolt/test/AArch64/constant-island-alignment.s create mode 100644 bolt/test/AArch64/text-data.c create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-macro-to-enum.rst create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/Forest.h create mode 100644 clang-tools-extra/pseudo/lib/Forest.cpp create mode 100644 clang-tools-extra/pseudo/unittests/ForestTest.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-macro-to-enum.cpp create mode 100644 clang/docs/tools/dump_format_help.py create mode 100644 clang/lib/Basic/Targets/DirectX.cpp create mode 100644 clang/lib/Basic/Targets/DirectX.h create mode 100644 clang/lib/Headers/ppc_wrappers/bmi2intrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/bmiintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/immintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/nmmintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86gprintrin.h create mode 100644 clang/lib/Headers/ppc_wrappers/x86intrin.h create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp create mode 100644 clang/test/Analysis/Inputs/ctu-cxxdefaultinitexpr-import.cpp.ex [...] create mode 100644 clang/test/Analysis/addrspace-null.c create mode 100644 clang/test/Analysis/cstring-addrspace.c create mode 100644 clang/test/Analysis/ctu-cxxdefaultinitexpr.cpp create mode 100644 clang/test/Analysis/symbol-simplification-bo-div.c create mode 100644 clang/test/CodeGen/PowerPC/ppc-x86gprintrin.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget-index-out-of-range.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset-index-out-of-range.c create mode 100644 clang/test/CodeGen/avr/argument.c create mode 100644 clang/test/CodeGen/regcall2.c create mode 100644 clang/test/CodeGen/tbaa-pointers.c create mode 100644 clang/test/CodeGenCUDA/openmp-parallel.cu create mode 100644 clang/test/CodeGenCXX/Inputs/cxx20-module-impl-1a.cpp create mode 100644 clang/test/CodeGenCXX/Inputs/cxx20-module-std-subst-2a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-decomp-1.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-extern-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-impl-1a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-nested-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-nested-2.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1a.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1b.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-part-1c.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-1.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-2b.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-std-subst-2c.cpp create mode 100644 clang/test/CodeGenCXX/cxx20-module-sub-1a.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-sub-1b.cppm create mode 100644 clang/test/CodeGenCXX/cxx20-module-tmpl-1.cppm create mode 100644 clang/test/CodeGenCXX/externc-ifunc-resolver.cpp create mode 100644 clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp create mode 100644 clang/test/CodeGenCXX/partitions.cpp create mode 100644 clang/test/CodeGenHLSL/basic-target.c create mode 100644 clang/test/CodeGenHLSL/lit.local.cfg create mode 100644 clang/test/CoverageMapping/unused_function_no_runtime_hook.cpp create mode 100644 clang/test/Driver/aarch64-a64fx.c create mode 100644 clang/test/Driver/aarch64-bf16.c create mode 100644 clang/test/Driver/aarch64-carmel.c create mode 100644 clang/test/Driver/aarch64-cortex-a34.c create mode 100644 clang/test/Driver/aarch64-cortex-a35.c create mode 100644 clang/test/Driver/aarch64-cortex-a510.c create mode 100644 clang/test/Driver/aarch64-cortex-a53.c create mode 100644 clang/test/Driver/aarch64-cortex-a55.c create mode 100644 clang/test/Driver/aarch64-cortex-a57.c create mode 100644 clang/test/Driver/aarch64-cortex-a710.c create mode 100644 clang/test/Driver/aarch64-cortex-a72.c create mode 100644 clang/test/Driver/aarch64-cortex-a73.c create mode 100644 clang/test/Driver/aarch64-cortex-a75.c create mode 100644 clang/test/Driver/aarch64-cortex-a76.c create mode 100644 clang/test/Driver/aarch64-cortex-x2.c delete mode 100644 clang/test/Driver/aarch64-cpus-1.c delete mode 100644 clang/test/Driver/aarch64-cpus-2.c create mode 100644 clang/test/Driver/aarch64-exynox-m3.c create mode 100644 clang/test/Driver/aarch64-exynox-m4.c create mode 100644 clang/test/Driver/aarch64-exynox-m5.c create mode 100644 clang/test/Driver/aarch64-falkor.c create mode 100644 clang/test/Driver/aarch64-fp16.c create mode 100644 clang/test/Driver/aarch64-i8mm.c create mode 100644 clang/test/Driver/aarch64-kryo.c create mode 100644 clang/test/Driver/aarch64-march.c create mode 100644 clang/test/Driver/aarch64-mcpu.c create mode 100644 clang/test/Driver/aarch64-sve.c create mode 100644 clang/test/Driver/aarch64-sve2.c create mode 100644 clang/test/Driver/aarch64-thunderx2t99.c create mode 100644 clang/test/Driver/aarch64-thunderx3t110.c create mode 100644 clang/test/Driver/aarch64-tsv110.c create mode 100644 clang/test/Driver/aarch64-v81a.c create mode 100644 clang/test/Driver/aarch64-v82a.c create mode 100644 clang/test/Driver/aarch64-v83a.c create mode 100644 clang/test/Driver/aarch64-v84a.c create mode 100644 clang/test/Driver/aarch64-v85a.c create mode 100644 clang/test/Driver/aarch64-v86a.c create mode 100644 clang/test/Driver/aarch64-v87a.c create mode 100644 clang/test/Driver/aarch64-v88a.c create mode 100644 clang/test/Driver/aarch64-v91a.c create mode 100644 clang/test/Driver/aarch64-v92a.c create mode 100644 clang/test/Driver/aarch64-v93a.c delete mode 100644 clang/test/Driver/avr-link-mcu-family-unimplemented.c delete mode 100644 clang/test/Driver/avr-link-no-mcu-specified.c create mode 100644 clang/test/Driver/fsplit-machine-functions2.c create mode 100644 clang/test/Driver/openmp-library-path.c create mode 100644 clang/test/ExtractAPI/enum.c create mode 100644 clang/test/ExtractAPI/global_record_multifile.c create mode 100644 clang/test/ExtractAPI/language.c create mode 100644 clang/test/ExtractAPI/macro_undefined.c create mode 100644 clang/test/ExtractAPI/macros.c create mode 100644 clang/test/ExtractAPI/objc_interface.m create mode 100644 clang/test/ExtractAPI/objc_protocol.m create mode 100644 clang/test/ExtractAPI/struct.c create mode 100644 clang/test/Index/preamble-assume-nonnull.c create mode 100644 clang/test/Modules/cxx20-hu-01.cpp create mode 100644 clang/test/Modules/cxx20-hu-02.cpp create mode 100644 clang/test/Modules/cxx20-hu-03.cpp create mode 100644 clang/test/Modules/cxx20-hu-04.cpp create mode 100644 clang/test/Modules/cxx20-hu-05.cpp create mode 100644 clang/test/Modules/cxx20-hu-06.cpp create mode 100644 clang/test/Modules/cxx20-hu-bad-input.cpp create mode 100644 clang/test/Modules/search-partitions.cpp create mode 100644 clang/test/OpenMP/declare_target_visibility_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/target_parallel_generic_loop_messages.cpp create mode 100644 clang/test/PCH/pragma-weak-functional.c create mode 100644 clang/test/PCH/pragma-weak-functional.h create mode 100644 clang/test/Preprocessor/microsoft-header-search-fail.c create mode 100644 clang/test/Preprocessor/predefined-macros-hlsl.c create mode 100644 clang/test/Sema/arm-neon-decl-after-stmt.c create mode 100644 clang/test/Sema/attr-enforce-tcb-errors.m create mode 100644 clang/test/Sema/attr-enforce-tcb.m create mode 100644 clang/test/SemaCUDA/openmp-parallel.cu create mode 100644 clang/test/SemaCUDA/pr54537.cu create mode 100644 clang/test/SemaCXX/PR28101.cpp create mode 100644 clang/test/SemaCXX/cxx20-check-fptr-constraints.cpp create mode 100644 clang/test/SemaCXX/externc-ifunc-resolver.cpp create mode 100644 clang/test/SemaCXX/source_location_err.cpp create mode 100644 clang/test/SemaCXX/warn-inline-namespace-reopened-twice.cpp create mode 100644 clang/test/SemaHLSL/lit.local.cfg create mode 100644 clang/test/SemaHLSL/num_threads.hlsl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx940-param.cl create mode 100644 clang/test/SemaTemplate/find-unexpanded-packs.cpp create mode 100644 clang/test/VFS/external-names-multi-overlay.c create mode 100644 compiler-rt/test/tsan/print_full_thread_history.cpp delete mode 100644 compiler-rt/unittests/lit_unittest_cfg_utils.py create mode 100644 flang/test/Evaluate/fold-dble.f90 create mode 100644 flang/test/Evaluate/fold-nearest.f90 create mode 100644 flang/test/Lower/Intrinsics/achar.f90 create mode 100644 flang/test/Lower/Intrinsics/math-runtime-options.f90 create mode 100644 flang/test/Lower/Intrinsics/mvbits.f90 create mode 100644 flang/test/Lower/OpenACC/acc-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-enter-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-exit-data.f90 create mode 100644 flang/test/Lower/OpenACC/acc-init.f90 create mode 100644 flang/test/Lower/OpenACC/acc-shutdown.f90 create mode 100644 flang/test/Lower/OpenACC/acc-update.f90 create mode 100644 flang/test/Lower/OpenACC/acc-wait.f90 create mode 100644 flang/test/Lower/OpenMP/flush.f90 create mode 100644 flang/test/Lower/OpenMP/master.f90 create mode 100644 flang/test/Lower/OpenMP/parallel-sections.f90 create mode 100644 flang/test/Lower/OpenMP/sections.f90 create mode 100644 flang/test/Lower/OpenMP/single.f90 create mode 100644 flang/test/Lower/array-expression-slice-2.f90 create mode 100644 flang/test/Lower/array-expression-subscript.f90 create mode 100644 flang/test/Lower/associate-construct-2.f90 create mode 100644 flang/test/Lower/assumed-shape-callee.f90 create mode 100644 flang/test/Lower/assumed-shape-caller.f90 create mode 100644 flang/test/Lower/attributes.f90 create mode 100644 flang/test/Lower/c-interoperability.f90 create mode 100644 flang/test/Lower/call-by-value-attr.f90 create mode 100644 flang/test/Lower/call-by-value.f90 create mode 100644 flang/test/Lower/call-copy-in-out.f90 create mode 100644 flang/test/Lower/call-implicit.f90 create mode 100644 flang/test/Lower/call-parenthesized-arg.f90 create mode 100644 flang/test/Lower/call-site-mangling.f90 create mode 100644 flang/test/Lower/call-suspect.f90 create mode 100644 flang/test/Lower/call.f90 create mode 100644 flang/test/Lower/character-assignment.f90 create mode 100644 flang/test/Lower/character-compare.f90 create mode 100644 flang/test/Lower/character-concatenation.f90 create mode 100644 flang/test/Lower/character-elemental.f90 create mode 100644 flang/test/Lower/character-local-variables.f90 create mode 100644 flang/test/Lower/character-substrings.f90 create mode 100644 flang/test/Lower/complex-part.f90 create mode 100644 flang/test/Lower/computed-goto.f90 create mode 100644 flang/test/Lower/control-flow.f90 create mode 100644 flang/test/Lower/default-initialization-globals.f90 create mode 100644 flang/test/Lower/default-initialization.f90 create mode 100644 flang/test/Lower/dense-attributed-array.f90 create mode 100644 flang/test/Lower/derived-allocatable-components.f90 create mode 100644 flang/test/Lower/derived-assignments.f90 create mode 100644 flang/test/Lower/derived-type-descriptor.f90 create mode 100644 flang/test/Lower/explicit-interface-results-2.f90 create mode 100644 flang/test/Lower/explicit-interface-results.f90 create mode 100644 flang/test/Lower/forall/forall-2.f90 create mode 100644 flang/test/Lower/global-format-strings.f90 create mode 100644 flang/test/Lower/global-initialization.f90 create mode 100644 flang/test/Lower/identical-block-merge-disable.f90 create mode 100644 flang/test/Lower/implicit-interface.f90 create mode 100644 flang/test/Lower/io-item-list.f90 create mode 100644 flang/test/Lower/io-statement-clean-ups.f90 create mode 100644 flang/test/Lower/logical-as-fortran.f90 create mode 100644 flang/test/Lower/module-and-internal-proc.f90 create mode 100644 flang/test/Lower/module-single-point-of-def.f90 create mode 100644 flang/test/Lower/module_definition.f90 create mode 100644 flang/test/Lower/module_use.f90 create mode 100644 flang/test/Lower/module_use_in_same_file.f90 create mode 100644 flang/test/Lower/namelist.f90 create mode 100644 flang/test/Lower/nested-where.f90 create mode 100644 flang/test/Lower/trigonometric-intrinsics.f90 create mode 100644 flang/test/Semantics/allocated.f90 create mode 100644 flang/unittests/Runtime/Pointer.cpp create mode 100644 libc/docs/api_test.rst delete mode 100644 libc/docs/integration_test.rst copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libc/src/stdio/FILE.h create mode 100644 libc/src/stdio/fclose.cpp create mode 100644 libc/src/stdio/fclose.h create mode 100644 libc/src/stdio/fopen.cpp create mode 100644 libc/src/stdio/fopen.h create mode 100644 libc/src/stdio/fread.cpp create mode 100644 libc/src/stdio/fread.h create mode 100644 libc/src/stdio/fseek.cpp create mode 100644 libc/src/stdio/fseek.h create mode 100644 libc/src/stdio/printf_files/converter.h create mode 100644 libc/src/stdio/printf_files/core_structs.h create mode 100644 libc/src/stdio/printf_files/parser.h create mode 100644 libc/src/stdio/printf_files/printf_main.h create mode 100644 libc/src/stdio/printf_files/writer.h delete mode 100644 libc/src/threads/linux/x86_64/thread_start_args.h.in copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libc/test/integration/loader/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/CMakeLists.txt create mode 100644 libc/test/integration/loader/linux/args_test.cpp rename libc/test/{ => integration}/loader/linux/main_without_args.cpp (100%) rename libc/test/{ => integration}/loader/linux/main_without_envp.cpp (100%) create mode 100644 libc/test/integration/loader/linux/tls_test.cpp create mode 100644 libc/test/integration/src/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/CMakeLists.txt create mode 100644 libc/test/integration/src/stdlib/getenv_test.cpp delete mode 100644 libc/test/loader/CMakeLists.txt delete mode 100644 libc/test/loader/linux/CMakeLists.txt delete mode 100644 libc/test/loader/linux/args_test.cpp delete mode 100644 libc/test/loader/linux/getenv_test.cpp delete mode 100644 libc/test/loader/linux/loader_test.h delete mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/stdio/fileop_test.cpp delete mode 100644 libc/test/src/stdio/fwrite_test.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libc/utils/IntegrationTest/CMakeLists.txt create mode 100644 libc/utils/IntegrationTest/test.h create mode 100644 libcxx/include/__format/buffer.h delete mode 100644 libcxx/include/__libcpp_version create mode 100644 libcxx/src/legacy_debug_handler.cpp create mode 100644 libcxx/test/libcxx/assertions/assertions_disabled.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/customize_handler.backdeployment. [...] create mode 100644 libcxx/test/libcxx/assertions/customize_handler.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/debug_mode_compatibility.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.abort.pass.cpp create mode 100644 libcxx/test/libcxx/assertions/default_handler.availability.verify.cpp create mode 100644 libcxx/test/libcxx/assertions/headers_declare_assertion_handler.sh.cpp create mode 100644 libcxx/test/libcxx/assertions/single_expression.sh.cpp delete mode 100644 libcxx/test/libcxx/debug/check_assertion_test.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_abort.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/register_debug_handler.pass.cpp create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/format/buffer.mod [...] delete mode 100644 libcxx/test/libcxx/libcpp_version.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/format/format.formatter/format.con [...] delete mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.com [...] delete mode 100644 libcxx/test/std/utilities/format/format.formatter/format.contex [...] create mode 100644 libcxx/test/support/test.support/test_check_assertion.pass.cpp create mode 100755 libcxx/utils/generate_assertion_tests.py create mode 100644 libcxxabi/src/demangle/ItaniumNodes.def create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b.yaml create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-invalid.test create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-valid.test create mode 100644 lld/test/ELF/emit-relocs-synthetic.s create mode 100644 lld/test/ELF/lto/ltopasses-extension.ll create mode 100644 lld/test/MachO/arm64-thunk-visibility.s delete mode 100644 lldb/source/Host/windows/Windows.cpp create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit delete mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.s create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp create mode 100644 lldb/tools/lldb-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-target-fuzzer.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.cpp create mode 100644 lldb/tools/lldb-fuzzer/utils/TempFile.h create mode 100644 lldb/unittests/Platform/PlatformTest.cpp create mode 100644 lldb/unittests/Utility/TraceGDBRemotePacketsTest.cpp create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1013.rst create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1030.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_attr.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_dst.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_fx_operand.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_hwreg.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_imm16_73139a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_imm16_a04fb3.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_label.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_m_254bcb.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_m_f5d306.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_msg.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_opt.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_param.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_9cd3cf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_beaa25.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_saddr_d75725.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sbase_010ce0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sbase_020892.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_0804b1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_2e4c2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_362c37.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3759f6.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_386c33.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_3bc700.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_54e16e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_8078f5.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_sdst_ea3f10.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_6f0844.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_a3e80c.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_simm32_be0c1c.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_59fade.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_c40a5a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_soffset_fef808.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_37d670.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_516946.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_823582.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_c27036.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_cf1cda.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_d5cd94.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_e0345d.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_src_e9e6db.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_5dafbc.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_srsrc_e73d16.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssamp.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_054e2a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_2a042f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_3ec588.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_460c63.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_48e8e7.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_6fbc49.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_7da351.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_81ba27.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_ssrc_9a4448.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_tgt.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_type_deviation.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_373b95.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_49d53a.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_9aeece.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_9f7133.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_b73dc0.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vaddr_f20ee4.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vcc.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata0_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata0_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata1_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata1_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_15d255.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_325b78.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_4d8ecf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_56f215.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_87fb90.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_b2a787.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_c08393.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_c61803.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdata_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_3d7dcf.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_463513.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_48d3a8.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_48e42f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_5d50a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_69a144.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_719833.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_89680f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_a49b76.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_bdb32f.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_d0dc43.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_d7c57e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_f47754.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vdst_f8490d.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_533a4e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_6802ce.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_e016a1.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_vsrc_fd235e.rst create mode 100644 llvm/docs/AMDGPU/gfx1030_waitcnt.rst create mode 100644 llvm/docs/CommandGuide/llvm-remark-size-diff.rst create mode 100644 llvm/include/llvm-c/blake3.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/FormatUtil.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/InputFile.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/LinePrinter.h create mode 100644 llvm/include/llvm/Demangle/ItaniumNodes.def create mode 100644 llvm/include/llvm/Support/BLAKE3.h create mode 100644 llvm/include/llvm/Transforms/Coroutines/CoroConditionalWrapper.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/InputFile.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/LinePrinter.cpp create mode 100644 llvm/lib/Support/BLAKE3/.clang-format create mode 100644 llvm/lib/Support/BLAKE3/CMakeLists.txt create mode 100644 llvm/lib/Support/BLAKE3/LICENSE create mode 100644 llvm/lib/Support/BLAKE3/README.md create mode 100644 llvm/lib/Support/BLAKE3/blake3.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx2_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_avx512_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_dispatch.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_impl.h create mode 100644 llvm/lib/Support/BLAKE3/blake3_neon.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_portable.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse2_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41.c create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_gnu.S create mode 100644 llvm/lib/Support/BLAKE3/blake3_sse41_x86-64_windows_msvc.asm create mode 100644 llvm/lib/Target/CSKY/CSKYInstrAlias.td create mode 100644 llvm/lib/Target/CSKY/CSKYTargetObjectFile.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYTargetObjectFile.h create mode 100644 llvm/lib/Target/DirectX/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/DirectX.td create mode 100644 llvm/lib/Target/DirectX/DirectXSubtarget.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXSubtarget.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetLowering.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetMachine.cpp create mode 100644 llvm/lib/Target/DirectX/DirectXTargetMachine.h create mode 100644 llvm/lib/Target/DirectX/DirectXTargetTransformInfo.h create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/MCTargetDesc/DirectXMCTargetDesc.cpp create mode 100644 llvm/lib/Target/DirectX/TargetInfo/CMakeLists.txt create mode 100644 llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.cpp create mode 100644 llvm/lib/Target/DirectX/TargetInfo/DirectXTargetInfo.h create mode 100644 llvm/lib/Transforms/Coroutines/CoroConditionalWrapper.cpp create mode 100644 llvm/test/Assembler/struct-ret-without-upgrade.ll create mode 100644 llvm/test/Bitcode/intrinsics-struct-upgrade.ll create mode 100644 llvm/test/Bitcode/intrinsics-struct-upgrade.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/fast-isel-const-float.ll create mode 100644 llvm/test/CodeGen/AArch64/setcc-fsh.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-no-enforcement.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti-outliner.ll create mode 100644 llvm/test/CodeGen/AArch64/setjmp-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/shuffle-tbl34.ll create mode 100644 llvm/test/CodeGen/AArch64/tbl-loops.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/addo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.mfma.g [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/subo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx940-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/literal-constant-like-operand-instruct [...] create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.gfx940.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards-gfx940.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mfma-vgpr-cd-select-gfx940.ll create mode 100644 llvm/test/CodeGen/AMDGPU/neighboring-mfma-padding.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.mir create mode 100644 llvm/test/CodeGen/AVR/calling-conv/c/tiny.ll create mode 100644 llvm/test/CodeGen/AVR/global-aliases.ll create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/ASRWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSLWNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRBNRd.mir create mode 100644 llvm/test/CodeGen/AVR/pseudo/LSRWNRd.mir create mode 100644 llvm/test/CodeGen/BPF/memcmp.ll create mode 100644 llvm/test/CodeGen/CSKY/call-16bit.ll create mode 100644 llvm/test/CodeGen/CSKY/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/Hexagon/instrprof-custom.ll create mode 100644 llvm/test/CodeGen/LoongArch/ir-instruction/add.ll create mode 100644 llvm/test/CodeGen/NVPTX/nvvm-annotations-D120129.ll create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-device.ll create mode 100644 llvm/test/CodeGen/NVPTX/param-vectorize-kernel.ll create mode 100644 llvm/test/CodeGen/PowerPC/cfence-i128.ll create mode 100644 llvm/test/CodeGen/PowerPC/dscr-set.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-notoc-rm-relocation.ll create mode 100644 llvm/test/CodeGen/RISCV/bitreverse-shift.ll create mode 100644 llvm/test/CodeGen/RISCV/bittest.ll create mode 100644 llvm/test/CodeGen/RISCV/bswap-shift.ll create mode 100644 llvm/test/CodeGen/RISCV/fmax-fmin.ll create mode 100644 llvm/test/CodeGen/RISCV/i64-icmp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/constant-folding-crash.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptosi-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-sitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwadd.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfwsub.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptosi-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vsitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vwmul-sdnode.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll delete mode 100644 llvm/test/CodeGen/X86/fp-stack-compare-cmov.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-2-regs.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x64-nopic.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-1-reg.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-variables-x86-2-regs.ll create mode 100644 llvm/test/CodeGen/X86/pr47857.ll create mode 100644 llvm/test/CodeGen/X86/pr54369.ll create mode 100644 llvm/test/CodeGen/X86/xor-lea.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/mem-intrinsics.ll create mode 100644 llvm/test/MC/AVR/error.s create mode 100644 llvm/test/MC/CSKY/3e3r1.s create mode 100644 llvm/test/MC/CSKY/801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-801.s create mode 100644 llvm/test/MC/CSKY/branch-relax-803.s create mode 100644 llvm/test/MC/CSKY/bsr.s create mode 100644 llvm/test/MC/CSKY/jmpi.s create mode 100644 llvm/test/MC/CSKY/jsri.s create mode 100644 llvm/test/MC/CSKY/lrs.s create mode 100644 llvm/test/MC/CSKY/lrw.s create mode 100644 llvm/test/MC/CSKY/tls_gd.s create mode 100644 llvm/test/MC/CSKY/tls_ie.s create mode 100644 llvm/test/MC/CSKY/tls_ld.s create mode 100644 llvm/test/MC/CSKY/tls_le.s create mode 100644 llvm/test/Transforms/Attributor/reachability.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/add-nsw.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-internal-O0.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca-opaque-ptr.ll create mode 100644 llvm/test/Transforms/Float2Int/pr54669.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/specialize-multiple [...] create mode 100644 llvm/test/Transforms/GVN/mssa-update-dead-def.ll create mode 100644 llvm/test/Transforms/GVNHoist/hoist-drop-debug-info.ll create mode 100644 llvm/test/Transforms/GVNHoist/opaque-diff-type.ll create mode 100644 llvm/test/Transforms/GlobalOpt/pr54572.ll create mode 100644 llvm/test/Transforms/Inline/inline-strictfp.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-demand.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-2.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-1.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-2.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-5.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-6.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-5.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-of-or.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/canonical-form.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/maximize-bandwidth-i [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr54413-select-interleav [...] create mode 100644 llvm/test/Transforms/LowerGlobalDestructors/lower-global-dtors- [...] create mode 100644 llvm/test/Transforms/MemCpyOpt/pr54682.ll create mode 100644 llvm/test/Transforms/OpenMP/attributor_recursion_crash.ll create mode 100644 llvm/test/Verifier/param-align.ll create mode 100644 llvm/test/Verifier/param-attr-align.ll create mode 100644 llvm/test/Verifier/param-ret-align.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/xcoff.yaml create mode 100644 llvm/test/tools/llvm-ar/default-xcoff.test create mode 100644 llvm/test/tools/llvm-cov/coverage_watermark.test create mode 100644 llvm/test/tools/llvm-objdump/ELF/dynamic-malformed.test create mode 100644 llvm/test/tools/llvm-profgen/cold-profile-trimming-symbolized.test create mode 100644 llvm/test/tools/llvm-profgen/cs-preinline-sample-profile.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/stabs-sorted.yaml rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-exec => xlc32-exec} (100%) rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-obj-malform.o => xl [...] rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-32-xlc-obj.o => xlc32-obj. [...] rename llvm/test/tools/llvm-readobj/XCOFF/Inputs/{xcoff-64-xlc-exec => xlc64-exec} (100%) delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/xcoff-auxiliary-header.test create mode 100644 llvm/test/tools/llvm-readobj/sort-symbols.test delete mode 100644 llvm/tools/llvm-pdbutil/FormatUtil.cpp delete mode 100644 llvm/tools/llvm-pdbutil/FormatUtil.h delete mode 100644 llvm/tools/llvm-pdbutil/InputFile.cpp delete mode 100644 llvm/tools/llvm-pdbutil/InputFile.h delete mode 100644 llvm/tools/llvm-pdbutil/LinePrinter.cpp delete mode 100644 llvm/tools/llvm-pdbutil/LinePrinter.h delete mode 100644 llvm/tools/opt/PassPrinters.cpp delete mode 100644 llvm/tools/opt/PassPrinters.h create mode 100644 llvm/unittests/Support/BLAKE3Test.cpp create mode 100644 llvm/utils/docker/debian10/Dockerfile delete mode 100644 llvm/utils/docker/debian8/Dockerfile create mode 100644 llvm/utils/gn/secondary/clang/lib/ExtractAPI/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/clang/lib/SymbolGraph/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Support/BLAKE3/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/cctools_symlinks.gni create mode 100644 mlir/lib/Dialect/Linalg/Transforms/BubbleUpExtractSlice.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/SplitReduction.cpp create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-core-spirv.mlir create mode 100644 mlir/test/Dialect/Linalg/bubble-up-extract-slice-op.mlir create mode 100644 mlir/test/Dialect/Linalg/split_reduction.mlir create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/lit.local.cfg create mode 100644 mlir/test/Integration/Dialect/Vector/CPU/ArmSVE/test-sve.mlir create mode 100644 mlir/test/Transforms/control-flow-sink-test.mlir create mode 100644 mlir/test/Transforms/test-operation-folder-commutative.mlir create mode 100644 mlir/test/lib/Transforms/TestControlFlowSink.cpp create mode 100644 mlir/tools/mlir-parser-fuzzer/CMakeLists.txt create mode 100644 mlir/tools/mlir-parser-fuzzer/DummyParserFuzzer.cpp create mode 100644 mlir/tools/mlir-parser-fuzzer/mlir-parser-fuzzer.cpp create mode 100644 openmp/libomptarget/include/ExclusiveAccess.h create mode 100644 openmp/libomptarget/test/mapping/map_back_race.cpp