This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from c8d5dcb03528 [mlir][sparse] refactor loop sequence codegen adds 5db7568a6a1f [SLP][NFC]Add a test for poison-free or reduction. adds 3e94833823fe [Bazel] link backtrace library when building llvm/lib/Supp [...] adds 1e6ef0cfb096 [mlir][sparse] refine trait of sparse_tensor.convert adds e8fdd030b1c3 [InstCombine] add tests for icmp with trunc op; NFC adds acabad9ff6bf [InstCombine] try to canonicalize icmp with trunc op into [...] adds 566bfbb740bb [formatters] Add a libstdcpp formatter for bitset and unif [...] adds a299b24712cc Regenerate LC_CODE_SIGNATURE during llvm-objcopy operations adds 2887d9fd864c Add new key/value pairs to the module statistics for "stat [...] adds 7c3fa5278544 [DebugInfo] Skip ODRUniquing for mismatched tags adds 02e60f2e7725 [AMDGPU] Use max waves for scheduler's initial occupancy target adds a35f54c3b469 [tosa][mlir] Add bailout to TosaMakeBroadcastable for unra [...] adds 1970ea15ad10 Reland "[gn build] (manually) port 6fe2beba7d2a (ExceptionTests)" adds 3ac709b6cedb llvm-dwarfdump --verify: Exit non-zero on simplified templ [...] adds 1d2a4cd57df5 [lld-macho] Fix compact-unwind-bad-reloc.s test adds 332ce23f3c76 [mlir][ods] Fix incorrect accessing of segment_sizes adds 1a350866bd54 [gn build] Port 566bfbb740bb adds ca4ecf811fe0 Add cross-project-test for simplified template name rebuilding adds 2d77b272a8f9 [Demangle] Add prepend functionality to OutputString adds a36aca5d483a [mlir] Avoid including <alloca.h> on OpenBSD adds 0ef217d8e1b6 [mlir] Fix missing prefix for region accessor on OpAdaptor adds 911be05743eb [test][objcopy] Replace GNU sed extension with BSD compati [...] adds 3c0cf7e1a9a3 Unbreak code_signature_lc.test on macOS after 911be05743eb606 adds 9c7ace60aa62 [CUDA][NFC] Fix inexact warning message about lambdas adds 01b55f163a40 [NFC] Tidy up DialectConversion.cpp adds 015192c63415 [mlir:DialectConversion] Restructure how argument/target m [...] adds b97a14427917 [RISCV][test] Add more tests of immediate materialisation adds 97e52e1c3588 [RISCV] Optimize immediate materialisation with SLLI.UW in [...] adds 5961f0308f5b [SCEV][NFC] Verify intergity of SCEVUsers adds 9feb46137560 Generalize DWARF tests that expect DW_FORM_strp adds bfb40e83ee58 [ORC] Don't try to perform empty deallocations. adds 91434d446996 [JITLink] Fix element-present check in MachOLinkGraphParser. adds db2b1e96f026 [Utils] Fix a warning in DialectConversion.cpp adds 42831686034b Fix AffineDemotion pass after the DialectConversion change [...] adds 2783a5cfaf05 [RISCV] Add ICmp and FCmp to shouldSinkOperands. adds 9fb9c6b91e3a [Clang][NFC] Clang CUDA codegen clean-up adds eb55c1f1536e [X86][NFC] Add the missed `break;` for 79f9dfef0da5 adds 49481b538065 Remove ConstString from Language, LanguageRuntime, SystemR [...] adds 6af3e87d2d8d [Hexagon] Remove set-but-unused variables (NFC) adds c80604f7a30a tsan: remove real func check from interceptors adds abdefea6a21a tsan: tidy up SCOPED_INTERCEPTOR_RAW adds ae27c57b1822 [InferAddressSpaces] Make pass work with opaque pointers adds e42f5d4b488e [clangd] Fix filename ranges while replaying preamble adds 00ac874ff605 [mlir][Vector] Add InsertStridedSliceOp -> ShuffleOp for t [...] adds 8e4c806ed5a4 [mlir][Linalg] NFC - Add additional control to lower vecto [...] adds e3c6090e5976 [clangd] IncludeCleaner: Support macros adds 9fb52cb3f123 [MLIR][OpenMP] Added omp.atomic.read and omp.atomic.write adds 5b98e4ed163b [mlir][linalg][bufferize] Add analysis fuzzer option adds 3d706c20f8e6 [NFC][LoopVectorize] Remove setBestPlan in favour of getBe [...] adds da1d1a08694b [ARM] __cxa_end_cleanup should be called instead of _Unwin [...] adds b9e3af124b76 [LiveInterval] Add RemoveDeadValNo argument to removeSegme [...] adds f5158ca48c26 Modernize Platform::GetOSKernelDescription adds 897402e95988 [clang-tidy] Correct typo in bugprone-easily-swappable-parameters adds c4723785c190 [clangd] IncludeCleaner: Don't warn on system headers adds 9cc08cb02fdc [clangd] Add integration test for crash handling adds 05a4b0d605f3 [pstl] A hot compilation fix for MacOS, OpenMP backend; + [...] adds f0d527b28d07 [clang-repl] Remove redundant link libraries and drop unus [...] adds 1a2a7cca3e43 [DSE] Add test case with 2 memcpys that should not be eliminated. adds 0d9b47893281 [mlir] Reduce the number of iterations in async microbenchmarks adds db848fbf671d [NFC][LV][X86] Improve test coverage for masked mem ops adds 9bc7e543b4ef [BasicAA] Make range check more precise adds e1acadb61dfc [lldb] [Host/ConnectionFileDescriptor] Refactor to improve [...] adds 560221ac7f5c [lldb] Modernize TestVLA.py adds b0277bef9739 [OpenMP][OMPD] Implementation of OMPD debugging library - [...] adds cb4feae7bd56 [SLP]Fix logical and/or reductions. adds 8689f5e6e773 [AArch64] Add support for the 'R' architecture profile. adds fc28a2f8ced4 [AArch64][SVE] Combine predicated FMUL/FADD into FMA adds d03b04f211e7 [lldb] [docs] Remove obsolete recommonmark use adds 6edc50971953 [clangd] NFC: Remove single-line braces in IncludeCleaner adds 6c0a2c2804c0 [x86] enhance mayFoldLoad to check alignment adds 20bd6fb99ab0 [mlir] gen_spirv_dialect.py: Some support for OCL ops generation adds e76a9f16363c [clang][deps] Fix fragile test adds 894ddba1c9ed Revert "[ARM] __cxa_end_cleanup should be called instead o [...] adds 30a3652b6ade [llvm-locstats] Report a warning if overflow was detected [...] adds fbc0c308d599 [BasicAA] Handle known bits as ranges adds 1137b7207d70 [SelectionDAG] Widening the result of INSERT_SUBVECTOR. adds 7c10c9d8e800 [clang] Convert ObjCAtTryStmt to llvm::TrailingObjects adds c7aaa2efefdd [clang] Add range accessor for ObjCAtTryStmt catch_stmts a [...] adds c1f3d08b0612 [gn build] add build rule for llvm-locstats adds f719b794bcaa [SLP]Improve/fix reordering of the gathered graph nodes. adds f50cee2f4bad tsan: switch sync test from EXPECT to CHECK adds eae047afe0d3 sanitizer_common: tighten on_print hook test adds f01fafdcd469 [SVE][CodeGen] Fix incorrect legalisation of zero-extended [...] adds c99fdd456ff4 [DebugInfo][NFC] Initialize a new object field in unittests adds 0d13c595fc38 [gn build] Add lldb to default target on Windows adds 99f5f0a2b72b fix comment typos to cycle bots adds e545e11a9ee4 [gn build] Use LLD as host linker by default on macOS if c [...] adds 9f9034758896 fix comment typos to cycle bots adds c704b25b4494 [OpenMP] libomp: Fix possible NULL dereference. adds a64797b5b819 [OpenMP][NFC] disable test on power because of -mlong-doub [...] adds 9b12975cbf32 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 6b1599d7a3e4 [dexter] Fix failing regression tests adds 888af47095d5 [Analyzer][solver] Simplification: reorganize equalities w [...] adds 5a8a7b3bf807 [NFC] Re-autogenerate check lines in some tests to ease of [...] adds ab1dbcecd6f0 [IR] `IRBuilderBase::CreateSelect()`: if cond is a constan [...] adds f3df87d57e09 [IR] `IRBuilderBase::CreateOr()`: fix short-circuiting for [...] adds 749581d21f2b [IR] `IRBuilderBase::CreateAnd()`: fix short-circuiting fo [...] adds f3190dedeef9 [IR] `IRBuilderBase::CreateAnd()`: short-circuit `x & 0` --> `0` adds 5d9318638e89 [NFC][LoopVectorize] Change getStepVector to take a Value* [...] adds a8297ed99430 [Analyzer][solver] Handle adjustments in constraint assign [...] adds 9fcca8b470fb Fix consteval crash when transforming 'this' expressions adds 40c2bdf6d191 [llvm-locstats] Move the test from D110621 into test/llvm- [...] adds 9d7006c4aee6 [lldb][NFC] Move a declaration in DWARFASTParserClang to i [...] adds 64d1617d18cb [SLP]Improve/fix reordering of the gathered graph nodes. adds 8f5cb64c7147 [pstl] A hot fix for a reduction parallel pattern of OpenM [...] adds 910aeed77e92 sanitizer_common: fix up onprint.cpp test adds cc73310a81b2 [X86] Remove CallOperand in X86Operand (NFC) adds e6b6190ead32 [X86] Remove NeedsRetpoline in X86AsmPrinter (NFC) adds 593451bd3c3f [X86] Remove getSETOpc (NFC) adds 35c3f5610c96 [ELF][X86] Write R_X86_64_TLSDESC addends with -z rel adds 156f10c840a0 [IR] `SCEVExpander::generateOverflowCheck()`: short-circui [...] adds ecc93ed2d738 [ELF] Replace InputBaseSection::{areRelocsRela,firstReloca [...] adds 6c9f207826ef [cmake] Surpress cmake warning on that EH requires RTTI. NFC. adds 7dcdbabb3b15 [libc] add malloc funcs as external entrypoints adds 65bb6593e574 [libc] add strdup implementation adds 22079c61a823 [clangd] IncludeCleaner: Do not process locations in built [...] adds 1aeb4c4a4324 [lld][WebAssebmly] Convert tests to use disassembly. NFC adds 0a06068ac766 [MLIR] Remove the unused `ArithmeticCastOp`. adds 6503a68565f6 [lld/mac] Don't assert when ICFing arm64 code adds fff2c0f0bf0b Add "REQUIRES: native" to test. adds 98305180828b [libc][obvious] fix strdup being listed twice adds f06e33298266 Revert "[SLP]Improve/fix reordering of the gathered graph nodes." adds 425cbbc602c9 [Operator] Add hasPoisonGeneratingFlags [mostly NFC] adds 4723c9b3c6c4 [NFC] `IRBuilderBase::CreateAdd()`: place constant onto RHS adds cb90e5356ac1 [IR] `IRBuilderBase::CreateAdd()`: short-circuit `x + 0` --> `x` adds 3ccd041af920 [LowerTypeTests] Emit cfi_jt aliases regardless of functio [...] adds 288f1f8abe58 Fix MLIR LLVMIR test after 4723c9b3c6c46632a5d66e65d198899 [...] adds 3eb9e6536a6a [formatters] Add a libstdcpp formatter for set and unify t [...] adds 665060ea4583 [BasicAA] Remove misleading overflow check adds b7e12ca7aab7 [lld-macho] If export_size is zero, export_off must be zero adds ea7be26045e2 [ConstantRange] Optimize smul_sat() (NFC) adds 42712698fddb Revert "[IR] `IRBuilderBase::CreateAdd()`: short-circuit ` [...] adds 101aaf62efef Revert "[NFC] `IRBuilderBase::CreateAdd()`: place constant [...] adds 622346c60467 utils/release: Add script for building release documentation adds 01870d51b848 [Clang] Add elementwise abs builtin. adds 7f369304dfe9 [lld/mac] Don't crash on undefined symbols with --icf=all adds 3d13ee28914d [ORC][ORC-RT] Enable the MachO platform for arm64 adds de7494a33a5c [AST] fail rather than crash when const evaluating invalid [...] adds 2d7fba5f95f0 [clang] deprecate frelaxed-template-template-args, make it [...] adds 086e111216bc [clang] NFC: include non friendly types and missing sugar [...] adds c3cd5f5b4f8e [libc++][test] Fix invalid test for views::view_interface adds 3e39bbf5f961 [libunwind] Simplify the executor used in the tests adds 2999b7307f70 [libc++] Make __decay_copy constexpr adds 8bac9e3686e0 [lldb] Fixup code addresses in the Objective-C language runtime adds 371f77746aa2 [InstCombine] add tests for icmp with trunc operand; NFC adds e42c8bab4771 [InstCombine] add tests for select-of-constants; NFC adds 8dbbe3356b0b Revert "[lldb] [Host/ConnectionFileDescriptor] Refactor to [...] adds 32d45862fc03 [clang] NFC: remove carriage return from AST tests adds e6a4ba3aa603 [amdgpu] Handle the case where there is no scavenged register. adds d378a0febc7e [Sema] Recognize format argument indicated by format attri [...] adds beb3d48262bc [ORC-RT] Fix objc selector corruption adds a0c1e7571fe4 [lldb] Skip TestCCallingConventions.test_ms_abi on arm64 adds b291597112f3 Revert rest of `IRBuilderBase`'s short-circuiting folds adds dc72960967d7 [OpenMP][FIX] Do not dereference a potential nullptr adds 4c88341d17f8 [OpenMP][FIX] Do check the level before return team size adds ef922c692fdb [OpenMP][FIX] Query proper thread ID information to suppor [...] adds e32b1eee6aab [ORC] Change SPSExecutorAddr serialization, SupportFunctio [...] adds b16aadf0a79a [OpenMP] Introduce aligned synchronization into the new device RT adds 5102c3c61e26 [OpenMP][FIX] Do not adjust the level after the environmen [...] adds 48877525cfe8 [OpenMP] Remove obsolete external interface for device RT adds 8a4551b893b7 [Attributor][FIX] Use right address space to avoid assertion adds 20675d8f7dab Revert "[ORC] Change SPSExecutorAddr serialization, Suppor [...] adds 2c350730ca8b [lldb] The os and version are not separate components in t [...] adds 33427fdb7b52 [libomptarget] Build DeviceRTL for amdgpu adds d7e089f2d6a5 [ARM] Use hardware TLS register in Thumb2 mode when -mtp=c [...] adds fb2549683260 Add breakpoint resolving stats to each target. adds cf37a94c1e42 [openmp] Add amdgpu impl missed from D112153 adds 6c7b203d1d70 Revert "[libomptarget] Build DeviceRTL for amdgpu" - more [...] adds d54360cd3228 [lld-macho] Implement -S adds 22bd75be7074 [openmp] Fix a git misfire in cf37a94c1e42ce adds 22acda48ff32 [CMake] Cache the compiler-rt library search results adds 734f91441d53 [Attributor][NFC] Improve debug messages adds 172078729fce [Attributor][NFX] Pre-commit test case exposing a problem adds acf3093117e3 [Attributor][FIX] Do not ignore memory writes in AAMemoryBehavior adds 6cf6fa6ef1c2 [OpenMP] Declare variants for templates need to match # te [...] adds 6ea2431d3f10 [clang][compiler-rt][atomics] Add `__c11_atomic_fetch_nand [...] adds dd943ebc6d2e [hwasan] print exact mismatch offset for short granules. adds 1387483e7239 [RISCV] Replace most uses of RISCVSubtarget::hasStdExtV. NFCI adds 513914e1f314 [SCEV] Invalidate user SCEVs along with operand SCEVs to a [...] adds fa592180b3f4 [AMDGPU] Add more llc tests for 48-bit mul generation. adds 15e3d39110fa [clang] Fortify warning for scanf calls with field width too big. adds 0a9b82960c9b [RISCV] Use vmv.v.[v|i] if we know COPY is under the same [...] adds 2bc28c6f825e [X86] Add a dependency breaking xor before any gathers wit [...] adds 4024ca892227 [Test] Add test showing missing simplifycfg opportunity fo [...] adds cee3419d651a [AMDGPU] Remove unused declaration findNumUsedRegistersSI (NFC) adds eacd6e1ebef5 [mlir][GPUtoNVVM] Relax restriction on wmma op lowering adds 130055647922 Add unix signal hit counts to the target statistics. adds 7051f73d696e [RISCV] Sync Zvlsseg register order as the same as vector [...] adds 259e4c565846 [CSSPGO] Trim cold base profiles for the CS preinliner. adds 73453e7adecb [clangd] Avoid expensive checks of buffer names in IncludeCleaner adds 284c2ebc5e05 [clang][MIPS] Fix search path for Debian multilib O32 adds 897c86dec5af [clang] [MinGW] Rename the 'Arch' member to 'SubdirName'. NFC. adds 177176f75c6f [Support] [Windows] Manually clean up temp files if not se [...] adds 824bf908194c [flang] runtime: Read environment variables directly adds 073c5d0e4706 [lldb] [Host/Socket] Make DecodeHostAndPort() return a ded [...] adds 2186b011e966 [Driver][AArch64]Add driver support for neoverse-512tvb target adds 21adcdb712c6 [Test] Regenerate checks using auto-update script adds 5f4980f004f0 [lldb] Remove ConstString from Process, ScriptInterpreter [...] adds 50d8d963e3f2 [GlobalISel] Simplify RegBankSelect adds fd1cfc90943d [AMDGPU][GlobalISel] Fix waterfall loops adds 30bd11fab47f [MLIR][OpenMP] Fixed the missing inclusive clause in omp.w [...] adds 49285f43e5ed [analyzer] sprintf is a taint propagator not a source adds 8daf76935d30 [Test] Regenerate some of llc test checks using auto updater adds c6b4fb87c0b1 [AMDGPU] Add gfx10 uaddsat test coverage. NFC. adds b07d59c49522 [dexter] XFAIL feature_test source-root-dir.cpp adds 56a8aee10001 [clangd] NFC: Match function signature in the header and s [...] adds f9201c70ad08 [clangd] NFC: Use more idiomatic way of checking for definition adds 848cca6c5bf0 [flang] Checks for pointers to intrinsic functions adds 00c943a54885 [libc] automemcpy adds 9f8e779b4211 [AMDGPU] Fix rhs of the tests in amdgpu-codegenprepare-mul24.ll. adds 2da6ef366433 [AMDGPU] Add 24-bit mulhi intrinsics in INTRINSIC_WO_CHAIN [...] adds d736002e90b5 tsan: move memory access functions to a separate file adds 4d50803ce49c [libomptarget] Build DeviceRTL for amdgpu adds c09f1fc74c9b [GlobalISel][Tablegen] Fix SameOperandMatcher's isIdentical check adds 0a2708d2ae57 [InstSimplify] Add tests for the range of a half float. NFC adds 98f08752f76b [InstCombine][ConstantFolding] Make ConstantFoldLoadThroug [...] adds e8535fa78458 [InstCombine] allow Negator to fold multi-use select with [...] adds 349295fcf37e [lldb/test] Allow indentation in inline tests adds 57b9b29649da [MLIR][LLVM] Add llvm.mlir.global_ctors/dtors and translat [...] adds 4d2765e9949f Re-instate -Wweak-template-vtables as a no-op flag adds 07ef9f513f24 [SLP]Improve/fix reordering of the gathered graph nodes. adds 5d64bf00ac4b [gn build] (manually) port d736002e90b5 adds fbf1745722a0 [clangd] Escape error message in AddUsing adds d29ccbecd093 [X86][AVX] Attempt to fold a scaled index into a gather/sc [...] adds c788cad83b6b [mlir][linalg] Fix FoldConstantTranspose execution inefficiency adds 79011c705b58 [InstCombine] Fix rare condition violation in canonicalize [...] adds f87e0c68d786 [DSE] Eliminates redundant store of an exisiting value (PR16520) adds e091a66cb7a4 [lld][ELF] Update name of function in comment. NFC adds f5c65be51043 [lldb][NFC] Improve CppModuleConfiguration documentation a bit adds bf87294cd4fa Revert "[clang] Fortify warning for scanf calls with field [...] adds abb2a91b8972 [docs][NFC] Strip trailing whitespace from GettingStarted.rst adds 9358384fd646 [InstCombine] Extend canonicalizeClampLike to handle trunc [...] adds b6420e575f3b Reland "[ARM] __cxa_end_cleanup should be called instead o [...] adds 66e03db81487 Revert "Reland "[ARM] __cxa_end_cleanup should be called i [...] adds 6f9c25167d16 [OpenMP] Initial parsing/sema for the 'omp loop' construct adds 793b481f54f8 [CGProfile] Don't emit call graph profile edges with zero weight adds 04a9a25d7cda [libc++][ci] Update to Clang 13. adds 3d735480bd2a [clangd] SelectionTree should prefer lexical declcontext adds f362aea42d29 [libc][NFC] Move utils/CPP to src/__support/CPP. adds 947e14be9879 [mlir][sparse] move conversion test back to original CHECK [...] adds 112dc16014f1 Add support for Bazel builds on Windows with `clang-cl`. adds 9ed528e08906 Autogen a test for ease of update adds bb168f3207cc [compiler-rt] update detect_write_exec option for apple devices. adds 6caff716dab4 Regen some autogen tests to account for format change adds a88867a085e0 [IR] Fix a warning adds 2b1e32410c52 [ELF] Change common diagnostics to report both object file [...] adds 40cad47fd82e [PowerPC][NFC] Update builtins-ppc-xlcompat-trap-64bit-onl [...] adds b437aaa672e8 MachineDominators: Define MachineDomTree type alias adds 10a80c441332 [mlir] Implement replacement of SymbolRefAttrs in Dialect [...] adds 4ee17b71f699 [libc++] Update the CI Docker image to Focal adds c45045bfd04a [VPlan] Keep induction recipes in header. adds e50f02ba7ed8 [lldb] [Host/ConnectionFileDescriptor] Refactor to improve [...] adds 97a1570d8c31 X86InstrInfo: Optimize more combinations of SUB+CMP adds e2c7ee074359 X86InstrInfo: Support immediates that are +1/-1 different [...] adds c9174f63b646 [compiler-rt] fix asan buildbot failure on unit test for darwin adds f9f97cae82a0 [libc++] P0433R2: add the remaining deduction guides. adds 1e46dcb77b51 [TwoAddressInstructionPass] Put all new instructions into [...] adds 31a949fada87 [mlir][linalg] Remove unused method (NFC). adds c18ed698733a [Internalize] Preserve __stack_chk_fail in Internalizer correctly adds ac02bcad56f5 [IRSymTab] Mark __stack_chk_guard used adds bef777206ef9 [AArch64] Rename some timm predicates for consistency. NFC. adds 4da38c14d00c [lld] Rename addCombinedLTOObjects to match ELF driver. NFC adds 28848e9e1bc0 [lld][WebAssembly] Handle duplicate archive member names i [...] adds 5a7a458306cd [InstCombine] Fold `(c & ~(a | b)) | (b & ~(a | c))` to `~ [...] adds f7f430c91363 [InstCombine] Fixed non-determinisctic order of new instructions adds a66451ebbe45 [WebAssembly] Fix debug locations for ExplicitLocals pass adds 93df7b9f75af [libc++][ABI Break] Make is_error_condition_enum_v and is_ [...] adds d8075e878158 Reland "[ARM] __cxa_end_cleanup should be called instead o [...] adds cd392c0e9e2a [mlir][Linalg] NFC - Make more option names consistent. adds 627fa0b9a897 [mlir] MathApproximations: unroll virtual vectors into har [...] adds f21c2473006f [libc++] Fix numeric of exp(complex) at inf adds de493a26b970 [libc++] Fix buggy numerics of tanh(complex) at inf adds 2f699b1ec35f [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds a55632a069d8 [libc++] Temporarily mark tests as UNSUPPORTED to get the [...] adds fb67f3d96980 [WebAssembly] Add prototype relaxed float to int trunc ins [...] adds d48236a51c5a [flang] Fold SPREAD adds 8b5b38eb2487 [flang] Revert new unintended runtime behavior adds a70a5636a8a4 [docs] Expand a bit on the basics of a buildbot policy adds 67c44a997854 [RISCV] Add a test case showing unnecessary vsetvli for ma [...] adds 6eb38e517159 [NFC][sanitizer] Disable a test with large stderr output adds a94b721d2607 [flang] Improve error message for misuse of NULL(mold) as [...] adds 28882b6575d2 [mlir][sparse] Implementing sparse=>dense conversion. adds 1227fa7e9040 Remove unused ValueObjectDynamicValue::SetOwningSP & backing ivar adds 2321ac195ca8 [mlir] Remove the deprecated OpConversionPattern::matchAnd [...] adds 50bfc451096f [lld][WebAssemlby] Always enable mutable-globals feature i [...] adds 999c6a235e16 Reapply e32b1eee6aa "[ORC] Change SPSExecutorAddr serializ [...] adds 5389cdc8f67a [mlir][sparse] Adding dynamic-size support for sparse=>den [...] adds e655769c4a7b Fix a bug in Launch when using an async debugger & remote [...] adds dc8e5e1dc03d [ORC-RT] Add a WrapperFunctionCall utility. adds b65f24a74c64 llvm-dwarfdump --verify: Don't diagnose functions in diffe [...] adds 1eb79e732c47 [lld][WebAssembly] Initialize bss segments using memory.fill adds 185960dc8d3f [mlir][sparse] fix conversion bug when changing pointer/in [...] adds d1e9514ac89b To avoid the obvious problem, use a different port... adds 12b2cc229421 [ORC] Rename SupportFunctionCall to WrapperFunctionCall. adds e39c138f4522 [ELF] Implement TLSDESC for x86-32 adds 2aa3b5633942 [lldb] Fix TestMacCatalyst.py adds fcd6d5660261 Adjust test to only compile and not link adds 8f46ddb18430 Migrate the roundtrip tests to work similar to the llgdb tests adds 6e04ec801b7e [docs] Fix docs-lld-html adds 3d0d7d8c5b66 [clang][driver][darwin] support -target with Mac Catalyst [...] adds 386633a04124 [doc] Update a broken link in buildbot instructions adds c2f2c6b103bf Fix a few remaining mentions of demangle's OutputString adds db8d7b6e2d95 [DAGCombine][NFC] s/it's/its in the comment of hasNoInfs(). adds 6a5f7437720e format_arg attribute should allow instancetype in NSString [...] adds 309357c01ad8 [AMDGPU] Remove unused declaration eliminateDeadBranchOper [...] adds dd5d46b0093d [AMDGPU] Remove unused BBSelectRegister in AMDGPUMachineCF [...] adds 01b4789b6278 [AMDGPU] Remove hasDefinedInitializer (NFC) adds 00040d734960 [mlir][sparse] fix broken asan test adds 6fcc19afb989 [ELF] Simplify R_TPREL formula after D111365 adds bb16e83932ac [NFC] [Coroutines] Use llvm::make_scope_exit to replace se [...] adds 52b43d15493e [AMDGPU] Fix cvt_f32_ubyte combine with shl adds 3a4b605bc16f [lld-macho] Internalize createFiles. NFC adds 8fbe1e760224 [llvm-objcopy] Fix misaligned access to load command data. adds 1eae247a2d20 [mlir][linalg] Use OpBuilder in rewriteAsPaddedOp (NFC). adds d758069f5e0d [clang] [MinGW] Guess the right ix86 arch name spelling as [...] adds a21a6ed8c23f [libcxx] [test] Change LIBCXX-WINDOWS-FIXME into XFAIL: ms [...] adds fc1b24d7360f [clang-tidy]performance-unnecessary-copy-initialization: f [...] adds 95e6e1cc923d [clang] Partially revert d8cd7806310c51af912a647a6ca46de62 [...] adds e83d8466fbd9 [mlir][linalg] Adapt hoistPaddingOnTensors signature to su [...] adds 3077c13f91ef [mlir][NFC] Make InsertionGuard properly move constructible adds a875e6e1225a [mlir][NFC] Fix typo in comment adds 286a7a402336 [mlir][docs] Fix obvious spelling mistakes in documentation adds e9dcd8b37b73 [lldb] [Host/Terminal] Fix warnings with termios disabled adds 15b7df49ca1c [lldb] [Host/Terminal] Remove stale Config.h include from [...] adds c78640ee6a64 [TailDuplicator] Fix merging block with terminator adds 3abd063fc793 [lldb] Make TypeSystemClang::GetFullyUnqualifiedType work [...] adds 8686626244e7 [Sparc] NFC: Remove unused tblgen template args adds 5e316012d0ac [lldb] Refactor C/C++ string and char summary providers adds ac73f567cffb [lldb] Remove forgotten FIXME on CPlusPlus formatters adds eee887e03551 [lldb/test] Print build commands in trace mode adds 13faa5f44015 [AArch64][SVE] Generate SVE >1 element structured load/sto [...] adds a39423181989 [lldb] Remove ConstString from SymbolVendor, Trace, TraceE [...] adds 9020e22a876e [InstCombine] Convert xor (ashr X, BW-1), C -> select(X >= [...] adds 96591a14cd25 [GVN] Add tests showing generation of already existent PHI [...] adds 96808c69a13c [ASTImporter] Remove redundant IsStructuralMatch overloads adds 154c036ebb9b [X86] combineX86GatherScatter - only fold scale if the ind [...] adds 32f102912493 [clangd] Track performance of IncludeCleaner adds ec32d540f808 [mlir] MathApproximations: scalars shape must be 0-rank adds 11630dbbc369 [InstCombine] Fold BW/2+1 tops bits are same pattern adds b42d51ba9ad1 [lldb/test] Replace shlex.join with shlex.quote adds a871c34e8d40 sanitizer_common: fix up onprint.cpp test more adds d4602f759a97 sanitizer_common: make parsing of smaps testable (NFC) adds ae833dbb8181 sanitizer_common: remove unnecessary GetMemoryProfile arg adds bf72a469ba32 [AArch64][SVE] Fix build failure introduced in 13faa5f4401 [...] adds 4acad5df332b sanitizer_common: add memory profile parsing test adds e8861fa6c3fd sanitizer_common: fix crashes in parsing of memory profiles adds af0a8b83172a sanitizer_common: bump default file max size to 256MB adds 7591d2103222 [PowerPC] fix a miscompile for Solaris build adds 17664a256f5f [mlir][NFC] Fix leak in unit test adds 2f353c040f32 [sanitizer_common] Fix Posix/mmap_write_exec.cpp on 32-bit [...] adds 8e3de91c07ce [lldb/test] Fix TestFunctionStarts for eee887e0 adds 2912f53699da Officially deprecate LLVM_ENABLE_PROJECTS for libc++, libc [...] adds 5015f250894d [lldb/test] Fix TestSourceManager for eee887e0 adds 9fb1086b94f0 [mlir][python] Add a __contains__ method to the python bin [...] adds 21a1d4cf719e [AMDGPU] Change numBitsSigned for simplicity and document [...] adds 1b758925adf6 [IR] Merge createReplacementInstr into ConstantExpr::getAs [...] adds 56f03d25b42a [IR] Remove createReplacementInstr. NFC. adds 014c6b07362c sanitizer_common: fix ParseUnixMemoryProfile test linking on Mac adds 86972f111497 [AArch64][SVE] Use TargetFrameIndex in more SVE load/store [...] adds a271f2410f6c [lld-macho][nfc] Canonicalize all pointers to InputSection [...] adds 6c2f26a159ec [lld-macho] -all_load and -ObjC should not affect LC_LINKE [...] adds d0ec4a8ed9a3 [mlir][linalg] Add pad and hoist test pass. adds 9668e19e0c83 [docs] Inclusive language: replace master with main adds 6638112b42b6 [mlir][linalg] Add padding pass to strategy passes. adds d6790a0a3ce7 [NFC] ProfileSummary: const most of the fields. adds d31b2dc235f1 tsan: add debugging code for ptrace test failures adds 6c3f53c7ba3c [libc][NFC] Move test related pieces from FPUtil to util/U [...] adds f47564ea87a5 [clangd] IncludeCleaner: Skip non self-contained headers adds 57cb84f5a232 Point replay file to non-existent dummy adds 36b22f7845a0 [BasicAA] Add range test with nsw (NFC) adds 813fa79c151c Don't drop in_bounds when vector-transfer-collapse-inner-m [...] adds 2d83392a8857 [libc++] Mark LWG3211 as complete: default constructor of [...] adds 177a70371036 [llvm-reduce] Actually skip invalid candidates in operands [...] adds 72c373644fc3 [OpenMP] Add triple to run lines to avoid message differences adds e0ee027a776f [InstCombine] regenerate test checks; NFC adds 6102e5d56bb5 [CostModel][X86] Remove old TODO comment adds 52fc2edb5357 AMDGPU: Check kernarg alignments in test adds 9faed889cfeb Fixed erring semantic errors arising from D108904 adds 1deccd05ba8a [analyzer] Retrieve a character from StringLiteral as an i [...] adds aefcd598959a [RISCV] Teach RISCVInsertVSETVLI::needVSETVLI to handle ma [...] adds 40ca4112515d [llvm-profgen] Switch to DWARF-based symbol and ranges adds 2f8196db9206 [llvm-profgen] Fix bug of populating profile symbol list adds 4dd540d9c898 [BasicAA] Add missing inbounds to tests (NFC) adds 2f1617362751 [llvm-reduce] optimize extractFromModule functions adds bd8a9507ef8c [clang][driver] Fix multiarch output name with -Wl arg adds c001775a3afb [clang] Inclusive language: change error message to use allowlist adds 3b285ff5172c [llvm-profgen] Fix a set-but-unused warning adds 8314a04ede9b [SelectionDAG] Allow FindMemType to fail when widening loa [...] adds f5537643b88b [llvm-profgen] Update total samples by accumulating all it [...] adds 33cc0cfd4677 [X86] Don't affect jump tables under +tagged-globals. adds fad05465c16f [lld][WebAssembly] Handle TLS variables in Symbol::getVA. NFC adds 62c187cb5589 [libc] add fast path to string to float conversion adds d0ca0595b9bd [flang] Fix crash on "call system_clock(count_max=j)" adds a905c54b766e [InstCombine] Fold `(~(a | b) & c) | ~(a | c)` into `~((b [...] adds f70343d926d8 [flang] Fix combined folding of FINDLOC/MAXLOC/MINLOC adds e5df0a5a6f41 [NFC][PhaseOrdering] Add additional loop deletion tests adds ae8984111d83 [InstCombine] add tests for bitwise logic folds; NFC adds d0e9879d9627 [InstCombine] allow vector splat matching for bitwise logic folds adds 4e4883e1f394 Support: Expose sys::path::is_style_{posix,windows,native}() adds 5dd9e019ddb4 [AArch64][GlobalISel] Fix an crash in RBS due to a new reg [...] adds 74f91741b66b [OpenMP] Use function tracing RAII for runtime functions. adds 6dd791bca858 [OpenMP] Check output of malloc in the device for debug adds 35f42340a279 [OpenMP][Docs] Add documentation for device RTL debugging adds 0ae7bf124a9b [NFC][LoopDeletion] Count the number of broken backedges adds 51ce567b38ec [SampleProfile] Add all callsites to AllCandidates if Inli [...] adds 99023627010b Support: Use sys::path::is_style_{posix,windows}() in a fe [...] adds 5caad9b5d354 [InlineAdvisor] Add fallback/format switches and negative [...] adds 16a816a19e2a [lldb] [gdb-remote] Fix processing generic regnums adds d7cc760f3b49 [libc][NFC] Fix typo and unused variable adds 8f786b4618cf [InstCombine] fix comments to match code; NFC adds 837518d6a08b [x86] make mayFold* helpers visible to more files; NFC adds 285b8abce483 [x86] limit vector increment fold to allow load folding adds 30a64c9aa558 [mlir][sparse] Renaming CPP macros for clarity adds 03eddbc71411 [doc] Typo fix in NewPassManager.rst adds 39e5dd113f5c [SparcISelLowering] avoid emitting libcalls to __muloti4 a [...] adds a72e2499865b [libc] Add more robust compile time architecture detection adds d6b826ebb2d2 [libc++] [doc] Mark LWG3398 as complete. adds 0412c007e3c2 [libc++] Implement LWG3369, tweak CTAD for std::span. adds 68ffcd521347 Properly determine the end location of an ObjCObjectPointerType. adds fe953b15cf08 Revert "[libc] Add more robust compile time architecture d [...] adds 182b72aa486f [lld][WebAssembly] Generate TLS relocation code also when [...] adds dde96363fc42 [mlir] Flip accessors to prefixed form (NFC) adds 7cf7378a9d55 [BasicAA] Don't treat non-inbounds GEP as nsw adds 0121c96f375e [mlir][sparse] refine the mixed width sparse conversion test adds 3b039c68f2c1 Revert "[WebAssembly] Fix debug locations for ExplicitLoca [...] adds a43d1aa85256 [clang] Make 'align-mismatch' warning work without an asso [...] adds cdf45f98ca52 [BasicAA] Extract linear expression multiplication (NFC) adds 2c6a4e5678c2 [OpenMP] Use the assertion formatting from assert.h adds 8659b241ae94 [clang][NFC] Inclusive terms: Replace uses of whitelist in [...] adds 2fa76d4769b5 [mlir][ods] Fix incorrectly generated attribute name. adds e6b323379e31 Cleanup a few more PR36048 skips adds 274a9b0f0b4e [DSE] Support redundant stores eliminated by memset. adds 044d5b5dd184 [fir] Add base of the FIR to LLVM IR pass adds e5340ed30ce6 [AMDGPU] Fix global isel for kernels using agprs on gfx90a adds 927c74d4dae5 [OpenMP] Fix assert macro expr adds 84ccf0b89120 Disable lockdown for external forks by default adds d321548c3ce9 [llvm] Disable xar on macOS 12.0 and later adds 40a6be434609 [libc++] Ensure valid view for view_interface template parameter adds 9091df5fad52 Fix a use-after-scope from 99023627010bbfefb71e25a2b4d056d [...] adds 80405df30749 [llvm] Include LLVM_ENABLE_RUNTIMES in the cross compilati [...] adds 0d5b6423bac6 Support: Reduce stats in fs::copy_file on Darwin adds 8077a19f66b5 Support: Remove sys::path::is_style_native() adds 134c3082758d [X86][NFC] Pre-commit test to show prolog insert problem adds 6be36fd79485 [mlir][sparse] Improve handling of dynamic-sizes for spars [...] adds efa5cadcf712 [CMake] Update Cmake cache file for Win to ARM Linux cross [...] adds afeb1e4ac7e5 [ORC] Move all pass config into MachOPlatformPlugin::modif [...] adds 972d4133e968 Use {DenseSet,SmallPtrSet}::contains (NFC) adds 3cfc1757c5f6 Ensure newlines at the end of files (NFC) adds 66281baea1df [InstCombine] Fix type of constant in canonicalizeClampLike adds 7ee5e7e97c1c [libc++] Remove Clang-11 support. adds 4cb3d7d7b4ab [libc++] Update clang-format to C++20. adds 5468dfb973c3 [libc++][format] Use preferred_name attribute. adds e958242d4716 [libc++][format] Mark LWG-issues as complete. adds dd189fb47533 [libc++] reformatted test_allocator.h adds 1ad9b072e50d [ARM] Add some fp convert with saturate MVE tests. NFC adds 01b3bd3992b4 [ASTImporter] Remove ASTNodeImporter::IsStructuralMatch ov [...] adds aa2d3b59ce75 GlobalISel/Utils: Use incoming regbank while constraining [...] adds e2ede1715d41 [lldb] Update field offset/sizes when encountering artific [...] adds 85bcc1eb2f56 [lldb] Make SBType::IsTypeComplete more consistent by forc [...] adds 4cf9d1e4492f [lldb][NFC] Modernize for-loops in ModuleList adds 3be3c944a5ba [MLIR] FlatAffineConstraints: Ensure dimensionalities matc [...] adds 2c4a9e830cbb [ValueTracking] Teach computeConstantRange that the maximu [...] adds 25043c827664 [NFCI] Introduce `ICmpInst::compare()` and use it where ap [...] adds c5cd371cc9c1 [Hexagon] Remove unused struct InstTy (NFC) adds c3d63a0697fd [Hexagon] Remove ValidArch (NFC) adds 59702494390f [Hexagon] Remove chksetELFHeaderEFlags (NFC) adds bee61aa7b638 [clang-format] Add --staged/--cached option to git-clang-format adds 6e2c0e6931af [mlir][spirv] Add conversions from arith.bitcast, std.br, [...] adds 931d20c5db05 [docs][clang-format] warn on \code block indentation error adds 025f54924014 [OpenMP][DeviceRTL] Fixed an issue that causes hang in SU3 adds f869e0be4458 [formatters] Add a libstdcpp formatter for multimap and un [...] adds 6ecd4a4d01a3 [clang][scan-build] Use uname -s to detect the operating system. adds 82ed10656706 [formatters] Add a libstdcpp formatter for multiset and un [...] adds 2d48b1913672 [lld/mac] Fix mislink with ICF adds 213666f80449 [ORC] Move CWrapperFunctionResult out of the detail:: namespace. adds 4db2e4cebe9c Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds c8b1ed5fb2da [clang, llvm] Use Optional::getValueOr (NFC) adds 4cc7c4724fdf [MachineCSE] Use make_early_inc_range (NFC) adds aa1d32f51919 [ELF][Mips] Use R_DTPREL for R_MIPS_TLS_DTPREL* adds 3fe4b549159e [ELF] Make getImplicitAddend return 0 for R_ARM_V4BX. NFC adds 4e14bacbda6c [mlir][linalg][bufferize] tensor::CastOp is an alias-only op adds 81e8c391fc05 [mlir][linalg][bufferize][NFC] Add bufferizesToAliasOnly adds 24685aaeb737 [mlir][python] allow for detaching operations from a block adds fa1dd5fdeee2 [AIX] Disable cfi-version test on AIX adds 1c2d3338eb8a [DWARF] Standardize checks and remove verbose where possib [...] adds c714da2ceb25 [Transforms] Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds 72710af23348 [CodeGen, Target] Use MachineBasicBlock::terminators (NFC) adds 1a605f395ff0 [CodeGen] Use make_early_inc_range (NFC) adds ada545852197 [RISCV] Expand scalable vector bswap. Fix crash for bitreverse. adds b77c6db9597b [JITLink] Fix alloc action call signature in InProcessMemo [...] adds ff846fcb64c6 [ORC][ORC-RT] Switch MachO EH/TLV registration from EPC-ca [...] adds b76aacef5fc9 [ELF] Simplify isStaticLinkTimeConstant. NFC adds 81a6eabf71f3 [ORC-RT] Add missing file that was left out of ff846fcb64c. adds 55e69ece721d [ELF] Remove -Wl,-z,notext hint adds e1240745ef95 [sanitizer] Add posix_spawn interceptor adds 948b91a08e17 [NFC][sanitizer] Atomix relaxed in TwoLevelMap adds 164194a5af0b [ELF] Untangle R_GOT style TLS IE and processRelocAux. NFC adds 03a4f1f3b8a0 [ConstantRange] Sign-flipping of signedness-invariant comparisons adds 9f8ffaaa0bdd [ELF] Replace "symbol '...' has no type" diagnostic with " [...] adds f964ca896f5e [lld/coff] Add parsing for /pdbpagesize: flag adds 0f6d720f1f48 [MachO] Properly reset global state adds 0cf624cad7a0 [TimeProfiler] Reset variable to nullptr adds 264d3b6d4e08 [MachO] Use error instead of fatal for missing -arch adds cf78715cae72 [CSKY] First patch to construct codegen infra and generate [...] adds 848812a55e53 [Verifier] Add verification logic for GlobalIFuncs adds 2f7366c89dd2 [ELF] Simplify R_DTPREL. NFC adds eeed1545b200 [PowerPC] turn off chain commoning by default. adds e512c5b1664d [SCEV][NFC] Factor out common API for getting unique opera [...] adds e85827532b95 [mlir][arith] `traits` need to be passed to parent op adds 476e1ee3da24 [AArch64] Remove unused declaration hasSwiftExtendedFrame (NFC) adds b4fb42300e39 [sanitizer] msan build fix on non linux platforms adds c93f93b2e3f2 Revert "Revert "Recommit "Revert "[CVP] processSwitch: Rem [...] adds f8833ba1ed96 [TailDup] Add testcase for interpreter switch loop, NFC. adds 1f9fa549841a [Taildup] Don't tail-duplicate loop header with multiple s [...] adds 0118a8044f8b [ADT] Add Compare template param to EquivalenceClasses adds 81441cf44c14 [XCOFF] [llvm-readobj] replace tests using binary as input [...] adds b554e41e2d15 [CVP] Canonicalize signed relational comparisons of scalar [...] adds c060457ec6ed Revert "[opt-viewer] Use safe yaml load_all" adds 9df0ba599c3c [flang] Implement GET_ENVIRONMENT_VARIABLE(VALUE) adds 87a294d5eb5a [LoopVectorize] Change getRuntimeVFAsFloat to use unsigned [...] adds fd485d8cda8d [X86][AVX] Prefer VINSERTF128 over VPERM2F128 for 128->256 [...] adds 2b841e4cb9f2 [llvm-dwarfdump] Improve testing of --summarize-types adds 6fc50e531dac [CostModel][X86] Remove old FIXME comments for AVX512F vec [...] adds 0b83a18a2b9d [AArch64] Enablement of Cortex-X2 adds ce12e68a4944 [Test] Fix tests showing generation of already existent PH [...] adds 701923a60fdb [InstCombine] add tests for bitwise logic folds; NFC adds 511ee8759f71 [InstCombine] reduce code duplication with commutative mat [...] adds 54e969cffddb [InstCombine] allow vector splat matching for bitwise logic folds adds b298d6d16203 [sanitizer] Disable posix_spawn.c test on Android. adds 4d8b0aa5c0c3 [HWASan] Apply TagMaskByte to every global tag. adds 838d8d1e2b93 [AIX][NFC] Unsupported object-c test adds 2b548b18c110 [AMDGPU] Shrink v_mac_legacy_f32 and v_fmac_legacy_f32 adds b889cbf36635 [libc++] Refactor num_put::do_put to reduce duplication adds b85995f6c48e [AMDGPU] Add tests for legacy multiply-add with immediate adds 9e0a39f3787a [lldb] Add a test for class loading via member typedefs adds 3483fc5a3117 [mlir][SPIRVToLLVM] Add shufflevector conversion adds 7afef2292611 [AMDGPU] Use MachineInstrBuilder::addReg. NFC. adds d000431fb234 [X86] Remove X86ELFObjectWriter in X86AsmBackend.cpp (NFC) adds bd932f7499ff [NFC][PowerPC] Update testcases using script adds beb5396d52d8 [InstCombine] add tests for bitwise logic folds; NFC adds 42c94bc1abd1 [InstCombine] allow vector splat matching for bitwise logic fold adds 1c05c52de217 [lldb-vscode] Fix coredump load source mapping for first file adds b8016b626ec7 [CodeGen] Tweak coding style in LivePhysRegs::stepForward. NFC. adds 64cc073abd59 [lldb] Only specify LLVM_ENABLE_RUNTIMES in the libcxx err [...] adds 9fb0257b8582 [test] Add missing pass name to new-pm-defaults.ll adds 0c4a7a52636e [fir][NFC] Address post commit comments on D112845 adds 3f3103c6a98f [llvm-profgen] Fill zero count for all function ranges adds 5a8c1736289f [clang] Fortify warning for scanf calls with field width too big. adds 68bb4e16482b [lldb][NFC] Inclusive Language: Replace master with main adds 77eafb8430d5 [mlir][nvvm] Generalize wmma ops to handle more types and shapes adds 702fd3d323aa [SVE] Fix VLS FMA matching for CodeGenOpt::Aggressive. adds ac7c8808ba89 [lldb][gmodules] Fix TestDataFormatterCpp with gmodules on macOS adds 4972d12185b0 [SCEV] Only add direct loop users (NFC) adds d115a48e9086 [mlir][python] Add test for tensor dialect. adds d5b40a30b59e [libc++] Add missing annotations for TEST_HAS_NO_WIDE_CHARACTERS adds dfa098140716 Remove an unused parameter; NFC adds 8a992b20dba5 [mlir][gpu] Add basic support to do elementwise ops on mma [...] adds d51a8296d374 Revert "[clang] Fortify warning for scanf calls with field [...] adds 3bbbec1ae7b7 [libc] add strndup adds b1a302265bf8 Add a Bazel build file for mlir/python. adds a82a844961a5 [clang][deps] Keep #pragma push_macro, pop_macro and inclu [...] adds 029f1a534489 [LazyCallGraph] Skip blockaddresses adds 59d7f99148cb [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 7a4b27609d45 [lld] Add test suite mode for running LLD main twice adds 670c72f6f704 [RISCV] Restore tests for vf(w)redusum. adds f63405f6e3d3 BPF: Workaround an InstCombine ICmp transformation with ll [...] adds 6ff192a9faf1 [mlir] Fix flang build error due to gpu dialect enums adds 31f02e9d7ac5 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds ac65366485d4 [WebAssembly] support "return" and unreachable code in asm [...] adds e9014d974365 [ORC] Run incoming jit-dispatch calls via the TaskDispatch [...] adds 0d59efbba4e9 [sanitizer] Fix test include on Darwin adds 8bf12445383b DebugInfo: workaround for context-sensitive use of non-typ [...] adds d1fdd745d510 Re-introduce `copts` hacks for lib/AST includes. adds a9a895207f85 [RISCV][test] Precommit tests for D108129. adds 0198d76e1e76 [Bazel] Get `//clang` building on Windows with clang-cl. adds 9213202abd27 [sanitizer] Fix PosixSpawnImpl which fails exitcode test adds 15361a98aa3e [sanitizer] Add test for 9213202abd275c26c51cc46e2a34c678051bd179 adds d13785441253 [SamplePGO] Fix callsite sample lookup to use dwarf names [...] adds e9ea99249623 [IR] Replace *all* uses of a constant expression by corres [...] adds 8cabd8f0d26c [sanitizer] Fix compilation of the test adds fe19ae352ce2 normalize file path when searching the source map adds dfd499a61c45 [lldb][NFC] avoid unnecessary roundtrips between different [...] adds 57d34cb22312 Revert "[sanitizer] Fix compilation of the test" Revert "[ [...] adds 6bdb61c58a55 [CodeGen] Use make_early_inc_range (NFC) adds 19ced834ccc5 Check if an attribute is in the builtin dialect before goi [...] adds 869989dd713d [sanitizer] Restore trivial posix_spawn init in test adds ade0662c51b5 [clang-tidy] Fix lint warnings in clang-tidy source code (NFC) adds bc2773cb1bdf [llvm-reduce] Add MIR support adds 08e0b9235b1a Revert "[NFC][sanitizer] Disable a test with large stderr output" adds 0658fb4016c5 [gn build] Port bc2773cb1bdf adds aee7f3384b40 Revert "[llvm-reduce] Add MIR support" adds c26649688e6e [gn build] Port aee7f3384b40 adds 48677f58b06c [lldb] Unbreak the macOS build after dfd499a61c45778b7f014 [...] adds 6bfc85c217e4 Fix inline builtin handling in case of redefinition adds dcb8222d8777 [LoopVectorize] Propagate fast-math flags for inloop reductions adds cd2e66efa65f [lldb][gmodules] Fix TestDataFormatterGlobals under gmodules adds fd41738e2ca9 Recommit "[llvm-reduce] Add MIR support" adds 650311737eee [llvm-readobj] Add support for reading OpenBSD ELF core notes. adds a672319c2edf [mlir][linalg][bufferize] Add BufferizableOpInterface adds ca791f8c9aaa [gn build] Port fd41738e2ca9 adds 1ca35fc89e68 [mlir][linalg][bufferize] Move BufferizableOpInterface imp [...] adds 4bcbb3d4d7a8 [clang-tidy] Add check 'cert-err33-c'. adds 0e3a5f1ab3a9 [ARM] Some extra gather/scatter tests. NFC adds 56513e3e429d [sanitizers] remove extra comma for sha2 interceptors adds 0aea170b97f6 [libc] Add more robust compile time architecture detection adds bcad20bc6591 [bazel] Update BUILD file for llvm-reduce adds 37e17f278fb5 [DAG] MatchRotate - remove (redundant) legal type check. adds 325031786e08 [SelectionDAG] Optimize expansion for rotates/funnel shifts adds 58dd658583ee [lldb] Fix a use-after-free in FindFileTest.cpp adds 4ec1b8eeac44 [RISCV] Fix invalid kill on callee save adds a39eadcf1609 [DAGCombiner] Teach combineShiftToMULH to handle constant [...] adds feec2d901c17 [mlir] return the updated symbol table after inserting int [...] adds 30d61893fb7b [mlir] provide C API and Python bindings for symbol tables adds fce5a567c64f [AMDGPU] More robust checks in extract_vector_dynelt.ll adds c5029023fb07 Fix building with GCC 12: adds 6a5e08cc4a5c [AST] injected-class-name is not a redecl, even in templat [...] adds 9b5c9c469d90 [analyzer] Dump checker name if multiple checkers evaluate [...] adds 95a6d3e831e1 [gn build] Port 9b5c9c469d90 adds 67887b0f81ac [Scalarizer] Do not insert instructions between PHI nodes [...] adds 7b615a87dc55 [mlir][linalg] Rewrite `linalg.conv_2d_nhwc_hwcf` into 1-D adds 7999355106fb [Clang] Add min/max reduction builtins. adds 8ca666a28000 [X86][AVX] lowerV2X128Shuffle - use getBROADCAST_LOAD help [...] adds e173631dd1f1 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - use g [...] adds e178b56c12a6 [mlir] drop spurious semicolon adds 829146164f23 [InstCombine] change 'not' match for bitwise select adds 795aa48fc1d2 [mlir] replace class with struct in a forward declaration adds 76b53da3ce01 [SimpleLoopUnswitch] Remove duplicate include. adds 6fd2db04d0f2 Use `GNUInstallDirs` to support custom installation dirs. -- LLVM adds 5880c835bdbe [Sema] Avoid crash in CheckEnumConstant with contains-erro [...] adds 1fc80ffc921a [RISCV][VP] Add tests for "unmasked" VP loads adds 94128f04d60e [Test] Add tests showing congruent IVs not removed by IndVars adds 895145aacbfa Revert "[AArch64][SVE] Combine predicated FMUL/FADD into FMA" adds 6fb41c3deaed [LangRef][VP] Correct mask type in vp.slice documentation adds e15cf498f6f6 [Test] Fix tests showing generation of already existent PH [...] adds 8c60e0b63243 [HWASan] Print short tags in __hwasan_print_shadow. adds 498a4c2fd76c [HWASan] Print short tags in tag mismatch description. adds 7fbb0678fa4d [mlir][VectorToGPU] Add support for elementwise mma to vec [...] adds be1a8f8834c9 [AMDGPU] Really preserve LiveVariables in SILowerControlFlow adds dd000e67f0ca [Test] Regenerate IndVars test's checks adds d88cc079434d [mlir][gpuTonvvm] Remove hardcoded values in MMAType to ll [...] adds adf5e9c9b67a [lldb] Remove ConstString from TypeSystem and REPL plugin names adds 3f35dd06a5be [lld-macho][nfc][cleanup] Fix a few code style lints and c [...] adds 9951d437d30e [Hexagon] Add machine verification to some tests adds 43390d38f0df [gn build] Manually port 6fd2db04 adds fe364e5dc78c [NFC] Remove LinkAll*.h adds 606b5fffe3e1 [gn build] Add missing llvm-reduce dependency adds 80ba72b07baf [llvm-reduce] Reduce some GlobalObject properties adds f54a8759f004 [llvm-reduce] Reduce more GlobalValue properties adds a7a61359253c [fir] Add fir.zero_bits conversion pattern to LLVM IR dialect adds 816761f04484 Add new choices dot-cfg and dot-cfg-quiet to print-changed. adds e2024d72fae7 Revert "[NFC] Remove LinkAll*.h" adds e09958d5eb74 [LoopPeel] Peel loops with exits followed by an unreachabl [...] adds 8af9912113fb Update bazel file after fe364e5dc78c58a915986d9a44cfd65f919a00c2 adds d7e5393af4d7 [lld-macho] Remove no_dtrace_dof from un-implemented group. adds 9b591078cf67 [RISCV][VP] Mangle pointers in vp.load and vp.store tests adds d3224536fd4a Revert "Update bazel file after fe364e5dc78c58a915986d9a44 [...] adds 88fc0ab45db9 Specify explicit casts of types in pair construction adds 052a2913f5ce [InstCombine] add tests for bitwise select of vectors; NFC adds d065b03801d9 [RISCV] Optimize vp.load with an all-ones mask adds 98b761fce68b [RISCV] Rename vfredusum/vfredosum intrinsic test files. M [...] adds 2d3953499c8c [cmake] Make LLVM_ENABLE_LLD=ON work better on macOS adds 5a892be237a2 [clang] Fix cmake error adds 64c173443825 [lld/mac] Write -v output to stderr adds e2a6c08bbc38 [lldb] fix --source-quietly adds 82e0eb22af13 [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 797b50d4be87 Revert "Use `GNUInstallDirs` to support custom installatio [...] adds f75d986fa530 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 32e08248aa11 [flang][CodeGen] Transform `fir.unreachable` to `llvm.unre [...] adds 5718b9f128ba [NFC] Reformat VerifyPreservedCFG for non-CPP-aware syntax [...] adds 7011511f297f [X86][AVX] Add PR51226 test case adds 5c8d3053fa0c Fix complex types declared using mode TC adds 2ed29d87efbe [CodeView] Fortran debug info emission in Code View. adds f1d32a521e62 [AIX] Avoid depending on objdump adds 51e9f336030c [BasicAA] Use saturating multiply on range if nsw adds ae31f9fbaddd [lld-macho] Change bitfield types to be identical. adds dd5ce506f74b [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME, don't test [...] adds 53900a19fdef [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 0b6ed92c8ac5 [BasicAA] Use early returns (NFC) adds c00e9c6345b8 [BasicAA] Check known access sizes earlier (NFC)
No new revisions were added by this update.
Summary of changes: .github/workflows/repo-lockdown.yml | 1 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidy.h | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 6 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 6 +- .../clang-tidy/abseil/DurationRewriter.h | 6 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 8 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 6 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 3 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 6 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 6 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 4 +- .../clang-tidy/cert/CERTTidyModule.cpp | 195 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 14 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 111 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 12 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 16 +- .../modernize/UseTrailingReturnTypeCheck.h | 4 +- .../performance/ImplicitConversionInLoopCheck.cpp | 10 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 6 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../performance/UnnecessaryCopyInitialization.cpp | 6 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 4 +- .../readability/ContainerDataPointerCheck.h | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 4 +- .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 6 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 4 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 2 +- clang-tools-extra/clang-tidy/utils/ASTUtils.h | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeSorter.cpp | 4 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 4 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 16 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 16 +- clang-tools-extra/clang-tidy/utils/TypeTraits.h | 2 +- clang-tools-extra/clangd/Compiler.cpp | 6 +- clang-tools-extra/clangd/Compiler.h | 4 + clang-tools-extra/clangd/IncludeCleaner.cpp | 133 +- clang-tools-extra/clangd/IncludeCleaner.h | 17 +- clang-tools-extra/clangd/ParsedAST.cpp | 13 +- clang-tools-extra/clangd/Selection.cpp | 2 +- clang-tools-extra/clangd/Selection.h | 4 +- clang-tools-extra/clangd/SourceCode.cpp | 2 + clang-tools-extra/clangd/TUScheduler.cpp | 27 +- .../clangd/refactor/tweaks/AddUsing.cpp | 2 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- clang-tools-extra/clangd/test/crash-parse.test | 19 + clang-tools-extra/clangd/test/crash-preamble.test | 19 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clangd/unittests/DiagnosticsTests.cpp | 9 +- .../clangd/unittests/IncludeCleanerTests.cpp | 112 +- .../clangd/unittests/ParsedASTTests.cpp | 6 +- .../clangd/unittests/SelectionTests.cpp | 15 + clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-unused-return-value.rst | 3 + .../docs/clang-tidy/checks/cert-err33-c.rst | 199 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + ...-easily-swappable-parameters-ignore-default.cpp | 77 + .../test/clang-tidy/checkers/cert-err33-c.c | 25 + .../cppcoreguidelines-virtual-class-destructor.cpp | 10 +- ...performance-unnecessary-copy-initialization.cpp | 11 + clang/cmake/caches/CrossWinToARMLinux.cmake | 7 +- clang/docs/ClangFormatStyleOptions.rst | 34 +- clang/docs/LanguageExtensions.rst | 1 + clang/docs/ReleaseNotes.rst | 6 +- clang/docs/tools/dump_format_style.py | 327 +- clang/examples/clang-interpreter/main.cpp | 235 - clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/DeclTemplate.h | 3 +- clang/include/clang/AST/PrettyPrinter.h | 9 +- clang/include/clang/AST/RecursiveASTVisitor.h | 8 +- clang/include/clang/AST/StmtObjC.h | 41 +- clang/include/clang/AST/StmtOpenMP.h | 82 +- clang/include/clang/Analysis/PathDiagnostic.h | 2 +- clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 6 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/JsonSupport.h | 26 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TargetInfo.h | 3 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Format/Format.h | 32 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/include/clang/Sema/Scope.h | 2 +- clang/include/clang/Sema/Sema.h | 8 + clang/include/clang/Serialization/ASTBitCodes.h | 1 + clang/lib/AST/ASTDumper.cpp | 10 +- clang/lib/AST/ASTImporter.cpp | 96 +- clang/lib/AST/ASTImporterLookupTable.cpp | 2 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 20 + clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/DeclTemplate.cpp | 5 +- clang/lib/AST/Expr.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 5 + clang/lib/AST/RecordLayoutBuilder.cpp | 2 +- clang/lib/AST/StmtObjC.cpp | 8 +- clang/lib/AST/StmtOpenMP.cpp | 42 + clang/lib/AST/StmtPrinter.cpp | 14 +- clang/lib/AST/StmtProfile.cpp | 5 + clang/lib/AST/TypeLoc.cpp | 10 +- clang/lib/AST/TypePrinter.cpp | 6 +- clang/lib/AST/VTableBuilder.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 3 +- clang/lib/Basic/FileManager.cpp | 18 +- clang/lib/Basic/OpenMPKinds.cpp | 10 +- clang/lib/Basic/TargetInfo.cpp | 7 +- clang/lib/Basic/Targets/AArch64.cpp | 15 +- clang/lib/Basic/Targets/AArch64.h | 1 + clang/lib/Basic/Targets/OSTargets.h | 4 +- clang/lib/CodeGen/CGAtomic.cpp | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 74 + clang/lib/CodeGen/CGCUDANV.cpp | 27 +- clang/lib/CodeGen/CGDebugInfo.cpp | 1 + clang/lib/CodeGen/CGObjCMac.cpp | 4 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGStmt.cpp | 3 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 11 + clang/lib/CodeGen/CodeGenFunction.cpp | 44 +- clang/lib/CodeGen/CodeGenFunction.h | 1 + clang/lib/CodeGen/CodeGenModule.cpp | 3 +- clang/lib/CodeGen/VarBypassDetector.h | 2 +- clang/lib/Driver/Driver.cpp | 23 +- clang/lib/Driver/SanitizerArgs.cpp | 11 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 14 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 8 +- clang/lib/Driver/ToolChains/Darwin.cpp | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 7 + clang/lib/Driver/ToolChains/MinGW.cpp | 115 +- clang/lib/Driver/ToolChains/MinGW.h | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 6 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 29 +- clang/lib/Lex/PPDirectives.cpp | 8 +- clang/lib/Parse/ParseOpenMP.cpp | 2 + clang/lib/Sema/JumpDiagnostics.cpp | 3 +- clang/lib/Sema/SemaChecking.cpp | 63 +- clang/lib/Sema/SemaDecl.cpp | 598 +- clang/lib/Sema/SemaDeclAttr.cpp | 6 + clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaDeclObjC.cpp | 3 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 103 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/Sema/TreeTransform.h | 11 + clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 9 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 8 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 24 +- .../lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.h | 2 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 1 - clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 27 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 2 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 52 +- .../Core/RangedConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 78 +- clang/test/AST/ast-dump-attr.cpp | 522 +- clang/test/AST/ast-dump-attr.m | 136 +- clang/test/AST/ast-dump-c-attr.c | 108 +- clang/test/AST/ast-dump-decl.cpp | 1612 +-- clang/test/AST/ast-dump-decl.mm | 7 +- clang/test/AST/ast-dump-invalid.cpp | 124 +- ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 2 +- ...ump-openmp-begin-declare-variant_template_4.cpp | 99 + clang/test/AST/ast-dump-stmt.c | 706 +- clang/test/AST/float16.cpp | 682 +- clang/test/AST/sourceranges.cpp | 420 +- clang/test/Analysis/constraint-assignor.c | 19 +- clang/test/Analysis/initialization.cpp | 107 + .../solver-sym-simplification-adjustment.c | 111 + clang/test/Analysis/taint-generic.c | 10 + clang/test/Analysis/vfork.c | 4 +- .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 2 +- .../over.match.class.deduct/p2.cpp | 4 +- .../CXX/stmt.stmt/stmt.iter/stmt.ranged/p1.cpp | 8 +- .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 2 +- .../CXX/temp/temp.decls/temp.class.spec/p6.cpp | 2 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 2 +- .../temp.variadic/multi-level-substitution.cpp | 4 +- .../Inputs/modules-context-hash/cdb.json.template | 12 - .../modules-context-hash/cdb_a.json.template | 7 + .../modules-context-hash/cdb_b.json.template | 7 + .../Inputs/preprocess_minimized_pragmas.h | 27 + .../Inputs/preprocess_minimized_pragmas_cdb.json | 12 + clang/test/ClangScanDeps/modules-context-hash.c | 60 +- .../ClangScanDeps/preprocess_minimized_pragmas.cpp | 32 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 225 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 443 + clang/test/CodeGen/builtins-elementwise-math.c | 44 +- clang/test/CodeGen/builtins-reduction-math.c | 59 + clang/test/CodeGen/builtins-wasm.c | 24 + clang/test/CodeGen/ifunc.c | 4 +- clang/test/CodeGen/semantic-interposition.c | 4 +- clang/test/CodeGen/strlen-inline-builtin-redecl.c | 21 + .../CodeGen/typedef_alignment_mismatch_warning.cpp | 4 + clang/test/CodeGen/user-func-gnu-inline-redecl.c | 20 + clang/test/CodeGenCXX/complex128.cpp | 9 + clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- .../cuda/bin => debian_6_mips64_tree/libo32}/.keep | 0 .../gcc/mips64-linux-gnuabi64/4.9/32/crtbegin.o | 0 .../lib/gcc/mips64-linux-gnuabi64/4.9/32/crtend.o | 0 .../gcc/mips64-linux-gnuabi64/4.9/n32/crtbegin.o | 0 .../lib/gcc/mips64-linux-gnuabi64/4.9/n32/crtend.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/32/crtbegin.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/32/crtend.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/n32/crtbegin.o | 0 .../gcc/mips64el-linux-gnuabi64/4.9/n32/crtend.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crt1.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crti.o | 0 .../Inputs/debian_6_mips64_tree/usr/libo32/crtn.o | 0 clang/test/Driver/aarch64-cpus.c | 19 + clang/test/Driver/darwin-dsymutil.c | 8 + clang/test/Driver/darwin-maccatalyst.c | 3 + .../Driver/frelaxed-template-template-args.cpp | 5 + clang/test/Driver/linux-ld.c | 17 +- clang/test/Driver/mingw-sysroot.cpp | 12 + clang/test/Lexer/cxx-features.cpp | 8 +- ...imize_source_to_dependency_directives_pragmas.c | 21 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Modules/lsv-debuginfo.cpp | 4 +- .../test/Modules/merge-objc-interface-visibility.m | 1 + .../OpenMP/declare_variant_clauses_messages.cpp | 8 +- clang/test/OpenMP/generic_loop_ast_print.cpp | 141 + clang/test/OpenMP/generic_loop_messages.cpp | 133 + clang/test/Parser/lambda-attr.cu | 18 +- clang/test/Preprocessor/aarch64-target-features.c | 33 +- clang/test/Preprocessor/init.c | 2 - clang/test/Sema/atomic-implicit-seq_cst.c | 9 + clang/test/Sema/atomic-ops.c | 11 + clang/test/Sema/builtins-elementwise-math.c | 21 + clang/test/Sema/builtins-reduction-math.c | 37 + clang/test/Sema/format-strings.c | 31 +- clang/test/SemaCXX/builtins-elementwise-math.cpp | 7 + .../SemaCXX/constexpr-function-recovery-crash.cpp | 5 + clang/test/SemaCXX/conversion-function.cpp | 2 +- .../SemaCXX/cxx1y-generic-lambdas-variadics.cpp | 4 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 10 +- clang/test/SemaCXX/cxx1z-decomposition.cpp | 2 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 20 + clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 2 +- clang/test/SemaCXX/recovery-expr-type.cpp | 10 +- clang/test/SemaCXX/redeclared-alias-template.cpp | 2 +- clang/test/SemaCXX/warn-weak-vtables.cpp | 3 + clang/test/SemaObjC/format-arg-attribute.m | 10 +- clang/test/SemaTemplate/deduction.cpp | 13 + clang/test/SemaTemplate/default-arguments.cpp | 7 +- .../instantiate-template-template-parm.cpp | 15 +- .../test/SemaTemplate/instantiate-var-template.cpp | 2 +- clang/test/SemaTemplate/nested-template.cpp | 8 +- clang/test/SemaTemplate/temp_arg_nontype.cpp | 2 +- clang/test/SemaTemplate/temp_arg_nontype_cxx1z.cpp | 2 +- clang/test/SemaTemplate/temp_arg_template.cpp | 6 +- .../test/SemaTemplate/temp_arg_template_cxx1z.cpp | 2 +- clang/tools/clang-format/git-clang-format | 29 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/libexec/ccc-analyzer | 4 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 42 + clang/unittests/Basic/FileManagerTest.cpp | 55 +- clang/unittests/Driver/ToolChainTest.cpp | 15 +- clang/unittests/Interpreter/CMakeLists.txt | 3 - .../DependencyDirectivesSourceMinimizerTest.cpp | 30 +- clang/unittests/Lex/HeaderSearchTest.cpp | 10 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/ConflictingEvalCallsTest.cpp | 58 + clang/unittests/Tooling/RefactoringTest.cpp | 31 +- clang/www/cxx_status.html | 17 +- cmake/Modules/HandleCompilerRT.cmake | 101 + compiler-rt/CMakeLists.txt | 2 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 2 +- compiler-rt/cmake/Modules/HandleCompilerRT.cmake | 65 - compiler-rt/cmake/config-ix.cmake | 3 +- compiler-rt/lib/builtins/CMakeLists.txt | 4 +- compiler-rt/lib/builtins/atomic.c | 15 + compiler-rt/lib/dfsan/dfsan_interceptors.cpp | 4 +- compiler-rt/lib/hwasan/hwasan.cpp | 12 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 31 +- compiler-rt/lib/msan/msan_interceptors.cpp | 1 + compiler-rt/lib/orc/CMakeLists.txt | 7 +- compiler-rt/lib/orc/macho_ehframe_registration.cpp | 68 + compiler-rt/lib/orc/macho_platform.cpp | 132 +- compiler-rt/lib/orc/macho_platform.h | 31 - compiler-rt/lib/orc/macho_tlv.arm64.S | 92 + .../orc/unittests/wrapper_function_utils_test.cpp | 48 + compiler-rt/lib/orc/wrapper_function_utils.h | 89 +- .../sanitizer_allocator_primary64.h | 7 +- .../lib/sanitizer_common/sanitizer_common.h | 18 +- .../sanitizer_common_interceptors.inc | 63 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 11 +- .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_common/sanitizer_procmaps_common.cpp | 26 +- .../sanitizer_symbolizer_report.cpp | 10 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 2 +- .../tests/sanitizer_procmaps_test.cpp | 66 +- compiler-rt/lib/tsan/CMakeLists.txt | 1 + compiler-rt/lib/tsan/go/build.bat | 1 + compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 32 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 5 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 543 - compiler-rt/lib/tsan/rtl/tsan_rtl.h | 38 + compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp | 604 ++ compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 79 - compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cpp | 60 +- compiler-rt/test/builtins/Unit/atomic_test.c | 28 + .../test/hwasan/TestCases/globals-wrap-tag.c | 294 + .../hwasan/TestCases/heap-buffer-overflow-into.c | 23 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 4 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 25 +- compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 2 +- .../orc/TestCases/Darwin/arm64/lit.local.cfg.py | 5 + .../TestCases/Darwin/arm64/trivial-cxa-atexit.S | 87 + .../TestCases/Darwin/arm64/trivial-objc-methods.S | 186 + .../Darwin/arm64/trivial-static-initializer.S | 44 + .../test/orc/TestCases/Darwin/arm64/trivial-tlv.S | 80 + .../TestCases/Linux/mmap_write_exec.cpp | 37 - .../sanitizer_common/TestCases/Linux/ptrace.cpp | 12 +- .../TestCases/Posix/mmap_write_exec.cpp | 50 + .../sanitizer_common/TestCases/Posix/posix_spawn.c | 42 + .../test/sanitizer_common/TestCases/onprint.cpp | 16 +- cross-project-tests/CMakeLists.txt | 1 + .../clang_llvm_roundtrip/lit.local.cfg | 3 + .../simplified_template_names.cpp | 215 + .../precompiled_binary/commands.dex | 2 +- .../dex_commands/commands.dex | 2 +- .../dex_commands/source_root_dir.dex | 2 +- .../windows_noncanonical_path/test.dex | 2 +- .../subtools/test/source-root-dir.cpp | 3 + cross-project-tests/lit.cfg.py | 13 +- flang/include/flang/ISO_Fortran_binding.h | 24 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 10 + flang/include/flang/Runtime/command.h | 7 +- flang/include/flang/Runtime/magic-numbers.h | 6 + flang/include/flang/Semantics/expression.h | 1 + flang/lib/Evaluate/characteristics.cpp | 8 +- flang/lib/Evaluate/fold-implementation.h | 49 +- flang/lib/Evaluate/fold-integer.cpp | 41 +- flang/lib/Evaluate/intrinsics.cpp | 16 +- flang/lib/Optimizer/CodeGen/CMakeLists.txt | 1 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 247 + flang/lib/Optimizer/CodeGen/TypeConverter.h | 85 + flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 28 +- flang/lib/Semantics/check-declarations.cpp | 20 +- flang/lib/Semantics/check-directive-structure.h | 8 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 14 +- flang/runtime/command.cpp | 74 +- flang/runtime/environment.cpp | 28 +- flang/runtime/environment.h | 5 +- flang/runtime/stat.cpp | 3 + flang/runtime/stat.h | 1 + flang/runtime/tools.cpp | 1 + flang/runtime/unit.cpp | 2 +- flang/test/Evaluate/errors01.f90 | 103 + flang/test/Evaluate/fold-findloc.f90 | 57 + flang/test/Evaluate/fold-spread.f90 | 13 + flang/test/Evaluate/folding19.f90 | 93 - flang/test/Evaluate/folding30.f90 | 57 - flang/test/Fir/convert-to-llvm-invalid.fir | 11 + flang/test/Fir/convert-to-llvm.fir | 147 + flang/test/Semantics/data01.f90 | 2 +- flang/test/Semantics/null-init.f90 | 22 + flang/test/Semantics/omp-do05.f90 | 14 + flang/test/Semantics/resolve46.f90 | 37 +- flang/unittests/Runtime/CommandTest.cpp | 178 +- libc/benchmarks/CMakeLists.txt | 7 + libc/benchmarks/automemcpy/CMakeLists.txt | 12 + libc/benchmarks/automemcpy/README.md | 111 + .../automemcpy/include/automemcpy/CodeGen.h | 26 + .../include/automemcpy/FunctionDescriptor.h | 159 + .../include/automemcpy/RandomFunctionGenerator.h | 62 + .../automemcpy/include/automemcpy/ResultAnalyzer.h | 99 + libc/benchmarks/automemcpy/lib/CMakeLists.txt | 32 + libc/benchmarks/automemcpy/lib/CodeGen.cpp | 646 ++ libc/benchmarks/automemcpy/lib/CodeGenMain.cpp | 28 + .../automemcpy/lib/RandomFunctionGenerator.cpp | 279 + libc/benchmarks/automemcpy/lib/ResultAnalyzer.cpp | 180 + .../automemcpy/lib/ResultAnalyzerMain.cpp | 158 + .../benchmarks/automemcpy/unittests/CMakeLists.txt | 9 + .../automemcpy/unittests/CodeGenTest.cpp | 219 + .../automemcpy/unittests/ResultAnalyzerTest.cpp | 170 + libc/cmake/modules/LLVMLibCLibraryRules.cmake | 21 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 30 + libc/config/linux/x86_64/entrypoints.txt | 15 + libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/lib/CMakeLists.txt | 20 - libc/spec/stdc.td | 15 + libc/src/__support/CMakeLists.txt | 5 +- libc/src/__support/CPP/Array.h | 52 + libc/src/__support/CPP/ArrayRef.h | 139 + libc/src/__support/CPP/Bitset.h | 39 + libc/{utils => src/__support}/CPP/CMakeLists.txt | 0 libc/src/__support/CPP/Functional.h | 30 + libc/src/__support/CPP/Limits.h | 69 + libc/{utils => src/__support}/CPP/README.md | 0 libc/src/__support/CPP/StringView.h | 99 + libc/src/__support/CPP/TypeTraits.h | 77 + libc/src/__support/FPUtil/BasicOperations.h | 2 +- libc/src/__support/FPUtil/CMakeLists.txt | 18 +- .../FPUtil/DivisionAndRemainderOperations.h | 2 +- libc/src/__support/FPUtil/FEnvUtils.h | 6 +- libc/src/__support/FPUtil/FMA.h | 7 +- libc/src/__support/FPUtil/FPBits.h | 2 +- libc/src/__support/FPUtil/FPExceptMatcher.h | 67 - libc/src/__support/FPUtil/Hypot.h | 2 +- libc/src/__support/FPUtil/ManipulationFunctions.h | 2 +- .../__support/FPUtil/NearestIntegerOperations.h | 2 +- libc/src/__support/FPUtil/NormalFloat.h | 2 +- libc/src/__support/FPUtil/PlatformDefs.h | 4 +- libc/src/__support/FPUtil/PolyEval.h | 5 +- libc/src/__support/FPUtil/Sqrt.h | 2 +- libc/src/__support/FPUtil/SqrtLongDoubleX86.h | 2 +- libc/src/__support/FPUtil/TestHelpers.cpp | 75 - libc/src/__support/FPUtil/TestHelpers.h | 101 - libc/src/__support/FPUtil/aarch64/FMA.h | 2 +- libc/src/__support/FPUtil/generic/FMA.h | 2 +- libc/src/__support/FPUtil/x86_64/FMA.h | 2 +- libc/src/__support/architectures.h | 35 + libc/src/__support/high_precision_decimal.h | 6 +- libc/src/__support/integer_operations.h | 2 +- libc/src/__support/str_conv_utils.h | 2 +- libc/src/__support/str_to_float.h | 117 +- libc/src/math/generic/math_utils.h | 2 +- libc/src/stdlib/CMakeLists.txt | 42 + libc/src/string/CMakeLists.txt | 28 +- libc/src/string/memcmp.cpp | 3 +- libc/src/string/memory_utils/elements.h | 37 + libc/src/string/memory_utils/elements_aarch64.h | 6 +- libc/src/string/memory_utils/elements_x86.h | 8 +- libc/src/string/memory_utils/memset_utils.h | 3 +- libc/src/string/memory_utils/utils.h | 12 +- libc/src/string/strdup.cpp | 32 + libc/src/string/strdup.h | 20 + libc/src/string/string_utils.h | 2 +- libc/src/string/strndup.cpp | 35 + libc/src/string/strndup.h | 20 + libc/src/string/strspn.cpp | 2 +- libc/test/config/linux/x86_64/syscall_test.cpp | 2 +- libc/test/src/CMakeLists.txt | 2 +- .../src/__support/high_precision_decimal_test.cpp | 38 +- libc/test/src/__support/str_to_float_test.cpp | 65 + libc/test/src/fenv/enabled_exceptions_test.cpp | 7 +- libc/test/src/fenv/feenableexcept_test.cpp | 5 +- libc/test/src/fenv/feholdexcept_test.cpp | 7 +- libc/test/src/math/CMakeLists.txt | 6 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 2 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 2 +- libc/test/src/math/FrexpTest.h | 2 +- libc/test/src/math/HypotTest.h | 2 +- libc/test/src/math/LdExpTest.h | 2 +- libc/test/src/math/LogbTest.h | 2 +- libc/test/src/math/ModfTest.h | 2 +- libc/test/src/math/NextAfterTest.h | 4 +- libc/test/src/math/RIntTest.h | 2 +- libc/test/src/math/RemQuoTest.h | 2 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 2 +- libc/test/src/math/expf_test.cpp | 2 +- libc/test/src/math/expm1f_test.cpp | 2 +- libc/test/src/math/fdim_test.cpp | 2 +- libc/test/src/math/fdimf_test.cpp | 2 +- libc/test/src/math/fdiml_test.cpp | 2 +- libc/test/src/math/ilogb_test.cpp | 2 +- libc/test/src/math/ilogbf_test.cpp | 2 +- libc/test/src/math/ilogbl_test.cpp | 2 +- libc/test/src/math/mod_k_pi_test.cpp | 2 +- libc/test/src/math/sdcomp26094.h | 2 +- libc/test/src/math/sin_test.cpp | 2 +- libc/test/src/math/sincosf_test.cpp | 4 +- libc/test/src/math/sinf_test.cpp | 4 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/src/stdio/fwrite_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 22 + libc/test/src/string/bzero_test.cpp | 2 +- libc/test/src/string/memccpy_test.cpp | 2 +- libc/test/src/string/memcpy_test.cpp | 2 +- libc/test/src/string/memmove_test.cpp | 2 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- .../test/src/string/memory_utils/elements_test.cpp | 2 +- .../src/string/memory_utils/memory_access_test.cpp | 4 +- libc/test/src/string/memory_utils/utils_test.cpp | 2 +- libc/test/src/string/memset_test.cpp | 2 +- libc/test/src/string/strdup_test.cpp | 39 + libc/test/src/string/strncpy_test.cpp | 2 +- libc/test/src/string/strndup_test.cpp | 52 + libc/test/utils/CPP/CMakeLists.txt | 8 +- libc/test/utils/CPP/arrayref_test.cpp | 2 +- libc/test/utils/CPP/bitset_test.cpp | 2 +- libc/test/utils/CPP/limits_test.cpp | 2 +- libc/test/utils/CPP/stringview_test.cpp | 2 +- libc/test/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/CMakeLists.txt | 1 - libc/utils/CPP/Array.h | 52 - libc/utils/CPP/ArrayRef.h | 139 - libc/utils/CPP/Bitset.h | 39 - libc/utils/CPP/Functional.h | 30 - libc/utils/CPP/Limits.h | 69 - libc/utils/CPP/StringView.h | 99 - libc/utils/CPP/TypeTraits.h | 77 - libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 11 +- libc/utils/MPFRWrapper/MPFRUtils.h | 2 +- libc/utils/UnitTest/CMakeLists.txt | 19 +- .../FPUtil => utils/UnitTest}/FPExceptMatcher.cpp | 0 libc/utils/UnitTest/FPExceptMatcher.h | 67 + libc/utils/UnitTest/FPMatcher.cpp | 75 + libc/utils/UnitTest/FPMatcher.h | 101 + libc/utils/UnitTest/LibcTest.h | 6 +- libcxx/.clang-format | 3 +- libcxx/CMakeLists.txt | 2 + libcxx/cmake/Modules/HandleCompilerRT.cmake | 64 - libcxx/cmake/config-ix.cmake | 5 +- libcxx/docs/ReleaseNotes.rst | 6 + libcxx/docs/Status/Cxx17.rst | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx2bIssues.csv | 4 +- libcxx/docs/Status/Ranges.rst | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/__format/format_context.h | 33 +- libcxx/include/__ranges/view_interface.h | 2 + libcxx/include/__utility/decay_copy.h | 5 +- libcxx/include/complex | 9 +- libcxx/include/locale | 163 +- libcxx/include/scoped_allocator | 10 + libcxx/include/span | 6 +- libcxx/include/system_error | 8 +- libcxx/include/type_traits | 3 +- libcxx/include/utility | 2 + libcxx/include/valarray | 7 + libcxx/src/CMakeLists.txt | 3 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 8 +- .../directory_entry.mods/last_write_time.pass.cpp | 3 + ...202_notify_from_pthread_created_thread.pass.cpp | 3 + .../thread.thread.this/sleep_for.pass.cpp | 3 + .../thread.thread.this/sleep_for.signals.pass.cpp | 3 + .../tuple.cnstr/empty_tuple_trivial.pass.cpp | 22 - .../std/containers/views/span.cons/deduct.pass.cpp | 4 +- .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../diagnostics/syserr/is_error_code_enum.pass.cpp | 1 + .../syserr/is_error_condition_enum.pass.cpp | 1 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 3 + .../fs.op.last_write_time/last_write_time.pass.cpp | 3 + .../set.new.handler/get_new_handler.pass.cpp | 7 +- .../except.nested/rethrow_if_nested.pass.cpp | 4 +- .../propagation/current_exception.pass.cpp | 4 +- .../support.runtime/cstdlib.pass.cpp | 2 + .../get_long_double_fr_FR.pass.cpp | 7 +- .../put_long_double_fr_FR.pass.cpp | 7 +- .../thousands_sep.pass.cpp | 5 +- .../locale.time.put.members/put2.pass.cpp | 6 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 5 +- libcxx/test/std/numerics/complex.number/cases.h | 18 + .../complex.transcendentals/exp.pass.cpp | 6 +- .../complex.transcendentals/tanh.pass.cpp | 8 +- .../valarray.cons/deduct.pass.cpp | 73 + .../view.interface/view.interface.pass.cpp | 10 + .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- .../thread/futures/futures.async/async.pass.cpp | 3 + .../futures/futures.shared_future/wait.pass.cpp | 3 + .../futures.shared_future/wait_for.pass.cpp | 3 + .../futures.shared_future/wait_until.pass.cpp | 3 + .../futures/futures.unique_future/wait.pass.cpp | 3 + .../futures.unique_future/wait_for.pass.cpp | 3 + .../futures.unique_future/wait_until.pass.cpp | 3 + .../test/std/thread/thread.barrier/arrive.pass.cpp | 3 + .../thread/thread.barrier/arrive_and_drop.pass.cpp | 3 + .../thread/thread.barrier/arrive_and_wait.pass.cpp | 3 + .../std/thread/thread.barrier/completion.pass.cpp | 3 + .../notify_all_at_thread_exit.pass.cpp | 3 + .../thread.condition.condvar/notify_all.pass.cpp | 3 + .../thread.condition.condvar/wait_for.pass.cpp | 3 + .../wait_for_pred.pass.cpp | 3 + .../thread.condition.condvar/wait_until.pass.cpp | 3 + .../wait_until_pred.pass.cpp | 3 + .../notify_one.pass.cpp | 4 +- .../thread.condition.condvarany/wait_for.pass.cpp | 3 + .../wait_for_pred.pass.cpp | 3 + .../wait_until.pass.cpp | 3 + .../wait_until_pred.pass.cpp | 3 + .../thread/thread.latch/arrive_and_wait.pass.cpp | 3 + .../std/thread/thread.latch/count_down.pass.cpp | 3 + .../thread.lock.shared.cons/mutex.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 3 + .../mutex_time_point.pass.cpp | 3 + .../mutex_try_to_lock.pass.cpp | 4 +- .../thread.lock.shared.locking/lock.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 3 + .../thread.lock.unique.cons/mutex.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 4 +- .../mutex_time_point.pass.cpp | 4 +- .../mutex_try_to_lock.pass.cpp | 3 + .../thread.lock.unique.locking/lock.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 3 + .../thread.mutex.class/lock.pass.cpp | 4 +- .../thread.mutex.class/try_lock.pass.cpp | 4 +- .../thread.mutex.recursive/lock.pass.cpp | 3 + .../thread.mutex.recursive/try_lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock.pass.cpp | 3 + .../thread.shared_mutex.class/lock_shared.pass.cpp | 3 + .../thread.shared_mutex.class/try_lock.pass.cpp | 3 + .../try_lock_shared.pass.cpp | 3 + .../thread.sharedtimedmutex.class/lock.pass.cpp | 3 + .../lock_shared.pass.cpp | 3 + .../try_lock.pass.cpp | 3 + .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 3 + .../try_lock_shared_for.pass.cpp | 3 + .../try_lock_shared_until.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../try_lock_until_deadlock_bug.pass.cpp | 3 + .../thread.timedmutex.class/lock.pass.cpp | 3 + .../thread.timedmutex.class/try_lock.pass.cpp | 3 + .../thread.timedmutex.class/try_lock_for.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../thread.timedmutex.recursive/lock.pass.cpp | 3 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 3 + .../try_lock_for.pass.cpp | 3 + .../try_lock_until.pass.cpp | 3 + .../std/thread/thread.semaphore/binary.pass.cpp | 3 + .../std/thread/thread.semaphore/timed.pass.cpp | 3 + .../thread/thread.semaphore/try_acquire.pass.cpp | 3 + .../thread.thread.this/sleep_until.pass.cpp | 3 + .../allocator.adaptor.cnstr/allocs.pass.cpp | 2 +- .../allocator.adaptor.cnstr/deduct.pass.cpp | 64 + .../format.context/format.context/ctor.pass.cpp | 3 + .../format.context/format.context/locale.pass.cpp | 3 + .../formatter.const_char_array.pass.cpp | 1 - .../format.functions/locale-specific_form.pass.cpp | 3 + .../func.wrap.func.con/copy_move.pass.cpp | 4 +- .../noncopyable_return_type.pass.cpp | 8 +- .../optional.object.ctor/deduct.pass.cpp | 33 +- .../time/time.clock/time.clock.file/now.pass.cpp | 3 + .../time/time.clock/time.clock.hires/now.pass.cpp | 3 + .../time/time.clock/time.clock.steady/now.pass.cpp | 3 + .../time.clock.system/from_time_t.pass.cpp | 3 + .../time/time.clock/time.clock.system/now.pass.cpp | 3 + .../time.clock.system/to_time_t.pass.cpp | 3 + .../empty_tuple_trivial.compile.pass.cpp | 14 + libcxx/test/support/test_allocator.h | 540 +- libcxx/utils/ci/Dockerfile | 4 +- libcxx/utils/ci/buildkite-pipeline.yml | 8 +- libcxx/utils/ci/run-buildbot | 12 +- libcxxabi/CMakeLists.txt | 2 + libcxxabi/cmake/Modules/HandleCompilerRT.cmake | 64 - libcxxabi/cmake/config-ix.cmake | 5 +- libcxxabi/src/CMakeLists.txt | 3 +- libcxxabi/src/cxa_exception.cpp | 18 +- libcxxabi/src/demangle/Utility.h | 11 + libcxxabi/test/test_exception_storage.pass.cpp | 3 + libunwind/CMakeLists.txt | 2 + libunwind/cmake/Modules/HandleCompilerRT.cmake | 64 - libunwind/cmake/config-ix.cmake | 4 +- .../test/configs/llvm-libunwind-shared.cfg.in | 4 +- .../test/configs/llvm-libunwind-static.cfg.in | 4 +- libunwind/test/remember_state_leak.pass.sh.s | 3 - lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 6 +- lld/COFF/Driver.h | 1 + lld/COFF/DriverUtils.cpp | 20 + lld/COFF/Options.td | 3 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/SymbolTable.cpp | 2 +- lld/COFF/SymbolTable.h | 2 +- lld/Common/ErrorHandler.cpp | 6 +- lld/ELF/Arch/ARM.cpp | 16 +- lld/ELF/Arch/Mips.cpp | 3 +- lld/ELF/Arch/PPC64.cpp | 8 +- lld/ELF/Arch/X86.cpp | 109 +- lld/ELF/Arch/X86_64.cpp | 6 + lld/ELF/DWARF.cpp | 7 +- lld/ELF/Driver.cpp | 9 +- lld/ELF/ICF.cpp | 29 +- lld/ELF/InputFiles.cpp | 25 +- lld/ELF/InputFiles.h | 3 +- lld/ELF/InputSection.cpp | 76 +- lld/ELF/InputSection.h | 31 +- lld/ELF/MarkLive.cpp | 23 +- lld/ELF/Relocations.cpp | 72 +- lld/ELF/Relocations.h | 1 + lld/ELF/SyntheticSections.cpp | 16 +- lld/ELF/Target.cpp | 10 +- lld/ELF/Target.h | 1 + lld/ELF/Writer.cpp | 2 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Config.h | 8 + lld/MachO/Driver.cpp | 115 +- lld/MachO/Driver.h | 1 + lld/MachO/DriverUtils.cpp | 2 + lld/MachO/ICF.cpp | 10 +- lld/MachO/InputFiles.cpp | 10 +- lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.cpp | 10 +- lld/MachO/InputSection.h | 7 +- lld/MachO/Options.td | 8 +- lld/MachO/OutputSegment.cpp | 5 + lld/MachO/OutputSegment.h | 1 + lld/MachO/Symbols.cpp | 11 +- lld/MachO/Symbols.h | 8 +- lld/MachO/SyntheticSections.cpp | 14 +- lld/MachO/SyntheticSections.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/MachO/Writer.cpp | 27 +- lld/MachO/Writer.h | 1 + lld/docs/ReleaseNotes.rst | 5 + lld/include/lld/Common/ErrorHandler.h | 6 +- lld/test/COFF/pdbpagesize.test | 15 + lld/test/ELF/aarch64-abs32-dyn.s | 2 +- lld/test/ELF/aarch64-fpic-abs16.s | 2 +- lld/test/ELF/aarch64-fpic-add_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-adr_prel_lo21.s | 2 +- lld/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s | 4 +- lld/test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s | 2 +- lld/test/ELF/aarch64-fpic-prel16.s | 2 +- lld/test/ELF/aarch64-fpic-prel32.s | 2 +- lld/test/ELF/aarch64-fpic-prel64.s | 2 +- lld/test/ELF/arm-target1.s | 2 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 24 +- lld/test/ELF/copy-errors.s | 4 +- lld/test/ELF/copy-in-shared.s | 2 +- lld/test/ELF/dynamic-reloc-in-ro.s | 10 - lld/test/ELF/eh-frame-dyn-rel.s | 2 +- lld/test/ELF/i386-tlsdesc-gd.s | 113 + lld/test/ELF/i386-tlsdesc-ld.s | 49 + lld/test/ELF/invalid/i386-tlsdesc-gd.s | 14 + lld/test/ELF/linkerscript/symbol-location.s | 2 +- lld/test/ELF/mips-eh_frame-pic.s | 4 +- lld/test/ELF/ppc64-abs32-dyn.s | 2 +- lld/test/ELF/ppc64-error-toc-local-call.s | 4 +- lld/test/ELF/relocation-size-err.s | 2 +- lld/test/ELF/riscv-gp.s | 2 +- lld/test/ELF/riscv-reloc-64-pic.s | 2 +- lld/test/ELF/tls-weak-undef.s | 2 +- lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 4 +- lld/test/ELF/x86-64-dyn-rel-error.s | 4 +- lld/test/ELF/x86-64-dyn-rel-error2.s | 2 +- lld/test/ELF/x86-64-dyn-rel-error3.s | 8 +- lld/test/ELF/x86-64-dyn-rel-error5.s | 2 +- lld/test/ELF/x86-64-reloc-32.s | 2 +- lld/test/ELF/x86-64-reloc-error2.s | 1 + lld/test/ELF/x86-64-reloc-pc32.s | 2 +- lld/test/ELF/x86-64-reloc-range-debug-loc.s | 14 +- lld/test/ELF/x86-64-tlsdesc-gd.s | 78 +- lld/test/ELF/znotext-weak-undef.s | 2 +- lld/test/ELF/ztext.s | 2 +- lld/test/MachO/color-diagnostics.test | 5 +- lld/test/MachO/driver.test | 3 +- lld/test/MachO/error-limit.test | 4 + lld/test/MachO/icf-arm64.s | 109 + lld/test/MachO/icf-literals.s | 45 +- lld/test/MachO/invalid/bad-archive.s | 4 + lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 27 +- lld/test/MachO/invalid/cstring-dedup.s | 4 + lld/test/MachO/invalid/lto-bitcode-nodatalayout.ll | 4 + lld/test/MachO/invalid/reserved-section-name.s | 4 + lld/test/MachO/invalid/undefined-symbol.s | 2 +- lld/test/MachO/lc-linker-option.ll | 33 +- lld/test/MachO/no-unneeded-dyld-info.s | 9 +- lld/test/MachO/search-paths-darwin.test | 4 +- lld/test/MachO/silent-ignore.test | 1 + lld/test/MachO/stabs.s | 11 +- lld/test/MachO/syslibroot.test | 51 +- lld/test/MachO/time-trace.s | 4 + lld/test/lit.cfg.py | 17 +- lld/test/wasm/data-segments.ll | 7 + lld/test/wasm/lto/Inputs/thin1.ll | 14 + lld/test/wasm/lto/Inputs/thin2.ll | 13 + lld/test/wasm/lto/pic-empty.s | 21 + .../wasm/lto/thinlto-thin-archive-collision.ll | 28 + lld/test/wasm/pie.ll | 10 +- lld/test/wasm/shared-memory-bss.s | 72 + lld/test/wasm/tls-non-shared-memory.s | 3 + lld/test/wasm/tls.s | 116 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 4 +- lld/wasm/InputChunks.cpp | 2 +- lld/wasm/InputFiles.cpp | 53 +- lld/wasm/InputFiles.h | 13 +- lld/wasm/Options.td | 5 +- lld/wasm/OutputSections.cpp | 13 +- lld/wasm/OutputSegment.h | 5 + lld/wasm/Relocations.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 7 +- lld/wasm/Symbols.h | 2 +- lld/wasm/SyntheticSections.cpp | 27 +- lld/wasm/SyntheticSections.h | 11 +- lld/wasm/Writer.cpp | 299 +- lldb/bindings/interface/SBType.i | 15 + lldb/docs/conf.py | 29 - lldb/docs/man/lldb.rst | 2 +- lldb/examples/synthetic/gnu_libstdcpp.py | 21 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 9 + lldb/include/lldb/Core/ModuleList.h | 2 +- lldb/include/lldb/Core/PluginManager.h | 46 +- lldb/include/lldb/Core/Section.h | 13 + lldb/include/lldb/Core/ValueObjectDynamicValue.h | 11 +- lldb/include/lldb/Host/Socket.h | 29 +- lldb/include/lldb/Host/Terminal.h | 1 - .../Host/posix/ConnectionFileDescriptorPosix.h | 32 +- lldb/include/lldb/Symbol/SymbolFile.h | 33 + lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Platform.h | 7 +- lldb/include/lldb/Target/ProcessTrace.h | 8 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- lldb/include/lldb/Target/Statistics.h | 3 + lldb/include/lldb/Target/UnixSignals.h | 14 + lldb/packages/Python/lldbsuite/support/seven.py | 5 + .../Python/lldbsuite/test/builders/builder.py | 16 +- .../Python/lldbsuite/test/builders/darwin.py | 21 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 5 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 84 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 5 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 5 +- .../Python/lldbsuite/test_event/build_exception.py | 9 +- lldb/source/API/SBPlatform.cpp | 12 +- lldb/source/API/SBTarget.cpp | 12 +- lldb/source/Breakpoint/Breakpoint.cpp | 37 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Commands/CommandObjectThread.cpp | 17 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 5 +- lldb/source/Core/Module.cpp | 9 +- lldb/source/Core/ModuleList.cpp | 110 +- lldb/source/Core/PluginManager.cpp | 120 +- lldb/source/Core/Section.cpp | 82 + lldb/source/Core/ValueObjectDynamicValue.cpp | 4 - lldb/source/Host/common/Socket.cpp | 108 +- lldb/source/Host/common/TCPSocket.cpp | 46 +- lldb/source/Host/common/Terminal.cpp | 58 +- lldb/source/Host/common/UDPSocket.cpp | 23 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 168 +- .../source/Interpreter/OptionValuePathMappings.cpp | 17 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- .../Clang/CppModuleConfiguration.h | 6 +- .../ASan/InstrumentationRuntimeASan.cpp | 4 - .../ASan/InstrumentationRuntimeASan.h | 6 +- .../InstrumentationRuntimeMainThreadChecker.cpp | 5 - .../InstrumentationRuntimeMainThreadChecker.h | 6 +- .../TSan/InstrumentationRuntimeTSan.cpp | 4 - .../TSan/InstrumentationRuntimeTSan.h | 6 +- .../UBSan/InstrumentationRuntimeUBSan.cpp | 4 - .../UBSan/InstrumentationRuntimeUBSan.h | 8 +- .../Plugins/Language/CPlusPlus/CMakeLists.txt | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 50 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 6 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 189 +- .../Plugins/Language/CPlusPlus/GenericBitset.cpp | 149 + .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 120 - lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 4 + lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 6 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 5 - .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 6 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 - .../ItaniumABI/ItaniumABILanguageRuntime.h | 6 +- .../AppleObjCClassDescriptorV2.cpp | 11 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 - .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 5 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 8 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 5 - .../RenderScriptRuntime/RenderScriptRuntime.h | 6 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 5 - .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 6 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 5 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 9 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 8 +- .../Process/Windows/Common/ProcessWindows.cpp | 7 +- .../Process/Windows/Common/ProcessWindows.h | 8 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 7 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 6 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 11 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 7 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 8 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 7 +- .../Plugins/Process/minidump/ProcessMinidump.h | 8 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 7 +- .../Plugins/Process/scripted/ScriptedProcess.h | 8 +- lldb/source/Plugins/REPL/Clang/ClangREPL.h | 4 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 7 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 8 +- .../None/ScriptInterpreterNone.cpp | 7 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 8 +- .../Python/ScriptInterpreterPython.cpp | 7 +- .../Python/ScriptInterpreterPython.h | 4 +- .../Python/ScriptInterpreterPythonImpl.h | 4 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 16 +- .../DarwinLog/StructuredDataDarwinLog.h | 6 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 11 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 10 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 19 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 5 + lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 1 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 27 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 20 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 62 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 12 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 13 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 10 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 7 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 8 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 7 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 7 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 8 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 15 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 8 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 7 +- .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.h | 8 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 10 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 5 - lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 6 +- .../Plugins/TraceExporter/ctf/TraceExporterCTF.cpp | 5 - .../Plugins/TraceExporter/ctf/TraceExporterCTF.h | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 19 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 6 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 7 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 8 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 7 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 8 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 13 +- lldb/source/Symbol/SymbolFile.cpp | 12 + lldb/source/Target/PathMappingList.cpp | 40 +- lldb/source/Target/Platform.cpp | 16 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Target/ProcessTrace.cpp | 7 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 +- lldb/source/Target/Statistics.cpp | 52 +- lldb/source/Target/StopInfo.cpp | 27 +- lldb/source/Target/Trace.cpp | 14 +- lldb/source/Target/TraceExporter.cpp | 5 +- lldb/source/Target/UnixSignals.cpp | 18 + .../API/commands/statistics/basic/TestStats.py | 100 + .../TestDataFormatterAdv.py | 4 +- .../data-formatter-advanced/main.cpp | 3 +- .../data-formatter-cpp/TestDataFormatterCpp.py | 14 +- .../data-formatter/data-formatter-cpp/main.cpp | 6 +- .../TestDataFormatterGlobals.py | 2 - .../data-formatter/data-formatter-globals/main.cpp | 4 - .../data-formatter-stl/generic/bitset}/Makefile | 0 .../bitset/TestDataFormatterGenericBitset.py | 93 + .../data-formatter-stl/generic/bitset/main.cpp | 28 + .../data-formatter-stl/generic/multimap}/Makefile | 0 .../multimap/TestDataFormatterGenericMultiMap.py | 329 + .../{libcxx => generic}/multimap/main.cpp | 0 .../data-formatter-stl/generic/multiset}/Makefile | 0 .../multiset/TestDataFormatterGenericMultiSet.py | 158 + .../data-formatter-stl/generic/multiset/main.cpp | 55 + .../data-formatter-stl/generic/set}/Makefile | 0 .../generic/set/TestDataFormatterGenericSet.py | 152 + .../data-formatter-stl/generic/set/main.cpp | 55 + .../data-formatter-stl/libcxx/bitset/Makefile | 4 - .../libcxx/bitset/TestDataFormatterLibcxxBitset.py | 61 - .../data-formatter-stl/libcxx/bitset/main.cpp | 29 - .../libcxx/list/TestDataFormatterLibcxxList.py | 2 - .../data-formatter-stl/libcxx/multimap/Makefile | 6 - .../multimap/TestDataFormatterLibccMultiMap.py | 287 - .../data-formatter-stl/libcxx/multiset/Makefile | 6 - .../multiset/TestDataFormatterLibcxxMultiSet.py | 143 - .../data-formatter-stl/libcxx/multiset/main.cpp | 58 - .../data-formatter-stl/libcxx/set/Makefile | 6 - .../libcxx/set/TestDataFormatterLibcxxSet.py | 138 - .../data-formatter-stl/libcxx/set/main.cpp | 58 - .../launch_stop_at_entry}/Makefile | 0 .../launch_stop_at_entry/TestStopAtEntry.py | 163 + .../functionalities/launch_stop_at_entry/main.c | 5 + .../API/functionalities/signal/TestSendSignal.py | 4 + .../type_completion/TestTypeCompletion.py | 155 - .../API/functionalities/type_completion/main.cpp | 72 - .../calling-conventions/TestCCallingConventions.py | 1 + lldb/test/API/lang/c/vla/TestVLA.py | 17 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 4 +- lldb/test/API/lang/cpp/bitfields/main.cpp | 3 +- .../cpp/class-loading-via-member-typedef}/Makefile | 0 .../TestClassLoadingViaMemberTypedef.py | 41 + .../cpp/class-loading-via-member-typedef/main.cpp | 31 + .../cpp/complete-type-check}/Makefile | 0 .../complete-type-check/TestCppIsTypeComplete.py | 80 + .../test/API/lang/cpp/complete-type-check/main.cpp | 36 + .../Makefile | 0 .../complete-type-check/TestObjCIsTypeComplete.py | 39 + lldb/test/API/lang/objc/complete-type-check/main.m | 19 + .../macosx/function-starts/TestFunctionStarts.py | 5 +- lldb/test/API/macosx/macCatalyst/Makefile | 2 +- lldb/test/API/source-manager/TestSourceManager.py | 4 - lldb/test/API/test_utils/TestInlineTest.py | 33 + .../rdar-12586188 => test_utils/base}/Makefile | 0 lldb/test/API/test_utils/base/TestBaseTest.py | 35 + .../main.cpp => test_utils/base/return0.cpp} | 0 .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 15 + lldb/test/API/tools/lldb-vscode/coreFile/main.c | 1 + lldb/test/CMakeLists.txt | 21 +- lldb/test/Shell/Driver/TestQuiet.test | 7 + lldb/tools/driver/Driver.cpp | 1 + lldb/tools/driver/Options.td | 2 +- lldb/tools/lldb-server/Acceptor.cpp | 6 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 75 +- lldb/unittests/Symbol/TestTypeSystemClang.cpp | 26 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 3 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/FindFileTest.cpp | 97 + lldb/unittests/Target/PathMappingListTest.cpp | 10 +- llvm/CMakeLists.txt | 6 + llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/AddLLVM.cmake | 50 +- llvm/cmake/modules/CrossCompile.cmake | 3 + llvm/docs/CMake.rst | 11 +- llvm/docs/GettingStarted.rst | 37 +- llvm/docs/HowToAddABuilder.rst | 47 +- llvm/docs/LangRef.rst | 2 +- llvm/docs/NewPassManager.rst | 2 +- llvm/docs/Proposals/GitHubMove.rst | 62 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 33 +- llvm/include/llvm/ADT/Triple.h | 13 + llvm/include/llvm/Analysis/InlineAdvisor.h | 14 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 +- llvm/include/llvm/Analysis/ReplayInlineAdvisor.h | 49 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 9 +- llvm/include/llvm/BinaryFormat/ELF.h | 10 + llvm/include/llvm/BinaryFormat/Wasm.h | 1 + llvm/include/llvm/CodeGen/Analysis.h | 5 +- llvm/include/llvm/CodeGen/LiveInterval.h | 10 +- llvm/include/llvm/CodeGen/LiveVariables.h | 6 + llvm/include/llvm/CodeGen/MachineDominators.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 15 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 6 +- llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 4 +- llvm/include/llvm/Demangle/Utility.h | 11 + .../llvm/ExecutionEngine/JITLink/MachO_arm64.h | 2 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 56 +- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 2 + .../Orc/Shared/SimplePackedSerialization.h | 7 - .../Orc/Shared/TargetProcessControlTypes.h | 91 +- .../Orc/Shared/WrapperFunctionUtils.h | 20 +- .../Orc/TargetProcess/JITLoaderGDB.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.h | 8 +- .../Orc/TargetProcess/SimpleExecutorDylibManager.h | 4 +- .../TargetProcess/SimpleExecutorMemoryManager.h | 8 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 7 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 35 +- llvm/include/llvm/IR/ConstantRange.h | 22 + llvm/include/llvm/IR/Constants.h | 5 +- llvm/include/llvm/IR/GlobalIFunc.h | 4 + llvm/include/llvm/IR/Instructions.h | 4 + llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 21 + llvm/include/llvm/IR/Operator.h | 4 + llvm/include/llvm/IR/PatternMatch.h | 27 +- llvm/include/llvm/IR/ProfileSummary.h | 10 +- llvm/include/llvm/IR/ReplaceConstant.h | 4 - llvm/include/llvm/IR/RuntimeLibcalls.def | 1 + llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 88 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 25 +- llvm/include/llvm/Support/AArch64TargetParser.def | 8 + llvm/include/llvm/Support/DOTGraphTraits.h | 5 + llvm/include/llvm/Support/FileSystem.h | 8 +- llvm/include/llvm/Support/GraphWriter.h | 91 +- llvm/include/llvm/Support/Path.h | 16 + llvm/include/llvm/Support/VirtualFileSystem.h | 7 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 7 + llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 286 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/IRSimilarityIdentifier.cpp | 8 +- llvm/lib/Analysis/InlineAdvisor.cpp | 26 +- llvm/lib/Analysis/LazyCallGraph.cpp | 24 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 4 +- llvm/lib/Analysis/ReplayInlineAdvisor.cpp | 91 +- llvm/lib/Analysis/ScalarEvolution.cpp | 86 +- llvm/lib/Analysis/ValueTracking.cpp | 35 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/CodeGen/Analysis.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 160 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 13 + llvm/lib/CodeGen/BranchRelaxation.cpp | 42 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 20 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 79 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 22 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 24 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 10 +- llvm/lib/CodeGen/LiveInterval.cpp | 30 +- llvm/lib/CodeGen/LiveIntervals.cpp | 12 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 18 +- llvm/lib/CodeGen/LiveVariables.cpp | 80 + llvm/lib/CodeGen/MachineCSE.cpp | 90 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 47 +- llvm/lib/CodeGen/MachineDominators.cpp | 2 +- llvm/lib/CodeGen/MachineLICM.cpp | 10 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 35 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 32 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 5 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 5 +- llvm/lib/CodeGen/SafeStack.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 52 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 10 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 147 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 16 +- llvm/lib/CodeGen/TailDuplicator.cpp | 109 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 19 +- .../JITLink/JITLinkMemoryManager.cpp | 58 +- .../JITLink/MachOLinkGraphBuilder.h | 9 +- llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 20 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 4 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 11 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 7 +- .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 14 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 15 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 331 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 3 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 17 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 13 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 22 +- .../TargetProcess/SimpleExecutorDylibManager.cpp | 4 +- .../TargetProcess/SimpleExecutorMemoryManager.cpp | 19 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 4 +- llvm/lib/IR/ConstantFold.cpp | 15 +- llvm/lib/IR/ConstantRange.cpp | 55 +- llvm/lib/IR/Constants.cpp | 37 +- llvm/lib/IR/DebugInfoMetadata.cpp | 9 +- llvm/lib/IR/Globals.cpp | 2 +- llvm/lib/IR/Instruction.cpp | 3 + llvm/lib/IR/Instructions.cpp | 29 + llvm/lib/IR/Operator.cpp | 25 + llvm/lib/IR/ReplaceConstant.cpp | 52 +- llvm/lib/IR/Verifier.cpp | 42 + llvm/lib/Object/IRSymtab.cpp | 11 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/Passes/StandardInstrumentations.cpp | 933 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 8 +- llvm/lib/ProfileData/SampleProf.cpp | 23 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 3 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 + llvm/lib/Support/GraphWriter.cpp | 10 +- llvm/lib/Support/Path.cpp | 81 +- llvm/lib/Support/TimeProfiler.cpp | 1 + llvm/lib/Support/Unix/Path.inc | 44 +- llvm/lib/Support/Windows/Path.inc | 11 +- llvm/lib/Target/AArch64/AArch64.td | 61 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 13 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 207 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 14 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 85 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 30 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 - llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 9 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 11 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 66 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 + .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 3 + .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 32 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 14 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 3 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 8 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 3 + .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 3 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 171 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 67 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 69 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 35 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 3 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 131 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 4 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 - llvm/lib/Target/ARM/ARMInstrThumb.td | 1 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 3 + llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 14 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 8 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 62 +- llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 45 +- llvm/lib/Target/CSKY/CMakeLists.txt | 15 + llvm/lib/Target/CSKY/CSKY.h | 27 + llvm/lib/Target/CSKY/CSKY.td | 1 + llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp | 58 + llvm/lib/Target/CSKY/CSKYAsmPrinter.h | 40 + llvm/lib/Target/CSKY/CSKYCallingConv.h | 63 + llvm/lib/Target/CSKY/CSKYCallingConv.td | 82 + llvm/lib/Target/CSKY/CSKYFrameLowering.cpp | 57 + llvm/lib/Target/CSKY/CSKYFrameLowering.h | 38 + llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp | 75 + llvm/lib/Target/CSKY/CSKYISelLowering.cpp | 346 + llvm/lib/Target/CSKY/CSKYISelLowering.h | 69 + llvm/lib/Target/CSKY/CSKYInstrInfo.cpp | 25 + llvm/lib/Target/CSKY/CSKYInstrInfo.h | 36 + llvm/lib/Target/CSKY/CSKYMCInstLower.cpp | 117 + llvm/lib/Target/CSKY/CSKYMCInstLower.h | 35 + llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h | 62 + llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp | 95 + llvm/lib/Target/CSKY/CSKYRegisterInfo.h | 45 + llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 21 + llvm/lib/Target/CSKY/CSKYSubtarget.h | 29 + llvm/lib/Target/CSKY/CSKYTargetMachine.cpp | 39 + llvm/lib/Target/CSKY/CSKYTargetMachine.h | 7 + llvm/lib/Target/CSKY/MCTargetDesc/CSKYBaseInfo.h | 70 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 10 - llvm/lib/Target/Hexagon/HexagonArch.h | 6 - llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 4 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 9 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 14 +- llvm/lib/Target/RISCV/RISCV.td | 3 + llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 5 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 94 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 36 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 249 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 92 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 69 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 17 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 11 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 14 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 3 + llvm/lib/Target/Sparc/SparcInstrInfo.td | 23 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 13 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 27 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 18 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 17 + llvm/lib/Target/X86/AsmParser/X86Operand.h | 3 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 7 - llvm/lib/Target/X86/X86AsmPrinter.h | 1 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 46 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 213 +- llvm/lib/Target/X86/X86ISelLowering.h | 19 + llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 + llvm/lib/Target/X86/X86InstrInfo.cpp | 193 +- llvm/lib/Target/X86/X86InstrInfo.h | 19 +- llvm/lib/Target/X86/X86InstrSSE.td | 34 +- llvm/lib/Target/X86/X86Subtarget.cpp | 4 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 38 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 10 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 12 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 38 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/Inliner.cpp | 61 +- llvm/lib/Transforms/IPO/Internalize.cpp | 30 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 27 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 132 +- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 4 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 149 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 52 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 14 + .../Transforms/InstCombine/InstCombineSelect.cpp | 42 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 2 + .../Instrumentation/ControlHeightReduction.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 5 +- .../Scalar/CorrelatedValuePropagation.cpp | 64 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 6 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 51 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 4 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 16 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 16 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 21 + llvm/lib/Transforms/Utils/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 20 + llvm/lib/Transforms/Utils/LoopPeel.cpp | 14 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 131 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 227 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 19 +- llvm/test/Analysis/BasicAA/range.ll | 4 +- llvm/test/Analysis/BasicAA/returned.ll | 6 +- llvm/test/Analysis/BasicAA/struct-geps.ll | 63 +- .../CostModel/X86/gather-i16-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i64-with-i8-index.ll | 2 +- .../CostModel/X86/gather-i8-with-i8-index.ll | 2 +- .../X86/masked-gather-i32-with-i8-index.ll | 2 +- .../X86/masked-gather-i64-with-i8-index.ll | 93 + .../test/Analysis/CostModel/X86/masked-load-i16.ll | 91 + .../test/Analysis/CostModel/X86/masked-load-i32.ll | 91 + .../test/Analysis/CostModel/X86/masked-load-i64.ll | 91 + llvm/test/Analysis/CostModel/X86/masked-load-i8.ll | 91 + .../X86/masked-scatter-i32-with-i8-index.ll | 2 +- .../X86/masked-scatter-i64-with-i8-index.ll | 92 + .../Analysis/CostModel/X86/masked-store-i16.ll | 90 + .../Analysis/CostModel/X86/masked-store-i32.ll | 90 + .../Analysis/CostModel/X86/masked-store-i64.ll | 90 + .../test/Analysis/CostModel/X86/masked-store-i8.ll | 90 + .../CostModel/X86/scatter-i16-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i32-with-i8-index.ll | 16 +- .../CostModel/X86/scatter-i64-with-i8-index.ll | 2 +- .../CostModel/X86/scatter-i8-with-i8-index.ll | 2 +- llvm/test/Analysis/LazyCallGraph/blockaddress.ll | 28 + llvm/test/Assembler/ifunc-asm.ll | 19 +- llvm/test/Assembler/ifunc-dsolocal.ll | 8 +- llvm/test/Assembler/ifunc-use-list-order.ll | 13 +- llvm/test/Bindings/llvm-c/echo.ll | 6 +- llvm/test/Bitcode/compatibility-3.9.ll | 12 +- llvm/test/Bitcode/compatibility-4.0.ll | 12 +- llvm/test/Bitcode/compatibility-5.0.ll | 12 +- llvm/test/Bitcode/compatibility-6.0.ll | 12 +- llvm/test/Bitcode/compatibility.ll | 32 +- llvm/test/Bitcode/dso_local_equivalent.ll | 8 +- llvm/test/Bitcode/dso_location.ll | 8 +- .../GlobalISel/rbs-matrixindex-regclass-crash.mir | 56 + llvm/test/CodeGen/AArch64/arm64-crc32.ll | 1 + llvm/test/CodeGen/AArch64/cmp-frameindex.ll | 15 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 30 +- llvm/test/CodeGen/AArch64/large-stack-cmp.ll | 27 +- .../CodeGen/AArch64/machine-sink-kill-flags.ll | 19 +- llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 1 + .../CodeGen/AArch64/named-vector-shuffles-sve.ll | 260 +- .../AArch64/sve-calling-convention-mixed.ll | 31 +- .../CodeGen/AArch64/sve-fixed-length-fp-fma.ll | 309 + .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 1668 ++- .../AArch64/sve-fixed-length-int-vselect.ll | 3616 ++++--- .../AArch64/sve-fixed-length-vector-shuffle.ll | 3 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 12 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 116 +- llvm/test/CodeGen/AArch64/sve-ldnf1.mir | 277 + llvm/test/CodeGen/AArch64/sve-ldstnt1.mir | 203 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 10 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 17 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 13 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 80 +- llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 50 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.class.mir | 24 +- .../GlobalISel/inst-select-amdgcn.class.s16.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 47 +- .../AMDGPU/GlobalISel/inst-select-brcond.mir | 16 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fcmp.mir | 112 +- .../AMDGPU/GlobalISel/inst-select-fcmp.s16.mir | 56 +- .../AMDGPU/GlobalISel/inst-select-icmp.s16.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 47 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 47 +- .../irtranslator-call-abi-attribute-hints.ll | 328 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 80 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 20 +- .../GlobalISel/irtranslator-call-return-values.ll | 200 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 304 +- .../GlobalISel/irtranslator-indirect-call.ll | 8 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 16 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 4 +- .../AMDGPU/GlobalISel/llvm.amdgcn.intersect_ray.ll | 207 +- .../AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll | 487 + .../llvm.amdgcn.raw.buffer.atomic.add.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.cmpswap.ll | 8 +- .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 16 +- .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 8 +- .../llvm.amdgcn.raw.buffer.load.format.ll | 4 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 26 +- .../llvm.amdgcn.raw.buffer.store.format.f16.ll | 16 +- .../llvm.amdgcn.raw.buffer.store.format.f32.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.buffer.store.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.ll | 4 +- .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 24 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 144 +- .../llvm.amdgcn.struct.buffer.atomic.add.ll | 8 +- .../llvm.amdgcn.struct.buffer.atomic.cmpswap.ll | 8 +- .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 16 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 8 +- .../llvm.amdgcn.struct.buffer.load.format.ll | 4 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 4 +- .../llvm.amdgcn.struct.buffer.store.format.f16.ll | 8 +- .../llvm.amdgcn.struct.buffer.store.format.f32.ll | 4 +- .../GlobalISel/llvm.amdgcn.struct.buffer.store.ll | 4 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 8 +- .../GlobalISel/llvm.amdgcn.struct.tbuffer.load.ll | 4 +- .../regbankselect-amdgcn-s-buffer-load.mir | 8 +- .../regbankselect-amdgcn.image.load.1d.ll | 40 +- .../regbankselect-amdgcn.image.sample.1d.ll | 60 +- .../regbankselect-amdgcn.raw.buffer.load.ll | 30 +- .../regbankselect-amdgcn.s.buffer.load.ll | 156 +- .../regbankselect-amdgcn.struct.buffer.load.ll | 30 +- .../regbankselect-amdgcn.struct.buffer.store.ll | 12 +- .../GlobalISel/regbankselect-waterfall-agpr.mir | 14 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 144 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 1722 ++- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 212 +- .../AMDGPU/early-tailduplicator-terminator.mir | 60 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 8 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 733 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 14 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 16 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 111 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 586 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 18 + llvm/test/CodeGen/AMDGPU/mul_int24.ll | 132 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 31 + .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 15 +- .../schedule-regpressure-misched-max-waves.ll | 110 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 8 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 123 + llvm/test/CodeGen/ARM/debug-frame.ll | 68 +- llvm/test/CodeGen/ARM/eh-resume-darwin.ll | 25 - llvm/test/CodeGen/ARM/eh-resume.ll | 29 + llvm/test/CodeGen/ARM/eh-resume2.ll | 32 + llvm/test/CodeGen/ARM/ehabi.ll | 40 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 113 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 165 +- .../test/CodeGen/ARM/no_redundant_trunc_for_cmp.ll | 55 +- llvm/test/CodeGen/ARM/readtp.ll | 2 + llvm/test/CodeGen/ARM/thread_pointer.ll | 8 +- llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll | 85 + llvm/test/CodeGen/CSKY/base-i.ll | 33 + llvm/test/{MC => CodeGen}/CSKY/lit.local.cfg | 0 .../Hexagon/autohvx/isel-concat-vectors-bool.ll | 2 +- .../Hexagon/autohvx/isel-const-splat-bitcast.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-extract-off.ll | 2 +- llvm/test/CodeGen/Hexagon/loop_correctness.ll | 121 +- llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 158 +- llvm/test/CodeGen/Mips/funnel-shift.ll | 212 +- .../builtins-ppc-xlcompat-trap-64bit-only.ll | 34 +- .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 36 +- llvm/test/CodeGen/PowerPC/common-chain-aix32.ll | 2 +- llvm/test/CodeGen/PowerPC/common-chain.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 150 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 818 +- llvm/test/CodeGen/PowerPC/ifunc.ll | 6 +- llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 64 +- llvm/test/CodeGen/RISCV/imm.ll | 115 + llvm/test/CodeGen/RISCV/live-sp.mir | 94 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 324 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll | 1657 +++ llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll | 670 ++ llvm/test/CodeGen/RISCV/rvv/calling-conv-fastcc.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/calling-conv.ll | 4 +- .../RISCV/rvv/fixed-vectors-calling-conv-fastcc.ll | 22 +- .../RISCV/rvv/fixed-vectors-calling-conv.ll | 90 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 20 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 238 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpgather.ll | 36 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 168 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 86 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 278 +- .../RISCV/rvv/named-vector-shuffle-reverse.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/regalloc-fast-crash.ll | 5 +- llvm/test/CodeGen/RISCV/rvv/rv32-spill-zvlsseg.ll | 52 +- llvm/test/CodeGen/RISCV/rvv/rv64-spill-zvlsseg.ll | 52 +- llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 81 +- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode.ll | 96 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 18 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 18 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll | 508 + llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 4776 ++++----- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 6590 ++++++------ llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 4776 ++++----- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 6590 ++++++------ llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmadc.carry.in-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfeq-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfge-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfgt-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfle-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmflt-rv64.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv32.ll | 18 +- llvm/test/CodeGen/RISCV/rvv/vmfne-rv64.ll | 18 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv32.ll | 16 +- .../test/CodeGen/RISCV/rvv/vmsbc.borrow.in-rv64.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsbf-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmseq-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 26 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgt-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsgtu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsif-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsle-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsleu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv32.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsne-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv32.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmsof-rv64.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 328 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll | 351 + llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir | 301 + llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 54 +- llvm/test/CodeGen/RISCV/rvv/vpgather-sdnode.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vpload.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 144 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 168 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 17 + llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 40 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 32 +- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv32.ll | 7596 ++++++------- llvm/test/CodeGen/RISCV/rvv/vsoxseg-rv64.ll | 10548 +++++++++---------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv32.ll | 7596 ++++++------- llvm/test/CodeGen/RISCV/rvv/vsuxseg-rv64.ll | 10548 +++++++++---------- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode.ll | 16 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 48 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 48 +- llvm/test/CodeGen/RISCV/shifts.ll | 287 +- .../SPARC/overflow-intrinsic-optimizations.ll | 28 + llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll | 3423 ++++++ llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 140 + llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 159 + llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 42 + llvm/test/CodeGen/X86/2007-02-16-BranchFold.ll | 1 - llvm/test/CodeGen/X86/addcarry.ll | 2 +- llvm/test/CodeGen/X86/addrsig.ll | 12 +- llvm/test/CodeGen/X86/combine-sub.ll | 31 +- llvm/test/CodeGen/X86/distancemap.mir | 95 + llvm/test/CodeGen/X86/dso_local_equivalent.ll | 8 +- llvm/test/CodeGen/X86/fshl.ll | 733 +- llvm/test/CodeGen/X86/fshr.ll | 766 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 35 +- llvm/test/CodeGen/X86/funnel-shift.ll | 327 +- llvm/test/CodeGen/X86/ifunc-asm.ll | 6 +- llvm/test/CodeGen/X86/masked_gather.ll | 24 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 252 +- .../CodeGen/X86/masked_gather_scatter_widen.ll | 59 +- llvm/test/CodeGen/X86/oddshuffles.ll | 66 +- llvm/test/CodeGen/X86/optimize-compare.mir | 228 +- llvm/test/CodeGen/X86/partition.ll | 4 +- llvm/test/CodeGen/X86/peep-test-5.ll | 56 + llvm/test/CodeGen/X86/postalloc-coalescing.ll | 1 - llvm/test/CodeGen/X86/pr45067.ll | 3 +- llvm/test/CodeGen/X86/sadd_sat_plus.ll | 8 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 20 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 77 + llvm/test/CodeGen/X86/tagged-globals-pic.ll | 23 + llvm/test/CodeGen/X86/tagged-globals-static.ll | 23 + .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 193 + .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 12 +- llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 45 + llvm/test/CodeGen/X86/vec_insert-5.ll | 18 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 535 +- .../X86/vector-interleaved-load-i32-stride-2.ll | 93 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 436 +- .../X86/vector-interleaved-load-i64-stride-2.ll | 221 +- .../X86/vector-interleaved-load-i64-stride-4.ll | 67 +- .../X86/vector-interleaved-store-i64-stride-4.ll | 67 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 150 +- llvm/test/DebugInfo/COFF/fortran-basic.ll | 143 + .../Generic/2010-04-06-NestedFnDbgInfo.ll | 8 +- llvm/test/DebugInfo/Generic/PR20038.ll | 12 +- llvm/test/DebugInfo/Generic/constant-pointers.ll | 4 +- .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/cross-cu-inlining.ll | 6 +- .../Generic/cross-cu-linkonce-distinct.ll | 8 +- llvm/test/DebugInfo/Generic/cross-cu-linkonce.ll | 4 +- llvm/test/DebugInfo/Generic/dead-argument-order.ll | 8 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label.ll | 6 +- llvm/test/DebugInfo/Generic/disubrange_vla.ll | 2 +- llvm/test/DebugInfo/Generic/enum-types.ll | 6 +- llvm/test/DebugInfo/Generic/enum.ll | 10 +- .../DebugInfo/Generic/fortran-subprogram-attr.ll | 8 +- llvm/test/DebugInfo/Generic/gmlt_profiling.ll | 4 +- .../DebugInfo/Generic/imported-name-inlined.ll | 6 +- .../Generic/incorrect-variable-debugloc.ll | 10 +- .../DebugInfo/Generic/linkage-name-abstract.ll | 26 +- llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- llvm/test/DebugInfo/Generic/member-order.ll | 8 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 16 +- llvm/test/DebugInfo/Generic/namespace.ll | 122 +- .../Generic/namespace_function_definition.ll | 6 +- .../namespace_inline_function_definition.ll | 6 +- llvm/test/DebugInfo/Generic/recursive_inlining.ll | 16 +- llvm/test/DebugInfo/Generic/restrict.ll | 18 +- llvm/test/DebugInfo/Generic/thrownTypes.ll | 12 +- llvm/test/DebugInfo/Generic/tu-composite.ll | 22 +- llvm/test/DebugInfo/Generic/varargs.ll | 6 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 2 +- llvm/test/DebugInfo/X86/template.ll | 5 +- llvm/test/DebugInfo/dwarfdump-type-units.test | 24 +- llvm/test/Instrumentation/cgprofile.ll | 6 +- llvm/test/LTO/Resolution/X86/Inputs/ifunc2.ll | 4 +- llvm/test/LTO/Resolution/X86/ifunc.ll | 16 +- llvm/test/LTO/Resolution/X86/ifunc2.ll | 16 +- llvm/test/LTO/X86/cfi_jt_aliases.ll | 112 + llvm/test/Linker/Inputs/type-unique-simple2-a.ll | 4 +- llvm/test/Linker/debug-info-bad-enum.ll | 47 + llvm/test/Linker/ifunc.ll | 8 +- llvm/test/Linker/type-unique-odr-a.ll | 12 +- llvm/test/Linker/type-unique-simple-a.ll | 4 +- llvm/test/Linker/type-unique-simple2-a.ll | 2 +- llvm/test/Linker/type-unique-type-array-a.ll | 10 +- llvm/test/MC/AArch64/arm64-branch-encoding.s | 6 - llvm/test/MC/AArch64/arm64-system-encoding.s | 8 - llvm/test/MC/AArch64/armv8.1a-lse.s | 2 + llvm/test/MC/AArch64/armv8.1a-pan.s | 2 + llvm/test/MC/AArch64/armv8.1a-rdma.s | 2 + llvm/test/MC/AArch64/armv8.2a-at.s | 3 + llvm/test/MC/AArch64/armv8.2a-crypto.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod-errors.s | 2 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + llvm/test/MC/AArch64/armv8.2a-persistent-memory.s | 1 + llvm/test/MC/AArch64/armv8.2a-uao.s | 2 + llvm/test/MC/AArch64/armv8r-inst.s | 6 + llvm/test/MC/AArch64/armv8r-sysreg.s | 606 ++ llvm/test/MC/AArch64/armv8r-unsupported-inst.s | 23 + llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s | 36 + llvm/test/MC/AArch64/basic-a64-instructions.s | 14 - llvm/test/MC/AArch64/ras-extension.s | 2 + llvm/test/MC/Disassembler/AArch64/arm64-branch.txt | 4 - .../MC/Disassembler/AArch64/armv8.3a-complex.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.3a-js.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + llvm/test/MC/Disassembler/AArch64/armv8.4a-dit.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-flag.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8.4a-tlb.txt | 1 + .../MC/Disassembler/AArch64/armv8.4a-trace.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.4a-virt.txt | 12 +- .../MC/Disassembler/AArch64/armv8.5a-predres.txt | 1 + .../Disassembler/AArch64/armv8.5a-specrestrict.txt | 1 + .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 1 + llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt | 10 + llvm/test/MC/Disassembler/AArch64/armv8a-fpmul.txt | 1 + .../AArch64/basic-a64-instructions.txt | 10 - llvm/test/MC/ELF/cfi-version.ll | 2 +- llvm/test/MC/RISCV/rv64zba-aliases-valid.s | 30 + llvm/test/MC/WebAssembly/basic-assembly.s | 27 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/Object/X86/nm-ir.ll | 6 +- .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 4 + .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 311 + llvm/test/Other/new-pm-defaults.ll | 2 +- ...mitterMatchTableOptimizerSameOperand-invalid.td | 102 + ...balISelEmitterMatchTableOptimizerSameOperand.td | 26 + llvm/test/ThinLTO/X86/builtin-nostrip-aix.ll | 44 + llvm/test/ThinLTO/X86/builtin-nostrip.ll | 33 +- llvm/test/ThinLTO/X86/empty-module.ll | 6 +- .../IPConstantProp/dangling-block-address.ll | 58 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- llvm/test/Transforms/Attributor/openmp_parallel.ll | 304 + .../Transforms/CorrelatedValuePropagation/basic.ll | 27 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 4 +- .../CorrelatedValuePropagation/minmaxabs.ll | 4 +- .../overflow_predicate.ll | 4 +- .../Transforms/CorrelatedValuePropagation/range.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 4 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 4 +- .../stores-of-existing-values.ll | 75 +- .../GVN/gvn-eliminate-duplicating-phis.ll | 121 + llvm/test/Transforms/GlobalDCE/global-ifunc.ll | 10 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 2 +- llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 29 +- llvm/test/Transforms/IndVarSimplify/pr24783.ll | 14 +- .../promote-iv-to-eliminate-casts.ll | 10 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 138 + .../Inline/Inputs/cgscc-inline-replay-function.txt | 1 + .../Inline/Inputs/cgscc-inline-replay-line.txt | 2 + .../Inline/Inputs/cgscc-inline-replay.txt | 2 +- llvm/test/Transforms/Inline/cgscc-inline-replay.ll | 54 +- llvm/test/Transforms/InstCombine/and-or.ll | 307 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 1118 +- .../Transforms/InstCombine/icmp-topbitssame.ll | 54 +- llvm/test/Transforms/InstCombine/icmp-trunc.ll | 170 + .../InstCombine/logical-select-inseltpoison.ll | 14 +- llvm/test/Transforms/InstCombine/logical-select.ll | 99 +- llvm/test/Transforms/InstCombine/or-xor.ll | 45 +- llvm/test/Transforms/InstCombine/or.ll | 6 +- .../InstCombine/signed-truncation-check.ll | 8 +- .../Transforms/InstCombine/sub-of-negatible.ll | 26 +- .../Transforms/InstCombine/truncating-saturate.ll | 351 +- llvm/test/Transforms/InstCombine/vscale_load.ll | 27 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 32 +- llvm/test/Transforms/InstSimplify/fptoi-range.ll | 275 + .../AArch64/sve-interleaved-accesses.ll | 356 + llvm/test/Transforms/LoopPredication/basic.ll | 6 +- .../basic_widenable_branch_guards.ll | 118 +- .../Transforms/LoopPredication/invariant_load.ll | 14 +- .../LoopUnroll/peel-multiple-unreachable-exits.ll | 44 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 61 +- .../LoopVectorize/AArch64/strict-fadd.ll | 119 + .../Transforms/LoopVectorize/PowerPC/reg-usage.ll | 10 +- .../X86/illegal-parallel-loop-uniform-write.ll | 52 +- llvm/test/Transforms/LoopVectorize/X86/pr23997.ll | 4 +- llvm/test/Transforms/LoopVectorize/X86/pr35432.ll | 4 +- .../first-order-recurrence-complex.ll | 96 +- .../LoopVectorize/optimal-epilog-vectorization.ll | 24 +- .../LoopVectorize/pr30654-phiscev-sext-trunc.ll | 335 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 32 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 46 +- .../LoopVectorize/reduction-inloop-pred.ll | 168 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 16 +- .../runtime-check-needed-but-empty.ll | 62 +- .../runtime-check-small-clamped-bounds.ll | 130 +- .../LoopVectorize/scalable-inductions.ll | 2 +- .../OpenMP/attributor_pointer_offset_crash.ll | 31 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 2 +- ...letion-of-loops-that-became-side-effect-free.ll | 229 + .../AArch64/transpose-inseltpoison.ll | 28 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 28 +- .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 23 +- .../SLPVectorizer/X86/reduction-logical.ll | 31 +- .../Inputs/csspgo-import-list-no-funca.prof | 17 + .../Inputs/csspgo-import-list-replay.txt | 2 + .../SampleProfile/Inputs/csspgo-import-list.prof | 6 +- .../Inputs/function_metadata_replay.txt | 1 + ...nction-scope.txt => inline-replay-function.txt} | 0 .../SampleProfile/Inputs/inline-replay-line.txt | 2 + .../Inputs/inline-replay-linecolumn.txt | 2 + .../Inputs/inline-replay-linediscriminator.txt | 2 + .../SampleProfile/Inputs/inline-replay.txt | 4 +- .../Inputs/inline-topdown-missing.prof | 5 + .../Transforms/SampleProfile/csspgo-import-list.ll | 19 + .../Transforms/SampleProfile/function_metadata.ll | 18 + .../test/Transforms/SampleProfile/inline-replay.ll | 88 +- .../SampleProfile/profile-format-compress.ll | 2 +- .../Transforms/SampleProfile/profile-format.ll | 2 +- llvm/test/Transforms/Scalarizer/dbg-invariant.ll | 64 + llvm/test/Transforms/Scalarizer/phi-order.ll | 29 + .../test/Transforms/SimplifyCFG/branch-fold-dbg.ll | 24 +- llvm/test/Transforms/SimplifyCFG/undef_phi.ll | 38 + llvm/test/Verifier/dbg-invalid-enum-as-scope.ll | 16 + llvm/test/lit.cfg.py | 4 +- .../X86/locstats-bytes-overflow.yaml | 4 +- .../X86/simplified-template-names-fail.s | 143 + ...overlapping_function_ranges_distinct_sections.s | 160 + .../llvm-locstats/locstats-bytes-overflow.yaml | 93 + .../MachO/Inputs/code-signature-check.py | 0 .../llvm-objcopy/MachO/code_signature_lc.test | 255 +- .../MachO/code_signature_lc_update.test | 284 + llvm/test/tools/llvm-profgen/coroutine.test | 2 +- llvm/test/tools/llvm-profgen/cs-interrupt.test | 8 +- llvm/test/tools/llvm-profgen/cs-preinline.test | 22 +- .../tools/llvm-profgen/fname-canonicalization.test | 4 +- llvm/test/tools/llvm-profgen/func-split.test | 8 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 11 +- .../tools/llvm-profgen/inline-force-dwarf.test | 6 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 38 +- llvm/test/tools/llvm-profgen/inline-noprobe2.test | 19 +- llvm/test/tools/llvm-profgen/multi-load-segs.test | 2 +- .../tools/llvm-profgen/noinline-cs-noprobe.test | 31 +- llvm/test/tools/llvm-profgen/noinline-noprobe.test | 12 +- .../recursion-compression-noprobe.test | 45 +- .../tools/llvm-readobj/ELF/note-openbsd-core.test | 69 + .../XCOFF/Inputs/basic-neg-sym-count.o | Bin 876 -> 0 bytes .../llvm-readobj/XCOFF/Inputs/basic-neg-time.o | Bin 3567 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o | Bin 3567 -> 0 bytes .../test/tools/llvm-readobj/XCOFF/Inputs/basic64.o | Bin 2541 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 - .../test/tools/llvm-readobj/XCOFF/file-header.test | 65 + .../test/tools/llvm-readobj/XCOFF/relocations.test | 68 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 243 +- llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 30 + llvm/test/tools/llvm-reduce/mir/instr-reduce.py | 16 + llvm/test/tools/llvm-reduce/operands-to-args.ll | 16 + llvm/test/tools/llvm-reduce/remove-dll.ll | 10 + llvm/test/tools/llvm-reduce/remove-global-align.ll | 17 + llvm/test/tools/llvm-reduce/remove-section.ll | 17 + llvm/test/tools/llvm-reduce/remove-thread-local.ll | 7 + llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll | 7 + llvm/test/tools/llvm-reduce/remove-visibility.ll | 7 + llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 2 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 27 +- llvm/tools/llvm-objcopy/MachO/MachOLayoutBuilder.h | 47 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 22 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 147 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 7 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 14 + llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-profgen/CMakeLists.txt | 1 + llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 119 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 4 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 101 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 88 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 15 + llvm/tools/llvm-reduce/CMakeLists.txt | 6 + llvm/tools/llvm-reduce/DeltaManager.cpp | 21 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 174 + llvm/tools/llvm-reduce/ReducerWorkItem.h | 37 + llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 39 +- llvm/tools/llvm-reduce/deltas/Delta.h | 3 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 9 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 16 +- .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 43 + .../tools/llvm-reduce/deltas/ReduceGlobalObjects.h | 18 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 71 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 10 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 12 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 143 + .../llvm-reduce/deltas/ReduceInstructionsMIR.h | 23 + .../llvm-reduce/deltas/ReduceOperandsToArgs.cpp | 2 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 86 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 3 +- llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 1 + llvm/unittests/Demangle/OutputBufferTest.cpp | 18 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 12 +- .../Orc/EPCGenericMemoryAccessTest.cpp | 31 +- .../ExecutionSessionWrapperFunctionCallsTest.cpp | 6 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 12 +- llvm/unittests/Frontend/OpenMPParsingTest.cpp | 5 +- llvm/unittests/IR/ConstantRangeTest.cpp | 110 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 65 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 3 +- llvm/unittests/Support/Path.cpp | 87 +- llvm/unittests/Support/TargetParserTest.cpp | 21 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 10 +- llvm/utils/extract_symbols.py | 7 +- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/secondary/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 11 +- .../unittests/Interpreter/ExceptionTests/BUILD.gn | 20 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/tsan/BUILD.gn | 1 + .../source/Plugins/Language/CPlusPlus/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 2 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 4 + .../gn/secondary/llvm/utils/llvm-locstats/BUILD.gn | 4 + .../gn/secondary/llvm/utils/unittest/BUILD.gn | 1 + llvm/utils/llvm-locstats/llvm-locstats.py | 117 +- llvm/utils/release/build-docs.sh | 127 + mlir/docs/Bindings/Python.md | 10 +- mlir/docs/DataLayout.md | 2 +- mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/LangRef.md | 2 +- mlir/docs/ShapeInference.md | 4 +- mlir/docs/TargetLLVMIR.md | 2 +- mlir/docs/Tools/mlir-reduce.md | 8 +- mlir/docs/Tutorials/Toy/Ch-5.md | 9 +- mlir/examples/toy/Ch5/mlir/LowerToAffineLoops.cpp | 30 +- mlir/examples/toy/Ch6/mlir/LowerToAffineLoops.cpp | 35 +- mlir/examples/toy/Ch7/mlir/LowerToAffineLoops.cpp | 30 +- mlir/include/mlir-c/IR.h | 59 + mlir/include/mlir-c/Support.h | 4 + mlir/include/mlir/Analysis/AffineStructures.h | 3 +- mlir/include/mlir/CAPI/IR.h | 1 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 34 +- mlir/include/mlir/Conversion/Passes.td | 10 +- .../mlir/Conversion/SPIRVToLLVM/SPIRVToLLVM.h | 2 +- .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 37 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 8 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 14 - mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 85 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 60 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 10 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 511 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 + mlir/include/mlir/Dialect/Linalg/Passes.td | 18 +- .../Linalg/Transforms/BufferizableOpInterface.h | 36 + .../Linalg/Transforms/BufferizableOpInterface.td | 183 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 31 + .../Linalg/Transforms/ComprehensiveBufferize.h | 37 +- .../mlir/Dialect/Linalg/Transforms/HoistPadding.h | 7 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 151 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 31 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 10 +- .../mlir/Dialect/SparseTensor/Transforms/Passes.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 27 - mlir/include/mlir/Dialect/Vector/VectorOps.h | 8 +- .../mlir/Dialect/Vector/VectorRewritePatterns.h | 58 + mlir/include/mlir/IR/BlockAndValueMapping.h | 40 +- mlir/include/mlir/IR/Builders.h | 25 +- mlir/include/mlir/IR/BuiltinAttributes.td | 13 +- mlir/include/mlir/IR/OpBase.td | 13 +- mlir/include/mlir/IR/Operation.h | 17 +- mlir/include/mlir/IR/OperationSupport.h | 17 + mlir/include/mlir/IR/SubElementInterfaces.td | 14 + mlir/include/mlir/IR/SymbolTable.h | 5 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 - mlir/include/mlir/Transforms/DialectConversion.h | 57 +- mlir/lib/Analysis/AffineAnalysis.cpp | 2 +- mlir/lib/Analysis/AffineStructures.cpp | 41 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 6 + mlir/lib/Bindings/Python/IRCore.cpp | 118 +- mlir/lib/Bindings/Python/IRModule.h | 54 +- mlir/lib/CAPI/IR/IR.cpp | 43 + mlir/lib/CAPI/IR/Support.cpp | 6 + .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 1 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 28 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 328 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 2 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 102 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 46 +- mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 36 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 1 - .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 28 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 3 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 1 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 157 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 270 +- .../Linalg/Transforms/BufferizableOpInterface.cpp | 17 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2385 +++-- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 3 + .../Linalg/Transforms/ElementwiseOpFusion.cpp | 126 +- .../lib/Dialect/Linalg/Transforms/HoistPadding.cpp | 64 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 82 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 199 +- .../Math/Transforms/PolynomialApproximation.cpp | 244 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 157 +- .../Transforms/DecorateCompositeTypeLayoutPass.cpp | 33 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 3 +- .../Transforms/SparseTensorConversion.cpp | 143 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 3 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 6 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + ...torInsertExtractStridedSliceRewritePatterns.cpp | 35 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 5 +- ...VectorTransferPermutationMapRewritePatterns.cpp | 260 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 295 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/SparseUtils.cpp | 153 +- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/BuiltinAttributes.cpp | 22 +- mlir/lib/IR/Operation.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 8 + mlir/lib/IR/SymbolTable.cpp | 107 +- mlir/lib/TableGen/Operator.cpp | 5 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 34 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 1 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 69 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 1241 ++- mlir/test/CAPI/ir.c | 198 +- .../Conversion/ArithmeticToLLVM/arith-to-llvm.mlir | 2 +- .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 12 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 11 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 140 +- .../MemRefToLLVM/convert-dynamic-memref-ops.mlir | 50 +- .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 175 +- .../Conversion/MemRefToSPIRV/memref-to-spirv.mlir | 28 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 8 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 26 + .../StandardToLLVM/calling-convention.mlir | 15 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 47 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 23 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 223 +- mlir/test/Dialect/ArmSVE/memcpy.mlir | 7 +- mlir/test/Dialect/GPU/ops.mlir | 5 +- mlir/test/Dialect/LLVMIR/global.mlir | 18 + mlir/test/Dialect/LLVMIR/invalid.mlir | 129 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 21 + mlir/test/Dialect/Linalg/bufferize.mlir | 16 +- mlir/test/Dialect/Linalg/codegen-strategy.mlir | 75 +- .../comprehensive-module-bufferize-analysis.mlir | 5 + .../Linalg/comprehensive-module-bufferize.mlir | 5 + .../test/Dialect/Linalg/decompose-convolution.mlir | 67 + mlir/test/Dialect/Linalg/detensorize_0d.mlir | 3 +- .../Linalg/detensorize_while_impure_cf.mlir | 8 +- mlir/test/Dialect/Linalg/pad-and-hoist.mlir | 164 + .../Dialect/Math/polynomial-approximation.mlir | 88 +- mlir/test/Dialect/OpenMP/invalid.mlir | 225 +- mlir/test/Dialect/OpenMP/ops.mlir | 71 +- mlir/test/Dialect/SCF/bufferize.mlir | 8 +- .../SparseTensor/conversion_sparse2dense.mlir | 319 + mlir/test/Dialect/SparseTensor/invalid.mlir | 12 +- mlir/test/Dialect/Standard/bufferize.mlir | 4 +- mlir/test/Dialect/Standard/func-bufferize.mlir | 16 +- mlir/test/Dialect/Tensor/bufferize.mlir | 2 +- .../vector-transfer-collapse-inner-most-dims.mlir | 16 + mlir/test/IR/test-symbol-rauw.mlir | 21 + .../CPU/microbench-linalg-async-parallel-for.mlir | 4 +- .../CPU/microbench-scf-async-parallel-for.mlir | 4 +- .../SparseTensor/CPU/sparse_conversion.mlir | 210 +- ...rse_convert.mlir => sparse_conversion_dyn.mlir} | 0 .../SparseTensor/CPU/sparse_conversion_ptr.mlir | 147 + .../CPU/sparse_conversion_sparse2dense.mlir | 245 + .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 2 +- .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 2 +- mlir/test/Target/LLVMIR/llvmir.mlir | 18 + mlir/test/Target/LLVMIR/nvvmir.mlir | 38 +- .../Transforms/test-legalize-remapped-value.mlir | 23 +- .../Transforms/test-legalize-type-conversion.mlir | 15 - mlir/test/Transforms/test-legalizer.mlir | 2 - .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 40 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 58 +- mlir/test/lib/Dialect/Test/TestAttrDefs.td | 15 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 51 + mlir/test/lib/Dialect/Test/TestOps.td | 18 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 74 +- mlir/test/mlir-tblgen/op-decl-and-defs.td | 53 +- mlir/test/python/dialects/tensor.py | 39 + mlir/test/python/ir/attributes.py | 6 + mlir/test/python/ir/operation.py | 136 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 32 +- mlir/unittests/IR/OperationSupportTest.cpp | 2 + mlir/utils/spirv/gen_spirv_dialect.py | 105 +- openmp/docs/design/Runtimes.rst | 48 + openmp/libompd/src/CMakeLists.txt | 5 +- openmp/libompd/src/omp-icv.cpp | 1276 +++ openmp/libompd/src/omp-state.cpp | 64 + openmp/libomptarget/DeviceRTL/CMakeLists.txt | 3 +- .../libomptarget/DeviceRTL/include/Configuration.h | 1 + openmp/libomptarget/DeviceRTL/include/Debug.h | 16 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 6 - .../DeviceRTL/include/Synchronization.h | 15 + .../libomptarget/DeviceRTL/src/Configuration.cpp | 4 +- openmp/libomptarget/DeviceRTL/src/Debug.cpp | 19 +- openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 10 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 2 + openmp/libomptarget/DeviceRTL/src/Misc.cpp | 12 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 66 +- openmp/libomptarget/DeviceRTL/src/Reduction.cpp | 6 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 38 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 114 +- openmp/libomptarget/DeviceRTL/src/Tasking.cpp | 24 +- openmp/libomptarget/DeviceRTL/src/Utils.cpp | 3 + openmp/libomptarget/DeviceRTL/src/Workshare.cpp | 36 +- .../libomptarget/deviceRTLs/common/src/parallel.cu | 12 +- openmp/libomptarget/deviceRTLs/interface.h | 2 - openmp/libomptarget/plugins/remote/lib/Utils.cpp | 2 +- .../libomptarget/test/mapping/data_member_ref.cpp | 1 + .../declare_mapper_nested_default_mappers.cpp | 1 + .../test/mapping/declare_mapper_nested_mappers.cpp | 1 + .../test/mapping/delete_inf_refcount.c | 1 + .../libomptarget/test/mapping/lambda_by_value.cpp | 1 + .../libomptarget/test/mapping/ompx_hold/struct.c | 1 + .../libomptarget/test/mapping/ptr_and_obj_motion.c | 1 + .../test/mapping/reduction_implicit_map.cpp | 1 + openmp/libomptarget/test/offloading/bug49021.cpp | 1 + openmp/libomptarget/test/offloading/bug49334.cpp | 2 +- openmp/libomptarget/test/offloading/bug50022.cpp | 1 + .../test/offloading/global_constructor.cpp | 1 + .../libomptarget/test/offloading/host_as_target.c | 1 + .../libomptarget/test/unified_shared_memory/api.c | 1 + .../test/unified_shared_memory/close_enter_exit.c | 1 + .../test/unified_shared_memory/close_modifier.c | 1 + .../test/unified_shared_memory/shared_update.c | 1 + openmp/runtime/src/ompt-general.cpp | 9 +- .../test/atomic/kmp_atomic_float10_max_min.c | 1 + pstl/include/pstl/internal/omp/parallel_for.h | 2 +- pstl/include/pstl/internal/omp/parallel_invoke.h | 4 +- pstl/include/pstl/internal/omp/parallel_merge.h | 12 +- pstl/include/pstl/internal/omp/parallel_reduce.h | 5 + .../pstl/internal/omp/parallel_stable_sort.h | 24 +- .../pstl/internal/omp/parallel_transform_reduce.h | 2 +- utils/bazel/.bazelrc | 46 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 78 +- .../clang/include/clang/Config/config.h | 12 +- .../clang/unittests/BUILD.bazel | 10 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 9 + .../llvm/cc_plugin_library.bzl | 95 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 24 +- .../llvm/include/llvm/Config/config.h | 21 +- .../llvm/unittests/BUILD.bazel | 15 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 76 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 610 ++ .../mlir/test/python/BUILD.bazel | 10 + 2228 files changed, 103752 insertions(+), 59449 deletions(-) create mode 100644 clang-tools-extra/clangd/test/crash-parse.test create mode 100644 clang-tools-extra/clangd/test/crash-preamble.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-err33-c.c delete mode 100644 clang/examples/clang-interpreter/main.cpp create mode 100644 clang/test/AST/ast-dump-openmp-begin-declare-variant_template_4.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-adjustment.c delete mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb.json.template create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb_a.json [...] create mode 100644 clang/test/ClangScanDeps/Inputs/modules-context-hash/cdb_b.json [...] create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas.h create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas_cdb.json create mode 100644 clang/test/ClangScanDeps/preprocess_minimized_pragmas.cpp delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c create mode 100644 clang/test/CodeGen/builtins-reduction-math.c create mode 100644 clang/test/CodeGen/strlen-inline-builtin-redecl.c create mode 100644 clang/test/CodeGen/user-func-gnu-inline-redecl.c create mode 100644 clang/test/CodeGenCXX/complex128.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => debian_6_mips64_t [...] 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 [...] 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 [...] 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 [...] 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 [...] 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/frelaxed-template-template-args.cpp create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_pragmas.c create mode 100644 clang/test/OpenMP/generic_loop_ast_print.cpp create mode 100644 clang/test/OpenMP/generic_loop_messages.cpp create mode 100644 clang/test/Sema/builtins-reduction-math.c create mode 100644 clang/unittests/StaticAnalyzer/ConflictingEvalCallsTest.cpp create mode 100644 cmake/Modules/HandleCompilerRT.cmake delete mode 100644 compiler-rt/cmake/Modules/HandleCompilerRT.cmake create mode 100644 compiler-rt/lib/orc/macho_ehframe_registration.cpp create mode 100644 compiler-rt/lib/orc/macho_tlv.arm64.S create mode 100644 compiler-rt/lib/tsan/rtl/tsan_rtl_access.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/globals-wrap-tag.c create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/lit.local.cfg.py create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-cxa-atexit.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-objc-methods.S create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-static-init [...] create mode 100644 compiler-rt/test/orc/TestCases/Darwin/arm64/trivial-tlv.S delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/mmap_write_exec.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/mmap_write_exec.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/posix_spawn.c create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/lit.local.cfg create mode 100644 cross-project-tests/debuginfo-tests/clang_llvm_roundtrip/simpli [...] create mode 100644 flang/lib/Optimizer/CodeGen/CodeGen.cpp create mode 100644 flang/lib/Optimizer/CodeGen/TypeConverter.h create mode 100644 flang/test/Evaluate/errors01.f90 create mode 100644 flang/test/Evaluate/fold-findloc.f90 create mode 100644 flang/test/Evaluate/fold-spread.f90 delete mode 100644 flang/test/Evaluate/folding19.f90 delete mode 100644 flang/test/Evaluate/folding30.f90 create mode 100644 flang/test/Fir/convert-to-llvm-invalid.fir create mode 100644 flang/test/Fir/convert-to-llvm.fir create mode 100644 libc/benchmarks/automemcpy/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/README.md create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/CodeGen.h create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/FunctionDescriptor.h create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/RandomFunctionGen [...] create mode 100644 libc/benchmarks/automemcpy/include/automemcpy/ResultAnalyzer.h create mode 100644 libc/benchmarks/automemcpy/lib/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/lib/CodeGen.cpp create mode 100644 libc/benchmarks/automemcpy/lib/CodeGenMain.cpp create mode 100644 libc/benchmarks/automemcpy/lib/RandomFunctionGenerator.cpp create mode 100644 libc/benchmarks/automemcpy/lib/ResultAnalyzer.cpp create mode 100644 libc/benchmarks/automemcpy/lib/ResultAnalyzerMain.cpp create mode 100644 libc/benchmarks/automemcpy/unittests/CMakeLists.txt create mode 100644 libc/benchmarks/automemcpy/unittests/CodeGenTest.cpp create mode 100644 libc/benchmarks/automemcpy/unittests/ResultAnalyzerTest.cpp create mode 100644 libc/src/__support/CPP/Array.h create mode 100644 libc/src/__support/CPP/ArrayRef.h create mode 100644 libc/src/__support/CPP/Bitset.h rename libc/{utils => src/__support}/CPP/CMakeLists.txt (100%) create mode 100644 libc/src/__support/CPP/Functional.h create mode 100644 libc/src/__support/CPP/Limits.h rename libc/{utils => src/__support}/CPP/README.md (100%) create mode 100644 libc/src/__support/CPP/StringView.h create mode 100644 libc/src/__support/CPP/TypeTraits.h delete mode 100644 libc/src/__support/FPUtil/FPExceptMatcher.h delete mode 100644 libc/src/__support/FPUtil/TestHelpers.cpp delete mode 100644 libc/src/__support/FPUtil/TestHelpers.h create mode 100644 libc/src/__support/architectures.h create mode 100644 libc/src/string/strdup.cpp create mode 100644 libc/src/string/strdup.h create mode 100644 libc/src/string/strndup.cpp create mode 100644 libc/src/string/strndup.h create mode 100644 libc/test/src/string/strdup_test.cpp create mode 100644 libc/test/src/string/strndup_test.cpp delete mode 100644 libc/utils/CPP/Array.h delete mode 100644 libc/utils/CPP/ArrayRef.h delete mode 100644 libc/utils/CPP/Bitset.h delete mode 100644 libc/utils/CPP/Functional.h delete mode 100644 libc/utils/CPP/Limits.h delete mode 100644 libc/utils/CPP/StringView.h delete mode 100644 libc/utils/CPP/TypeTraits.h rename libc/{src/__support/FPUtil => utils/UnitTest}/FPExceptMatcher.cpp (100%) create mode 100644 libc/utils/UnitTest/FPExceptMatcher.h create mode 100644 libc/utils/UnitTest/FPMatcher.cpp create mode 100644 libc/utils/UnitTest/FPMatcher.h delete mode 100644 libcxx/cmake/Modules/HandleCompilerRT.cmake delete mode 100644 libcxx/test/libcxx/utilities/tuple/tuple.tuple/tuple.cnstr/empt [...] create mode 100644 libcxx/test/std/numerics/numarray/template.valarray/valarray.co [...] create mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.c [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/empty_t [...] delete mode 100644 libcxxabi/cmake/Modules/HandleCompilerRT.cmake delete mode 100644 libunwind/cmake/Modules/HandleCompilerRT.cmake create mode 100644 lld/test/COFF/pdbpagesize.test delete mode 100644 lld/test/ELF/dynamic-reloc-in-ro.s create mode 100644 lld/test/ELF/i386-tlsdesc-gd.s create mode 100644 lld/test/ELF/i386-tlsdesc-ld.s create mode 100644 lld/test/ELF/invalid/i386-tlsdesc-gd.s create mode 100644 lld/test/MachO/icf-arm64.s create mode 100644 lld/test/wasm/lto/Inputs/thin1.ll create mode 100644 lld/test/wasm/lto/Inputs/thin2.ll create mode 100644 lld/test/wasm/lto/pic-empty.s create mode 100644 lld/test/wasm/lto/thinlto-thin-archive-collision.ll create mode 100644 lld/test/wasm/shared-memory-bss.s create mode 100644 lldb/source/Plugins/Language/CPlusPlus/GenericBitset.cpp delete mode 100644 lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp rename lldb/test/API/functionalities/{type_completion => data-formatter/data-forma [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] rename lldb/test/API/functionalities/data-formatter/data-formatter-stl/{libcxx => [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{api/check_public_api_headers => functionalities/data-formatter [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] create mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] delete mode 100644 lldb/test/API/functionalities/data-formatter/data-formatter-stl [...] copy lldb/test/API/{commands/expression/dollar-in-variable => functionalities/laun [...] create mode 100644 lldb/test/API/functionalities/launch_stop_at_entry/TestStopAtEntry.py create mode 100644 lldb/test/API/functionalities/launch_stop_at_entry/main.c delete mode 100644 lldb/test/API/functionalities/type_completion/TestTypeCompletion.py delete mode 100644 lldb/test/API/functionalities/type_completion/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-loading-via-mem [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/TestCla [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/main.cpp copy lldb/test/API/{api/check_public_api_headers => lang/cpp/complete-type-check}/ [...] create mode 100644 lldb/test/API/lang/cpp/complete-type-check/TestCppIsTypeComplete.py create mode 100644 lldb/test/API/lang/cpp/complete-type-check/main.cpp copy lldb/test/API/lang/objc/{warnings-in-expr-parser => complete-type-check}/Make [...] create mode 100644 lldb/test/API/lang/objc/complete-type-check/TestObjCIsTypeComplete.py create mode 100644 lldb/test/API/lang/objc/complete-type-check/main.m create mode 100644 lldb/test/API/test_utils/TestInlineTest.py copy lldb/test/API/{commands/command/script/import/rdar-12586188 => test_utils/bas [...] create mode 100644 lldb/test/API/test_utils/base/TestBaseTest.py copy lldb/test/API/{commands/target/modules/search-paths/insert/main.cpp => test_u [...] create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/main.c create mode 100644 lldb/test/Shell/Driver/TestQuiet.test create mode 100644 lldb/unittests/Target/FindFileTest.cpp create mode 100644 llvm/lib/Target/CSKY/CSKY.h create mode 100644 llvm/lib/Target/CSKY/CSKYAsmPrinter.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYAsmPrinter.h create mode 100644 llvm/lib/Target/CSKY/CSKYCallingConv.h create mode 100644 llvm/lib/Target/CSKY/CSKYCallingConv.td create mode 100644 llvm/lib/Target/CSKY/CSKYFrameLowering.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYFrameLowering.h create mode 100644 llvm/lib/Target/CSKY/CSKYISelDAGToDAG.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYISelLowering.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYISelLowering.h create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYInstrInfo.h create mode 100644 llvm/lib/Target/CSKY/CSKYMCInstLower.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYMCInstLower.h create mode 100644 llvm/lib/Target/CSKY/CSKYMachineFunctionInfo.h create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.cpp create mode 100644 llvm/lib/Target/CSKY/CSKYRegisterInfo.h create mode 100644 llvm/lib/Target/CSKY/MCTargetDesc/CSKYBaseInfo.h create mode 100644 llvm/test/Analysis/CostModel/X86/masked-gather-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-load-i8.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-scatter-i64-with-i8-index.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i16.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i32.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i64.ll create mode 100644 llvm/test/Analysis/CostModel/X86/masked-store-i8.ll create mode 100644 llvm/test/Analysis/LazyCallGraph/blockaddress.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/rbs-matrixindex-regclass-c [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-fma.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ldnf1.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-ldstnt1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.mfma.gfx90a.ll create mode 100644 llvm/test/CodeGen/AMDGPU/early-tailduplicator-terminator.mir create mode 100644 llvm/test/CodeGen/AMDGPU/schedule-regpressure-misched-max-waves.ll delete mode 100644 llvm/test/CodeGen/ARM/eh-resume-darwin.ll create mode 100644 llvm/test/CodeGen/ARM/eh-resume.ll create mode 100644 llvm/test/CodeGen/ARM/eh-resume2.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll create mode 100644 llvm/test/CodeGen/CSKY/base-i.ll copy llvm/test/{MC => CodeGen}/CSKY/lit.local.cfg (100%) create mode 100644 llvm/test/CodeGen/RISCV/live-sp.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/bitreverse-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/bswap-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmv-copy.mir create mode 100644 llvm/test/CodeGen/SPARC/overflow-intrinsic-optimizations.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-fpclamptosat_vec.ll create mode 100644 llvm/test/CodeGen/X86/distancemap.mir create mode 100644 llvm/test/CodeGen/X86/peep-test-5.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-multiple-latch-loop.ll create mode 100644 llvm/test/CodeGen/X86/vaargs-prolog-insert.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-basic.ll create mode 100644 llvm/test/LTO/X86/cfi_jt_aliases.ll create mode 100644 llvm/test/Linker/debug-info-bad-enum.ll create mode 100644 llvm/test/MC/AArch64/armv8r-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-sysreg.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-inst.s create mode 100644 llvm/test/MC/AArch64/armv8r-unsupported-sysreg.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8a-el3.txt create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/lit.local.cfg create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/print-changed-dot-cfg.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizerSameOper [...] create mode 100644 llvm/test/TableGen/GlobalISelEmitterMatchTableOptimizerSameOperand.td create mode 100644 llvm/test/ThinLTO/X86/builtin-nostrip-aix.ll create mode 100644 llvm/test/Transforms/Attributor/openmp_parallel.ll create mode 100644 llvm/test/Transforms/GVN/gvn-eliminate-duplicating-phis.ll create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay-function.txt create mode 100644 llvm/test/Transforms/Inline/Inputs/cgscc-inline-replay-line.txt create mode 100644 llvm/test/Transforms/InstCombine/icmp-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_load.ll create mode 100644 llvm/test/Transforms/InstSimplify/fptoi-range.ll create mode 100644 llvm/test/Transforms/InterleavedAccess/AArch64/sve-interleaved- [...] create mode 100644 llvm/test/Transforms/OpenMP/attributor_pointer_offset_crash.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/deletion-of-loops-that-becam [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list-no [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/csspgo-import-list-re [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/function_metadata_replay.txt rename llvm/test/Transforms/SampleProfile/Inputs/{inline-replay-function-scope.txt [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-line.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-linecolumn.txt create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-replay-linedis [...] create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/inline-topdown-missing.prof create mode 100644 llvm/test/Transforms/Scalarizer/dbg-invariant.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-order.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/undef_phi.ll create mode 100644 llvm/test/Verifier/dbg-invalid-enum-as-scope.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names-fail.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/verify_overlapping_function_ [...] create mode 100644 llvm/test/tools/llvm-locstats/locstats-bytes-overflow.yaml copy {lld/test => llvm/test/tools/llvm-objcopy}/MachO/Inputs/code-signature-check. [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/code_signature_lc_update.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-sym-count.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-time.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic64.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-header.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations.test create mode 100644 llvm/test/tools/llvm-reduce/mir/instr-reduce.mir create mode 100755 llvm/test/tools/llvm-reduce/mir/instr-reduce.py create mode 100644 llvm/test/tools/llvm-reduce/remove-dll.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-global-align.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-section.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-thread-local.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-visibility.ll create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.h create mode 100644 llvm/utils/gn/secondary/clang/unittests/Interpreter/ExceptionTe [...] create mode 100644 llvm/utils/gn/secondary/llvm/utils/llvm-locstats/BUILD.gn create mode 100755 llvm/utils/release/build-docs.sh create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/BufferizableOpInterface.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorTransferPermutationMapRewritePatt [...] create mode 100644 mlir/test/Dialect/Linalg/decompose-convolution.mlir create mode 100644 mlir/test/Dialect/Linalg/pad-and-hoist.mlir create mode 100644 mlir/test/Dialect/SparseTensor/conversion_sparse2dense.mlir rename mlir/test/Integration/Dialect/SparseTensor/CPU/{sparse_convert.mlir => spar [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversio [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_conversio [...] create mode 100644 mlir/test/python/dialects/tensor.py create mode 100644 openmp/libompd/src/omp-icv.cpp create mode 100644 openmp/libompd/src/omp-state.cpp create mode 100644 utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/python/BUILD.bazel