This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-defconfig in repository toolchain/ci/llvm-project.
from 622150ad5f21 [lld-macho] Put GOT into `__DATA` segment where appropriate adds 4f423e91276d [x86] add test/run for mayLoadFold with alignment; NFC adds 1ef25d28c19e [Clang] Add elementwise min/max builtins. adds c3e698e2f532 [CodeGen, Hexagon] Use MachineBasicBlock::phis (NFC) adds b9ae741d3e80 [mlir] Fix getVectorReductionOp adds c18407217e91 [analyzer] Fix StringChecker for Unknown params adds b716d0aa94f1 [LoopVectorize] Clean up VPReductionRecipe::execute. NFC adds da1318cccac3 [NFC][Instcombine] Cleanup some obsolete matches in visitS [...] adds b2d25ef2d1e5 [libc++] Implement shared_ptr methods inline in the class adds 6860abf7486e [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 8ba8cf24f77f [SLP][NFC]Add a test for logical reduction with extra op. adds 560dd1cdada2 [NFC][Instcombine] Pre-commit some tests for negative fabs adds 2fa22488d5d1 [mlir] Placeholder used in predicate should be the base type adds 7ad00511e4ab [libc++][NFC] Mark LWG2731 as complete adds 65e795c9cad8 Revert "tsan: turn off COMMON_INTERCEPTOR_NOTHING_IS_INITIALIZED" adds c2d2fb509306 address an test error on window os , exclude the test llvm [...] adds e84c5419e226 Fix indentation and pragma name. adds a9db0a804a53 [AST] Fix the EndLoc calculation for ObjCObjectPointer adds 226465efe3bc [ARC] Fix `undefined symbol: llvm::MachineFunction::dump() const` adds d86688fb1f14 [mlir][python] Segment MLIR Python test dialect to avoid t [...] adds 96cee29762f0 [mlir] Allow polynomial approximations for N-d vectors. adds c79d484ab1bf [TSan] Ensure test uses tagged pointer adds 801cf36a23bd [lldb] [unittests] Fix TcpListen() call in RNBSocketTest adds d43f779f8204 [fir][NFC] Move RewritePatterns.td to CanonicalizationPatt [...] adds a9a0ea92d13c [mlir] Update Erf approximation. adds d7fbad0dcfc9 [Matrix] Replace some err kinds with err_builtin_invalid_a [...] adds c24a58081b52 Reinstate "[clang-repl] Re-implement clang-interpreter as [...] adds 7d79a2576942 [mlir] Use float literals to make Windows build happy. adds 9daec0955132 [fir] Avoid slice with substr in fir.array_load, fir.array [...] adds 4faf88cc146b [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 002eda7056af [lld-macho] Associate compact unwind entries with function [...] adds a9353dbe517c [lld-macho] Simplify the handling of "no unwind info" functions adds e42e5785ad0c [libomptarget][nfc]Generalise DeviceRTL cmake to allow bui [...] adds 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 new ade0662c51b5 [clang-tidy] Fix lint warnings in clang-tidy source code (NFC) new bc2773cb1bdf [llvm-reduce] Add MIR support new 08e0b9235b1a Revert "[NFC][sanitizer] Disable a test with large stderr output" new 0658fb4016c5 [gn build] Port bc2773cb1bdf new aee7f3384b40 Revert "[llvm-reduce] Add MIR support" new c26649688e6e [gn build] Port aee7f3384b40 new 48677f58b06c [lldb] Unbreak the macOS build after dfd499a61c45778b7f014 [...] new 6bfc85c217e4 Fix inline builtin handling in case of redefinition new dcb8222d8777 [LoopVectorize] Propagate fast-math flags for inloop reductions new cd2e66efa65f [lldb][gmodules] Fix TestDataFormatterGlobals under gmodules new fd41738e2ca9 Recommit "[llvm-reduce] Add MIR support" new 650311737eee [llvm-readobj] Add support for reading OpenBSD ELF core notes. new a672319c2edf [mlir][linalg][bufferize] Add BufferizableOpInterface new ca791f8c9aaa [gn build] Port fd41738e2ca9 new 1ca35fc89e68 [mlir][linalg][bufferize] Move BufferizableOpInterface imp [...] new 4bcbb3d4d7a8 [clang-tidy] Add check 'cert-err33-c'. new 0e3a5f1ab3a9 [ARM] Some extra gather/scatter tests. NFC new 56513e3e429d [sanitizers] remove extra comma for sha2 interceptors new 0aea170b97f6 [libc] Add more robust compile time architecture detection new bcad20bc6591 [bazel] Update BUILD file for llvm-reduce new 37e17f278fb5 [DAG] MatchRotate - remove (redundant) legal type check. new 325031786e08 [SelectionDAG] Optimize expansion for rotates/funnel shifts new 58dd658583ee [lldb] Fix a use-after-free in FindFileTest.cpp new 4ec1b8eeac44 [RISCV] Fix invalid kill on callee save new a39eadcf1609 [DAGCombiner] Teach combineShiftToMULH to handle constant [...] new feec2d901c17 [mlir] return the updated symbol table after inserting int [...] new 30d61893fb7b [mlir] provide C API and Python bindings for symbol tables new fce5a567c64f [AMDGPU] More robust checks in extract_vector_dynelt.ll new c5029023fb07 Fix building with GCC 12: new 6a5e08cc4a5c [AST] injected-class-name is not a redecl, even in templat [...] new 9b5c9c469d90 [analyzer] Dump checker name if multiple checkers evaluate [...] new 95a6d3e831e1 [gn build] Port 9b5c9c469d90 new 67887b0f81ac [Scalarizer] Do not insert instructions between PHI nodes [...] new 7b615a87dc55 [mlir][linalg] Rewrite `linalg.conv_2d_nhwc_hwcf` into 1-D new 7999355106fb [Clang] Add min/max reduction builtins. new 8ca666a28000 [X86][AVX] lowerV2X128Shuffle - use getBROADCAST_LOAD help [...] new e173631dd1f1 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - use g [...] new e178b56c12a6 [mlir] drop spurious semicolon new 829146164f23 [InstCombine] change 'not' match for bitwise select new 795aa48fc1d2 [mlir] replace class with struct in a forward declaration new 76b53da3ce01 [SimpleLoopUnswitch] Remove duplicate include. new 6fd2db04d0f2 Use `GNUInstallDirs` to support custom installation dirs. -- LLVM new 5880c835bdbe [Sema] Avoid crash in CheckEnumConstant with contains-erro [...] new 1fc80ffc921a [RISCV][VP] Add tests for "unmasked" VP loads new 94128f04d60e [Test] Add tests showing congruent IVs not removed by IndVars new 895145aacbfa Revert "[AArch64][SVE] Combine predicated FMUL/FADD into FMA" new 6fb41c3deaed [LangRef][VP] Correct mask type in vp.slice documentation new e15cf498f6f6 [Test] Fix tests showing generation of already existent PH [...] new 8c60e0b63243 [HWASan] Print short tags in __hwasan_print_shadow. new 498a4c2fd76c [HWASan] Print short tags in tag mismatch description. new 7fbb0678fa4d [mlir][VectorToGPU] Add support for elementwise mma to vec [...] new be1a8f8834c9 [AMDGPU] Really preserve LiveVariables in SILowerControlFlow new dd000e67f0ca [Test] Regenerate IndVars test's checks new d88cc079434d [mlir][gpuTonvvm] Remove hardcoded values in MMAType to ll [...] new adf5e9c9b67a [lldb] Remove ConstString from TypeSystem and REPL plugin names new 3f35dd06a5be [lld-macho][nfc][cleanup] Fix a few code style lints and c [...] new 9951d437d30e [Hexagon] Add machine verification to some tests new 43390d38f0df [gn build] Manually port 6fd2db04 new fe364e5dc78c [NFC] Remove LinkAll*.h new 606b5fffe3e1 [gn build] Add missing llvm-reduce dependency
The 60 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .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/ClangFormattedStatus.rst | 5 - clang/docs/LanguageExtensions.rst | 7 +- clang/docs/ReleaseNotes.rst | 6 +- clang/docs/tools/dump_format_style.py | 327 +- clang/examples/CMakeLists.txt | 1 - clang/examples/clang-interpreter/CMakeLists.txt | 93 - clang/examples/clang-interpreter/README.txt | 20 - clang/examples/clang-interpreter/Test.cxx | 33 - 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 | 7 + 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 | 17 +- 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 +- clang/include/clang/Interpreter/Interpreter.h | 3 + .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/include/clang/Sema/Scope.h | 2 +- clang/include/clang/Sema/Sema.h | 10 + 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 | 9 + 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/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 | 107 + 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 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 8 + clang/lib/Interpreter/IncrementalExecutor.h | 2 + clang/lib/Interpreter/Interpreter.cpp | 13 +- .../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 | 130 +- 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 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 9 +- 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 | 10 + 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/std-string.cpp | 7 + clang/test/Analysis/taint-generic.c | 10 + clang/test/Analysis/vfork.c | 4 +- clang/test/CMakeLists.txt | 1 - .../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 + .../{vfredsum.c => vfredusum.c} | 0 .../{vfwredsum.c => vfwredusum.c} | 0 .../rvv-intrinsics/{vfredsum.c => vfredusum.c} | 0 .../test/CodeGen/RISCV/rvv-intrinsics/vfwredusum.c | 225 + clang/test/CodeGen/builtins-elementwise-math.c | 191 + 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/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/interpreter.c | 10 - 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 | 137 + clang/test/Sema/builtins-reduction-math.c | 37 + clang/test/Sema/format-strings.c | 31 +- clang/test/SemaCXX/builtins-elementwise-math.cpp | 38 + .../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/test/lit.cfg.py | 1 - clang/tools/clang-format/git-clang-format | 29 +- clang/tools/driver/cc1_main.cpp | 1 - clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 3 + clang/tools/scan-build/CMakeLists.txt | 12 +- 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 | 5 + .../Interpreter/ExceptionTests/CMakeLists.txt | 24 + .../ExceptionTests/InterpreterExceptionTest.cpp | 138 + clang/unittests/Interpreter/InterpreterTest.cpp | 2 - .../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 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 7 +- 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 +- .../tsan/Darwin/objc-synchronize-cycle-tagged.mm | 2 +- 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 + .../include/flang/Optimizer/Dialect/CMakeLists.txt | 4 + .../Optimizer/Dialect/CanonicalizationPatterns.td | 61 + flang/include/flang/Optimizer/Dialect/FIROps.td | 2 +- flang/include/flang/Optimizer/Dialect/FIRTypes.td | 4 +- .../flang/Optimizer/Transforms/CMakeLists.txt | 5 - .../flang/Optimizer/Transforms/RewritePatterns.td | 60 - 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 | 210 + flang/lib/Optimizer/CodeGen/TypeConverter.h | 85 + flang/lib/Optimizer/Dialect/CMakeLists.txt | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 21 +- flang/lib/Optimizer/Transforms/AffineDemotion.cpp | 28 +- flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 - 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.fir | 83 + flang/test/Fir/invalid.fir | 39 + 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 +- libclc/CMakeLists.txt | 12 +- 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 | 6 +- libcxx/docs/Status/Ranges.rst | 2 +- libcxx/docs/index.rst | 2 +- libcxx/include/__format/format_context.h | 33 +- libcxx/include/__memory/shared_ptr.h | 996 +- libcxx/include/__ranges/view_interface.h | 2 + libcxx/include/__utility/decay_copy.h | 5 +- libcxx/include/complex | 9 +- libcxx/include/locale | 163 +- libcxx/include/mutex | 2 +- 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.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/thread.lock.scoped/types.pass.cpp | 4 +- .../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/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 | 3 +- lld/MachO/Config.h | 8 + lld/MachO/Driver.cpp | 100 +- lld/MachO/Driver.h | 1 + lld/MachO/DriverUtils.cpp | 2 + lld/MachO/ICF.cpp | 43 +- lld/MachO/InputFiles.cpp | 73 +- lld/MachO/InputFiles.h | 2 + lld/MachO/InputSection.cpp | 36 +- lld/MachO/InputSection.h | 19 +- lld/MachO/MarkLive.cpp | 34 +- lld/MachO/Options.td | 1 - lld/MachO/OutputSegment.cpp | 5 + lld/MachO/OutputSegment.h | 1 + lld/MachO/SymbolTable.cpp | 1 + lld/MachO/Symbols.cpp | 54 +- lld/MachO/Symbols.h | 24 +- lld/MachO/SyntheticSections.cpp | 18 +- lld/MachO/SyntheticSections.h | 9 +- lld/MachO/UnwindInfoSection.cpp | 167 +- lld/MachO/UnwindInfoSection.h | 24 +- lld/MachO/Writer.cpp | 39 +- lld/MachO/Writer.h | 1 + lld/docs/ReleaseNotes.rst | 5 + 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 +- ...mpact-unwind-both-local-and-dylib-personality.s | 18 +- lld/test/MachO/dead-strip.s | 218 +- 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/cfstring.s | 2 +- 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/stabs.s | 11 +- 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/cmake/modules/FindLibEdit.cmake | 4 +- lldb/docs/conf.py | 29 - 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/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 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 4 +- llvm/CMakeLists.txt | 23 +- llvm/cmake/config-ix.cmake | 8 +- llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/AddSphinxTarget.cmake | 4 +- llvm/cmake/modules/CMakeLists.txt | 7 +- llvm/cmake/modules/CrossCompile.cmake | 3 + llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/CMake.rst | 35 +- 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/docs/WritingAnLLVMPass.rst | 5 - llvm/examples/Bye/CMakeLists.txt | 2 +- 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/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/Analysis.h | 5 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 37 - .../llvm/CodeGen/LinkAllCodegenComponents.h | 54 - 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/LinkAllIR.h | 51 - llvm/include/llvm/LinkAllPasses.h | 253 - llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 2 +- 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/FileSystem.h | 8 +- llvm/include/llvm/Support/Path.h | 16 + llvm/include/llvm/Support/VirtualFileSystem.h | 7 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/include/llvm/module.modulemap | 5 - llvm/lib/Analysis/BasicAliasAnalysis.cpp | 114 +- llvm/lib/Analysis/CallPrinter.cpp | 4 - llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/DomPrinter.cpp | 4 - 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/RegionInfo.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/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/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineRegionInfo.cpp | 4 - llvm/lib/CodeGen/MachineRegisterInfo.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 35 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 51 +- 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/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/ARC/ARCOptAddrMode.cpp | 4 + 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 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 11 +- 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 | 68 +- 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 | 170 +- 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 | 52 +- 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/FixIrreducible.cpp | 2 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 20 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 22 +- .../Vectorize/LoopVectorizationPlanner.h | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 144 +- 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 | 98 + 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 | 112 + 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/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 | 33 +- .../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 +- .../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 +- 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 | 982 +- llvm/test/Transforms/InstCombine/fneg-fabs.ll | 238 + .../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 | 14 +- 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 +- .../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 | 58 + .../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-readobj/XCOFF/xcoff-auxiliary-header.test | 1 + 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/tools/bugpoint/bugpoint.cpp | 4 +- llvm/tools/llc/llc.cpp | 2 - llvm/tools/lli/lli.cpp | 8 +- llvm/tools/llvm-config/BuildVariables.inc.in | 2 + llvm/tools/llvm-config/llvm-config.cpp | 14 +- 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 | 5 + llvm/tools/llvm-reduce/DeltaManager.cpp | 19 +- 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/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/lto/CMakeLists.txt | 2 +- llvm/tools/opt-viewer/CMakeLists.txt | 2 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/opt/opt.cpp | 3 +- llvm/tools/remarks-shlib/CMakeLists.txt | 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/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 | 3 + .../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 | 18 +- 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 | 8 +- 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 | 330 +- 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 +- .../SparseTensor/Transforms/Sparsification.cpp | 208 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 30 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 6 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + ...torInsertExtractStridedSliceRewritePatterns.cpp | 35 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 21 +- ...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/python/CMakeLists.txt | 84 +- mlir/test/CAPI/ir.c | 198 +- mlir/test/CMakeLists.txt | 1 - .../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 +- .../Affine/SuperVectorize/vectorize_reduction.mlir | 162 + 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 | 100 +- 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 | 63 +- .../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/CMakeLists.txt | 4 +- 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 + 2268 files changed, 103282 insertions(+), 60480 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/CMakeLists.txt delete mode 100644 clang/examples/clang-interpreter/README.txt delete mode 100644 clang/examples/clang-interpreter/Test.cxx 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 rename clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/{vfredsum.c => vfredusum [...] rename clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/{vfwredsum.c => vfwredus [...] rename clang/test/CodeGen/RISCV/rvv-intrinsics/{vfredsum.c => vfredusum.c} (100%) create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredusum.c create mode 100644 clang/test/CodeGen/builtins-elementwise-math.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 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 delete mode 100644 clang/test/Misc/interpreter.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-elementwise-math.c create mode 100644 clang/test/Sema/builtins-reduction-math.c create mode 100644 clang/test/SemaCXX/builtins-elementwise-math.cpp create mode 100644 clang/unittests/Interpreter/ExceptionTests/CMakeLists.txt create mode 100644 clang/unittests/Interpreter/ExceptionTests/InterpreterException [...] 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/include/flang/Optimizer/Dialect/CanonicalizationPatterns.td delete mode 100644 flang/include/flang/Optimizer/Transforms/RewritePatterns.td 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.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/unittests/Target/FindFileTest.cpp delete mode 100644 llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h delete mode 100644 llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h delete mode 100644 llvm/include/llvm/LinkAllIR.h delete mode 100644 llvm/include/llvm/LinkAllPasses.h 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/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/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/fneg-fabs.ll 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/tools/llvm-reduce/ReducerWorkItem.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.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