This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from e0dbeb21739 Fix buildbot after 9f31446c adds 8a304606971 [AMDGPU] Define AGPR subregs adds 5fee6936b8b [AST] Use PrintingPolicy for format string diagnosis adds faf2dce1dd6 Temporarily revert "Add a facility to get system cache dire [...] adds 4e769e93b90 Reland "Add a facility to get system cache directory and us [...] adds 6b01964271b [libc] Add strlen to library entrypoints. adds 26777ad7a09 [AMDGPU] Adapt GCNRegBankReassign for 16 bit subregs adds 35edd704e0f Temporarily revert "build: use `find_package(Python3)` if a [...] adds 3421d1ede4c Make getCompileUnitForAddress public. adds 4f0cccdd7a0 [lld-macho][reland] Add basic symbol table output adds 62b8f32f769 [lld-macho][reland] Add support for emitting dylibs with a [...] adds 8683f5de535 [clang-tidy] Add check callee-namespace. adds eadb596730a InstrCOPYReplacer::Converters: Use unique_ptr to own values [...] adds f6d5320ebe9 WebAssemblyExceptionInfo::Exceptions: Use unique_ptr to sim [...] adds c98a7e9bcc2 AllocatedCXCodeCompleteResults::DiagnosticWrappers: use uni [...] adds 854a7db46c0 Revert "[gn build] (manually) merge c4c3883" adds f0019cdc47f [gn build] fix typo adds 2dd4596e2af [gn build] Port 8683f5de535 adds d9485dfbc12 ASTUnit::FileDecls: Use unique_ptr to simplify memory management adds 409df3987cb ASTWriter::FileDeclIDs: Use unique_ptr to simplify memory m [...] adds 216833b32be Revert "Temporarily revert "build: use `find_package(Python [...] adds 0a088ead85f Improve diagnostics for missing import / #include of module. adds 7585ac79dd8 Reland "[gn build] (manually) merge c4c3883" adds b5f89744cca [DAGCombine] Checking the cost directly to improve the code [...] adds 329ebb85a90 [dsymutil] Fix short options displayed in the help message. adds b14c37a29a5 [lldb/Platform] Return a std::string from GetSDKPath adds 75c3d6f49c4 [lldb/Platform] Synchronize access to SDK String Map. adds 6e693386afe [lldb/Host] Pass a StringRef to the FileSpec ctor adds 9f8b4472fb6 Extend max register size to accommodate AArch64 SVE vector regs adds 7c8fa95395e lldb: use the newer `find_package` if available adds e35dbb3c887 Fix LLDB elf core dump register access for ARM/AArch64 adds 0c02106058a [mlir][EDSC] Retire OperationHandle adds 957c5dd78bc [PowerPC-QPX] add more test for QPX madd/msub operands order - NFC adds 4bd5fbec4be PragmaNamespace::Handlers: Use unique_ptr to simplify memor [...] adds cbae0d8221c BugReporter::StrBugTypes: Use unique_ptr to simplify memory [...] adds fcee80737c3 ASTContext::OMPTraitInfoVector: Use unique_ptr to simplify [...] adds 9b77242c9a0 CodeGenTypes::CGRecordLayouts: Use unique_ptr to simplify m [...] adds e265f92b6e5 AnalysisDeclContext::ManagedAnalyses: Use unique_ptr to sim [...] adds 628829254d3 SymbolManager::SymbolDependencies: Use unique_ptr to simpli [...] adds b2f5fd84e80 [mlir] NFC: fix trivial typo adds 11af7d32c72 Remove DeleteContainer* functions, now that all uses have b [...] adds 52a6d47ada7 [X86] Add initialize function for X86FixupSetCC so that it [...] adds c35f3f86790 Fix up clangd after clang commit llvmorg-11-init-13375-g0a0 [...] adds 20df6038ee7 Make -fno-char8_t disable the char8_t keyword, even in C++20. adds d1fafa40b8d [tsan] Relax stack trace check adds efba642171c Revert "[tsan] Relax stack trace check" adds 1a9cc47f94d Fixed a -Wunused-variable warning in no-assert builds adds 3c1f21cdf61 [AMDGPU] Remove some redundant variables. NFC. adds bb7bde5bba5 Revert "[lldb/Platform] Return a std::string from GetSDKPath" adds e018b8bbb0b [DSE,MSSA] Add multi-path tests with readnone throwing calls. adds 239c53b72b1 [analyzer] Track runtime types represented by Obj-C Class objects adds 480345381a3 [MLIR] Introduce op trait PolyhedralScope (revised) adds e89379856ac Recommit "[VPlan] Add & use VPValue operands for VPWidenRec [...] adds 42a56bf63f6 [SveEmitter] Add builtins for gather prefetches adds 090cae84912 [TTI] Add DemandedElts to getScalarizationOverhead adds db97a12454a Fix Wparentheses gcc warning. NFC. adds 850bdefa650 [NFC][ARM] Add two cost model tests adds e9d0f1c8eaf [NFC][ARM] Modify cost model test adds 23f4edf1fe3 [analyzer] Fix build error. NFC. adds a4dac6d4e0e [SveEmitter] Add builtins for svmov_b and svnot_b. adds 209ab6d8835 Revert 6654719 "[CMake] Fix logic error: NOT LIBCLANG_BUILD [...] adds ad97ccf6b26 [clangd] Move non-clang base pieces into separate support/ [...] adds 19123a3e087 [libc++] Fix MacOS platform detection broken in Python 3 adds 2cf69684fb3 [lldb/DWARF] Fix a split-dwarf crash while parsing compile units adds f9106e85c42 Revert "[ELF][PPC64] Don't perform toc-indirect to toc-rela [...] adds e00071db085 Fixing typo (singed -> signed); NFC adds 5c4b4a62256 PseudoSourceValue.h - reduce GlobalValue.h include to forwa [...] adds 4645ef17ff1 [clangd] Add CMake dependencies for Protobuf-generated files adds 2a10957f62f [AMDGPU] Minor cleanups. NFC. adds 4649da119ae [AMDGPU] Use a MapVector instead of a DenseMap and a std::v [...] adds be16075bfca [mlir][vector] let transfer_read and transfer_write take no [...] adds 1be7f2de1bc Revert rG5c4b4a62256876 "PseudoSourceValue.h - reduce Globa [...] adds f2b505a4596 [mlir][std] allow subview take memrefs from non-zero addrspaces. adds e717e8744d3 [libclang] Shared libraries require PIC unless WIN32 adds 51a60ed14c4 [libc++] Try re-enabling DSL test on Windows adds e61247c0a8e [llvm][NFC] Change parameter type to more specific CallBase [...] adds d3dc4c32afb [AArch64] Remove inexistent system register ERXTS_EL1 adds aa545dcec1a [gn build] (manually) port ad97ccf6b26a adds d7da36c6e00 [libc++] Mark two timed_mutex tests as flaky adds f0903de1aa7 [x86] Enable bypassing 64-bit division on generic x86-64 adds 18319868267 [PGO][PGSO] Prep for enabling non-cold code size opts under [...] adds 5e37cf0adc5 [libc++] Try re-enabling long-disabled locale tests on Appl [...] adds 4632b7292a8 [llvm][NFC] Removed addressed fixme; formatting. adds 5b97aa14f42 [libc++] Re-disable parts of the failing RU locale tests on Apple adds ba8163e6290 [debuginfo-tests] Update Python CMake variable adds 43a1d0d963a [libc++] NFC: Properly indent nested #ifs in platform_support.h adds dcdb1b94e1f [MachineVerifier] Remove an unused function. NFCI. adds 1c12a95d9c5 [mlir][StandardToSPIRV] Handle conversion of cmpi operation [...] adds c7878ad231e [VFDatabase] Scalar functions are vector functions with VF =1 adds 239fcda22de [llvm-readobj] [COFF] Cope with debug directory payloads in [...] adds 23e35f7c885 [llvm-objcopy] [COFF] Fix a misconception about debug direc [...] adds a0e53de472c [clang] [MinGW] Add the compiler rt libdirs to the search path adds 613d8663743 [lldb] Remove a redundant semicolon, fixing GCC warnings. NFC. adds 5a1d9c0f5ac Fix x86/x86_64 calling convention for _ExtInt adds ae3e58517e7 [libc++] Re-disable DSL test on Windows adds cecee111e44 [x86] add tests for awkward 'icmp eq i1'; NFC adds 6bfde063f0a [SystemZ] Simplify register parsing in AsmParser adds e1de2773a53 [SystemZ] Allow specifying plain register numbers in AsmParser adds 0700cb64b53 [SVE] Upgrade VectorType tests to test new types adds 4c53f4202a4 [FileCollector] move Root creation adds 777f91f47e7 [AMDGPU] Simplify MergeInfo calculations. NFC. adds 120572072ea [AMDGPU] Initialize gpr upper bounds to -1. NFC. adds 31c09d03a1f [AMDGPU] Remove WaitcntBrackets::MixedPendingEvents[]. NFC. adds b5a4deec6a7 [NFC] Split ext-int calling convention tests into their own file. adds da093c388fc [lld] Remove special cases from default ld driver mode. adds bc029fa6c5c [clangd] Still need pthreads in clangDaemon. adds 87324ac33e9 [mlir] Extract DictionaryAttr sort method adds cff66865322 [X86] Lower the cost of v4i64->v4i32 and v8i64->v8i32 trunc [...] adds e071ea48e92 Unbreak check-builtins on macOS after Python3 switch. adds 66947d05fd1 [InlineCost] Addressing a very strict assert check in CostA [...] adds 055f58fcfc6 [CFG] Turning on Heat Colors for CFG by default adds e7a7deb60ab [clangd] Fix BUILD_SHARED_LIBS build more. adds 82ed13cd28d [Darwin] Fix compilation issues on arm64 adds 911add149af Disable _ExtInt by default adds 0a78e42b1f9 Revert "[lld] Remove special cases from default ld driver mode." adds 7ef15c869a5 [NFC] Make ConstantVector/ConstantDataVector::getType() ret [...] adds 161ccfe5bad [MemorySSA] Pass DT to the upward iterator for proper PhiTr [...] adds 6a53ab82d77 [SVE][NFC] Remove unused variable adds d56f62e0df3 [compiler-rt] Fix issue related to switch to Python3 in lit config adds 5b862b6aa77 Fix ext-int Sema test that didn't specify a triple. adds 9d4bcc3a60a [X86] Merge the last of the useBWIRegs() section into the u [...] adds 53ff95254df Reland D78837 [lld] Remove special cases from default ld dr [...] adds 5439582781f Rename NamedAttributeList to MutableDictionaryAttr adds 0fa793e7987 Revert "[InlineCost] Addressing a very strict assert check [...] adds 1ccde533425 [ELF] --gdb-index: support .debug_loclists adds 30d17d88528 [clangd] Parse `foo` in documentation comments and render as code. adds 56a698510fa [mlir][Pass][NFC] Merge OpToOpPassAdaptor and OpToOpPassAda [...] adds 983382f134a [mlir][Pass] Add support for generating local crash reproducers adds e62ff42f79e [mlir][Pass] Register a signal handler when generating cras [...] adds 174c41defc6 libclc: Pass system libraries to the linker after llvm libraries adds 2c7ff270d28 [llvm][NFC] Inliner: rename call site variables. adds ffd5e121d74 [NFCi] Iterative Outliner + clang-format refactoring. adds 3ab319b2955 [llvm][NFC] Use CallBase explicitly instead of Instruction [...] adds 9854edd817c [lld-macho] Implement basic export trie adds 89285a1a97c [lld-macho] Disable colors in errors when not printing to a pty adds 918948db4dc [lld-macho] Support reading of universal binaries adds df92377823d [lld-macho] Have Symbol::getVA() return a non-relative virt [...] adds e82c5e17b58 [lld-macho] Support X86_64_RELOC_BRANCH adds 85aee35d82d [gn build] Port 9854edd817c adds 9b16ece6ca2 [test][MachineOutliner] REQUIRES: asserts adds 108abd2f2ea [mlir] Add a new MutableOperandRange class for adding/remov [...] adds df00e466daf [mlir] Move the operation equivalence out of CSE and into O [...] adds 91dae570870 [mlir][DeclareOpInterfaceMethods] Allow specifying a set of [...] adds 0752d98ccf8 [mlir] Simplify BranchOpInterface by using MutableOperandRange adds 7a555958f11 [scudo] Initialize the allocator in setTrackAllocationStacks. adds 2e090e4884d Reset another globalMemCounter. adds e96d7b5e9ef [ELF] Add --rosegment to complement --no-rosegment adds b912b887d87 [ELF] Add --print-archive-stats= adds 7a80139059f [mlir][Vector] Provide progressive lowering of masked n-D v [...] adds 52ec9838954 Make wrong preallocated arg count verifier error clearer adds fbdcfcd4c39 [lit] Provide extension API for custom result categories adds 3e68a667047 [BPI][NFC] Reuse post dominantor tree from analysis manager [...] adds bb0842a3f11 [BPI] Incorrect probability reported in case of mulptiple edges. adds 52eb2f65a7d [MC] Move MCInstrAnalysis::evaluateBranch to X86MCInstrAnal [...] adds 97c407db772 [clangd] Make use of URIs in FileShardedIndex adds 9f59d1931c7 [AMDGPU] Remove Def argument from WaitcntBrackets::getRegIn [...] adds 86545bf72dc [AMDGPU] Simplify loops in SIInsertWaitcnts::generateWaitcn [...] adds 0e6d7f60242 [Debuginfo][NFC] findRecursively: Replace std::vector by Sm [...] adds 0dedb43153e [clangd] Fix windows build bots without rvalue refs adds 3acf62f3ad3 [BPI][NFC] IRCE shoud qequest BPI through analysis manager. adds 70619fa82dd [MLIR] Add isa<> support for Dialects. adds 37309fb02f6 Fix spurious warning in ExtensionDependencies.inc [nfc] adds 027eb251219 [docs][llvm-cxxfilt] Fix indentation in rst file adds 0fa7e4adcaf [clang-format] NFC Correct clang-format headers file so doc [...] adds b01dca50085 [clang-format] [PR45357] Fix issue found with operator spacing adds 14198ccfb38 [clang-format] Fix lambda with ellipsis in return type adds 573322694ad [clang-format] Correct the AfterControlStatement configurat [...] adds a8b8bd0f8d5 [clang-format] Fix a bug causing BeforeLambdaBody to affect [...] adds 7a3be975b92 [clangd][Hover] Get rid of unused private field in Paragraph adds 058cd8c5be1 [CodeGen] Add support for inserting elements into scalable vectors adds 672b62ea21d [AArch64][SVE] Custom lowering of floating-point reductions adds 7e4c26bb885 [AArch64][SVE] Remove unused FP reduction intrinsic definitions adds 09f6b9792bc [RISCV][NFC] Remove Duplicated F Extension Patterns adds 3929429347d [globalopt] Don't emit DWARF fragments for members of a str [...] adds 462b960de8c Fix silly mistake in 31c09d03a1f [AMDGPU] Remove WaitcntBra [...] adds 2cfeaf3b2db [InstCombine] add tests for FP->int->FP->FP casting; NFC adds 6547a5ceb22 [DAG] Add TODO comment regarding ADD(X,X) -> SHL(X,1) canon [...] adds 96238486ed6 [DAGCombine] Move the remaining X86 funnel shift patterns t [...] adds 932a2b82641 [clangd] Fix VS2019 build bots too adds e0c356582d2 [NFC][clang] Replace raw new/delete with unique_ptr to stor [...] adds 35fe2814cfa [InstCombine] update auto-generated test checks; NFC adds 4a065a72efe [InstCombine] add tests for bitcast+inselt; NFC adds 87e07b4c643 [mlir] Use memory effect to detecting allocation adds cfb5f89b62f [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 594be179c96 [clangd] Second attempt at fixing VS2019 build bots adds f6cdcb0a5a6 [X86][SSE] Add bitselect tests where the mask is a broadcas [...] adds a2c8cd18128 [AIX] emit .extern and .weak directive linkage adds 7e7754df324 Revert an accidental commit of four AddressSanitizer refactor CLs adds 1bf7ccb7063 [AMDGPU] Use int and unsigned instead of other 32-bit integ [...] adds 5e6f167aa97 Include SmallVector.h in IPO.h to fix modules build [NFC] adds ad2da0521a6 [clangd] Get rid of move semantics to unbreak windows build bots adds 1dbb7a3518b [CMake] Fix cross-compiling with LLVM as CMake subproject adds 31db4dbbbeb Clean up warnings after a2c8cd18128d3529992a86998d2bea80cceafff0 adds e29996c9a21 [AddressSanitizer] Refactor ClDebug{Min,Max} handling adds 223a95fdf07 [AddressSanitizer] Split out memory intrinsic handling adds cfe36e4c6a6 [AddressSanitizer] Refactor: Permit >1 interesting operands [...] adds a22685885d1 [AddressSanitizer] Instrument byval call arguments adds 30211c47837 [X86] combineANDXORWithAllOnesIntoANDNP - add BROADCAST handling adds 51308ee30ce [X86] Extend combine-bitselect tests adds 0383253cdfe [InlineCost] Addressing a very strict assert check in CostA [...] adds bd3058e82de [obj2yaml][test] Move tests to binary format specific subdi [...] adds 2fd7d364cd9 [libc++] Make the verify-support feature implicit adds 292058a5d6d [clang-format] Fix Microsoft style for enums adds 88aad9b9f05 lit googletest.py: Don't raise StopIteration in generator adds b257d3c8a89 [ELF][PPC64] Suppress toc-indirect to toc-relative relaxati [...] adds 4eabd006125 [Windows SEH] Fix abnormal-exits in _try adds a90948fd6e3 [NFC] Rename *ByValOrInalloca* to *PassPointeeByValue* adds 9fc0e7c1aaa [BitcodeReader] Simplify raw attribute handling (NFC) adds 8de482ea9aa [MLIR] Modify Partial op conversion mode to optionally trac [...] adds dfec13fcf21 [libc++] Do not allow customizing the arch in the trunk and [...] adds a3a27a7aeed [clangd] Render code complete documentation as plaintext/markdown. adds 3496d6e4bea [Bitcode] Make attribute test more robust (NFC) adds cfedd7d5e3b [libc++] Use the internal Lit shell parser to run config tests adds b3180d6a1ad [lldb] Re-add deleted RUN line in module-ownership.mm adds ae6d2ff633a [lldb] fix RPATH when linking against Python3.framework adds 3bdd7fcc340 [mlir][Linalg] Add support to lower named ops to loops. adds 7f84b6c1ba7 [debuginfo-tests] Update Python variable in lit.site.cfg.py adds 397e69dbcb4 [lldb/CMake] Don't make PYTHON_RPATH a required variable. adds 54d7db165d4 [clangd] Move inserted include from detail -> documentation. adds 084f3cf92b9 [AMDGPU] Update DWARF proposal encodings adds 85395887837 [lldb/CMake] Set the PYTHON_RPATH for the unit tests adds ac2aaa3788c [mlir][OpInterfaceGen] Emit the utility Trait decl as a cla [...] adds d789ef1608b [libc++] Make sure we create the working directory for runn [...] adds 2cf93ef9fe1 [clangd] Render doc-comment code spans with `backticks` in [...] adds bf468f43490 [X86][SSE] Canonicalize UNARYSHUFFLE(XOR(X,-1) -> XOR(UNARY [...] adds 5d46e4b0dae [libc++] Don't over-quote arguments to DSL tests adds 7875362986f [flang] Add the proposal document and rationale for the int [...] adds ff66919020f [X86][CostModel] Bump the cost of vpermw/vpermt2b/vperm2w adds 8e9fb845fcc [lldb] Also set owning module for template specializations adds 1c1d9d9d7fd [OPENMP50]Support 'task' modifier in reduction clauses. adds d93ae65253e [flang] Add the header file for the conversion of FIR(MLIR) [...] adds 675eea46f04 [libc][NFC] Rename cpp::function to cpp::Function. adds 245cbd15a49 [libc] Add definitions of double_t and float_t to math.h. adds b737b814fee [OPENMP]Allow cancellation constructs in target parallel regions. adds 7182d2da056 [mlir][AffineStructures] Explicitly initialize variables to [...] adds 9ecddde321c [test] Fix ELF/linkerscript/input-archive.s w/ @ in path adds e9827f0b827 [ms] Add new option to llvm-lib: /llvmlibempty adds ecd3ce0e5a0 [libc++] Make sure platform detection works in both Python 2 and 3 adds 0a6c4d8d2eb [WebAssmebly] Add support for defined wasm globals in MC and lld adds b4934ae44cf [VFDatabase] Testsuite for scalar functions are vector func [...] adds 75a815a28c5 [libc++] Use Lit utilities instead of old libcxx utilities [...] adds 226489715cb [clang] Disable check for system sanitizer blacklists files [...] adds 21afeddfb25 [lldb/CMake] Use INSTALL_RPATH for tools and BUILD_RPATH fo [...] adds 32c3224612d [lldb/CommandInterpreter] Move everything into CommandInter [...] adds b5be1c5419e [OPENMP50]Basic support for uses_allocators clause. adds 4b354039423 [lldb/API] Move SBCommandInterpreterRunOption in its own he [...] adds 511868dcf3b [clang-format] [PR45626] SpacesInAngles does not insert or [...] adds 3cd6e02920c [lit] Push computation of workers into run_tests adds c6713451530 [IRBuilder][NFC] Dereference MaybeAlign that's known non-None. adds b74c6d2c9d8 [InlineFunction] Disable emission of alignment assumptions [...] adds 19ab53f1e2c [LoopVersioning] Update setAliasChecks to take ArrayRef arg [...] adds 65e64f6d652 [WebAssembly] Fix test failure after 0a6c4d8d2eb adds d1c43615ed0 [clang-format] Add the missing default argument. adds 3d5275fc05d Handle indirect calls in preallocated verification adds afc287e0abe Fix clang test after D76886 adds c286665af33 [lldb] Remove lldb/lldb subdirectory adds 6937251f013 [mlir] [VectorOps] Included i1 support for vector.print adds 45b7d44ecb0 [scudo] Zero- and pattern-initialization of memory. adds 0d61dcf606b [mlir][EDSC] Make use of InsertGuard adds cfea3dc1021 [AbstractCallSite] Look though constant cast expression whe [...] adds 291d24838fc [ms] Fix repeated executions of the no-inputs llvm-lib test adds 9ad5e573165 [mlir][nvvm][rocdl] refactor NVVM and ROCDL dialect. NFC. adds 0ae62823897 [gn build] Port cfea3dc1021 adds c14ac8043ed [FIX][libc++][Regex] Using regex_constants match_prev_avail [...] adds cc259638cb4 [libcxx][libcxxabi][libunwind] Use libgcc on Android adds 046130490f2 Add header guards for header files that should not be inclu [...] adds 25e2e92297e [ADT] Fix SmallVector unused template instantiation on 32-b [...] adds ac2635e457d Revert "[ADT] Fix SmallVector unused template instantiation [...] adds 6a1ad76dab6 [X86] Don't return true from isTruncateFree for vectors adds d96c7f413f3 Revert "Revert "[ADT] Fix SmallVector unused template insta [...] adds a1bd5cd539f [NFC] Add include cstdint for SIZE_MAX. adds c5f7c039efe [X86] Add x, t and g modifiers for inline asm adds 5d806e254e8 [XCOFF] Clean-up enum use in BinaryFormat/XCOFF.h; NFC adds a3515ab8af8 [MC][Target][XCOFF] Consolidate MCAsmInfo XCOFF defaults; NFC adds 8cb8fe909bc [lit] Add EXCLUDED test result category adds af28e02e74f [clang] Add vendor identity for Hygon Dhyana processor to cpuid.h adds 70605ff452a [lit] Don't crash for --time-tests in aborted test run adds ea093f64813 Handle cases for subregisters. adds d73eed42d1d [tests] Speculative fix for buildbot breakage from c5f7c039efe7 adds 0e8608b3c38 [tests] Revert unhelpful change from d73eed42d1dc adds 6601b65aedd [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds be0ad5b034b [mlir][StandardToSPIRV] Add support for lowering integer casting. adds 359164f8102 [mlir][OpBuilder] Remove the vtable from OpBuilder in favor [...] adds 43b89ecdb9a [mlir] Add sine operation to Standard dialect. adds ed7479b6355 [X86] Update type actions for ISD::TRUNCATE with avx512f to [...] adds 5f7ea85e789 [AMDGPU] Remove unnecessary s_waitcnt between VMEM loads adds 91257fdb219 [docs][llvm-cxxfilt] Document --no-strip-underscore option adds c298e5a0229 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 8cbd8194c1a [X86] Improving folding of concat_vectors of subvectors fro [...] adds 68e89c5b960 [Gnu toolchain] Move GCC multilib/multiarch paths support f [...] adds 7ce389e8ac4 Fix indentation. NFC. adds 29b955f97cc [mlir][spirv] Handle debug information during (de)serialization. adds 1428f86cf98 [ms] llvm-lib gives a more useful error if no inputs and no [...] adds 1c3fe86f0f3 [IR] Make Attributes and AttributeLists trivially destructi [...] adds 7a5a1e94609 [IR] AttributeList::getContext has a single user, remove it. adds f9223d47e46 Remove unused variable. NFC. adds 5013a788f8e [InstCombine] adjust tests for pow(); NFC adds e3c0be596c2 [DAG] SimplifyDemandedVectorElts - add EXTRACT_SUBVECTOR Si [...] adds 4f1e9a17e9d Add support for #pragma float_control adds 5486e00dc3e [InstSimplify] remove poison-unsafe insertelement of undef value adds 85dc033cacc Revert "Add support for #pragma float_control" adds d911c17596c [SCCP] Get a copy of the state of CopyOf once. adds b953e9060e2 [Bitcode] reserve in front of push_back loops. NFCI. adds c79a366ec0f [InstSimplify] update test; NFC adds 57f0eed98d0 [InstSimplify] allow insertelement-with-undef fold if poison-safe adds 0c91e134e69 [libc++] Make sure -Werror is enabled all the time, except [...] adds 9295f356bb3 [libc++] Avoid using GNU extension in test, which triggers [...] adds 65d32a9892b [DAG] SimplifyDemandedVectorElts - remove INSERT_SUBVECTOR [...] adds 7cb5a51f386 [DAG] SimplifyDemandedVectorElts - add INSERT_SUBVECTOR Sim [...] adds 07d448135f3 [llvm-readobj][test] - Stop using binaries in gnu-phdrs.tes [...] adds 8c2f4e0e855 [OPENMP50]Codegen for reduction clauses with 'task' modifier. adds 0d546121645 [llvm-readelf] - Do not crash when the PT_INTERP has a brok [...] adds e4ba3ff3594 [llvm-readobj] - Simplify conditions used for printing segm [...] adds 081dbd61db8 [NFC] Try to fix test due asan failure adds 8fac07a12ad scudo: Exclude previous tag when retagging freed memory. adds 1a720d49dcc [SveEmitter] Add builtins for various FP operations adds d805ab7d039 [mlir][rocdl] fix shared lib build. NFC. adds 69aacaf6999 Reapply "Add support for #pragma float_control" with improv [...] adds 4548e62ca44 [InstCombine] Additional 'concat of ORs' BSWAP/BITREVERSE t [...] adds 9ff51bf92e6 [libc++] NFC: fix typos adds 3e4f343d4ba [ADT] Add DenseSetImpl(begin, end) adds 566b52da8b3 [libc++] Disable test that we use -Werror in C++03 adds fce82c0ed31 Revert "Reapply "Add support for #pragma float_control" wit [...] adds 68fb8051d08 [libc++] Turn on warnings in the test suite in C++03 for Cl [...] adds 43b0e446fb1 [InstCombine] add test for faulty cttz fold (PR45762); NFC adds 7fa150203f8 [InstCombine] fix miscompile from multi-use cttz/ctlz transform adds beeabe382dd [SVE] Fix invalid usage of VectorType::getNumElements() in [...] adds b420a099596 [libc++] Re-enable some tests under ASAN and MSAN adds 30b28766d62 [examples] Call setProcessAllSections to ensure debug secti [...] adds dbc601e25b6 [examples] Fix an incomplete comment. adds b938168aef9 [X86] Lower the cost of v4i64->v4i32 truncate with avx512. adds b9d50bdff21 Fix pr31836 on Windows too, and correctly handle repeated s [...] adds 2e628d008c4 [MLIR][docs] Update tutorial language around Op and Operati [...] adds 5c86b08a6f6 [ELF][test] Improve tests adds 1bff0928f52 [lldb/CommandInterpreter] Add CommandInterpreterRunResult (NFC) adds cd05707d08b [libc++] Try re-enabling DSL test on Windows adds 9350792c628 [DebugInfo] Update loop metadata in stripNonLineTableDebugInfo adds cad1cbc4bcf [CMake] Provide a proper default location for llvm-lit for [...] adds 1165a35a731 [IndexedAccessorRange] Only offset the base if the index is [...] adds 232ef38713b [lldb/CommandInterpreter] Fix typo in CommandInterpreterRes [...] adds cac8cd0a16e [clang] [unittest/AST] Fix linking to LLVMTestingSupport adds 78769923fe0 [libc++abi] Add -Wno-unreachable-code when building test fo [...] adds 0ee7b7e3f1b [SVE] Fix invalid use of VectorType::getNumElements() in Pa [...] adds 4c67b11918d [lldb/API] Add SBCommandInterpreterRunResult adds dda0059f95b [AIX] Skip unsupported ORC JIT RemoteObjectLayerTest on AIX adds 7585ba208e6 [clang][OpenMP] Fix mangling of linear parameters. adds ec786906f5f [llvm-objcopy] -O binary: skip empty sections adds 334931f54b9 [SveEmitter] Add builtins for shifts. adds 68f8e0264e2 [ARM64] Remove dead code. adds 30ddd4ce193 [ARM64] Remove more dead code. NFC. adds 2265009fbea [mlir][GPUOpsLowering] Add missing include for FormatVariadic adds e1c4a7cb16c [llvm][NFC] Inliner: simplify inlining decision logic adds 3dbc612cf27 [llvm][NFC] Rename variable as per https://reviews.llvm.org/D79215 adds 0d5caa89401 [mlir][DenseStringElementsAttr] Add support for the Attribu [...] adds 6cb073133c5 [lld] Merge Mach-O input sections adds e676076c256 [gn build] Port 6cb073133c5 adds 11e02d5c24f [lit] Only update specific fields from remote test object adds 7ffb5bc2a25 [lit] Factor out report generators into separate file adds 201e73cbbb5 [lit] Small refinements for xunit report output adds 3eb1d7ffb57 [lit] Create report generators during argument parsing adds 840bc47f8b0 [lit] Extract by_suite_and_test_path sort key function adds 8ca2fc9993c [PowerPC] Refactor PPCInstrVSX.td adds e0f52842c8b [WebAssembly] Renumber SIMD opcodes adds 9ed6f03189c [lit] Don't use Python3 yet adds 999f04ce347 [llvm-objcopy][MachO] Fix isExternalSymbol method adds 8555c913375 [X86] Use more accurate increments for the induction variab [...] adds e39c7ab2b9c [CostModel][X86][ARM] Teach default implementation of getCa [...] adds f49b2344a34 [mlir][NFC] Cleanup StandardTypes and reorder the type classes adds 57818885be5 [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR adds 7add6b6b73f [MLIR] add dependencies for all tablegen targets on 'mlir-headers' adds f3a3db8627e Add the missing '='. NFC. adds 8fa4d4a43cc [MLIR] Ensure that out-of-tree users have an mlir-generic-h [...] adds ff6a0b6a8ee [Object] Change ObjectFile::getSymbolValue() return type to [...] adds 60e9ee16b4a [MergeFuncs] Don't merge shufflevectors with different masks adds b7e2358220f Remove getNumUses() comparisons (NFC) adds 8148b116474 [ValueTracking] Short-circuit GEP known bits calculation (NFC) adds 3e895085de0 [libc++][P1115][C++20] Improving the Return Value of Erase- [...] adds 030ff901f43 [clang-tidy] extend bugprone-signed-char-misuse check with [...] adds ec170b7ccd5 [clangd] Fix whitespace between chunks in markdown paragraphs. adds fa1f4cf8432 [clangd] Rename FormattedString -> Markup, move to support. NFC adds 35e956b6d23 [gn build] Port fa1f4cf8432 adds b283ae7af82 [ADT] Add locale-independent isSpace() to StringExtras. NFC adds d10c995b4dd std::isspace -> llvm::isSpace (where locale should be ignored) adds 910ca0e4359 [RISCV][NFC] Add tests for checking isnan patterns adds a4a9a1f671e [RISCV] Add patterns for checking isnan adds bf552d29ee7 [RISCV][NFC] Tests for (select (const), (const)) adds fe4245a4c1c [RISCV] Implement convertSelectOfConstantsToMath adds d3bc86c2ed5 [Allocator] Make Deallocate() pass alignment and make it us [...] adds ece7e95f02c [clang-format] NFC - clang-format the FormatTests adds cc1c5165585 Use realloc for NestedNameSpecifierLocBuilder adds c0f210d6363 Don't stash types that aren't copyable or moveable into a S [...] adds f7bf28b2c02 [SmallVector] Weaken the predicate for the memcpy optimization adds 270d3faf6e0 [COFF] Add and use a zero-copy tokenizer for .drectve adds ae23bd3577e [gn build] Port 8f766e382b77e more and fix 2 llvm-config te [...] adds 97f92261df0 [MBP] tuple->pair. NFC. adds 9e194a3b935 [sema] NFC Unable to build Sema library with MSVC Debug tar [...] adds 8e05ac0a510 [DAGCombine] visitTRUNCATE - remove GetDemandedBits call adds a09a3c6d3e0 Revert rG8e05ac0a510c - "[DAGCombine] visitTRUNCATE - remov [...] adds cb9ae0025c4 [mlir] Add a new context flag for disabling/enabling multi- [...] adds 4597e3bd475 [libclang]: visit BindingDecl in DecompositionDecl adds 08e18126431 [libclang]: visit C++17 if init statements adds d735c7048c6 [test] Fix lld's ELF/linkerscript/thunk-gen-mips.s adds 3542384ae9f [COFF] Use a global option table to avoid reconstructing it adds 6d103ca8555 [SelectionDAG] Unify scalarizeVectorLoad and VectorLegalize [...] adds 0b85ea85334 [docs][FileCheck] Fix invalid example adds bd7ea8641e7 [PDB] Avoid calling discoverTypeIndices for a known record kind adds 7af4bb16417 [PDB] Remove unique_ptr wrapper around C13 line table subsections adds 7867f4c15f7 [PDB] Remove a couple asserts that are no longer valid now [...] adds cd75b740730 [X86] Fix a few issues in the evex-to-vex-compress.mir test. adds 810c8e9b495 Revert "[PDB] Avoid calling discoverTypeIndices for a known [...] adds 5070cecd721 [PDB] Bypass generic deserialization code for publics sorting adds 1e5793345bc Re-land "[PDB] Avoid calling discoverTypeIndices for a know [...] adds 21c1a0c7309 Test Commit: add two head comments in WinEHPrepare.cpp adds e64f99c51a8 [clangd] Metric tracking through Tracer adds 6c24b59ca15 [clangd] Fix name hiding in TestTracer and disable racy tes [...] adds 7cf0f8568ce [ValueTracking] Convert test to unit test (NFC) adds 4d2b0ebd170 [X86] detectAVGPattern - use matchUnaryPredicate helper. NFC. adds 74e9952c8ec [X86][SSE] splitAndLowerShuffle - use splitVector helper. NFC. adds 7c649b58f02 [InstCombine] Duplicate some InstSimplify tests (NFC) adds 4f576ea731e [Debuginfo][NFC] Avoid double calling of DWARFDie::find(DW_ [...] adds e8d9794a235 [X86] Don't limit splitVector helper to simple types. adds c5392e2eaf9 [gn build] (manually) port ad97ccf6b26a more, for include a [...] adds f914b500df3 [gn build] Port e64f99c51a8 adds 7c203163c7b [X86] Use splitVector helper in truncateVectorWithPACK/spli [...] adds 7a529ad2c14 [Support] Don't initialize buffer allocated by zlib::uncompress adds af28c74e8fc [clangd] Drop duplicate header adds 682f0b366be [InstCombine] use select-of-constants with set/clear bit ma [...] adds 9b7f6146bd4 [COFF] Paritally inline Symbol::getName, NFC adds 53913a65b40 Optimize path::remove_dots adds 7016043d0d5 [clangd] Change include to be relative to current directory adds 667f558c3f4 [llvm][NFC] Inliner.cpp shouldInline post-commit feedback adds ff5094c03f7 [X86] Add tests showing failure to fold mul(abs(x),abs(x)) [...] adds fb5fd74685e Revert "Optimize path::remove_dots" adds 6bf16ee4c57 [Attributor][NFC] Let AbstractAttribute be an IRPosition adds 8228153f877 [Attributor][NFC] Encode IRPositions in the bits of a singl [...] adds bbdfcf8f695 [VPlan] Remove unused & undefined print method (NFC). adds bec4ab95a4b [llvm][NFC] Inliner: factor cost and reporting out of inlin [...] adds 911e06f5eba [ICP] Handling must tail calls in indirect call promotion adds 7e3ef299cb3 [libc++][test] Use a non-narrowing conversion in assign_pai [...] adds 08556afc54e [InstSimplify] Remove known bits constant folding adds 46ee652c70f Revert "[InstSimplify] Remove known bits constant folding" adds 0f70f733080 [Attributor] Bitcast constant to the returned value type if [...] adds 81e48ae2b4a [clangd] Reland LSP latency test adds cb038927ef5 [OpenMP] Fix an issue of wrong return type of DeviceRTLTy:: [...] adds 6fe20a44fd3 [clangd] Fix yet-another gratuitous llvm::Error crash adds 2f97b8b8917 [Attributor][NFC] Proactively ask for `nocapure` on call si [...] adds 87f1e939458 [Attributor][NFC] Use reference instead of pointer adds 231026a508e [Attributor] Inititialize "value attributes" w/ must-be-exe [...] adds 95e0d28b71e [Attributor] Remember only necessary dependences adds 14cb0bdf2b6 [Attributor][NFC] Replace the nested AAMap with a key pair adds 762fb1c40ee [llvm-objcopy] Avoid invalid Sec.Offset after D79229 adds 8ceee08de13 Make Polly tests dependencies explicit adds 8b53fdd3b65 [X86] Custom legalize v16i64->v16i8 truncate with avx512. adds 243ffc0e65e [X86] Simplify some code in combineTruncatedArithmetic. NFC adds 0a4defe8c87 [llvm-dwarfdump][Stats] Clean up adds 1e89f36c984 [VE][NFC] formatting VEISD enum adds a581c6f8cda [mlir][vector] add tests for type_cast taking non-zero addrspace adds bc23c1d85e4 [mlir][rocdl] add rocdl.barier op. adds 6c42814a267 Precommit test updates for D68231. adds 3c2c7760d9e Fix building with GCC5 after e64f99c51a8e adds 935685f4202 [SCCP] Re-use pushToWorkList in pushToWorkListMsg (NFC). adds 8e9a8dc185b [InstCombine] Add tests showing failure to fold mul(abs(x), [...] adds e737847b8fc [SLC] Allow llvm.pow(x,2.0) -> x*x etc even if no pow() lib func adds 19f5da9c1d6 [SVE][Codegen] Lower legal min & max operations adds 67b466deda1 [mlir] Removed tight coupling of BufferPlacement pass to Al [...] adds f5360d4bb33 Reapply "Add support for #pragma float_control" with buildb [...] adds 0863e94ebd8 [AArch64] Add NVIDIA Carmel support adds ff4a3ee49ca [libc++] Define a few Lit features using the new DSL adds 3834385f27a [ELF] Move SHF_LINK_ORDER till OutputSection addresses are known adds 283658c978b [lldb/DWARF] Remove dead code in DWARFDebugInfoEntry adds 5b898bddff5 [AMDGPU] Enable carry out ADD/SUB operations divergence dri [...] adds 3fc738846e1 [MIPS] Add a baseline test showing current inefficient hidd [...] adds d1ff003fbbb [SelectionDAGBuilder] Stop setting alignment to one for hid [...] adds fce5457a141 [COFF] Avoid allocating temporary vectors during ICF adds 031265ad8a2 [MLIR] Add complex numbers to standard dialect adds 9ae23bd0a3f [libc++] NFC: Print Lit available features in sorted order adds 4b9d75c1ac3 [X86][SSE] Move some VZEXT_MOVL combines into combineTarget [...] adds 940061438e9 [InstCombine] Fold (mul(abs(x),abs(x))) -> (mul(x,x)) (PR39476) adds 7cbb495ab45 Fix LABEL match for test case for D72841 #pragma float_control adds b6f1bad630f [flang] Fixed a crash adds db015fdd206 [libc++] Translate compiler-identification Lit features to [...] adds c49f83b6e9e [ELF] Don't advance sh_offset for an empty section whose PT [...] adds 307cfdf5338 [mlir][Linalg] Mostly NFC - Refactor Linalg patterns and tr [...] adds 015117411e1 [lldb/Host] Improve error messages on unowned read files adds 3b7f3d012bc [SVE] Remove invalid usage of getNumElements in Instructions adds d28f69d923a [libc++] NFC: Remove outdated #if comment adds 8303b1f46af [cmake] Ensure that LINK_LIBS are dependencies for object l [...] adds c85eda74b85 [AMDGPU] fix copies between 32 and 16 bit adds 0b722a8dba5 [libc++] Translate the modules-support Lit feature to the DSL adds 66041187c90 Let clang print registered targets for --version adds 09e4e9ff7b9 [libc++] NFC: Remove unnecessary scope adds 8d8fda49c99 [llvm][dfsan][NFC] Factor out fcn initialization adds cb783764338 Test commit. Modified comment to add a period at the end. adds 6b8d6f44592 [lldb/test] Fix wrong target command failure message on Windows adds 94361ddd93d [libc++] Always enable local submodule visibility in the te [...] adds 721ea5b380b [DebugInfo][CodeView] Include namespace into emitted globals adds de904f5325a [ARM] isHardwareLoopProfitable debug messages. NFC adds 47f9e71ac70 [PowerPC][AIX][NFC] Remove spills and reloads from arg pass [...] adds f01ac8c6574 A test commit as a new contributor to verify commit access is OK. adds 9ae25643969 [libc] Include object files from alias entrypoints also in [...] adds 4f0f436749c [MLIR] Adjust libMLIR building to more closely follow libClang adds 54fa46aa0a8 [SveEmitter] Add builtins for Int & FP reductions adds ac9e8b3a7e2 [llvm-objdump][ARM] Print inline relocations when dumping ARM data adds 6fec2c4402c [flang] Fix x87 binary->decimal adds c8ac29ab1d7 Descriptive symbol names for machine basic block sections. adds f1d083ab45a [x86] add tests for concat of casts; NFC adds 1eb160fe8dc [ARM] Fix tail call validity checking for varargs calls. adds 6b90a6887d2 [SveEmitter] Add builtins for svdupq and svdupq_lane adds ab1ca6e60fc Revert "[MLIR] Adjust libMLIR building to more closely foll [...] adds 7ac0c3b4751 [JITLink] Fix a typo in a comment. adds 990eb944675 [JITLink] Fix missing ADDITIONAL_HEADER_DIRS for the LLVMJI [...] adds 3610fd8c5c6 [lit] Disable test on Windows adds 9fbf9989a2b Reject operations between vectors and enum types. adds 90f3f62cb08 Revert "[SveEmitter] Add builtins for svdupq and svdupq_lane" adds 4155784cdf9 Try to make `duplicate_os_log_reports.cpp` more reliable. adds 84301415785 [ARM] Complex LSR test showing inefficient codegen. NFC adds 4ad53177db7 [LLDB] Fix overloaded operator new cases in TestCppOperator [...] adds 8dfe819bcd2 [Verifier] Constrain where DILocations may be nested adds 88d9e4326f4 [lldb/Expression] Make Language() const, NFC adds 47e9fd47c71 Revert "[lldb/Expression] Make Language() const, NFC" adds a37caebc2d2 [lldb/DataFormatters] Delete GetStringPrinterEscapingHelper adds a29f603ef0d [cmake] restrict object library dependency generation to PU [...] adds 6951fe39893 [arm64] Remove an old special case that's not needed anymore. adds 58c1770b8fb [x86] add test for shift+op+concat; NFC adds 97db238c170 [lldb] Fix -Wdtor-name warnings adds 9e354980467 [lldb/Expression] Make Language() const, NFC adds 156092bbcc0 [RegisterCoalescer] Extend a subrange if needed when fillin [...] adds 6939fe6e085 [lld-macho] Support X86_64_RELOC_SIGNED_{1,2,4} adds 3a7be241f25 [mlir] Support big endian in DenseElementsAttr adds 5d10613b6ed [mlir][StandardToSPIRV] Emulate bitwidths not supported for [...] adds 2868ee5b327 [PDB] Use the global BumpPtrAllocator adds 75cbf6dc5cd Re-land "Optimize path::remove_dots" adds c66f89005f6 [ORC] Rename SearchOrder operations on JITDylib to LinkOrder. adds 58c7bf246ec Update LLDB filespec tests for remove_dots change adds 6bce7d8d67c [mlir][mlir-opt] Disable multithreading when parsing the in [...] adds 1e4faf23ffd [mlir][IR] Add a Region::getOps method that returns a range [...] adds 036772acfda [mlir][EDSC] Fix off-by-one BlockBuilder insertion point. adds 36183811fb5 Clarify comment adds ad5fad0ac56 [LTO] Suppress emission of empty combined module by default adds d75a6e93ae9 [CUDA][HIP] Fix empty ctor/dtor check for union adds f637334df93 [CallGraphUpdater] Removed references to calles when deleti [...] adds 13090ec7dd4 [mlir] Remove tabs from predecessor comments adds 469c02d0581 [mlir] Add support for merging identical blocks during cano [...] adds 0be7acab157 [dsymutil] Thread the VFS through dsymutil (NFC) adds 146192ade44 [MLIR] Normalize usage of intrinsics_gen adds 5469f434bb7 [MLIR] Reapply: Adjust libMLIR building to more closely fol [...] adds 93f7e525f51 [MLIR] Update documentation of cmake best practices adds b7438c25eac [PDB] Move stream index tracking to GSIStreamBuilder adds 47b25c3323c [lit] Create one output file when `--output` is specified m [...] adds cd3a54c55a3 [CodeGen] Fix warnings due to SelectionDAG::getSplatSourceVector adds b79751e83d7 [MLIR] Add conversion from AtomicRMWOp -> GenericAtomicRMWOp. adds 4f8d9722b49 [clang] Fix an uint32_t overflow in large preamble. adds 5a1c30177fa [LLD] [COFF] Fix a typo in an assert message. NFC. adds 09767af848f [ARM] MVE predcast with const test. NFC adds 48aebfc908b [ELF][ARM] Do not create .ARM.exidx sections for out of ran [...] adds ffdda495f79 [Target][ARM] Add PerformVSELECTCombine for MVE Integer Ops adds d5eb7ffa337 [Target][ARM] Fold or(A, B) more aggressively for I1 vectors adds 834debfffd0 [WebAssembly] Fix block marker placing after fixUnwindMismatches adds 898f74c35dc [mlir] NFC: update ::build signature in the tutorial document adds 08032e7192d [SanitizerCoverage] Replace the unconditional store with a [...] adds 5578ec32f9c [MCA] Fixed a bug where loads and stores were sometimes inc [...] adds 40574fefe9b [NFC][CostModel] Add TargetCostKind to relevant APIs adds aed6bd6f429 Reland D78750: [SveEmitter] Add builtins for svdupq and svd [...] adds 07f8ca6ab19 [clangd] NFC: Cleanup unused headers and libraries adds 5bb5fa3c0a2 Forgot to add a -mtriple to a test. NFC adds f174f1c59af [gn build] (manually) merge 07f8ca6ab19 adds 5beb9fa4abc [docs][llvm-objcopy] Update --output-target text with right [...] adds d870016bfce [clangd] Get rid of Inclusion::R adds 371a69ac9a1 [X86][AVX] Add PR45794 sitofp v4i64-v4f32 test case adds e53d4869a0d [X86][AVX] combineVectorSignBitsTruncation - avoid complex [...] adds 72700fea2be [MLIR] Link MLIRStandardOpsTransforms with MLIRTransforms. adds 5c91aa66038 [InstCombine] Fold or(zext(bswap(x)),shl(zext(bswap(y)),bw/ [...] adds 98b8b36d000 [mlir][standalone] NFC: Update CMakeLists.txt to reflect be [...] adds 5ba329059f9 [SveEmitter] Add builtins for svreinterpret adds f85acb19158 [ARM] Correct the type on a predicate cast adds 8cb5663abd1 [AArch64][SVE] Guard bitcast patterns under IsLE predicate adds 1de4e569331 [AMDGPU] Don't mark the .note section as ALLOC adds 047898c9aa1 [clang-format] C# always regards && as a binary operator adds 5d33faebce3 Revert "[lldb][cmake] Also use local submodule visibility o [...] adds c0cd106fcc9 [libc++] Move parsing of <__config_site> macros to the DSL adds 684dc1bebe5 Elaborate more on --rocm-path flag. adds 17a53a14fc1 [libc++] Allow <__config_site> not being included adds fa2783d79a2 [InstCombine] Remove hasOneUse check for pow(C,x) -> exp2(l [...] adds 6ccaf738878 [MLIR][LINALG] Convert Linalg on Tensors to Buffers adds 7e6221da104 [libc++] Remove unused functions and minor features of the [...] adds f35ccfa2afa [NFC] Update tests adds c5b1a035253 [clang-tidy] In TransformerClangTidyCheck, support option I [...] adds 3d76824b7f4 [AMDGPU] Better support for VMEM soft clauses in GCNHazardR [...] adds 146d44c2511 [LSR] Don't require register reuse under postinc adds 47f50665532 Precommit new test cases for D79413 [InstCombine] Allow den [...] adds 9d53db2aa09 [Support] Allow FileOutputBuffer::create to create an empty file adds 22829ab5faf [InstCombine] Allow denormal C in pow(C,y) -> exp2(log2(C)*y) adds d056c0c71f9 Remove unnecessary check for inalloca in IPConstantPropagation adds a11e90a6b97 [llvm-objcopy][test] ELF/dump-section.test: change #CHECK t [...] adds 32b19334da1 [llvm-objcopy][ELF] Allow --dump-section to dump an empty n [...] adds 85aff8a4e49 [RISCV] Update debug scratch register names adds f432154d1bc [flang] update tools/f18 to use LLVM_LINK_COMPONENTS. adds e78ef9385ca [MLIR] GPUToCUDA conversion: MC is only needed if NVPTX is [...] adds 4e3c005554f [TTI] getScalarizationOverhead - use explicit VectorType operand adds 80b78a47e53 [MachinePipeliner] Add ORE for MachinePipeliner adds c05f35443c3 [lldb/unittest] Avoid relying on compiler character encodin [...] adds 175a3df9c7a [MLIR] Add a tests for out of tree dialect example. adds 4fa13a3dac1 [clang][OpenMP] Fix getNDSWDS for aarch64. adds 8d0c3c05f2f [flang] New implementation for checks for constraints C741 [...] adds 86dfbc676eb [SLP] add another bailout for load-combine patterns adds 0e6536fd97f [Hexagon] Add R_HEX_GD_PLT_B22/32_PCREL relocations adds 55b9b11fea3 Don't assert about missing profile info in createProfileWei [...] adds 9ef166e6574 [AMDGPU] Fix FoldImmediate for 16 bit operand adds e4512b53462 [libc++abi] NFC: Remove pragma mark in favor of normal comment adds 7cbbf89d230 [ARM] CMSE code generation adds d69cbd826a8 [libc] Improve information printed on failure of a math tes [...] adds 50cd964e611 [libc++] Rewrite the tests for cin, cout, clog, cerr and friends adds 6fb7e9a195b [mlir] Add missing dependency to MLIRMlirOptMain adds 375cec4b6c8 [AMDGPU] Introduce more scratch registers in the ABI. adds 6bb68fdd059 Add a test to Support.NormalizePath. adds 93d1108801d [MLIR][LoopOps] Adds the loop unroll transformation for loo [...] adds 8fc7a907b93 Let normalize() for posix style convert backslash to slash [...] adds 61d5b0e6639 [lldb/Driver] Exit with a non-zero exit code in case of err [...] adds e8984fe65b9 [Inlining] Teach shouldBeDeferred to take the total cost in [...] adds 025cd300cd0 Collapse variable into assert to remove non-assert unused variable adds fb18dffaeb5 Revert "[ARM] CMSE code generation" adds 0195b3a9098 [flang] Fix bug in tests for standalone build adds 9d273c0ef03 [mlir] Harden verifiers for DMA ops adds b8a616ec59f [AMDGPU] Fixed the test by adding the triple. adds 6f790f784ee [mlir] Specify CMAKE_CXX_STANDARD to standalone dialect adds 873e2790953 [SemaObjC] Add a warning for dictionary literals with dupli [...] adds 86e50af72d0 [AST] Print fixed enum type regardless of language mode adds 276c8dde0b5 [clang][codegen] Refactor argument loading in function prol [...] adds 9142c0b46bf [clang][codegen] Hoist parameter attribute setting in funct [...] adds c296d2dc53d [MLIR] mlir-opt needs PUBLIC dependence adds da2a6f4e3b5 [mlir][DenseElementsAttr] Add support for ComplexType elements adds 24ad3858842 [mlir][DenseElementsAttr] Add support for opaque APFloat/AP [...] adds 4e9a7c8f5c5 [mlir][DenseStringElementsAttr] Fix AttributeElementIterato [...] adds a954b8a363a [ValueTracking] fix CannotBeNegativeZero() to disregard 'nsz' FMF adds 48e5eedab3a [TestIndirectSymbols] This now runs and works on iOS (arm64). adds d606dcc6525 [TestIndirectSymbol] This tests an Apple-specific feature. adds fbaaa16802d [libc] Add no_sanitize("address") attribute to the getMPFRM [...] adds 8e911545d68 [MemorySSA] Make MemoryLocation unknown when phi translatio [...] adds b40d073e533 [mlir][shape] Extract ShapeBase.td adds b856ff97824 [AMDGPU] Added 'a' constraint documentation. NFC. adds e5cffbf2206 [VFS][NFC] Fix typo in comment adds 11af2bf0e0b [lldb/Test] Update expressions.test for non-zero exit code adds bf6a26b0663 Revert D77954 -- it breaks Eigen & Tensorflow. adds 24b4965ce65 [clang/clang-tools-extra] Fix BZ44437 - add_new_check.py do [...] adds 645ad5badba [libc++] Generate symlinks in static_test_env on the fly adds 855e02e799b [SVE] Fix invalid usage of getNumElements() in InstCombineM [...] adds 932f0276ea2 [Support] Move LLD's parallel algorithm wrappers to support adds 718a2927ad1 Revert "[libc++] Generate symlinks in static_test_env on the fly" adds 52cc8bac778 [libc++] [test] Generate static_test_env on the fly adds a4286fc952a [X86] Fix usage of Align constructing MachineMemOperands. adds 67175d8dc53 [cmake] Allow std::filesystem tests in CrossWinToARMLinux.cmake adds 844096b996a [CUDA] Make NVVM builtins available with CUDA-11/PTX6.5 adds 5034102b249 Log the NSError str and object description on app launch fail adds b0eb7cd2be8 Reapply "NFC: utils/perf-training: Python 3 compatibility f [...] adds 0274c797c65 [lldb/Utils] Serialize exit code in lldb-repro.py adds 89c7451c359 Fix SelectionDAG Graph Printing on Windows adds 17fc6518608 [llvm-profdata] Support -detailed-summary for Sample Profile adds b1b86d1c281 [AArch64][GlobalISel] Fold shifts into G_ICMP adds 0c4aab27b3d [NFC] Outliner label name clean up. adds 0fac1c19128 [X86] Allow Yz inline assembly constraint to choose ymm0 or [...] adds 094137a6c6e [Attributor][NFC] Avoid dependences on known information adds 0cc9c022550 [Attributor][NFC] Minor code cleanups to minimize follow up diffs adds f0149724466 [Attributor][NFC] Cleanup some AAMemoryLocation code adds 02b303321d3 [libclang] Remove duplicate dependency on LLVMSupport adds b55009df666 [X86] Add v32i16/v64i8 into the handling for 512-bit inline [...] adds d059d01c23e [dfsan] Remove realloc from done_abilist.txt adds d9c529c2a8b [lsan] Fix warnings lit config adds 04bd2c37caf [local-bounds] Ignore volatile operations adds ca09dab303f [MLIR][NFC] Fix/update debug messages for analysis utils an [...] adds 3adaa97f015 Fix ForRangeCopyCheck not triggering on iterators returning [...] adds e82b0e9a8e8 [GlobalISel][InlineAsm] Add support for basic output operan [...] adds d80715d1d46 [libc] Change target name for testing benchmark utils infra [...] adds d782d1f898e [CodeGen] Make logic of CCState::resultsCompatible clearer adds 0054c46095e [llvm-nm/objdump/size] Add tests for dumping symbol tables [...] adds cf5ed6dc59e Fix error handling after [<index>] in 'frame variable' adds e1022cb5d40 Revert "[CodeGen] Make logic of CCState::resultsCompatible [...] adds d5ea89f8914 Quiet some -Wdocumentation warnings. adds fb4574df52f [docs] Regenerate DiagnosticsReference.rst adds c6e1fd70fb2 [clang] Fix a crash on invalid auto. adds be65bb12ca6 Fix misleading comments. adds e959931092d [Sema] Put existing warning under -Wexcess-initializers adds fedd52682ec [clang-tidy]: Add cert-str34-c alias for bugprone-signed-ch [...] adds aaf68cd9ce2 [lldb] Warn the user about starting the --func-regex parame [...] adds 7d507ff55f6 [PowerPC] Fix missing GOT indirect variant kind adds 4f7917c269d [clangd] Handle PresumedLocations in IncludeCollector adds 5998baccb92 [AMDGPU][MC][GFX9+] Enabled 21-bit signed offsets for SMEM [...] adds ba8cda989cf [analyzer] Stability improvement for IteratorModeling adds 9b509bca858 Revert "[clangd] Handle PresumedLocations in IncludeCollector" adds 69ab8b46b84 [Sema][SVE] Fix handling of initialisers for built-in SVE types adds dee4cbcd479 [lldb][NFC] Remove some redundant comment containing just t [...] adds 055ea585c77 Reland "[CodeGen] Make logic of CCState::resultsCompatible [...] adds 1c4f118d893 [X86][SSE] getShuffleScalarElt - minor NFC cleanup. adds 8650b36935a [X86][SSE] Move VZEXT_MOVL removal into SimplifyDemandedVec [...] adds 94438c86ade [mlir] Add a MemRefCastOp canonicalization pattern. adds 3483cdc8344 [Sema] Silence warnings when targeting x86 with VS2019 16.5.4 adds db817d15d12 [InstrProf] Silence warnings when targeting x86 with VS2019 16.5.4 adds c503d97d193 [Support] Silence warning: comparison of integers of differ [...] adds 06591b6d191 [Debug][CodeView] Emit fully qualified names for globals adds ed7db68c354 [ARM] Convert a bitcast VDUP to a VDUP adds 5010b5b7e6c Check type for forward reference definition adds 319787315dd [clangd] Do not offer "Add using" tweak in header files. adds a349949f8ab [ARM] Extract from a VDUP adds 8a1c999c9b0 Implement _ExtInt ABI for all ABIs in Clang, enable type for ABIs adds e3eb297deba [VectorCombine] add tests for possible scalarization; NFC adds c82f9eba4a5 [libc++] Fix broken modules tests on single-threaded systems adds d05f8a38c54 [ARM] VMOVrh of VMOVhr adds 074c371a483 AMDGPU: Insert kernarg code after allocas adds f5f7fd990e0 [X86][SSE] combineX86ShuffleChain - remove unused shuffle(v [...] adds 2f1fe1864d2 [DAGCombiner] sink target-supported FP<->int cast op after [...] adds f7060f4f88f For PAL, make sure Scratch Buffer Descriptor do not clobber [...] adds e38018b80d8 [MIR] Fix a bug in MIR printer. adds f5f83cf4df3 [ARM] VMOVhr load -> vldr adds c355bec749e Add support for #pragma clang fp reassociate(on|off) adds a3e6e624c71 [RISCV][NFC] Add more constant materialization tests adds 29067aac46d [AMDGPU] Don't implement GCNHazardRecognizer::PreEmitNoops( [...] adds 54d6dfe9968 [AMDGPU] Drop 16 bit subreg suffixes on print adds 6533c1da7fa Revert "[MIR] Fix a bug in MIR printer." adds d98b9a41578 [libc++] NFC: Do not print the environment on remote hosts adds 89bb9f8d78d [libc++] Make sure the cin/wcin tests run on remote hosts adds 59bc99a08a6 InstCombine: Fix return after else adds 6d6d48add8a [clangd] Reland 'Handle PresumedLocations in IncludeCollector' adds 782231ac799 [SVE] Fix invalid uses of VectorType::getNumElements() in V [...] adds 57a1c1be53a [Sema] Allow function attribute patchable_function_entry on [...] adds 2058c98715f [InstCombine] limit bitcast+insertelement transform to x86 [...] adds 8c71c2291e8 [X86] getShuffleScalarElt - consistently use SDValue. NFC. adds 8817334ce3c [X86] getShuffleScalarElt - add CONCAT_VECTORS/INSERT_VECTO [...] adds e382b3770ed Fix ShapeBase.td adds a7e11496996 [libc] Fix how math results are compared with MPFR results. adds 95aa28cc8fc Mark values as trivially dead when their only use is a star [...] adds 1998e796e9d Revert "Mark values as trivially dead when their only use i [...] adds fe6f5ba0bff [X86][AVX] Add PR45808 test case for badly promoted compari [...] adds 4ee5a04187a [amdgpu] Fix check of VCC. adds 1b678ee8a6c [x86] add test of shift+cast+concat for PR45794; NFC adds 26f93d9f373 [mlir] OperationFolder: fix crash in creation of single-res [...] adds 237d0e3c041 [flang] Handle EQUIVALENCE and COMMON in size and offset co [...] adds 57d361bd2f3 [MLIR][NFC] Rename op trait PolyhedralScope -> AffineScope adds 7fa5abd3437 [SelectionDAG] Fix assertion failure with big shift amounts adds f21c704553a clang-format: Add ControlStatementsExceptForEachMacros opti [...] adds 947f78ac27f [SystemZ] Fix/optimize vec_load_len and related intrinsics adds d5c05ced82f [flang][NFC] Add accessors to equivalence and common blocks adds 6adc45d3fd6 [LLD][COFF] Move debug info for thread-local variables into [...] adds f78b674de45 Revert "[Debug][CodeView] Emit fully qualified names for globals" adds cfce9b67609 [flang] Response to Steve Scalpone's suggestion to improve [...] adds f03b6e785b3 [lld][WebAssembly] Honor --allow-undefined for data symbols too adds dc4e25d4f23 [CodeGen][ObjC] Don't try to retain a __unsafe_unretained A [...] adds 5e3ab8f2299 Revert "[libc++] [test] Generate static_test_env on the fly" adds 5935227e11f Add an explicit API to read the Xcode SDK DWARF attribute f [...] adds e5578013b19 When pragma FENV_ACCESS is ignored do not modify Sema.CurFP [...] adds f0c08b7eac1 Move the Xcode SDK path caching to HostInfo adds 880115e65ec [libc] Reorganize and clarify a few points around benchmarking adds 9bb9ff09573 [X86] Remove incomplete support for 'Y' has an inline assem [...] adds 314f99e7d42 [CUDA] Enable existing builtins for PTX7.0 as well. adds 0a52401ad68 [LoopUnrollAndJam] Changed safety checks to consider more t [...] adds 7c6420e4317 [lldb/Test] Run dotest.py with the Python LLDB was built with. adds 16c800b8b71 [X86] Remove support for Y0 constraint as an alias for Yz i [...] adds 07b69dcf667 [flang] Response to Steve Scalpone's suggestion to improve [...] adds 54b35c06641 [flang][NFC] Replace "align" with "alignment" adds 5a77b958e25 [NFC] Improve doc string to mention that paths in diff are [...] adds d71c3c425cf [COFF] Dump string table size for COFF file headers adds 01fc85dc961 ParseXcodeSDK: Register both the CU module and the SymbolFi [...] adds 2c8546107a9 [AArch64][SVE] Implement lowering for SIGN_EXTEND etc. of S [...] adds 5e4740c2128 [Darwin] Improve ASan diagnostics on arm64e with pointer auth adds 0c9230dad16 Reland [libclang] Install both libclang.a and libclang.so w [...] adds 7fb9bcd3da6 [dsymutil] Add option to print statistics about the .debug_ [...] adds 7b9d6673bfe [SelectionDAG] When splitting gather operands in type legal [...] adds c7b499d82cd [DWARFLinker] Fix llvm::sort ambiguity adds f058d397ff8 [lldb/test] Reformat Objective-C data-formatter source file (NFC) adds 2affcd664e6 [MLIR] Fix affine fusion bug/efficiency issue / enable more fusion adds 1796cfd8378 [X86] Add test cases for missed opportunity to match pmulh [...] adds 350645594eb [X86] Enable combinePMULH to match multiplies with elements [...] adds a400aa5faf7 [SVE] Fix getAlignmentInfo for scalable vectors adds 2a3498e24f9 [clang-tidy] Exclude function calls in std namespace for bu [...] adds 3c9b6dfa54c [NFC][ARM] Add tail predication test adds 617aa64c841 [LV] Induction Variable does not remain scalar under tail-folding. adds 20d67ffeae8 Revert "[LV] Induction Variable does not remain scalar unde [...] adds b921543c494 SplitIndirectBrCriticalEdges: Fix Branch Probability update adds a31f4c52bf8 [SVE][CodeGen] Fix legalisation for scalable types adds a23f190213e [mlir][vector] set alignment when lowering transfer_read an [...] adds a99f62c40a2 [mlir] VectorToLLVM: propagate up from replaceTransferOp adds f649aca9f3a [mlir][rocdl] Fix typo. NFC. adds 0d4d86cbd19 [AMDGPU] Precommit test for D79481. NFC adds e3ffe7269b6 [AMDGPU] Cluster shader exports adds 17e13da29de [AMDGPU] Re-auto-generate test checks adds 92c657920e6 [gn build] Port e3ffe7269b6 adds 717bef66232 [clangd] Preserve line information while build PreamblePatch adds a87db48e6fd [mlir] Support partial folding of affine.min/max adds 48095804633 [mlir] Add a test for OperationFolder adds 54c927b988b [mlir] Add a test exercising partial constant folding of af [...] adds 3bcd3dd4734 [CodeGen][SVE] Lowering of shift operations with scalable types adds 91087153210 [clangd] Fix AddUsing tweak for out-of-line functions. adds ae45b4dbe73 Recommit "[LV] Induction Variable does not remain scalar un [...] adds 3cb8b4c193c [SveEmitter] Add builtins for SVE2 Polynomial arithmetic adds 0dac639f285 [Clang][Sema] Capturing section type conflicts on #pragma c [...] adds 9d39df03a98 [Clang][Sema] Capturing section type conflicts between #pra [...] adds 6999ffcc399 [VE] Implements minimum MC layer for VE (1/4) adds 447efdb52bd [VE] Minimum MC layer for VE (2/4) adds 91cb13f90d0 [SveEmitter] Add builtins for svqadd, svqsub and svdot adds ac894a5181e [SveEmitter] Add builtins for FFR manipulation adds 827c8b06d33 [SveEmitter] Add builtins for svcntp adds dbc6a07bcc6 [SveEmitter] Add builtins for address calculations. adds 4f94e1a9f70 [SveEmitter] Add builtins for svasrd (zeroing/undef predication) adds 1e413a8c36b [ARM][MVE] Add support for incrementing gathers adds a6b2877f4c6 [MLIR] Make ParallelLoopFusion pass scan through all nested [...] adds ddfe58822ec Revert "[cmake] Allow std::filesystem tests in CrossWinToAR [...] adds bec223a9bc4 [profile] Don't crash when forking in several threads adds 751da4d596e [NFC][AArch64] Add test adds b8a725274c2 [X86][AVX] combineSignExtendInReg - promote mask arithmetic [...] adds cac06263a42 [SveEmitter] Add builtins for svinsr adds 35de4965502 [SveEmitter] Add builtins for svqdecp and svqincp adds b32d14c30e4 [SveEmitter] Add builtins for SVE2 uniform DSP operations adds dc2986f9dc0 [SveEmitter] Add builtins for SVE2 saturating shift left an [...] adds 5fa0eeec6eb [SveEmitter] Add more SVE2 builtins for shift operations adds 0d22076531c [SveEmitter] Add builtins for SVE2 uniform DSP operations adds 3bbc71d6c96 [LV] Fix typo in variable name. NFC. adds a2634748cd8 [mlir][spirv] Remove template functions for getting op's opcode adds 16027bbc3ba [mlir][spirv] Serialize all operands together if possible adds ecd28d24014 [X86] Add AVX512VL concat-cast tests. adds 8026394d3cc [OPENMP]Consider 'omp_null_allocator' as a predefined allocator. adds 7ff05002d0b [SveEmitter] Add builtins for SVE2 Non-widening pairwise ar [...] adds b0348af1082 [SveEmitter] Add builtins for SVE2 widening pairwise arithmetic adds 36aab0c055a [SveEmitter] Add builtins for SVE2 Bitwise ternary logical [...] adds 60615cfb43f [SveEmitter] Add builtins for SVE2 Large integer arithmetic adds 5e9bc21eea1 [SveEmitter] Add builtins for SVE2 Multiplication by indexe [...] adds 666c61db796 [VectorCombine] add tests for insert into arbitrary constant; NFC adds c54c6ee1a7a Revert "[SLP] add another bailout for load-combine patterns" adds 7ccc7e56724 [flang] Fix to IsDescriptor adds e85bc0056ef Revert "Let clang print registered targets for --version" adds ce7f50c2ce1 [SveEmitter] Add builtins for SVE2 Uniform complex integer [...] adds b0b658e7fcf [SveEmitter] Add builtins for SVE2 Widening DSP operations adds f5258207554 [SveEmitter] Add builtins for SVE2 Narrowing DSP operations adds 867bfae93fd [SveEmitter] Add builtins for SVE2 Widening complex integer [...] adds e76256e7c1b [SveEmitter] Add builtins for SVE2 Complex integer dot product adds 086722c18e4 [SveEmitter] Add builtins for SVE2 Floating-point widening [...] adds fa0371f4fd9 [SveEmitter] Add builtins for SVE2 Floating-point integer b [...] adds ae652241bd5 [SveEmitter] Add builtins for SVE2 Vector histogram count i [...] adds f22cdc3cc32 [SveEmitter] Add builtins for SVE2 Character match instructions adds e46043bba7a [SveEmitter] Add builtins for SVE2 Optional extensions (AES [...] adds 96a581d0f02 [SveEmitter] Add builtins for SVE2 svtbx (extended table lookup) adds 48451ee6a7e [MSan] Pass MSan command line options under new pass manager adds c1dc994083f [cmake] Add headers in include/llvm/Remarks subdirectory adds b6c6bab9a5b [SVE] Fix incorrect usage of getNumElements() in InstCombineCalls adds d7c2c2ed79a [lldb][NFC] Also initialize language_flags in ValueObject:: [...] adds 5b4a98eb58a [libcxx] Qualify make_pair in searcher implementations to p [...] adds 83564056d4b [libcxx] Add deduction guides for shared_ptr and weak_ptr adds a14f4a7531f tab completion for register read/write adds e42fee75b81 Add a test for "clang --version". adds e41805fdab6 [mlir] Drop forward-declaration of loop::TerminatorOp. adds 31d41e38794 [libc++] Add tests for _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT adds 8615ce246d1 [libc++][test] Adjust move_iterator tests to allow C++20 adds dc26dec331b [ModuloSchedule] Fix epilogue peeling with illegal phi. adds 34a57dc972c [lldb/Reproducers] Make DoConnectRemote connect to the repl [...] adds 59b3102739c [libc++] chrono: check _POSIX_TIMERS before using clock_gettime adds 9f889125abb [dsymutil] Avoid relocating DW_AT_call_pc twice adds eb252b328cb [libc++] NFC: Port type_info tests to C++03 adds 5c145034e68 [YAMLVFSWriter][Tests] Fix YAMLVFSWriterTest adds 4356aa20bce Reuse existing functionality in XcodeSDK::SDKSupportsModules (NFC) adds aa0b991dcf0 [libc++] Fix ostream for complex numbers with fixed field width adds c2414c20397 [mlir][vulkan-runner] Remove duplicated/uncessary link libraries adds c0330bc00f5 [YAMLVFSWriter] Fix directory handling adds 5db5002e652 [mlir] Remove unnecessary DEPENDS for MLIRMlirOptMain adds 7143d792549 [YAMLVFSWriter][Test][NFC] Add couple tests adds 6e95d51ecfa Add an XcodeSDK::GetSDKTypeForTriple function adds 8c0ff17c3bb [lldb/Test] Add @skipIfReproducer to tests using lldb::FileSP. adds dec1c94e801 Add a function to detect whether an Xcode SDK supports Swift adds cc4768f2ec7 [flang]Add examples in documentation/BijectiveInternalN [...] adds 305a4abfd3a [clang-format] [PR45126] Help text is missing all available [...] adds 3125aa99593 [clang-format] ensure dump_format_style.py works with Pytho [...] adds 5b8ffb41420 [clang-format] [PR45791] BeforeLambdaBody is confused by co [...] adds e6fbce675d9 [lldb/Test] Fix typo in find-and-replace. adds bf6f3894c4a [libc] Fix warnings on release build. adds 1b4e3def036 [BFI][CGP] Add limited support for detecting missed BFI upd [...] adds 62ea77ec022 [SLP] add test for constant expression fake of load-combine [...] adds 02051c7f3ae [SLP] add another bailout for load-combine patterns (2nd try) adds 6f17b3e3a76 AMDGPU: Fix broken tests for HSA metadata adds 5d0f2fdfa52 [VectorCombine] add tests with undefs; NFC adds 5eae715a311 [mlir] Add NamedAttrList adds 08c9c13749a [InstCombine][SVE] Fix visitInsertElementInst for scalable type. adds ed86058b53f Add static assert to ID Table to make sure aux targets work right. adds d03838343f2 Make -Wnonportable-include-path ignore drive case on Windows. adds 1ec0cc0f024 [InstCombine][SVE] Fix visitExtractElementInst for scalable type. adds b4aa71e1bd9 Allow -fsanitize-minimal-runtime with memtag sanitizer. adds e8ea1eb4c1c [NFC] Adjust test check lines for D78267. adds 5b48f7d2fc1 [VectorCombine] adjust test to make intent clearer; NFC adds f9eaa6934e4 Ensure aux-target specific builtins get validated. adds c9e6519d158 Remove unused _LIBCPP_RAW_ITERATORS adds 6227f021ad4 [SimpleLoopUnswitch] Update DefaultExit condition to check [...] adds 5a4ddbd69db [clang-format] [PR45639] clang-format splits up the bracket [...] adds df73e36dc6f [libcxx] [NFC] fpos Requirements (p0759r1). adds 21e5e1724b7 getMainExecutable: Fix hand-rolled AT_EXECPATH for older FreeBSD adds 6d2a66b10d4 [libc++] ECMAScript IdentityEscape is ambiguous (2584) adds 675334daef9 [Attributor] Mark dependence as optional adds edf0391491e [Attributor][FIX] Record dependences for assumed dead abstr [...] adds 13062d0fb76 [lldb/Test] Skip more tests that are not expected to work w [...] adds 7af9d386da2 Correctly modify the CFG in IfConverter, and then remove th [...] adds 29396059a4d Revert "[YAMLVFSWriter][Test][NFC] Add couple tests" adds f5224d437ea [LoopFusion] Remove unreachable blocks from DT and LI after fusion adds e8147ad8222 Uniuqe Names for Internal Linkage Symbols. adds ce86a986c39 [Object] Remove unneeded check in ELFFile<ELFT>::dynamicEntries(). adds 2ea7187ab9b Add a new lockdownd plist for launching posix processes adds 771d30c6470 [llvm] [CodeGen] Fixed vector halving bug for masked store adds 4ae537c2220 Fix false positive with -Wnon-c-typedef-for-linkage adds 332e6aea37a [flang]Semantics for SELECT RANK. adds 5e74cf29991 [X86] Add v32i8 and v64i8 tests to vec_smulo.ll and vec_umu [...] adds 568787f81e0 [mlir] Updated SideEffect interface definitions to use tabl [...] adds 5fa87ec004f [AMDGPU] Try to determine sign bit during div/rem expansion adds 050c9dd43a0 [DebugInfo] Fix printing values of forms which depend on th [...] adds 989ae9e848a [DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units. adds 5a2265647ed Reapply [InstSimplify] Remove known bits constant folding adds 6ab09e71774 Fix a failing test. adds 9c198b550eb [clangd] NFC: Use deprecated grpc++ headers for compatibility adds 5d5f61fc894 [MLIR] Add complex addition and substraction to the standar [...] adds ffd9cfa740c AArch6/ARMTargetParser.h - move Triple.h dependency down to [...] adds 8fd9af45186 Remark.h - reduce ArrayRef.h include to SmallVector.h. NFC. adds 0da37bedc26 [compiler-rt] Reduce the number of threads in gcov test to [...] adds a0da4466d8c RemarkStringTable.h - reduce StringRef/Remark includes to f [...] adds 5f9f37c42a3 [X86][AVX] Don't let X86ISD::BROADCAST peek through bitcast [...] adds 710fa2c4ee3 [lldb] Make module-ownership.mm test more robust against AS [...] adds 8e7bb37dfb0 [clangd] Fix crash in AddUsing tweak due to non-identifier [...] adds 13a1b3c1e6f [lldb] Prevent objc-root-class warning when compiling modul [...] adds f936457f80b Revert "Recommit "[LV] Induction Variable does not remain s [...] adds 7283ec01704 [lldb] Fix RecordDecl match string in module-ownership.mm t [...] adds c60c80e0cf2 ItaniumManglingCanonicalizer - reduce StringRef.h include t [...] adds a30f5fd94de CachePruning.h - reduce StringRef.h to Optional.h include. NFC adds ad811a27283 [clangd] Update the new clangd url, NFC. adds 197f1852745 [libc++][test] Add test coverage for codecvt<char(16|32)_t, [...] adds dc2b282a8a7 [ARM] Change test target to arm-none-none-eabi. NFC adds fa22594c0f6 ItaniumManglingCanonicalizer.h - add cstdint.h include for [...] adds 3561526208e DFAEmitter.h - remove unnecessary headers. NFC. adds 9f726376e34 LiveIntervalCalc - remove unnecessary includes. NFC. adds 09d70e05885 [InstCombine] simplify code for FP to integer casts; NFCI adds 97828928eea [PatternMatch] add missing FP cast matchers; NFC adds e20a215992d [ELF] Add convenience TableGen classes to enforce two dashe [...] adds fda0c8df289 AMDGPU: Lower addrspacecast to 32-bit constant adds d8d62e358e7 AMDGPU/GlobalISel: Regenerate checks adds b5973d20b38 [mlir][spirv] Handle debuginfo for variables. adds c5e0967e4cf Revert "[DebugInfo] Fix handling DW_OP_call_ref in DWARF64 units." adds e9b41139028 Add a flag that controls if clang-tidy and clang-include-fi [...] adds 355633860e6 Fix MSan test use-after-dtor.cpp under new pass manager adds ff9045dc9c0 [InstCombine] clean up foldItoFPtoI; NFC adds 7cf4ab13af8 [lldb][modules] Disable Clang Modules in source/Host direct [...] adds befbc99a7f0 Reland D79501 "[DebugInfo] Fix handling DW_OP_call_ref in D [...] adds e20fcf0504e Unbreak clang-tidy tests after D79599 / e9b4113902850. adds 78a43f10c70 AMDGPU: Don't assert on unknown address spaces adds 8cb86ead774 [lldb/test][Darwin] Ask dyld where the real python is adds 3b3e28a07cf [PDB] Optimize public symbol processing adds fcf10d19081 Reland [lldb][cmake] Also use local submodule visibility on Darwin adds eaea9ed8350 [hwasan] Reset current thread pointer on thread exit. adds 51d938bc944 Fix bugs when an included file name is typo corrected. adds 26466efe087 Revert "[libc++] ECMAScript IdentityEscape is ambiguous (2584)" adds df5c9fdaacf [InstCombine] add tests for known bits before FP casts; NFC adds ae920a81ffa Add an API to construct an XcodeSDK from an SDK type. adds 52712d3ff7a Re-land "get rid of PythonInteger::GetInteger()" adds d26a8daa491 [AIX] Make sure we use export lists for plugins adds 70293ba26fe [DAG] SimplifyMultipleUseDemandedBits - remove superfluous [...] adds b38d77f185c [SimplifyCFG] Remap rewritten debug intrinsic operands. adds 538208f6c0c [lld] Add a new output section ".text.unknown" for funtions [...] adds aa2ddfc73d6 [SampleFDO] For functions without profiles, provide an opti [...] adds adf3b8e3661 [X86] Add assembler support for {vex} prefix to match GNU as. adds 7b1f1cf1cf7 [lldb] Remove 'use_synthetic' parameters in ValueObject code adds afc8b49782f [libcxx] Delete pointer in shared_ptr deduction test. adds 5cf17034e53 [InstCombine] add helper for known exact cast to FP; NFC adds 1aa8cef97a7 [InstCombine] add/adjust tests for fpext of casted value; NFC adds f65f566aeb7 Re-commit: Mark values as trivially dead when their only us [...] adds 46d6f76be30 [InstCombine] fix typo in comment; NFC adds 465f5648ee2 [X86] Remove the mayLoad and mayStore flags from vzeroupper [...] adds c490c5e81ac Reland [libc++] Move abs and div into stdlib.h to fix heade [...] adds eb7d32e46fe [lldb/Test] Update TestProcessList.py for reproducer replay adds 0d2a0b44c81 [VectorCombine] scalarize binop of inserted elements into v [...] adds f66309deab1 [GlobalISel] Don't add duplicate successors to MBBs when tr [...] adds b116ded57da [AIX] Avoid structor alias; die before bad alias codegen adds ab59aa6c613 [XCOFF] XCOFF constants, MCObjectFileInfo placeholder code [...] adds 601d5bd516e [Target][XCOFF] Correctly halt when mixing AIX or XCOFF wit [...] adds a1ae9566ea9 [WebAssembly] Disallow 'shared-mem' rather than 'atomics' adds ebb69b8bafa [clang][WebAssembly] Only expose wait and notify builtins w [...] adds 77ecf90c526 [COFF] Migrate COFFObjectFile to Expected<T> adds 39772063f51 [COFF] Use Expected in COFFObjectFile creation adds 23cbea9a04e [TRE][NFC] Refactor shared state into member variables. adds db7dea2b6f7 [AMDGPU] Vectorize alloca thru bitcast adds 2280cb880d2 Add Operation::moveAfter adds d1119980e52 [SelectionDAG] Use Align/MaybeAlign for ConstantPoolSDNode. adds bebdc62c3fa [SelectionDAG] Remove ConstantPoolSDNode::getAlignment. adds e1815eb2e10 [Driver] Reorganize --coverage -ftest-coverage -fprofile-ar [...] adds a2247d42e46 [LangRef] Describe linkage types, allocation size of declar [...] adds 0d4a33ba61b [Driver] Don't warn -Wunused-command-line-argument for --co [...] adds 9fcd2b68e76 [hwasan] Untag destination address in hwasan_posix_memalign. adds 68a9308a0b8 [hwasan] Allow -hwasan-globals flag to appear more than once. adds 9a11174287c [Driver] Add -fno-test-coverage
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/add_new_check.py | 4 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 19 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 2 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 57 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.h | 1 + .../clang-tidy/cert/CERTTidyModule.cpp | 5 + .../clang-tidy/llvmlibc/CMakeLists.txt | 1 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp | 56 + .../clang-tidy/llvmlibc/CalleeNamespaceCheck.h | 38 + .../clang-tidy/llvmlibc/LLVMLibcTidyModule.cpp | 3 + .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 18 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 14 +- .../clang-tidy/utils/TransformerClangTidyCheck.h | 13 +- clang-tools-extra/clangd/CMakeLists.txt | 22 +- clang-tools-extra/clangd/Cancellation.cpp | 44 - clang-tools-extra/clangd/Cancellation.h | 104 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 20 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 19 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 54 +- clang-tools-extra/clangd/CodeComplete.h | 11 +- clang-tools-extra/clangd/CompileCommands.cpp | 2 +- clang-tools-extra/clangd/Compiler.cpp | 2 +- clang-tools-extra/clangd/Context.cpp | 35 - clang-tools-extra/clangd/Context.h | 222 - clang-tools-extra/clangd/Diagnostics.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.h | 2 +- clang-tools-extra/clangd/DraftStore.cpp | 2 +- clang-tools-extra/clangd/DraftStore.h | 2 +- clang-tools-extra/clangd/FS.h | 2 +- clang-tools-extra/clangd/FSProvider.cpp | 83 - clang-tools-extra/clangd/FSProvider.h | 40 - clang-tools-extra/clangd/Features.inc.in | 1 - clang-tools-extra/clangd/FileDistance.cpp | 2 +- clang-tools-extra/clangd/FindSymbols.cpp | 2 +- clang-tools-extra/clangd/FindTarget.cpp | 2 +- clang-tools-extra/clangd/Format.cpp | 4 +- clang-tools-extra/clangd/FormattedString.cpp | 460 -- clang-tools-extra/clangd/FormattedString.h | 111 - clang-tools-extra/clangd/Function.h | 108 - .../clangd/GlobalCompilationDatabase.cpp | 4 +- .../clangd/GlobalCompilationDatabase.h | 4 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 71 +- clang-tools-extra/clangd/Headers.h | 5 +- clang-tools-extra/clangd/Hover.cpp | 66 +- clang-tools-extra/clangd/Hover.h | 3 +- clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 6 +- clang-tools-extra/clangd/Logger.cpp | 62 - clang-tools-extra/clangd/Logger.h | 108 - clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Path.h | 28 - clang-tools-extra/clangd/Preamble.cpp | 33 +- clang-tools-extra/clangd/Preamble.h | 2 +- clang-tools-extra/clangd/Protocol.cpp | 15 +- clang-tools-extra/clangd/Protocol.h | 6 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 6 +- clang-tools-extra/clangd/Selection.cpp | 2 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/Shutdown.cpp | 40 - clang-tools-extra/clangd/Shutdown.h | 84 - clang-tools-extra/clangd/SourceCode.cpp | 6 +- clang-tools-extra/clangd/SourceCode.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 36 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/Threading.cpp | 120 - clang-tools-extra/clangd/Threading.h | 136 - clang-tools-extra/clangd/Trace.cpp | 235 - clang-tools-extra/clangd/Trace.h | 107 - clang-tools-extra/clangd/XRefs.cpp | 25 +- clang-tools-extra/clangd/XRefs.h | 3 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 1 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 2 +- clang-tools-extra/clangd/index/Background.cpp | 50 +- clang-tools-extra/clangd/index/Background.h | 8 +- .../clangd/index/BackgroundIndexLoader.cpp | 4 +- .../clangd/index/BackgroundIndexLoader.h | 2 +- .../clangd/index/BackgroundIndexStorage.cpp | 4 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 2 +- .../clangd/index/BackgroundRebuild.cpp | 8 +- clang-tools-extra/clangd/index/FileIndex.cpp | 87 +- clang-tools-extra/clangd/index/FileIndex.h | 51 +- clang-tools-extra/clangd/index/Index.cpp | 2 +- clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- clang-tools-extra/clangd/index/MemIndex.cpp | 4 +- clang-tools-extra/clangd/index/Merge.cpp | 4 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 8 +- .../clangd/index/YAMLSerialization.cpp | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 4 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 3 - .../clangd/index/remote/CMakeLists.txt | 4 + clang-tools-extra/clangd/index/remote/Client.cpp | 7 +- .../clangd/index/remote/marshalling/CMakeLists.txt | 4 + .../index/remote/marshalling/Marshalling.cpp | 2 +- .../clangd/index/remote/marshalling/Marshalling.h | 2 +- .../clangd/index/remote/server/CMakeLists.txt | 5 +- .../clangd/index/remote/server/Server.cpp | 8 +- .../index/remote/unimplemented/CMakeLists.txt | 1 + .../remote/unimplemented/UnimplementedClient.cpp | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/refactor/Rename.h | 2 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.h | 2 +- .../clangd/refactor/tweaks/AddUsing.cpp | 24 +- .../clangd/refactor/tweaks/CMakeLists.txt | 1 + .../clangd/refactor/tweaks/DefineInline.cpp | 2 +- .../clangd/refactor/tweaks/DefineOutline.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 8 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 2 +- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/RawStringLiteral.cpp | 2 +- .../clangd/refactor/tweaks/SwapIfBranches.cpp | 2 +- clang-tools-extra/clangd/support/CMakeLists.txt | 32 + clang-tools-extra/clangd/support/Cancellation.cpp | 44 + clang-tools-extra/clangd/support/Cancellation.h | 104 + clang-tools-extra/clangd/support/Context.cpp | 35 + clang-tools-extra/clangd/support/Context.h | 222 + clang-tools-extra/clangd/support/FSProvider.cpp | 83 + clang-tools-extra/clangd/support/FSProvider.h | 40 + clang-tools-extra/clangd/support/Function.h | 108 + clang-tools-extra/clangd/support/Logger.cpp | 62 + clang-tools-extra/clangd/support/Logger.h | 108 + clang-tools-extra/clangd/support/Markup.cpp | 504 ++ clang-tools-extra/clangd/support/Markup.h | 131 + clang-tools-extra/clangd/support/Path.h | 28 + clang-tools-extra/clangd/support/Shutdown.cpp | 37 + clang-tools-extra/clangd/support/Shutdown.h | 84 + clang-tools-extra/clangd/support/Threading.cpp | 120 + clang-tools-extra/clangd/support/Threading.h | 136 + clang-tools-extra/clangd/support/Trace.cpp | 266 + clang-tools-extra/clangd/support/Trace.h | 157 + clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 15 +- .../clangd/unittests/CancellationTests.cpp | 90 - .../clangd/unittests/ClangdLSPServerTests.cpp | 14 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 30 +- .../clangd/unittests/ContextTests.cpp | 56 - .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 59 +- .../clangd/unittests/FormattedStringTests.cpp | 361 -- .../clangd/unittests/FunctionTests.cpp | 51 - .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- .../clangd/unittests/HeadersTests.cpp | 26 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 17 +- .../clangd/unittests/JSONTransportTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 6 +- .../clangd/unittests/PreambleTests.cpp | 160 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 10 +- .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 30 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 2 +- clang-tools-extra/clangd/unittests/TestFS.h | 2 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 +- .../clangd/unittests/ThreadingTests.cpp | 64 - clang-tools-extra/clangd/unittests/TraceTests.cpp | 127 - clang-tools-extra/clangd/unittests/TweakTests.cpp | 28 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 5 +- .../clangd/unittests/support/CancellationTests.cpp | 90 + .../clangd/unittests/support/ContextTests.cpp | 56 + .../clangd/unittests/support/FunctionTests.cpp | 51 + .../clangd/unittests/support/MarkupTests.cpp | 397 ++ .../clangd/unittests/support/TestTracer.cpp | 39 + .../clangd/unittests/support/TestTracer.h | 49 + .../clangd/unittests/support/ThreadingTests.cpp | 64 + .../clangd/unittests/support/TraceTests.cpp | 143 + clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 +- clang-tools-extra/clangd/xpc/Conversion.cpp | 2 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 2 +- clang-tools-extra/docs/ReleaseNotes.rst | 10 + .../checks/bugprone-signed-char-misuse.rst | 17 +- .../docs/clang-tidy/checks/cert-str34-c.rst | 10 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../checks/llvmlibc-callee-namespace.rst | 24 + clang-tools-extra/test/CMakeLists.txt | 11 +- .../checkers/bugprone-argument-comment.cpp | 19 + .../checkers/bugprone-signed-char-misuse.cpp | 40 + .../test/clang-tidy/checkers/cert-str34-c.cpp | 18 + .../checkers/llvmlibc-callee-namespace.cpp | 42 + .../checkers/performance-for-range-copy.cpp | 26 + .../test/clang-tidy/infrastructure/basic.cpp | 1 - .../clang-tidy/infrastructure/nolint-plugin.cpp | 2 +- .../infrastructure/nolintnextline-plugin.cpp | 1 + clang-tools-extra/test/lit.site.cfg.py.in | 1 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 78 + clang/cmake/modules/AddClang.cmake | 72 +- clang/docs/ClangFormatStyleOptions.rst | 90 +- clang/docs/DiagnosticsReference.rst | 4316 +++++++++++--- clang/docs/LanguageExtensions.rst | 67 +- clang/docs/ReleaseNotes.rst | 9 +- clang/docs/UndefinedBehaviorSanitizer.rst | 9 +- clang/docs/UsersManual.rst | 21 + clang/docs/tools/dump_format_style.py | 2 +- clang/include/clang/AST/ASTContext.h | 7 +- clang/include/clang/AST/Expr.h | 78 +- clang/include/clang/AST/OpenMPClause.h | 125 + clang/include/clang/AST/PrettyPrinter.h | 4 +- clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/Stmt.h | 7 +- clang/include/clang/AST/StmtOpenMP.h | 174 +- .../clang/Analysis/Analyses/LiveVariables.h | 10 +- .../clang/Analysis/Analyses/PostOrderCFGView.h | 3 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 9 +- clang/include/clang/Basic/Attr.td | 16 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 13 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 8 +- clang/include/clang/Basic/CodeGenOptions.def | 1 + clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 19 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 77 +- clang/include/clang/Basic/IdentifierTable.h | 4 +- clang/include/clang/Basic/LangOptions.def | 8 +- clang/include/clang/Basic/LangOptions.h | 138 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/PragmaKinds.h | 9 + clang/include/clang/Basic/TargetBuiltins.h | 10 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Basic/arm_sve.td | 666 ++- clang/include/clang/Driver/Options.td | 11 +- clang/include/clang/Format/Format.h | 43 +- clang/include/clang/Frontend/ASTUnit.h | 2 +- clang/include/clang/Lex/HeaderSearch.h | 13 + clang/include/clang/Lex/ModuleMap.h | 19 +- clang/include/clang/Lex/Pragma.h | 3 +- clang/include/clang/Lex/Preprocessor.h | 34 +- clang/include/clang/Parse/Parser.h | 10 + clang/include/clang/Sema/Sema.h | 44 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/include/clang/Serialization/ASTReader.h | 14 +- .../include/clang/Serialization/ASTRecordReader.h | 2 +- clang/include/clang/Serialization/ASTWriter.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 4 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 - .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../Core/PathSensitive/ProgramState.h | 3 + .../Core/PathSensitive/SymbolManager.h | 4 +- clang/lib/AST/ASTContext.cpp | 13 +- clang/lib/AST/ASTImporter.cpp | 7 +- clang/lib/AST/DeclPrinter.cpp | 2 +- clang/lib/AST/Expr.cpp | 35 +- clang/lib/AST/FormatString.cpp | 2 +- clang/lib/AST/NestedNameSpecifier.cpp | 13 +- clang/lib/AST/OpenMPClause.cpp | 85 + clang/lib/AST/StmtOpenMP.cpp | 45 +- clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/Analysis/AnalysisDeclContext.cpp | 11 +- clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Analysis/LiveVariables.cpp | 7 +- clang/lib/Analysis/PostOrderCFGView.cpp | 5 +- clang/lib/Basic/IdentifierTable.cpp | 9 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/AMDGPU.h | 2 + clang/lib/Basic/Targets/ARC.h | 2 + clang/lib/Basic/Targets/ARM.h | 2 + clang/lib/Basic/Targets/Hexagon.h | 2 + clang/lib/Basic/Targets/Lanai.h | 2 + clang/lib/Basic/Targets/Mips.h | 1 + clang/lib/Basic/Targets/NVPTX.h | 2 + clang/lib/Basic/Targets/PNaCl.h | 2 + clang/lib/Basic/Targets/PPC.h | 2 + clang/lib/Basic/Targets/RISCV.h | 2 + clang/lib/Basic/Targets/SPIR.h | 2 + clang/lib/Basic/Targets/Sparc.h | 3 + clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/WebAssembly.h | 2 + clang/lib/Basic/Targets/X86.cpp | 17 +- clang/lib/Basic/Targets/X86.h | 4 + clang/lib/Basic/Targets/XCore.h | 2 + clang/lib/CodeGen/ABIInfo.h | 4 + clang/lib/CodeGen/BackendUtil.cpp | 46 +- clang/lib/CodeGen/CGBuiltin.cpp | 205 +- clang/lib/CodeGen/CGCall.cpp | 68 +- clang/lib/CodeGen/CGCleanup.cpp | 3 + clang/lib/CodeGen/CGException.cpp | 13 + clang/lib/CodeGen/CGExprScalar.cpp | 69 +- clang/lib/CodeGen/CGObjC.cpp | 25 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 111 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 61 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 + clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 201 +- clang/lib/CodeGen/CodeGenFunction.cpp | 21 +- clang/lib/CodeGen/CodeGenFunction.h | 15 +- clang/lib/CodeGen/CodeGenPGO.cpp | 3 +- clang/lib/CodeGen/CodeGenTypes.cpp | 25 +- clang/lib/CodeGen/CodeGenTypes.h | 6 +- clang/lib/CodeGen/EHScopeStack.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 340 +- clang/lib/CodeGen/TargetInfo.h | 5 +- clang/lib/Driver/SanitizerArgs.cpp | 38 +- clang/lib/Driver/ToolChain.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/Darwin.cpp | 1 + clang/lib/Driver/ToolChains/Hurd.cpp | 29 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 + clang/lib/Format/ContinuationIndenter.cpp | 2 +- clang/lib/Format/Format.cpp | 15 +- clang/lib/Format/TokenAnnotator.cpp | 27 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/ASTUnit.cpp | 6 +- clang/lib/Frontend/CompilerInvocation.cpp | 25 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 80 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 78 +- clang/lib/Headers/bmiintrin.h | 6 +- clang/lib/Headers/cpuid.h | 4 + clang/lib/Headers/immintrin.h | 198 +- clang/lib/Headers/wasm_simd128.h | 28 - clang/lib/Headers/x86intrin.h | 27 +- clang/lib/Lex/HeaderSearch.cpp | 16 +- clang/lib/Lex/ModuleMap.cpp | 15 +- clang/lib/Lex/PPDirectives.cpp | 186 +- clang/lib/Lex/Pragma.cpp | 27 +- clang/lib/Lex/Preprocessor.cpp | 4 + clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseDeclCXX.cpp | 8 + clang/lib/Parse/ParseOpenMP.cpp | 49 +- clang/lib/Parse/ParsePragma.cpp | 223 +- clang/lib/Parse/ParseStmt.cpp | 13 +- clang/lib/Parse/Parser.cpp | 3 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/ParsedAttr.cpp | 2 +- clang/lib/Sema/Sema.cpp | 3 +- clang/lib/Sema/SemaAttr.cpp | 148 +- clang/lib/Sema/SemaCUDA.cpp | 9 + clang/lib/Sema/SemaChecking.cpp | 104 +- clang/lib/Sema/SemaDecl.cpp | 40 +- clang/lib/Sema/SemaDeclCXX.cpp | 18 +- clang/lib/Sema/SemaExpr.cpp | 17 +- clang/lib/Sema/SemaExprCXX.cpp | 13 +- clang/lib/Sema/SemaExprObjC.cpp | 76 +- clang/lib/Sema/SemaInit.cpp | 50 +- clang/lib/Sema/SemaLookup.cpp | 70 +- clang/lib/Sema/SemaOpenMP.cpp | 398 +- clang/lib/Sema/SemaOverload.cpp | 145 +- clang/lib/Sema/SemaPseudoObject.cpp | 36 +- clang/lib/Sema/SemaStmt.cpp | 5 + clang/lib/Sema/SemaType.cpp | 3 + clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 69 + clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 19 +- clang/lib/Serialization/ASTWriter.cpp | 49 +- clang/lib/Serialization/ASTWriterStmt.cpp | 18 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 230 +- .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 7 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 9 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 227 +- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 206 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 7 + clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 16 +- clang/test/AST/ast-print-enum-decl.c | 5 + clang/test/Analysis/a_flaky_crash.cpp | 4 +- clang/test/Analysis/cast-value-state-dump.cpp | 2 +- clang/test/Analysis/class-object-state-dump.m | 38 + .../test/Analysis/inlining/InlineObjCClassMethod.m | 145 +- .../test/Analysis/inlining/ObjCDynTypePopagation.m | 65 +- clang/test/Analysis/iterator-range.cpp | 13 + clang/test/Analysis/retain-release-inline.m | 45 +- .../basic/basic.scope/basic.scope.namespace/p2.cpp | 12 +- clang/test/CXX/module/module.unit/p8.cpp | 2 +- .../dcl.dcl/dcl.module/dcl.module.import/p1.cpp | 4 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c | 43 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 412 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 126 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 105 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 87 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c | 41 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 68 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 389 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c | 99 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 481 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 291 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 176 + .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 187 + .../aarch64-sve-intrinsics/acle_sve_maxnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 176 + .../aarch64-sve-intrinsics/acle_sve_minnm.c | 187 + .../aarch64-sve-intrinsics/acle_sve_minnmv.c | 38 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c | 108 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 225 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 8 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfb.c | 73 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfd.c | 74 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfh.c | 72 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_prfw.c | 74 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c | 147 + .../aarch64-sve-intrinsics/acle_sve_qdecp.c | 205 + .../aarch64-sve-intrinsics/acle_sve_qincp.c | 205 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c | 147 + .../aarch64-sve-intrinsics/acle_sve_rdffr.c | 19 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_reinterpret.c | 960 +++ .../aarch64-sve-intrinsics/acle_sve_rinta.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 35 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 35 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 188 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 11 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 92 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 177 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 35 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 35 + .../aarch64-sve-intrinsics/acle_sve_wrffr.c | 11 + .../negative/acle_sve_asrd.c | 72 + .../negative/acle_sve_cadd.c | 60 + .../negative/acle_sve_cmla.c | 66 + .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 29 + .../aarch64-sve-intrinsics/negative/big_endian.c | 4 + .../aarch64-sve2-intrinsics/acle_sve2_aba.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_abalb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abalt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_abdlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_adalp.c | 217 + .../aarch64-sve2-intrinsics/acle_sve2_adclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_adclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_addhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addlbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_addlt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_addwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_addwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_aesd.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aese.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesimc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_aesmc.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_bcax.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bdep.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bext.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bgrp.c | 97 + .../aarch64-sve2-intrinsics/acle_sve2_bsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl1n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_bsl2n.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_cadd.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_cdot.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_cmla.c | 372 ++ .../aarch64-sve2-intrinsics/acle_sve2_eor3.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eorbt.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_eortb.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_hadd.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_histcnt.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_histseg.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_hsub.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_hsubr.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_logb.c | 112 + .../aarch64-sve2-intrinsics/acle_sve2_match.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_maxnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_maxp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_minnmp.c | 79 + .../aarch64-sve2-intrinsics/acle_sve2_minp.c | 251 + .../aarch64-sve2-intrinsics/acle_sve2_mla.c | 111 + .../aarch64-sve2-intrinsics/acle_sve2_mlalb.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mlalt.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mls.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mlslb.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mlslt.c | 260 + .../aarch64-sve2-intrinsics/acle_sve2_mul.c | 120 + .../aarch64-sve2-intrinsics/acle_sve2_mullb.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_mullt.c | 219 + .../aarch64-sve2-intrinsics/acle_sve2_nbsl.c | 181 + .../aarch64-sve2-intrinsics/acle_sve2_nmatch.c | 57 + .../aarch64-sve2-intrinsics/acle_sve2_pmul.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt.c | 101 + .../aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c | 34 + .../aarch64-sve2-intrinsics/acle_sve2_qabs.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qadd.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_qcadd.c | 93 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullb.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qdmullt.c | 116 + .../aarch64-sve2-intrinsics/acle_sve2_qneg.c | 142 + .../aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c | 213 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c | 157 + .../aarch64-sve2-intrinsics/acle_sve2_qrshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 180 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qshrunt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qsub.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qsubr.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_qxtnb.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtnt.c | 73 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunb.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_qxtunt.c | 43 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_raddhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rax1.c | 33 + .../aarch64-sve2-intrinsics/acle_sve2_recpe.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rhadd.c | 568 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshl.c | 569 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshr.c | 545 ++ .../aarch64-sve2-intrinsics/acle_sve2_rshrnb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rshrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_rsqrte.c | 46 + .../aarch64-sve2-intrinsics/acle_sve2_rsra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sbclb.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_sbclt.c | 55 + .../aarch64-sve2-intrinsics/acle_sve2_shllb.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shllt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_shrnt.c | 133 + .../aarch64-sve2-intrinsics/acle_sve2_sli.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sm4e.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c | 23 + .../aarch64-sve2-intrinsics/acle_sve2_sqadd.c | 289 + .../aarch64-sve2-intrinsics/acle_sve2_sra.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_sri.c | 173 + .../aarch64-sve2-intrinsics/acle_sve2_subhnb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subhnt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_sublbt.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_sublt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subltb.c | 76 + .../aarch64-sve2-intrinsics/acle_sve2_subwb.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_subwt.c | 139 + .../aarch64-sve2-intrinsics/acle_sve2_tbx.c | 123 + .../aarch64-sve2-intrinsics/acle_sve2_uqadd.c | 289 + .../aarch64-sve2-intrinsics/acle_sve2_xar.c | 173 + .../negative/acle_sve2_cadd.c | 83 + .../negative/acle_sve2_cdot.c | 47 + .../negative/acle_sve2_cmla.c | 186 + .../negative/acle_sve2_mla.c | 47 + .../negative/acle_sve2_mlalb.c | 47 + .../negative/acle_sve2_mlalt.c | 47 + .../negative/acle_sve2_mls.c | 47 + .../negative/acle_sve2_mlslb.c | 47 + .../negative/acle_sve2_mlslt.c | 47 + .../negative/acle_sve2_mul.c | 47 + .../negative/acle_sve2_mullb.c | 35 + .../negative/acle_sve2_mullt.c | 35 + .../negative/acle_sve2_qcadd.c | 35 + .../negative/acle_sve2_qdmlalb.c | 23 + .../negative/acle_sve2_qdmlalt.c | 23 + .../negative/acle_sve2_qdmlslb.c | 23 + .../negative/acle_sve2_qdmlslt.c | 23 + .../negative/acle_sve2_qdmulh.c | 29 + .../negative/acle_sve2_qdmullb.c | 23 + .../negative/acle_sve2_qdmullt.c | 23 + .../negative/acle_sve2_qrdcmlah.c | 113 + .../negative/acle_sve2_qrdmlah.c | 29 + .../negative/acle_sve2_qrdmlsh.c | 29 + .../negative/acle_sve2_qrdmulh.c | 29 + .../negative/acle_sve2_qrshrnb.c | 47 + .../negative/acle_sve2_qrshrnt.c | 47 + .../negative/acle_sve2_qrshrunb.c | 29 + .../negative/acle_sve2_qrshrunt.c | 29 + .../negative/acle_sve2_qshlu.c | 48 + .../negative/acle_sve2_qshrnb.c | 47 + .../negative/acle_sve2_qshrnt.c | 47 + .../negative/acle_sve2_qshrunb.c | 29 + .../negative/acle_sve2_qshrunt.c | 29 + .../negative/acle_sve2_rshr.c | 179 + .../negative/acle_sve2_rshrnb.c | 47 + .../negative/acle_sve2_rshrnt.c | 47 + .../negative/acle_sve2_rsra.c | 59 + .../negative/acle_sve2_shllb.c | 47 + .../negative/acle_sve2_shllt.c | 47 + .../negative/acle_sve2_shrnt.c | 47 + .../negative/acle_sve2_sli.c | 59 + .../negative/acle_sve2_sra.c | 59 + .../negative/acle_sve2_sri.c | 107 + .../negative/acle_sve2_xar.c | 83 + clang/test/CodeGen/builtin-movdir.c | 5 - clang/test/CodeGen/builtins-nvptx-ptx60.cu | 8 + clang/test/CodeGen/builtins-nvptx.c | 6 +- clang/test/CodeGen/builtins-wasm.c | 18 +- clang/test/CodeGen/constrained-math-builtins.c | 10 +- clang/test/CodeGen/ext-int-cc.c | 274 + clang/test/CodeGen/ext-int-sanitizer.cpp | 46 +- clang/test/CodeGen/ext-int.c | 31 +- clang/test/CodeGen/fast-math.c | 2 +- clang/test/CodeGen/fp-contract-on-pragma.cpp | 12 +- clang/test/CodeGen/fp-contract-pragma.cpp | 40 +- clang/test/CodeGen/fp-floatcontrol-class.cpp | 20 + clang/test/CodeGen/fp-floatcontrol-pragma.cpp | 61 + clang/test/CodeGen/fp-floatcontrol-stack.cpp | 253 + clang/test/CodeGen/fp-reassoc-pragma.cpp | 92 + clang/test/CodeGen/fpconstrained.c | 3 +- clang/test/CodeGen/fpconstrained.cpp | 21 +- .../test/CodeGen/unique-internal-linkage-names.cpp | 61 + clang/test/CodeGen/windows-seh-abnormal-exits.c | 30 + .../CodeGen/x86-GCC-inline-asm-Y-constraints.c | 12 - clang/test/CodeGen/x86-inline-asm-v-constraint.c | 25 + .../CodeGenCUDA/amdgpu-kernel-arg-pointer-type.cu | 7 + clang/test/CodeGenCXX/ext-int.cpp | 59 +- clang/test/CodeGenObjC/os_log.m | 94 +- clang/test/CodeGenOpenCL/relaxed-fpmath.cl | 10 +- .../CodeGenOpenCL/single-precision-constant.cl | 2 +- .../basic_cross_hurd_tree/usr/i386-gnu/bin/as | 0 .../usr/i386-gnu/bin}/ld | 0 .../usr/i386-gnu/lib}/.keep | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbegin.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginS.o | 0 .../usr/lib/gcc/i386-gnu/4.6.0/crtbeginT.o | 0 clang/test/Driver/aarch64-cpus.c | 14 + clang/test/Driver/aix-constructor-alias.c | 7 + clang/test/Driver/clang_f_opts.c | 24 - clang/test/Driver/coverage-ld.c | 2 + clang/test/Driver/coverage.c | 45 +- clang/test/Driver/coverage_no_integrated_as.c | 28 - clang/test/Driver/fsanitize-blacklist.c | 10 +- clang/test/Driver/fsanitize.c | 4 + clang/test/Driver/funique-internal-linkage-names.c | 4 + clang/test/Driver/hurd.c | 17 +- clang/test/Driver/version.c | 7 + clang/test/Headers/nvptx_device_math_sin.c | 4 +- clang/test/Headers/nvptx_device_math_sin.cpp | 4 +- clang/test/Headers/x86intrin-2.c | 13 +- clang/test/Index/cxx17-if-with-initializer.cpp | 17 + clang/test/Index/cxx17-structured-binding.cpp | 25 + clang/test/Lexer/case-insensitive-include-ms.c | 4 + .../test/Lexer/case-insensitive-include-pr31836.sh | 4 +- clang/test/Lexer/case-insensitive-include-win.c | 10 + clang/test/Lexer/case-insensitive-include.c | 10 +- clang/test/Lexer/char8_t.cpp | 13 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Modules/auto-module-import.m | 6 +- clang/test/Modules/cxx-templates.cpp | 6 +- clang/test/Modules/decldef.m | 4 +- clang/test/Modules/decldef.mm | 6 +- clang/test/Modules/diagnose-missing-import.m | 6 +- .../Modules/interface-diagnose-missing-import.m | 2 +- clang/test/Modules/ms-enums.cpp | 4 +- clang/test/Modules/no-module-map.cpp | 4 +- clang/test/Modules/normal-module-map.cpp | 2 +- clang/test/Modules/stddef.c | 4 +- clang/test/Modules/subframeworks.m | 2 +- clang/test/Modules/submodule-visibility-cycles.cpp | 2 +- clang/test/Modules/submodule-visibility.cpp | 2 +- clang/test/Modules/submodules-merge-defs.cpp | 50 +- clang/test/Modules/submodules.cpp | 4 +- clang/test/Modules/suggest-include.cpp | 26 +- clang/test/Modules/tag-injection.c | 2 +- clang/test/Modules/tag-injection.cpp | 2 +- clang/test/Modules/template-default-args.cpp | 8 +- clang/test/Modules/undefined-type-fixit1.cpp | 4 +- clang/test/Modules/visibility-in-instantiation.cpp | 2 +- .../test/OpenMP/aarch64_vfabi_NarrowestDataSize.c | 82 + clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c | 78 + clang/test/OpenMP/allocate_allocator_ast_print.cpp | 1 + clang/test/OpenMP/allocate_allocator_messages.cpp | 1 + clang/test/OpenMP/declare_simd_aarch64.c | 6 +- clang/test/OpenMP/declare_simd_codegen.cpp | 66 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 23 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + ...ribute_parallel_for_simd_reduction_messages.cpp | 23 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/for_ast_print.cpp | 4 +- clang/test/OpenMP/for_reduction_messages.cpp | 21 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 130 + clang/test/OpenMP/for_simd_reduction_messages.cpp | 21 +- .../master_taskloop_firstprivate_messages.cpp | 1 + .../master_taskloop_in_reduction_messages.cpp | 1 + .../master_taskloop_lastprivate_messages.cpp | 1 + .../OpenMP/master_taskloop_private_messages.cpp | 1 + .../OpenMP/master_taskloop_reduction_messages.cpp | 22 +- .../master_taskloop_simd_firstprivate_messages.cpp | 1 + .../master_taskloop_simd_in_reduction_messages.cpp | 1 + .../master_taskloop_simd_lastprivate_messages.cpp | 1 + .../master_taskloop_simd_linear_messages.cpp | 1 + .../master_taskloop_simd_private_messages.cpp | 1 + .../master_taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 1 + clang/test/OpenMP/nvptx_allocate_messages.cpp | 1 + clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 + .../OpenMP/parallel_for_reduction_task_codegen.cpp | 129 + .../parallel_for_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_master_codegen.cpp | 1 + .../OpenMP/parallel_master_reduction_messages.cpp | 22 +- .../parallel_master_reduction_task_codegen.cpp | 128 + .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- ...allel_master_taskloop_firstprivate_messages.cpp | 1 + ...rallel_master_taskloop_lastprivate_messages.cpp | 1 + .../parallel_master_taskloop_private_messages.cpp | 1 + ...parallel_master_taskloop_reduction_messages.cpp | 22 +- ..._master_taskloop_simd_firstprivate_messages.cpp | 1 + ...l_master_taskloop_simd_lastprivate_messages.cpp | 1 + ...rallel_master_taskloop_simd_linear_messages.cpp | 1 + ...allel_master_taskloop_simd_private_messages.cpp | 1 + ...lel_master_taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 128 + clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_reduction_messages.cpp | 22 +- .../parallel_sections_reduction_task_codegen.cpp | 133 + clang/test/OpenMP/sections_ast_print.cpp | 16 +- clang/test/OpenMP/sections_reduction_messages.cpp | 22 +- .../OpenMP/sections_reduction_task_codegen.cpp | 134 + clang/test/OpenMP/simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/target_ast_print.cpp | 15 + clang/test/OpenMP/target_firstprivate_messages.cpp | 7 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 43 +- clang/test/OpenMP/target_parallel_codegen.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 3 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 19 +- .../target_parallel_for_firstprivate_messages.cpp | 2 + .../target_parallel_for_lastprivate_messages.cpp | 3 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 7 +- .../target_parallel_for_private_messages.cpp | 7 +- .../target_parallel_for_reduction_messages.cpp | 24 +- .../target_parallel_for_reduction_task_codegen.cpp | 129 + .../OpenMP/target_parallel_for_simd_ast_print.cpp | 15 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 3 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 3 +- .../target_parallel_for_simd_linear_messages.cpp | 3 + .../target_parallel_for_simd_private_messages.cpp | 7 +- ...target_parallel_for_simd_reduction_messages.cpp | 24 +- clang/test/OpenMP/target_parallel_messages.cpp | 14 + .../OpenMP/target_parallel_private_messages.cpp | 7 +- .../OpenMP/target_parallel_reduction_messages.cpp | 23 +- .../target_parallel_reduction_task_codegen.cpp | 128 + clang/test/OpenMP/target_private_messages.cpp | 2 + clang/test/OpenMP/target_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_simd_ast_print.cpp | 15 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 7 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 2 + clang/test/OpenMP/target_simd_linear_messages.cpp | 2 + clang/test/OpenMP/target_simd_private_messages.cpp | 7 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 24 +- clang/test/OpenMP/target_teams_ast_print.cpp | 41 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 27 +- ...rget_teams_distribute_firstprivate_messages.cpp | 4 +- ...arget_teams_distribute_lastprivate_messages.cpp | 3 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 21 +- ...stribute_parallel_for_firstprivate_messages.cpp | 7 +- ...istribute_parallel_for_lastprivate_messages.cpp | 2 + ...ms_distribute_parallel_for_private_messages.cpp | 7 +- ..._distribute_parallel_for_reduction_messages.cpp | 23 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 129 + ...eams_distribute_parallel_for_simd_ast_print.cpp | 15 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 2 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 7 +- ...stribute_parallel_for_simd_private_messages.cpp | 7 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 22 +- .../target_teams_distribute_private_messages.cpp | 7 +- .../target_teams_distribute_reduction_messages.cpp | 23 +- .../target_teams_distribute_simd_ast_print.cpp | 17 +- ...teams_distribute_simd_firstprivate_messages.cpp | 2 + ..._teams_distribute_simd_lastprivate_messages.cpp | 7 +- ...rget_teams_distribute_simd_private_messages.cpp | 4 +- ...et_teams_distribute_simd_reduction_messages.cpp | 22 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 7 +- .../test/OpenMP/target_teams_private_messages.cpp | 7 +- .../OpenMP/target_teams_reduction_messages.cpp | 22 +- .../OpenMP/target_uses_allocators_messages.cpp | 55 + clang/test/OpenMP/task_firstprivate_messages.cpp | 1 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 1 + clang/test/OpenMP/task_in_reduction_message.cpp | 1 + clang/test/OpenMP/task_private_messages.cpp | 1 + .../OpenMP/taskgroup_task_reduction_codegen.cpp | 1 + .../test/OpenMP/taskloop_firstprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_in_reduction_messages.cpp | 1 + .../test/OpenMP/taskloop_lastprivate_messages.cpp | 1 + clang/test/OpenMP/taskloop_private_messages.cpp | 1 + clang/test/OpenMP/taskloop_reduction_messages.cpp | 22 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 1 + .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 1 + .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_linear_messages.cpp | 1 + .../test/OpenMP/taskloop_simd_private_messages.cpp | 1 + .../OpenMP/taskloop_simd_reduction_messages.cpp | 22 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 1 + .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 21 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 21 +- .../teams_distribute_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/teams_reduction_messages.cpp | 21 +- clang/test/PCH/chain-openmp-allocate.cpp | 1 + clang/test/PCH/pragma-floatcontrol.c | 55 + clang/test/Parser/fp-floatcontrol-syntax.cpp | 61 + clang/test/Parser/pragma-fp-contract.c | 15 + clang/test/Parser/pragma-fp.cpp | 8 +- clang/test/Preprocessor/aarch64-target-features.c | 2 + clang/test/Sema/array-init.c | 9 + clang/test/Sema/check-aux-builtins.c | 5 + clang/test/Sema/init.c | 4 + clang/test/Sema/patchable-function-entry-attr.cpp | 1 + clang/test/Sema/pragma-clang-section.c | 14 +- clang/test/Sema/sizeless-1.c | 8 + clang/test/SemaCUDA/function-overload.cu | 68 +- clang/test/SemaCUDA/union-init.cu | 44 + clang/test/SemaCXX/anonymous-struct.cpp | 20 + clang/test/SemaCXX/auto-invalid-init-crash.cpp | 9 + clang/test/SemaCXX/compare-modules-cxx2a.cpp | 6 +- clang/test/SemaCXX/ext-int.cpp | 2 +- clang/test/SemaCXX/modules-ts.cppm | 2 +- clang/test/SemaCXX/sizeless-1.cpp | 22 + clang/test/SemaCXX/vector-conditional.cpp | 2 +- clang/test/SemaCXX/vector.cpp | 12 + .../test/SemaObjC/dictionary-literal-duplicates.m | 62 + clang/test/SemaOpenCL/printf-format-strings.cl | 4 +- clang/tools/clang-format/clang-format-diff.py | 10 +- clang/tools/libclang/CIndex.cpp | 17 + clang/tools/libclang/CIndexCodeCompletion.cpp | 11 +- clang/tools/libclang/CMakeLists.txt | 24 +- clang/tools/libclang/CursorVisitor.h | 1 + clang/tools/libclang/Indexing.cpp | 3 +- clang/unittests/AST/CMakeLists.txt | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTest.cpp | 143 +- clang/unittests/Format/FormatTestCSharp.cpp | 14 +- clang/unittests/Format/FormatTestComments.cpp | 95 +- clang/unittests/Format/FormatTestJS.cpp | 277 +- clang/unittests/Format/FormatTestJava.cpp | 56 +- clang/unittests/Format/FormatTestObjC.cpp | 57 +- clang/unittests/Format/FormatTestProto.cpp | 3 +- clang/unittests/Format/FormatTestRawStrings.cpp | 73 +- clang/unittests/Format/FormatTestSelective.cpp | 18 +- clang/unittests/Format/FormatTestTextProto.cpp | 28 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 3 +- clang/unittests/Format/SortIncludesTest.cpp | 12 +- .../Format/UsingDeclarationsSorterTest.cpp | 4 +- clang/utils/TableGen/SveEmitter.cpp | 92 +- clang/utils/perf-training/lit.cfg | 2 +- compiler-rt/lib/dfsan/done_abilist.txt | 1 - compiler-rt/lib/hwasan/hwasan.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 7 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 6 + compiler-rt/lib/profile/GCDAProfiling.c | 54 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 31 +- .../sanitizer_stoptheworld_mac.cpp | 4 + compiler-rt/lib/scudo/standalone/combined.h | 27 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/flags.inc | 3 + compiler-rt/lib/scudo/standalone/memtag.h | 19 +- compiler-rt/lib/scudo/standalone/secondary.h | 10 +- .../lib/scudo/standalone/tests/combined_test.cpp | 39 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 15 + .../TestCases/Darwin/duplicate_os_log_reports.cpp | 2 +- .../TestCases/Linux/aligned_alloc-alignment.cpp | 2 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 2 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 2 +- .../test/hwasan/TestCases/libc_thread_freeres.c | 22 + compiler-rt/test/lit.common.cfg.py | 7 +- compiler-rt/test/lsan/lit.common.cfg.py | 6 +- compiler-rt/test/msan/use-after-dtor.cpp | 2 +- .../Inputs/instrprof-gcov-multithread_fork.cpp | 25 + .../profile/instrprof-gcov-multithread_fork.test | 11 + .../TestCases/Linux/aligned_alloc-alignment.cpp | 2 +- .../TestCases/Linux/pvalloc-overflow.cpp | 2 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 2 +- debuginfo-tests/CMakeLists.txt | 31 +- debuginfo-tests/lit.site.cfg.py.in | 2 +- .../documentation/BijectiveInternalNameUniquing.md | 156 + flang/include/flang/Common/uint128.h | 5 +- .../include/flang/Decimal/binary-floating-point.h | 53 +- flang/include/flang/Evaluate/check-expression.h | 31 +- flang/include/flang/Evaluate/intrinsics.h | 8 + flang/include/flang/Evaluate/shape.h | 8 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 34 + flang/include/flang/Optimizer/Dialect/FIROps.td | 9 +- flang/include/flang/Semantics/scope.h | 15 +- flang/include/flang/Semantics/symbol.h | 31 +- flang/include/flang/Semantics/type.h | 1 + flang/lib/Decimal/big-radix-floating-point.h | 11 +- flang/lib/Decimal/binary-to-decimal.cpp | 71 +- flang/lib/Decimal/decimal-to-binary.cpp | 31 + flang/lib/Evaluate/check-expression.cpp | 80 +- flang/lib/Evaluate/intrinsics.cpp | 229 +- flang/lib/Evaluate/shape.cpp | 23 +- flang/lib/Evaluate/type.cpp | 7 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 77 +- flang/lib/Semantics/CMakeLists.txt | 1 + flang/lib/Semantics/check-declarations.cpp | 48 +- flang/lib/Semantics/check-select-rank.cpp | 129 + flang/lib/Semantics/check-select-rank.h | 26 + flang/lib/Semantics/compute-offsets.cpp | 170 +- flang/lib/Semantics/expression.cpp | 5 +- flang/lib/Semantics/mod-file.cpp | 8 +- flang/lib/Semantics/resolve-names.cpp | 93 +- flang/lib/Semantics/scope.cpp | 7 +- flang/lib/Semantics/semantics.cpp | 5 +- flang/lib/Semantics/symbol.cpp | 11 +- flang/lib/Semantics/tools.cpp | 19 + flang/lib/Semantics/type.cpp | 11 +- flang/runtime/edit-output.cpp | 4 +- flang/test/Semantics/allocate11.f90 | 2 + flang/test/Semantics/call12.f90 | 2 +- flang/test/Semantics/call14.f90 | 2 +- flang/test/Semantics/misc-declarations.f90 | 6 +- flang/test/Semantics/modfile24.f90 | 8 +- flang/test/Semantics/offsets01.f90 | 2 + flang/test/Semantics/offsets02.f90 | 4 +- flang/test/Semantics/offsets03.f90 | 39 + flang/test/Semantics/resolve33.f90 | 13 + flang/test/Semantics/resolve44.f90 | 3 + flang/test/Semantics/resolve88.f90 | 75 + flang/test/Semantics/resolve89.f90 | 110 + flang/test/Semantics/select-rank.f90 | 265 + flang/test/Semantics/select-rank02.f90 | 62 + flang/test/lit.cfg.py | 20 +- flang/test/lit.site.cfg.py.in | 2 +- flang/tools/f18/CMakeLists.txt | 6 +- libc/cmake/modules/LLVMLibCLibraryRules.cmake | 36 +- libc/cmake/modules/LLVMLibCObjectRules.cmake | 1 + libc/config/linux/api.td | 18 + libc/include/CMakeLists.txt | 7 + libc/include/__llvm-libc-stdc-types.h | 37 + libc/lib/CMakeLists.txt | 1 + libc/test/config/linux/x86_64/syscall_test.cpp | 18 +- libc/test/src/math/cosf_test.cpp | 10 +- libc/test/src/math/sincosf_test.cpp | 16 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/utils/CPP/Functional.h | 8 +- libc/utils/CPP/TypeTraits.h | 16 + libc/utils/MPFRWrapper/CMakeLists.txt | 3 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 182 +- libc/utils/MPFRWrapper/MPFRUtils.h | 57 +- libc/utils/benchmarks/CMakeLists.txt | 4 +- libc/utils/benchmarks/LibcMemoryBenchmarkTest.cpp | 1 - libc/utils/benchmarks/README.md | 37 +- libc/utils/testutils/FDReaderUnix.cpp | 4 +- libc/utils/testutils/StreamWrapper.cpp | 2 + libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 10 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 +- libcxx/cmake/config-ix.cmake | 8 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/TestingLibcxx.rst | 12 - libcxx/include/__config_site.in | 2 + libcxx/include/complex | 8 +- libcxx/include/deque | 24 +- libcxx/include/forward_list | 18 +- libcxx/include/functional | 38 +- libcxx/include/list | 20 +- libcxx/include/map | 25 +- libcxx/include/math.h | 61 +- libcxx/include/memory | 19 + libcxx/include/regex | 3 + libcxx/include/set | 18 +- libcxx/include/stdlib.h | 64 +- libcxx/include/string | 33 +- libcxx/include/unordered_map | 26 +- libcxx/include/unordered_set | 26 +- libcxx/include/vector | 24 +- libcxx/include/version | 4 +- libcxx/src/chrono.cpp | 12 +- libcxx/src/filesystem/operations.cpp | 6 +- .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 9 +- .../diagnose_invalid_memory_order.verify.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../associative/non_const_comparator.verify.cpp | 2 +- .../non_const_comparator.incomplete.verify.cpp | 1 - .../unord/non_const_comparator.verify.cpp | 2 +- .../auto.ptr/auto_ptr.depr_in_cxx11.verify.cpp | 1 - .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 1 - .../address.depr_in_cxx17.verify.cpp | 1 - .../allocator.members/allocate.cxx2a.verify.cpp | 1 - .../allocate.depr_in_cxx17.verify.cpp | 1 - .../allocator_types.depr_in_cxx17.verify.cpp | 1 - .../allocator_void.depr_in_cxx17.verify.cpp | 1 - .../adaptors.depr_in_cxx11.verify.cpp | 1 - .../libcxx/diagnostics/enable_nodiscard.verify.cpp | 2 - ...enable_nodiscard_disable_after_cxx17.verify.cpp | 1 - ...able_nodiscard_disable_nodiscard_ext.verify.cpp | 1 - .../diagnostics/nodiscard_aftercxx17.verify.cpp | 1 - .../diagnostics/nodiscard_extensions.verify.cpp | 1 - .../experimental/filesystem/deprecated.verify.cpp | 1 - .../type_info.comparison.apple.compile.pass.cpp | 27 + .../type.info/type_info.comparison.merged.sh.cpp | 45 + .../type.info/type_info.comparison.unmerged.sh.cpp | 45 + .../modules/cinttypes_exports.compile.pass.cpp | 5 +- .../modules/clocale_exports.compile.pass.cpp | 5 +- .../modules/cstdint_exports.compile.pass.cpp | 5 +- .../modules/inttypes_h_exports.compile.pass.cpp | 5 +- .../modules/stdint_h_exports.compile.pass.cpp | 5 +- libcxx/test/libcxx/modules/stds_include.sh.cpp | 5 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 34 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 3 +- .../convenience_substitutions/verify.sh.cpp | 18 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 + .../selftest/newformat/pass.cpp/werror.pass.cpp | 22 + .../libcxx/selftest/newformat/sh.cpp/werror.sh.cpp | 23 + .../selftest/newformat/shell-escape-pipes.sh.cpp | 22 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 - .../newformat/verify.cpp/no-diagnostics.verify.cpp | 2 - .../newformat/verify.cpp/no-werror.verify.cpp | 15 + .../verify.cpp/right-diagnostic.verify.cpp | 2 - .../verify.cpp/wrong-diagnostic.verify.cpp | 2 - .../libcxx/thread/atomic.availability.verify.cpp | 1 - .../libcxx/thread/barrier.availability.verify.cpp | 1 - .../libcxx/thread/latch.availability.verify.cpp | 1 - .../thread/semaphore.availability.verify.cpp | 1 - .../thread.lock.guard/nodiscard.verify.cpp | 1 - .../func.wrap/depr_in_cxx03.verify.cpp | 1 - .../alg.nonmodifying/alg.search/search.pass.cpp | 24 + .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 + .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/map/map.erasure/erase_if.pass.cpp | 39 +- .../associative/multimap/empty.verify.cpp | 1 - .../multimap/multimap.erasure/erase_if.pass.cpp | 71 +- .../associative/multiset/empty.verify.cpp | 1 - .../multiset/multiset.erasure/erase_if.pass.cpp | 57 +- .../containers/associative/set/empty.verify.cpp | 1 - .../associative/set/set.erasure/erase_if.pass.cpp | 37 +- .../priqueue.members/empty.verify.cpp | 1 - .../queue/queue.defn/empty.verify.cpp | 1 - .../stack/stack.defn/empty.verify.cpp | 1 - .../containers/sequences/array/empty.verify.cpp | 1 - .../deque/deque.capacity/empty.verify.cpp | 1 - .../sequences/deque/deque.erasure/erase.pass.cpp | 77 +- .../deque/deque.erasure/erase_if.pass.cpp | 57 +- .../sequences/forwardlist/empty.verify.cpp | 1 - .../forwardlist/forwardlist.erasure/erase.pass.cpp | 77 +- .../forwardlist.erasure/erase_if.pass.cpp | 57 +- .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/list/list.erasure/erase.pass.cpp | 77 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 57 +- .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 1 - .../sequences/vector/vector.erasure/erase.pass.cpp | 76 +- .../vector/vector.erasure/erase_if.pass.cpp | 57 +- .../containers/unord/unord.map/empty.verify.cpp | 1 - .../containers/unord/unord.map/erase_if.pass.cpp | 41 +- .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multimap/erase_if.pass.cpp | 71 +- .../unord/unord.multiset/empty.verify.cpp | 1 - .../unord/unord.multiset/erase_if.pass.cpp | 71 +- .../containers/unord/unord.set/empty.verify.cpp | 1 - .../containers/unord/unord.set/erase_if.pass.cpp | 42 +- .../bind1st.depr_in_cxx11.verify.cpp | 1 - .../bind2nd.depr_in_cxx11.verify.cpp | 1 - .../binder1st.depr_in_cxx11.verify.cpp | 1 - .../binder2nd.depr_in_cxx11.verify.cpp | 1 - .../path.member/path.decompose/empty.verify.cpp | 1 - .../narrow.stream.objects/cerr.pass.cpp | 32 - .../narrow.stream.objects/cerr.sh.cpp | 36 + .../narrow.stream.objects/cin.pass.cpp | 37 - .../narrow.stream.objects/cin.sh.cpp | 38 + .../narrow.stream.objects/clog.pass.cpp | 26 - .../narrow.stream.objects/clog.sh.cpp | 27 + .../narrow.stream.objects/cout.pass.cpp | 32 - .../narrow.stream.objects/cout.sh.cpp | 29 + .../wide.stream.objects/wcerr.pass.cpp | 32 - .../wide.stream.objects/wcerr.sh.cpp | 35 + .../wide.stream.objects/wcin.pass.cpp | 37 - .../wide.stream.objects/wcin.sh.cpp | 38 + .../wide.stream.objects/wclog.pass.cpp | 26 - .../wide.stream.objects/wclog.sh.cpp | 27 + .../wide.stream.objects/wcout.pass.cpp | 28 - .../wide.stream.objects/wcout.sh.cpp | 29 + .../fpos/fpos.operations/fpos.pass.cpp | 101 + .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 14 + .../move.iterators/move.iterator/types.pass.cpp | 2 + .../new.delete.array/new_size.verify.cpp | 1 - .../new.delete.array/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.array/new_size_nothrow.verify.cpp | 1 - .../new.delete.placement/new_array_ptr.verify.cpp | 1 - .../new.delete.placement/new_ptr.verify.cpp | 1 - .../new.delete.single/new_size.verify.cpp | 1 - .../new.delete.single/new_size_align.verify.cpp | 1 - .../new_size_align_nothrow.verify.cpp | 1 - .../new.delete.single/new_size_nothrow.verify.cpp | 1 - .../ptr.launder/launder.nodiscard.verify.cpp | 1 - .../support.limits.general/deque.version.pass.cpp | 6 +- .../forward_list.version.pass.cpp | 6 +- .../support.limits.general/list.version.pass.cpp | 6 +- .../support.limits.general/map.version.pass.cpp | 6 +- .../support.limits.general/set.version.pass.cpp | 6 +- .../support.limits.general/string.version.pass.cpp | 6 +- .../unordered_map.version.pass.cpp | 6 +- .../unordered_set.version.pass.cpp | 6 +- .../support.limits.general/vector.version.pass.cpp | 6 +- .../version.version.pass.cpp | 6 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 53 + .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 53 + .../char16_t_char8_t_always_noconv.pass.cpp | 29 + .../char16_t_char8_t_encoding.pass.cpp | 29 + .../char16_t_char8_t_in.pass.cpp | 39 + .../char16_t_char8_t_length.pass.cpp | 34 + .../char16_t_char8_t_max_length.pass.cpp | 29 + .../char16_t_char8_t_out.pass.cpp | 40 + .../char16_t_char8_t_unshift.pass.cpp | 33 + .../char32_t_char8_t_always_noconv.pass.cpp | 29 + .../char32_t_char8_t_encoding.pass.cpp | 29 + .../char32_t_char8_t_in.pass.cpp | 39 + .../char32_t_char8_t_length.pass.cpp | 34 + .../char32_t_char8_t_max_length.pass.cpp | 29 + .../char32_t_char8_t_out.pass.cpp | 40 + .../char32_t_char8_t_unshift.pass.cpp | 33 + .../utf_sanity_check.pass.cpp | 291 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 45 + .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 45 + .../get_long_double_ru_RU.pass.cpp | 34 +- .../put_long_double_ru_RU.pass.cpp | 30 +- .../facet.num.put.members/put_double.pass.cpp | 3 - .../facet.num.put.members/put_long_double.pass.cpp | 3 - .../complex.ops/stream_output.pass.cpp | 18 +- .../re.matchflag/match_prev_avail.pass.cpp | 82 + .../re/re.results/re.results.size/empty.verify.cpp | 1 - libcxx/test/std/re/re.traits/isctype.pass.cpp | 3 - .../basic.string/string.capacity/empty.verify.cpp | 1 - .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../string.view.capacity/empty.verify.cpp | 1 - .../implicit_deduction_guides.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 68 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 59 +- .../thread/futures/futures.async/async.verify.cpp | 1 - .../thread.timedmutex.class/default.pass.cpp | 2 +- .../thread.timedmutex.class/lock.pass.cpp | 2 +- .../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/default.pass.cpp | 2 +- .../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 +- .../allocate_size.verify.cpp | 1 - .../allocate_size_hint.verify.cpp | 1 - .../any/any.class/any.assign/copy.pass.cpp | 1 + .../binary_negate.depr_in_cxx17.verify.cpp | 1 - .../negators/not1.depr_in_cxx17.verify.cpp | 1 - .../negators/not2.depr_in_cxx17.verify.cpp | 1 - .../negators/unary_negate.depr_in_cxx17.verify.cpp | 1 - .../allocator.traits.members/allocate.verify.cpp | 1 - .../allocator.members/allocate.verify.cpp | 1 - .../util.smartptr.shared.const/deduction.pass.cpp | 61 + .../shared_ptr_deduction.pass.cpp | 34 + .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 6 +- libcxx/test/support/platform_support.h | 66 +- libcxx/utils/ci/macos-backdeployment.sh | 19 +- libcxx/utils/ci/macos-trunk.sh | 13 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/config.py | 226 +- libcxx/utils/libcxx/test/dsl.py | 64 +- libcxx/utils/libcxx/test/features.py | 86 + libcxx/utils/libcxx/test/format.py | 2 - libcxx/utils/libcxx/test/newformat.py | 78 +- libcxx/utils/libcxx/test/target_info.py | 6 +- libcxx/utils/ssh.py | 9 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/cmake/config-ix.cmake | 8 +- libcxxabi/src/cxa_vector.cpp | 12 +- libcxxabi/test/incomplete_type.sh.cpp | 4 +- libunwind/cmake/config-ix.cmake | 8 +- lld/COFF/Chunks.cpp | 2 +- lld/COFF/Chunks.h | 3 +- lld/COFF/Driver.cpp | 4 +- lld/COFF/Driver.h | 6 +- lld/COFF/DriverUtils.cpp | 33 +- lld/COFF/ICF.cpp | 21 +- lld/COFF/InputFiles.cpp | 40 +- lld/COFF/LLDMapFile.cpp | 2 +- lld/COFF/LTO.cpp | 1 + lld/COFF/MapFile.cpp | 2 +- lld/COFF/PDB.cpp | 114 +- lld/COFF/Symbols.cpp | 26 +- lld/COFF/Symbols.h | 16 +- lld/COFF/Writer.cpp | 1 - lld/Common/ErrorHandler.cpp | 2 +- lld/Common/Filesystem.cpp | 2 +- lld/ELF/Arch/Hexagon.cpp | 6 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 1 + lld/ELF/DWARF.h | 5 + lld/ELF/Driver.cpp | 6 +- lld/ELF/ICF.cpp | 7 +- lld/ELF/InputFiles.cpp | 15 + lld/ELF/InputFiles.h | 4 + lld/ELF/InputSection.cpp | 20 +- lld/ELF/InputSection.h | 5 + lld/ELF/LTO.cpp | 4 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MapFile.cpp | 20 +- lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 72 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 37 +- lld/ELF/SyntheticSections.cpp | 15 +- lld/ELF/Writer.cpp | 71 +- lld/MachO/Arch/X86_64.cpp | 8 + lld/MachO/CMakeLists.txt | 3 + lld/MachO/Config.h | 6 +- lld/MachO/Driver.cpp | 9 +- lld/MachO/ExportTrie.cpp | 236 + lld/MachO/ExportTrie.h | 41 + lld/MachO/InputFiles.cpp | 28 +- lld/MachO/InputSection.cpp | 10 +- lld/MachO/InputSection.h | 18 +- lld/MachO/MergedOutputSection.cpp | 72 + lld/MachO/MergedOutputSection.h | 51 + lld/MachO/Options.td | 6 + lld/MachO/OutputSection.cpp | 23 + lld/MachO/OutputSection.h | 100 + lld/MachO/OutputSegment.cpp | 94 +- lld/MachO/OutputSegment.h | 55 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.cpp | 109 +- lld/MachO/SyntheticSections.h | 94 +- lld/MachO/Writer.cpp | 263 +- lld/docs/ReleaseNotes.rst | 6 + lld/docs/ld.lld.1 | 3 + lld/include/lld/Common/Threads.h | 90 - lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 9 +- lld/test/CMakeLists.txt | 5 +- lld/test/COFF/Inputs/pdb-globals.yaml | 614 +- lld/test/COFF/hello32.test | 1 + lld/test/COFF/largeaddressaware.test | 1 + lld/test/COFF/lto-obj-path.ll | 12 + lld/test/COFF/pdb-globals.test | 58 +- lld/test/COFF/pdb-thinlto.ll | 8 +- lld/test/ELF/arm-exidx-range.s | 35 + lld/test/ELF/gdb-index-loclists.s | 37 + lld/test/ELF/hexagon-tls-gd-nonpreemptible.s | 12 + lld/test/ELF/linkerscript/at8.test | 2 +- .../linkerscript/empty-sections-expressions.test | 12 +- lld/test/ELF/linkerscript/input-archive.s | 2 +- lld/test/ELF/linkerscript/nobits-offset.s | 13 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 14 +- lld/test/ELF/linkorder-script.s | 32 + lld/test/ELF/lto/devirt_vcall_vis_public.ll | 12 +- lld/test/ELF/lto/linker-script-symbols-assign.ll | 6 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 4 +- lld/test/ELF/lto/thinlto-index-file.ll | 2 +- lld/test/ELF/lto/thinlto-obj-path.ll | 12 +- lld/test/ELF/lto/thinlto-object-suffix-replace.ll | 6 +- lld/test/ELF/lto/thinlto-prefix-replace.ll | 2 +- lld/test/ELF/ppc64-toc-relax2.s | 54 +- lld/test/ELF/print-archive-stats.s | 38 + lld/test/ELF/segments.s | 4 +- lld/test/ELF/text-section-prefix.s | 14 +- lld/test/MachO/Inputs/goodbye-dylib.yaml | 175 - lld/test/MachO/Inputs/hello-dylib.yaml | 169 - lld/test/MachO/Inputs/libfunction.s | 6 + lld/test/MachO/Inputs/libgoodbye.s | 5 + lld/test/MachO/Inputs/libhello.s | 8 + lld/test/MachO/alignment-too-large.yaml | 2 +- lld/test/MachO/arch.s | 2 +- lld/test/MachO/duplicate-symbol.s | 2 +- lld/test/MachO/dylib.s | 35 + lld/test/MachO/dylink.s | 24 +- lld/test/MachO/entry-symbol.s | 6 +- lld/test/MachO/export-trie.s | 44 + lld/test/MachO/fat-arch.s | 16 + lld/test/MachO/invalid-executable.s | 4 +- lld/test/MachO/invalid-fat-narch.s | 12 + lld/test/MachO/invalid-fat-offset.s | 22 + lld/test/MachO/load-commands.s | 17 +- lld/test/MachO/missing-dylib.s | 2 +- lld/test/MachO/no-exports-dylib.s | 6 + lld/test/MachO/no-id-dylink.s | 2 +- lld/test/MachO/no-such-file.s | 2 +- lld/test/MachO/relocations.s | 23 +- lld/test/MachO/section-merge.s | 35 + lld/test/MachO/silent-ignore.test | 2 +- lld/test/MachO/symtab.s | 54 + lld/test/MachO/x86-64-reloc-signed.s | 37 + lld/test/mach-o/Inputs/linker-as-ld.yaml | 6 - lld/test/mach-o/linker-as-ld.yaml | 32 - lld/test/wasm/globals.s | 53 + lld/test/wasm/shared-memory-no-atomics.yaml | 4 +- lld/test/wasm/undefined-data.ll | 2 +- lld/tools/lld/lld.cpp | 10 +- lld/wasm/Driver.cpp | 2 +- lld/wasm/OutputSections.cpp | 2 +- lld/wasm/Relocations.cpp | 7 - lld/wasm/Writer.cpp | 31 +- lld/wasm/WriterUtils.cpp | 11 + lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBCommandInterpreter.i | 64 - .../interface/SBCommandInterpreterRunOptions.i | 75 + lldb/bindings/interfaces.swig | 1 + lldb/bindings/python/python-typemaps.swig | 36 +- lldb/bindings/python/python-wrapper.swig | 41 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 36 +- lldb/include/lldb/API/SBCommandInterpreter.h | 46 - .../lldb/API/SBCommandInterpreterRunOptions.h | 102 + lldb/include/lldb/API/SBDebugger.h | 37 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/Core/Module.h | 9 - lldb/include/lldb/Core/ValueObject.h | 4 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 79 +- lldb/include/lldb/Expression/Expression.h | 4 +- lldb/include/lldb/Expression/UserExpression.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 56 +- lldb/include/lldb/Symbol/SymbolFile.h | 9 +- lldb/include/lldb/Target/Language.h | 4 - lldb/include/lldb/Target/Platform.h | 5 - lldb/include/lldb/Utility/RegisterValue.h | 5 +- lldb/include/lldb/Utility/XcodeSDK.h | 49 +- lldb/include/lldb/lldb-enumerations.h | 14 + .../Python/lldbsuite/test/configuration.py | 6 + lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SBCommandInterpreter.cpp | 150 +- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 272 + lldb/source/API/SBDebugger.cpp | 40 +- lldb/source/API/SBReproducer.cpp | 2 + lldb/source/API/SBValue.cpp | 2 +- lldb/source/Commands/CommandCompletions.cpp | 19 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 8 + lldb/source/Commands/CommandObjectRegister.cpp | 22 + lldb/source/Commands/CommandObjectTarget.cpp | 91 +- lldb/source/Core/Module.cpp | 11 +- lldb/source/Core/ValueObject.cpp | 18 +- lldb/source/DataFormatters/StringPrinter.cpp | 495 +- lldb/source/Host/CMakeLists.txt | 8 + lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 13 +- lldb/source/Interpreter/CommandInterpreter.cpp | 29 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 - lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 2 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 - .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 9 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 3 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 10 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 26 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 5 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 89 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 21 +- .../Python/ScriptInterpreterPython.cpp | 13 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 139 - .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 9 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 51 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 3 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 8 + .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 +- lldb/source/Target/Language.cpp | 7 - lldb/source/Target/StackFrame.cpp | 7 +- lldb/source/Utility/RegisterValue.cpp | 2 +- lldb/source/Utility/XcodeSDK.cpp | 122 +- .../set/func-regex/TestBreakpointRegexError.py | 16 + .../platform/process/list/TestProcessList.py | 13 +- .../commands/process/launch/TestProcessLaunch.py | 4 + .../API/commands/target/basic/TestTargetCommand.py | 10 +- .../functionalities/completion/TestCompletion.py | 63 + .../data-formatter/data-formatter-objc/main.m | 1264 ++-- .../postmortem/elf-core/TestLinuxCore.py | 66 + .../postmortem/elf-core/aarch64-neon.c | 28 + .../postmortem/elf-core/linux-aarch64-neon.core | Bin 0 -> 28672 bytes .../postmortem/elf-core/linux-aarch64.core | Bin 0 -> 24576 bytes .../postmortem/elf-core/linux-aarch64.out | Bin 0 -> 2840 bytes .../postmortem/minidump-new/TestMiniDumpNew.py | 1 + .../thread/step_out/TestThreadStepOut.py | 4 +- .../API/functionalities/thread/step_out/main.cpp | 2 +- .../API/functionalities/var_path/TestVarPath.py | 9 +- lldb/test/API/get_darwin_real_python.py | 14 + lldb/test/API/lang/cpp/operators/main.cpp | 9 +- lldb/test/API/lldbtest.py | 26 +- .../macosx/indirect_symbol/TestIndirectSymbols.py | 8 +- .../API/macosx/macabi/TestMacABImacOSFramework.py | 1 - .../TestDisassemble_VST1_64.py | 1 + .../API/python_api/file_handle/TestFileHandle.py | 49 + .../API/python_api/process/io/TestProcessIO.py | 1 + lldb/test/Shell/Commands/command-source.test | 4 +- lldb/test/Shell/Driver/TestProcessAttach.test | 2 +- lldb/test/Shell/Host/TestCustomShell.test | 2 +- lldb/test/Shell/Quit/TestQuitExitCodeNonInt.test | 2 +- .../Shell/Quit/TestQuitExitCodeTooManyArgs.test | 2 +- lldb/test/Shell/Reproducer/TestDiscard.test | 2 +- lldb/test/Shell/Reproducer/TestDump.test | 4 +- lldb/test/Shell/Settings/TestSettingsSet.test | 2 +- .../Settings/TestStopCommandSourceOnError.test | 8 +- .../SymbolFile/DWARF/Inputs/ModuleOwnership/B.h | 2 +- .../DWARF/debug-types-missing-signature.test | 4 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 17 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 37 + lldb/test/Shell/SymbolFile/PDB/expressions.test | 2 +- .../Unwind/thread-step-out-ret-addr-check.test | 2 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 12 +- .../com.apple.debugserver.posix.internal.plist | 16 + lldb/tools/driver/Driver.cpp | 71 +- lldb/tools/lldb-test/CMakeLists.txt | 4 + lldb/unittests/API/CMakeLists.txt | 4 + lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../unittests/DataFormatter/StringPrinterTests.cpp | 159 + lldb/unittests/Host/HostInfoTest.cpp | 6 +- .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- .../Python/PythonDataObjectsTests.cpp | 74 +- .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 11 +- lldb/unittests/Utility/FileSpecTest.cpp | 6 +- lldb/unittests/Utility/XcodeSDKTest.cpp | 65 +- lldb/utils/lldb-repro/lldb-repro.py | 15 +- llvm/CMakeLists.txt | 24 + llvm/cmake/modules/AddLLVM.cmake | 28 +- llvm/cmake/modules/CMakeLists.txt | 6 +- llvm/cmake/modules/CrossCompile.cmake | 14 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 20 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 24 +- llvm/docs/AMDGPUUsage.rst | 22 +- llvm/docs/CommandGuide/FileCheck.rst | 3 +- llvm/docs/CommandGuide/dsymutil.rst | 10 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 13 +- llvm/docs/CommandGuide/llvm-dwarfdump.rst | 27 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 3 +- llvm/docs/LangRef.rst | 17 +- .../LLJITWithGDBRegistrationListener.cpp | 6 + .../LLJITWithLazyReexports.cpp | 2 +- llvm/include/llvm/ADT/DenseSet.h | 6 + llvm/include/llvm/ADT/STLExtras.h | 31 +- llvm/include/llvm/ADT/SmallVector.h | 18 +- llvm/include/llvm/ADT/StringExtras.h | 8 + llvm/include/llvm/ADT/StringMapEntry.h | 3 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 3 + .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 57 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/MemoryLocation.h | 2 + llvm/include/llvm/Analysis/MemorySSA.h | 24 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 4 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 255 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 77 +- llvm/include/llvm/Analysis/VectorUtils.h | 15 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 46 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 314 +- .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 9 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 13 - llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 - llvm/include/llvm/CodeGen/MachinePipeliner.h | 3 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 6 + llvm/include/llvm/CodeGen/Passes.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 22 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 13 +- .../DebugInfo/CodeView/DebugSubsectionRecord.h | 23 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 16 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 15 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 47 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 53 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 13 + llvm/include/llvm/IR/AbstractCallSite.h | 6 + llvm/include/llvm/IR/Argument.h | 4 +- llvm/include/llvm/IR/Attributes.h | 3 - llvm/include/llvm/IR/Constants.h | 13 +- llvm/include/llvm/IR/DerivedTypes.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 15 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 25 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/PatternMatch.h | 23 +- llvm/include/llvm/IR/ProfileSummary.h | 3 + llvm/include/llvm/LTO/Config.h | 5 + llvm/include/llvm/LTO/LTO.h | 1 + llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 49 +- llvm/include/llvm/Object/COFF.h | 50 +- llvm/include/llvm/Object/ELFObjectFile.h | 7 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Remarks/Remark.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +- llvm/include/llvm/Support/AArch64TargetParser.def | 2 + llvm/include/llvm/Support/AArch64TargetParser.h | 4 +- llvm/include/llvm/Support/ARMTargetParser.h | 4 +- llvm/include/llvm/Support/Allocator.h | 24 +- llvm/include/llvm/Support/AllocatorBase.h | 28 +- llvm/include/llvm/Support/CachePruning.h | 3 +- llvm/include/llvm/Support/CommandLine.h | 7 + llvm/include/llvm/Support/DataExtractor.h | 8 +- llvm/include/llvm/Support/FileCollector.h | 1 + llvm/include/llvm/Support/GraphWriter.h | 5 +- .../llvm/Support/ItaniumManglingCanonicalizer.h | 6 +- llvm/include/llvm/Support/Parallel.h | 88 +- llvm/include/llvm/Support/Path.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 4 +- llvm/include/llvm/Transforms/IPO.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 378 +- .../Instrumentation/AddressSanitizerCommon.h | 49 + .../llvm/Transforms/Utils/CallPromotionUtils.h | 2 +- .../llvm/Transforms/Utils/FunctionComparator.h | 2 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 4 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 25 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 2 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 5 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 49 +- llvm/lib/Analysis/InstructionSimplify.cpp | 17 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 15 + llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 29 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 145 +- llvm/lib/Analysis/ValueTracking.cpp | 235 +- llvm/lib/Analysis/VectorUtils.cpp | 6 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 31 +- llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 29 +- llvm/lib/CodeGen/CallingConvLower.cpp | 18 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 419 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 5 + llvm/lib/CodeGen/IfConversion.cpp | 12 +- llvm/lib/CodeGen/LiveIntervalCalc.cpp | 1 - llvm/lib/CodeGen/MachineBasicBlock.cpp | 99 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- llvm/lib/CodeGen/MachineOutliner.cpp | 84 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 105 +- llvm/lib/CodeGen/MachineVerifier.cpp | 5 - llvm/lib/CodeGen/ModuloSchedule.cpp | 14 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 206 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 15 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 126 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 122 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 67 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 108 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 8 +- .../DebugInfo/CodeView/DebugSubsectionRecord.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 6 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 13 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 310 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 8 + llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 4 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 29 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 41 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 4 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 4 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 8 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 8 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 5 +- llvm/lib/IR/AbstractCallSite.cpp | 2 +- llvm/lib/IR/AttributeImpl.h | 59 +- llvm/lib/IR/Attributes.cpp | 36 +- llvm/lib/IR/DataLayout.cpp | 5 +- llvm/lib/IR/DebugInfo.cpp | 13 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Instructions.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 15 - llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/ProfileSummary.cpp | 18 + llvm/lib/IR/Verifier.cpp | 45 +- llvm/lib/LTO/LTO.cpp | 12 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 17 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 + llvm/lib/MC/MCELFStreamer.cpp | 1 + llvm/lib/MC/MCExpr.cpp | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 13 +- llvm/lib/MC/MCMachOStreamer.cpp | 1 + llvm/lib/MC/MCObjectFileInfo.cpp | 16 + llvm/lib/MC/MCXCOFFStreamer.cpp | 5 + llvm/lib/MC/WasmObjectWriter.cpp | 90 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 84 +- llvm/lib/Object/COFFObjectFile.cpp | 166 +- llvm/lib/Object/ELF.cpp | 4 - llvm/lib/Object/ObjectFile.cpp | 6 +- llvm/lib/Object/SymbolSize.cpp | 7 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 4 +- llvm/lib/ProfileData/InstrProfReader.cpp | 7 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Remarks/Remark.cpp | 3 +- llvm/lib/Remarks/RemarkStringTable.cpp | 4 +- llvm/lib/Support/AArch64TargetParser.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 1 + llvm/lib/Support/CachePruning.cpp | 2 +- llvm/lib/Support/CommandLine.cpp | 145 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FileCollector.cpp | 6 +- llvm/lib/Support/FileOutputBuffer.cpp | 4 + llvm/lib/Support/FileUtilities.cpp | 5 +- llvm/lib/Support/GraphWriter.cpp | 27 +- llvm/lib/Support/Host.cpp | 10 + llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 6 +- llvm/lib/Support/Path.cpp | 92 +- llvm/lib/Support/SmallVector.cpp | 15 + llvm/lib/Support/Unix/Path.inc | 9 +- llvm/lib/Support/VirtualFileSystem.cpp | 3 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Target/AArch64/AArch64.td | 11 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 130 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 2 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 38 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 282 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 3 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 98 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 17 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 126 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 20 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 15 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp | 92 + llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 15 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 49 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 90 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 38 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 57 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 12 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 15 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 1 - llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 17 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 6 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 16 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 1 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 16 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 106 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 184 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 432 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 174 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 36 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 26 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 15 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 53 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 29 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 12 + llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 23 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 237 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 64 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 20 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 308 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 57 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 40 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 6 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 18 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 9 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 1 + .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 19 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 20 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6195 ++++++++++---------- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 45 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 23 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 14 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 15 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 10 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 9 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 1 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 182 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 48 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 1 + llvm/lib/Target/SystemZ/SystemZInstrVector.td | 16 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 67 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 19 +- llvm/lib/Target/VE/VEISelLowering.h | 4 +- llvm/lib/Target/VE/VEInstrFormats.td | 138 +- llvm/lib/Target/VE/VEInstrInfo.td | 3 - .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 18 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 43 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 23 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 19 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 240 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 3 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 7 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 8 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 12 + llvm/lib/Target/X86/X86.h | 1 + llvm/lib/Target/X86/X86.td | 1 + llvm/lib/Target/X86/X86AsmPrinter.cpp | 46 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 30 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 961 ++- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 284 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 44 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 6 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 28 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 182 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 519 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 386 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 46 + .../Transforms/InstCombine/InstCombineCalls.cpp | 9 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 98 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 8 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 43 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 7 +- .../InstCombine/InstCombineVectorOps.cpp | 88 +- .../InstCombine/InstructionCombining.cpp | 17 +- .../Instrumentation/AddressSanitizer.cpp | 277 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 21 +- .../Instrumentation/DataFlowSanitizer.cpp | 50 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 140 +- .../Instrumentation/HWAddressSanitizer.cpp | 179 +- .../Instrumentation/IndirectCallPromotion.cpp | 25 +- .../Instrumentation/SanitizerCoverage.cpp | 7 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 12 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 3 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 29 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 20 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 14 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 21 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 12 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 296 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 14 +- llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 7 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 68 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 30 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 19 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 403 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 11 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 7 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 117 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 140 +- llvm/lib/Transforms/Vectorize/VPlan.h | 18 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 60 + llvm/lib/XRay/InstrumentationMap.cpp | 7 +- llvm/test/Analysis/BasicAA/modref.ll | 1 - llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 53 + llvm/test/Analysis/CostModel/AArch64/cast.ll | 576 ++ llvm/test/Analysis/CostModel/ARM/cast.ll | 620 +- llvm/test/Analysis/CostModel/ARM/control-flow.ll | 447 ++ llvm/test/Analysis/CostModel/ARM/immediates.ll | 163 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 192 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 192 +- llvm/test/Analysis/CostModel/X86/cast.ll | 32 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 54 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 84 +- llvm/test/Analysis/CostModel/X86/fround.ll | 30 +- llvm/test/Analysis/CostModel/X86/intrinsic-cost.ll | 4 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 12 +- .../CostModel/X86/masked-intrinsic-cost.ll | 172 +- .../CostModel/X86/min-legal-vector-width.ll | 74 +- .../CostModel/X86/shuffle-insert_subvector.ll | 96 +- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 8 +- .../Analysis/CostModel/X86/shuffle-single-src.ll | 14 +- .../Analysis/CostModel/X86/shuffle-transpose.ll | 34 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 38 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 12 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 32 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 8 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 296 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 10 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 94 + .../Analysis/ValueTracking/knownnonzero-shift.ll | 15 - .../test/Analysis/ValueTracking/knownzero-shift.ll | 26 +- llvm/test/Bitcode/attributes.ll | 4 +- .../irtranslator-indirect-br-repeated-block.ll | 26 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 134 + .../AArch64/GlobalISel/opt-shifted-reg-compare.mir | 775 +++ .../AArch64/GlobalISel/regbank-inlineasm.mir | 88 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 - llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + llvm/test/CodeGen/AArch64/aarch64-tbz.ll | 1 + llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 418 ++ .../AArch64/machine-outliner-iterative-2.mir | 118 + .../CodeGen/AArch64/machine-outliner-iterative.mir | 6 +- llvm/test/CodeGen/AArch64/sve-bitcast.ll | 339 ++ llvm/test/CodeGen/AArch64/sve-fcmp.ll | 24 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 135 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 126 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 2 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 418 ++ llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 188 + .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 13 - .../GlobalISel/irtranslator-amdgpu_kernel.ll | 304 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 24 - .../GlobalISel/llvm.amdgcn.image.store.2d.d16.ll | 6 - llvm/test/CodeGen/AMDGPU/GlobalISel/smrd.ll | 2 +- .../CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir | 48 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 43 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 94 +- llvm/test/CodeGen/AMDGPU/amdpal-elf.ll | 33 + llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir | 23 + .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 - llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 12 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 40 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 60 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 4 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 53 +- .../AMDGPU/callee-special-input-sgprs-fixed-abi.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 19 +- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 398 ++ .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 64 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 65 +- .../AMDGPU/fast-unaligned-load-store.global.ll | 23 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 257 + llvm/test/CodeGen/AMDGPU/fshr.ll | 5 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 65 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 66 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 547 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 17 +- llvm/test/CodeGen/AMDGPU/invalid-addrspacecast.ll | 7 + llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 17 + .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 8 - .../CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir | 36 + .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 32 +- .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir | 52 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 75 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 24 - .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 26 +- llvm/test/CodeGen/AMDGPU/mul24-pass-ordering.ll | 50 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 16 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 13 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.ll | 14 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 132 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 8 +- llvm/test/CodeGen/AMDGPU/scratch-simple.ll | 24 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 124 +- llvm/test/CodeGen/AMDGPU/shl.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 32 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 2 +- .../CodeGen/AMDGPU/spill-csr-frame-ptr-reg-copy.ll | 8 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 82 +- .../stack-pointer-offset-relative-frameindex.ll | 6 +- .../subreg-undef-def-with-other-subreg-defs.mir | 12 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 48 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 44 +- llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll | 352 ++ llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll | 170 + .../AMDGPU/virtregrewrite-undef-identity-copy.mir | 8 +- llvm/test/CodeGen/AMDGPU/wait.ll | 1 - llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir | 70 + llvm/test/CodeGen/AMDGPU/wave32.ll | 16 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + llvm/test/CodeGen/ARM/ifcvt3.ll | 5 +- llvm/test/CodeGen/ARM/tail-call-results.ll | 187 + .../Hexagon/check-subregister-for-latency.ll | 66 + .../regalloc-coal-extend-short-subrange.mir | 45 + llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll | 57 + llvm/test/CodeGen/Mips/implicit-sret.ll | 112 + .../test/CodeGen/PowerPC/aix-LinkOnceAnyLinkage.ll | 13 + .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-WeakODRLinkage.ll | 13 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 10 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 9 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 308 + llvm/test/CodeGen/PowerPC/aix-extern.ll | 386 ++ .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-weak.ll | 362 ++ .../test/CodeGen/PowerPC/aix-xcoff-endian-error.ll | 13 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 +- llvm/test/CodeGen/PowerPC/qpx-qvfmadd.ll | 59 + llvm/test/CodeGen/PowerPC/qpx-recipest.ll | 16 +- llvm/test/CodeGen/PowerPC/sms-remark.ll | 45 + llvm/test/CodeGen/RISCV/double-isnan.ll | 35 + llvm/test/CodeGen/RISCV/float-isnan.ll | 35 + llvm/test/CodeGen/RISCV/imm.ll | 200 +- llvm/test/CodeGen/RISCV/select-const.ll | 187 + llvm/test/CodeGen/SystemZ/vec-intrinsics-01.ll | 18 + llvm/test/CodeGen/SystemZ/vec-intrinsics-02.ll | 18 + .../cond-vector-reduce-mve-codegen.ll | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir | 166 + llvm/test/CodeGen/Thumb2/lsll0.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 1530 +++++ .../Thumb2/mve-gather-scatter-optimisation.ll | 160 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 337 ++ llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-const.ll | 366 ++ llvm/test/CodeGen/Thumb2/mve-pred-convert.ll | 26 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 101 +- llvm/test/CodeGen/Thumb2/mve-vaddqr.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 146 +- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 72 +- llvm/test/CodeGen/Thumb2/mve-vdup.ll | 7 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 29 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 6 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 45 +- llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 8 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 22 - .../CodeGen/WebAssembly/target-features-tls.ll | 4 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/asm-modifier2.ll | 53 + llvm/test/CodeGen/X86/avg.ll | 325 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 32 +- llvm/test/CodeGen/X86/avx-shift.ll | 28 +- .../X86/avx512-extract-subvector-load-store.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 2 - llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 68 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 68 +- .../X86/basicblock-sections-clusters-branches.ll | 16 +- .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 7 +- .../CodeGen/X86/basicblock-sections-clusters.ll | 13 +- llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 9 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 14 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 5 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 24 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 16 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 6 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 14 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 156 +- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 22 + .../CodeGen/X86/clear_upper_vector_element_bits.ll | 298 +- llvm/test/CodeGen/X86/combine-bitselect.ll | 677 ++- llvm/test/CodeGen/X86/combine-mul.ll | 71 + llvm/test/CodeGen/X86/concat-cast.ll | 565 ++ .../X86/div-rem-pair-recomposition-signed.ll | 60 +- .../X86/div-rem-pair-recomposition-unsigned.ll | 60 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 2668 ++++----- llvm/test/CodeGen/X86/horizontal-reduce-smin.ll | 24 +- .../CodeGen/X86/inline-asm-avx-v-constraint.ll | 10 + .../CodeGen/X86/inline-asm-avx512f-v-constraint.ll | 9 + llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 43 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 21 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 34 + llvm/test/CodeGen/X86/load-local-v4i5.ll | 77 + llvm/test/CodeGen/X86/masked_expandload.ll | 12 +- .../CodeGen/X86/merge-consecutive-stores-nt.ll | 8 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 9 +- llvm/test/CodeGen/X86/oddshuffles.ll | 31 +- llvm/test/CodeGen/X86/pmulh.ll | 36 + llvm/test/CodeGen/X86/pr15267.ll | 72 +- llvm/test/CodeGen/X86/pr32282.ll | 18 +- llvm/test/CodeGen/X86/pr34653.ll | 50 +- llvm/test/CodeGen/X86/pr45833.ll | 301 + llvm/test/CodeGen/X86/promote-cmp.ll | 94 + llvm/test/CodeGen/X86/sad.ll | 38 +- llvm/test/CodeGen/X86/shift-combine.ll | 9 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 240 +- llvm/test/CodeGen/X86/vec_smulo.ll | 1589 ++++- llvm/test/CodeGen/X86/vec_umulo.ll | 1402 ++++- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 103 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 5 +- llvm/test/CodeGen/X86/vector-sext.ll | 598 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 26 + llvm/test/CodeGen/X86/vector-trunc-math.ll | 154 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 61 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 58 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 52 +- llvm/test/CodeGen/X86/xor-icmp.ll | 87 + llvm/test/DebugInfo/COFF/global_visibility.ll | 8 +- llvm/test/DebugInfo/COFF/globals.ll | 351 +- .../Generic/global-sra-struct-zero-length.ll | 69 + llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s | 42 + .../test/DebugInfo/X86/DW_OP_call_ref_unexpected.s | 28 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 2 +- .../DebugInfo/simplify-cfg-preserve-dbg-values.ll | 134 + .../Instrumentation/AddressSanitizer/byval-args.ll | 18 + llvm/test/Instrumentation/BoundsChecking/simple.ll | 21 + .../SanitizerCoverage/inline-bool-flag.ll | 14 +- llvm/test/MC/AArch64/armv8.4a-ras.s | 8 - llvm/test/MC/AMDGPU/smem.s | 152 + llvm/test/MC/AMDGPU/smrd.s | 4 +- llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 4 - llvm/test/MC/Disassembler/AMDGPU/smem_gfx9.txt | 57 + llvm/test/MC/Disassembler/AMDGPU/smem_vi.txt | 29 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- llvm/test/MC/PowerPC/future-reloc.s | 53 + llvm/test/MC/RISCV/machine-csr-names.s | 36 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 40 + llvm/test/MC/SystemZ/regs-bad.s | 60 +- llvm/test/MC/SystemZ/regs-good.s | 16 + llvm/test/MC/WebAssembly/globals.s | 79 + llvm/test/MC/WebAssembly/simd-encodings.s | 546 +- .../MC/X86/x86-GCC-inline-asm-Y-constraints.ll | 14 - llvm/test/MC/X86/x86_errors.s | 4 + llvm/test/Other/cfg_deopt_unreach.ll | 20 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 4 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 4 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 5 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 +- llvm/test/Other/opt-O2-pipeline.ll | 7 + llvm/test/Other/opt-O3-pipeline.ll | 7 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/ThinLTO/X86/empty-module.ll | 12 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 22 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 4 +- .../2008-09-08-CGUpdateSelfEdge.ll | 10 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 28 +- .../X86/min-legal-vector-width.ll | 100 +- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 6 +- .../Attributor/ArgumentPromotion/alignment.ll | 20 +- .../Attributor/ArgumentPromotion/attrs.ll | 18 +- .../Attributor/ArgumentPromotion/basictest.ll | 18 +- .../Attributor/ArgumentPromotion/byval-2.ll | 20 +- .../Attributor/ArgumentPromotion/byval.ll | 104 +- .../Attributor/ArgumentPromotion/control-flow.ll | 4 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 4 +- .../Attributor/ArgumentPromotion/fp80.ll | 10 +- .../Attributor/ArgumentPromotion/inalloca.ll | 28 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 51 +- .../Attributor/ArgumentPromotion/musttail.ll | 8 +- .../Attributor/ArgumentPromotion/pr32917.ll | 8 +- .../Attributor/ArgumentPromotion/profile.ll | 20 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 6 +- .../Attributor/ArgumentPromotion/sret.ll | 32 +- .../Attributor/ArgumentPromotion/tail.ll | 28 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 10 +- .../Attributor/IPConstantProp/PR16052.ll | 61 +- .../Transforms/Attributor/IPConstantProp/global.ll | 4 +- .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/naked-return.ll | 4 +- .../IPConstantProp/openmp_parallel_for.ll | 185 +- .../Attributor/IPConstantProp/pthreads.ll | 28 +- .../Attributor/IPConstantProp/return-argument.ll | 8 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 4 +- llvm/test/Transforms/Attributor/align.ll | 29 +- llvm/test/Transforms/Attributor/alwaysinline.ll | 4 +- llvm/test/Transforms/Attributor/callbacks.ll | 68 +- .../Transforms/Attributor/dereferenceable-2.ll | 4 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 224 +- .../test/Transforms/Attributor/internal-noalias.ll | 40 +- llvm/test/Transforms/Attributor/liveness.ll | 94 +- .../test/Transforms/Attributor/memory_locations.ll | 18 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/new_attributes.ll | 2 - llvm/test/Transforms/Attributor/noalias.ll | 167 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 41 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 4 +- llvm/test/Transforms/Attributor/nofree.ll | 16 +- llvm/test/Transforms/Attributor/nonnull.ll | 56 +- llvm/test/Transforms/Attributor/norecurse.ll | 58 +- llvm/test/Transforms/Attributor/noreturn_sync.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 180 +- .../read_write_returned_arguments_scc.ll | 183 +- llvm/test/Transforms/Attributor/readattrs.ll | 4 +- llvm/test/Transforms/Attributor/returned.ll | 34 +- llvm/test/Transforms/Attributor/returned_crash.ll | 18 +- .../Transforms/Attributor/undefined_behavior.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 10 +- llvm/test/Transforms/Attributor/willreturn.ll | 8 +- .../CodeGenPrepare/AMDGPU/addressing-modes.ll | 48 + llvm/test/Transforms/DCE/basic.ll | 58 + .../MSSA/multiblock-multipath-throwing.ll | 171 + .../Transforms/DeadStoreElimination/lifetime.ll | 4 +- llvm/test/Transforms/GVN/PRE/volatile.ll | 9 +- .../Inline/print-instructions-deltas-unfinished.ll | 22 + llvm/test/Transforms/InstCombine/assume.ll | 63 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 90 +- llvm/test/Transforms/InstCombine/cast.ll | 7 +- llvm/test/Transforms/InstCombine/extractelement.ll | 3 +- llvm/test/Transforms/InstCombine/fpextend.ll | 159 + llvm/test/Transforms/InstCombine/lshr.ll | 91 +- llvm/test/Transforms/InstCombine/mul.ll | 74 + llvm/test/Transforms/InstCombine/or-concat.ll | 120 +- llvm/test/Transforms/InstCombine/or-xor.ll | 48 +- llvm/test/Transforms/InstCombine/pow-1.ll | 159 +- llvm/test/Transforms/InstCombine/pow-3.ll | 28 +- llvm/test/Transforms/InstCombine/pow-exp.ll | 34 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 32 +- .../InstCombine/select-with-bitwise-ops.ll | 24 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 76 +- llvm/test/Transforms/InstCombine/sitofp.ll | 29 + .../Transforms/InstCombine/udiv-pow2-vscale.ll | 27 + llvm/test/Transforms/InstCombine/vararg.ll | 2 +- .../InstCombine/vscale_extractelement.ll | 148 + .../Transforms/InstCombine/vscale_insertelement.ll | 85 + llvm/test/Transforms/InstSimplify/assume.ll | 93 - llvm/test/Transforms/InstSimplify/call.ll | 2 +- llvm/test/Transforms/InstSimplify/fast-math.ll | 15 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 15 +- llvm/test/Transforms/InstSimplify/or.ll | 16 +- .../Transforms/InstSimplify/shift-knownbits.ll | 29 +- llvm/test/Transforms/InstSimplify/vscale.ll | 3 +- llvm/test/Transforms/LICM/sink-foldable.ll | 123 +- .../LoopFusion/double_loop_nest_inner_guard.ll | 116 + .../LoopFusion/triple_loop_nest_inner_guard.ll | 160 + .../Transforms/LoopUnrollAndJam/dependencies.ll | 2 + .../LoopUnrollAndJam/dependencies_multidims.ll | 219 + .../LoopVectorize/X86/strided_load_cost.ll | 94 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 24 + .../Transforms/LoopVectorize/vectorizeVFone.ll | 28 + llvm/test/Transforms/MergeFunc/shufflevector.ll | 40 + .../PGOProfile/indirect_call_promotion_musttail.ll | 68 + .../inlining-alignment-assumptions.ll | 114 + llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 90 +- .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 151 +- .../SampleProfile/section-accurate-samplepgo.ll | 8 +- .../SimpleLoopUnswitch/trivial-unswitch.ll | 49 + .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 524 +- .../Util/cg-updater-dead-function-callees.ll | 31 + .../Transforms/VectorCombine/X86/insert-binop.ll | 152 + llvm/test/Verifier/dilocation-in-wrong-place.ll | 26 + llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/preallocated-valid.ll | 8 + llvm/test/tools/dsymutil/ARM/call-pc-reloc.test | 20 + .../dsymutil/Inputs/private/tmp/call_pc/main.arm64 | Bin 0 -> 33352 bytes .../Inputs/private/tmp/call_pc/main.arm64.o | Bin 0 -> 2396 bytes llvm/test/tools/dsymutil/X86/statistics.test | 21 + llvm/test/tools/dsymutil/cmdline.test | 6 +- llvm/test/tools/gold/X86/thinlto.ll | 5 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 172 +- .../llvm-dwarfdump/X86/statistics-base-address.s | 4 +- .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 42 +- .../tools/llvm-dwarfdump/X86/statistics-v3.test | 42 +- llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 30 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 4 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 10 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 10 +- .../X86/stats-mulitple-cu-out-of-line.ll | 12 +- .../X86/stats-multiple-cu-members.ll | 4 +- .../X86/stats-multiple-cu-same-name.ll | 6 +- llvm/test/tools/llvm-lib/no-inputs.test | 9 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st1.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st2.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st3.s | 6 +- .../test/tools/llvm-mca/AArch64/Exynos/asimd-st4.s | 6 +- .../tools/llvm-mca/AArch64/Exynos/float-store.s | 6 +- llvm/test/tools/llvm-mca/AArch64/Exynos/store.s | 6 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 221 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 40 +- .../llvm-mca/X86/BdVer2/load-store-throughput.s | 215 +- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 48 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../llvm-mca/X86/BtVer2/independent-load-stores.s | 146 + .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 4 +- llvm/test/tools/llvm-mca/X86/BtVer2/xadd.s | 42 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../llvm-mca/X86/Haswell/independent-load-stores.s | 142 + .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../X86/SkylakeClient/independent-load-stores.s | 142 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../X86/SkylakeServer/independent-load-stores.s | 142 + .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver2/resources-avx1.s | 4 +- .../tools/llvm-nm/invalid-symbol-table-size.test | 33 + .../llvm-objcopy/COFF/debug-dir-unmapped.test | 52 + .../tools/llvm-objcopy/COFF/patch-debug-dir2.test | 68 + llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 59 +- llvm/test/tools/llvm-objcopy/ELF/dump-section.test | 15 +- .../tools/llvm-objcopy/MachO/symbol-table.test | 437 ++ .../ELF/ARM/disassemble-code-data-mix.s | 11 +- .../llvm-objdump/invalid-symbol-table-size.test | 33 + llvm/test/tools/llvm-profdata/general.proftext | 2 +- llvm/test/tools/llvm-profdata/sample-summary.test | 24 + llvm/test/tools/llvm-readobj/COFF/bigobj.test | 1 + .../COFF/debug-directory-unmapped.test | 70 + .../test/tools/llvm-readobj/COFF/file-headers.test | 6 + .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 | Bin 7512 -> 0 bytes .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 | Bin 9030 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 453 +- .../ELF/gnu-section-mapping-no-shdrs.test | 15 - .../llvm-readobj/ELF/gnu-section-mapping.test | 76 + .../tools/llvm-size/invalid-symbol-table-size.test | 25 + .../test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} | 0 .../long-file-symbol.yaml} | 0 .../long-section-name.yaml} | 0 .../section-aux-symbol.yaml} | 0 .../weak-external.yaml} | 0 .../{ => ELF}/call-graph-profile-section.yaml | 0 .../duplicate-symbol-and-section-names.yaml} | 0 .../dynamic-section-arch-tags.yaml} | 0 .../dynamic-section.yaml} | 0 .../{elf-emachine.yaml => ELF/emachine.yaml} | 0 .../{elf-entsize.yaml => ELF/entsize.yaml} | 0 .../gnu-hash-section.yaml} | 0 .../gnu-unique-symbols.yaml} | 0 .../hash-section.yaml} | 0 .../{ => ELF}/implicit-sections-order.yaml | 0 .../obj2yaml/{ => ELF}/invalid-section-name.yaml | 0 .../tools/obj2yaml/{ => ELF}/linker-options.yaml | 0 .../llvm-addrsig-section.yaml} | 0 .../obj2yaml/{ => ELF}/llvm-deplibs-section.yaml | 0 .../{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} | 0 .../no-symbol-reloc.yaml} | 0 .../{elf-no-symtab.yaml => ELF/no-symtab.yaml} | 0 .../null-section.yaml} | 0 .../ppc64-relocations.yaml} | 0 .../tools/obj2yaml/{ => ELF}/program-headers.yaml | 0 .../tools/obj2yaml/{ => ELF}/rel-rela-section.yaml | 0 .../reladyn-section-shinfo.yaml} | 0 .../obj2yaml/{ => ELF}/relocation-addend.yaml | 0 .../tools/obj2yaml/{ => ELF}/relocation-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/relr-section.yaml | 0 .../{section-group.test => ELF/section-group.yaml} | 0 .../tools/obj2yaml/{ => ELF}/section-type.yaml | 0 .../tools/obj2yaml/{ => ELF}/sections-info.yaml | 0 .../obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} | 0 .../obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} | 0 .../sht-symtab-shndx.yaml} | 0 .../obj2yaml/{ => ELF}/special-symbol-indices.yaml | 0 .../{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} | 0 .../test/tools/obj2yaml/{ => ELF}/symbol-type.yaml | 0 .../symbol-visibility.yaml} | 0 .../tools/obj2yaml/{ => ELF}/verdef-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/verneed-section.yaml | 0 .../tools/obj2yaml/{ => ELF}/versym-section.yaml | 0 .../DWARF-debug_aranges-error.yaml} | 0 .../{basic-minidump.yaml => Minidump/basic.yaml} | 0 .../tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o | Bin .../Inputs/aix_xcoff_truncated_file_header.o | Bin .../obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} | 0 .../truncated-file-header.yaml} | 0 llvm/tools/dsymutil/BinaryHolder.cpp | 18 +- llvm/tools/dsymutil/BinaryHolder.h | 13 +- llvm/tools/dsymutil/DebugMap.cpp | 11 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 5 +- llvm/tools/dsymutil/LinkUtils.h | 8 + llvm/tools/dsymutil/MachODebugMapParser.cpp | 24 +- llvm/tools/dsymutil/MachOUtils.cpp | 5 +- llvm/tools/dsymutil/MachOUtils.h | 4 +- llvm/tools/dsymutil/Options.td | 19 +- llvm/tools/dsymutil/dsymutil.cpp | 18 +- llvm/tools/dsymutil/dsymutil.h | 8 +- llvm/tools/gold/gold-plugin.cpp | 1 + llvm/tools/lli/lli.cpp | 4 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 258 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 7 - llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-nm/llvm-nm.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 13 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 25 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 19 +- llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-objdump/COFFDump.cpp | 7 +- llvm/tools/llvm-objdump/MachODump.cpp | 20 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 284 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 20 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 3 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 65 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 143 +- llvm/tools/llvm-size/llvm-size.cpp | 1 - llvm/tools/obj2yaml/coff2yaml.cpp | 11 +- llvm/tools/opt/NewPMDriver.cpp | 70 +- llvm/unittests/ADT/DenseSetTest.cpp | 9 + llvm/unittests/ADT/StringExtrasTest.cpp | 11 + llvm/unittests/ADT/StringMapTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 13 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 18 + llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 178 + .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 56 + .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 21 + llvm/unittests/IR/AbstractCallSiteTest.cpp | 55 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/DebugInfoTest.cpp | 66 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 6 +- llvm/unittests/IR/VectorTypesTest.cpp | 271 +- llvm/unittests/Support/AllocatorTest.cpp | 2 +- llvm/unittests/Support/FileOutputBufferTest.cpp | 15 + llvm/unittests/Support/Host.cpp | 15 + llvm/unittests/Support/ParallelTest.cpp | 4 +- llvm/unittests/Support/Path.cpp | 34 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Support/TargetParserTest.cpp | 12 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 44 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 45 + llvm/utils/TableGen/DFAEmitter.h | 8 +- llvm/utils/extract_symbols.py | 11 +- .../clang-tools-extra/clang-tidy/llvmlibc/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 14 +- .../clang-tools-extra/clangd/index/remote/BUILD.gn | 1 + .../clangd/index/remote/unimplemented/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/support/BUILD.gn | 21 + .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 14 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 2 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 7 + .../gn/secondary/clang/tools/libclang/BUILD.gn | 5 +- .../tools/libclang/include_clang_tools_extra.gni | 5 + .../gn/secondary/clang/tools/scan-build/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 3 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 234 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 43 +- llvm/utils/lit/lit/cl_arguments.py | 7 +- llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/lit/lit/main.py | 188 +- llvm/utils/lit/lit/reports.py | 139 + llvm/utils/lit/lit/run.py | 6 +- .../tests/Inputs/custom-result-category/format.py | 18 + .../tests/Inputs/custom-result-category/lit.cfg | 10 + .../test1.txt | 0 .../test2.txt} | 0 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 2 +- llvm/utils/lit/tests/custom-result-category.py | 15 + llvm/utils/lit/tests/selecting.py | 3 + llvm/utils/lit/tests/shtest-format.py | 10 +- llvm/utils/lit/tests/xunit-output.py | 4 +- llvm/utils/llvm-locstats/llvm-locstats.py | 59 +- mlir/CMakeLists.txt | 5 + mlir/cmake/modules/AddMLIR.cmake | 150 +- mlir/cmake/modules/MLIRConfig.cmake.in | 7 +- mlir/docs/DeclarativeRewrites.md | 8 +- mlir/docs/Diagnostics.md | 3 +- mlir/docs/Dialects/Affine.md | 34 +- mlir/docs/Interfaces.md | 28 +- mlir/docs/LangRef.md | 34 +- mlir/docs/OpDefinitions.md | 32 +- mlir/docs/PassManagement.md | 35 +- mlir/docs/Passes.md | 4 + mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/Rationale.md | 17 +- mlir/docs/Rationale/RationaleLinalgDialect.md | 20 +- mlir/docs/ShapeInference.md | 2 +- mlir/docs/Traits.md | 17 +- mlir/docs/Tutorials/CreatingADialect.md | 35 +- mlir/docs/Tutorials/Toy/Ch-2.md | 80 +- mlir/docs/doxygen.cfg.in | 2 +- mlir/examples/standalone/CMakeLists.txt | 2 + .../standalone/lib/Standalone/CMakeLists.txt | 5 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/CMakeLists.txt | 2 + mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/CMakeLists.txt | 2 + mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir/Analysis/Dominance.h | 146 - mlir/include/mlir/Analysis/Verifier.h | 22 - .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 10 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 49 +- .../VectorToLoops/ConvertVectorToLoops.h | 4 +- mlir/include/mlir/Dialect/Affine/EDSC/Builders.h | 24 +- mlir/include/mlir/Dialect/Affine/EDSC/Intrinsics.h | 1 - mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 21 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 14 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 14 + mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 - mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 1 - .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 4 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 5 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 5 + mlir/include/mlir/Dialect/Linalg/Passes.td | 6 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 8 - .../Linalg/Transforms/LinalgTransformPatterns.td | 123 - .../Dialect/Linalg/Transforms/LinalgTransforms.h | 137 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 375 ++ mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 68 - mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 1 + .../include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h | 2 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.h | 2 - mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 20 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBinaryUtils.h | 4 - mlir/include/mlir/Dialect/SPIRV/Serialization.h | 3 +- mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 110 + mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 95 +- .../mlir/Dialect/StandardOps/CMakeLists.txt | 1 + .../mlir/Dialect/StandardOps/EDSC/Builders.h | 1 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 33 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 39 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 207 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 5 + .../mlir/Dialect/StandardOps/Transforms/Passes.h | 29 + .../mlir/Dialect/StandardOps/Transforms/Passes.td | 19 + mlir/include/mlir/Dialect/Vector/EDSC/Builders.h | 1 - mlir/include/mlir/Dialect/Vector/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 12 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 2 +- mlir/include/mlir/EDSC/Builders.h | 156 +- mlir/include/mlir/EDSC/Intrinsics.h | 56 - mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 1 + mlir/include/mlir/IR/AffineMap.h | 19 + mlir/include/mlir/IR/Attributes.h | 231 +- mlir/include/mlir/IR/Block.h | 41 +- mlir/include/mlir/IR/BlockSupport.h | 63 + mlir/include/mlir/IR/Builders.h | 88 +- mlir/include/mlir/IR/CMakeLists.txt | 2 + mlir/include/mlir/IR/Dialect.h | 10 + mlir/include/mlir/IR/Dominance.h | 146 + mlir/include/mlir/IR/Function.h | 14 +- mlir/include/mlir/IR/FunctionImplementation.h | 18 +- mlir/include/mlir/IR/FunctionSupport.h | 80 +- mlir/include/mlir/IR/MLIRContext.h | 9 + mlir/include/mlir/IR/Module.h | 3 +- mlir/include/mlir/IR/OpBase.td | 19 +- mlir/include/mlir/IR/OpDefinition.h | 28 +- mlir/include/mlir/IR/OpImplementation.h | 28 +- mlir/include/mlir/IR/Operation.h | 69 +- mlir/include/mlir/IR/OperationSupport.h | 218 +- mlir/include/mlir/IR/PatternMatch.h | 16 +- mlir/include/mlir/IR/Region.h | 78 + mlir/include/mlir/IR/StandardTypes.h | 120 +- mlir/include/mlir/IR/UseDefLists.h | 3 +- mlir/include/mlir/IR/Value.h | 6 + mlir/include/mlir/IR/Verifier.h | 22 + mlir/include/mlir/InitAllPasses.h | 5 + mlir/include/mlir/InitAllTranslations.h | 4 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 7 + .../mlir/Interfaces/ControlFlowInterfaces.h | 5 - .../mlir/Interfaces/ControlFlowInterfaces.td | 26 +- .../include/mlir/Interfaces/InferTypeOpInterface.h | 6 +- .../mlir/Interfaces/InferTypeOpInterface.td | 4 +- mlir/include/mlir/Interfaces/SideEffects.td | 50 +- mlir/include/mlir/Pass/Pass.h | 3 + mlir/include/mlir/Pass/PassManager.h | 33 +- mlir/include/mlir/Support/StorageUniquer.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 5 + mlir/include/mlir/Transforms/BufferPlacement.h | 2 +- mlir/include/mlir/Transforms/DialectConversion.h | 24 +- mlir/include/mlir/Transforms/FoldUtils.h | 8 +- mlir/include/mlir/Transforms/LoopUtils.h | 8 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CMakeLists.txt | 15 +- mlir/lib/Analysis/CallGraph.cpp | 8 +- mlir/lib/Analysis/Dominance.cpp | 255 - mlir/lib/Analysis/Utils.cpp | 13 +- mlir/lib/Analysis/Verifier.cpp | 265 - mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 9 +- .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 3 - .../lib/Conversion/AffineToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 172 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 20 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 5 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 157 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td | 21 + .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 83 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 4 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 5 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 11 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 4 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 4 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 11 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 6 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPUPass.cpp | 33 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 12 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 295 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 4 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 288 +- .../Conversion/StandardToStandard/CMakeLists.txt | 5 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 10 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 89 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 9 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 240 +- mlir/lib/Dialect/AVX512/CMakeLists.txt | 6 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 31 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 321 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 5 +- mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 4 +- mlir/lib/Dialect/CMakeLists.txt | 5 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 6 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 4 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 59 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 33 +- mlir/lib/Dialect/LLVMIR/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 8 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 22 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 19 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 100 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 14 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 85 + .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 838 --- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 381 -- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 799 +++ mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 16 + .../Dialect/Linalg/Transforms/TensorsToBuffers.cpp | 189 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 52 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 228 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 131 + mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 6 +- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 20 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 6 +- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 7 +- mlir/lib/Dialect/OpenMP/CMakeLists.txt | 5 +- mlir/lib/Dialect/Quant/CMakeLists.txt | 5 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 5 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 29 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 5 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 99 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 61 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 20 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 6 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 56 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 8 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 10 +- mlir/lib/Dialect/StandardOps/EDSC/Intrinsics.cpp | 40 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 242 +- .../Dialect/StandardOps/Transforms/CMakeLists.txt | 18 + .../StandardOps/Transforms/ExpandAtomic.cpp | 93 + .../Dialect/StandardOps/Transforms/PassDetail.h | 23 + mlir/lib/Dialect/Vector/CMakeLists.txt | 5 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 1 - mlir/lib/Dialect/Vector/VectorOps.cpp | 55 +- mlir/lib/EDSC/Builders.cpp | 51 +- mlir/lib/EDSC/CMakeLists.txt | 9 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 73 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 + mlir/lib/IR/AffineMap.cpp | 63 +- mlir/lib/IR/AsmPrinter.cpp | 179 +- mlir/lib/IR/AttributeDetail.h | 3 + mlir/lib/IR/Attributes.cpp | 452 +- mlir/lib/IR/Builders.cpp | 10 +- mlir/lib/IR/CMakeLists.txt | 5 +- mlir/lib/IR/Dominance.cpp | 255 + mlir/lib/IR/Function.cpp | 8 +- mlir/lib/IR/FunctionImplementation.cpp | 29 +- mlir/lib/IR/MLIRContext.cpp | 168 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/Operation.cpp | 48 +- mlir/lib/IR/OperationSupport.cpp | 377 +- mlir/lib/IR/Region.cpp | 80 +- mlir/lib/IR/StandardTypes.cpp | 46 +- mlir/lib/IR/SymbolTable.cpp | 42 +- mlir/lib/IR/Value.cpp | 14 + mlir/lib/IR/Verifier.cpp | 265 + mlir/lib/Interfaces/CMakeLists.txt | 35 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 - mlir/lib/Interfaces/InferTypeOpInterface.cpp | 10 +- mlir/lib/Parser/CMakeLists.txt | 7 +- mlir/lib/Parser/Parser.cpp | 216 +- mlir/lib/Pass/CMakeLists.txt | 10 +- mlir/lib/Pass/IRPrinting.cpp | 10 +- mlir/lib/Pass/Pass.cpp | 395 +- mlir/lib/Pass/PassDetail.h | 67 +- mlir/lib/Pass/PassManagerOptions.cpp | 18 +- mlir/lib/Pass/PassStatistics.cpp | 25 +- mlir/lib/Pass/PassTiming.cpp | 21 +- mlir/lib/Support/CMakeLists.txt | 40 +- mlir/lib/Support/MlirOptMain.cpp | 7 + mlir/lib/Support/StorageUniquer.cpp | 39 +- mlir/lib/TableGen/CMakeLists.txt | 18 +- mlir/lib/TableGen/OpTrait.cpp | 4 + mlir/lib/TableGen/SideEffects.cpp | 3 +- mlir/lib/Target/CMakeLists.txt | 51 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 2 +- mlir/lib/Transforms/BufferPlacement.cpp | 74 +- mlir/lib/Transforms/CMakeLists.txt | 4 +- mlir/lib/Transforms/CSE.cpp | 33 +- mlir/lib/Transforms/DialectConversion.cpp | 64 +- mlir/lib/Transforms/Inliner.cpp | 63 +- mlir/lib/Transforms/LoopFusion.cpp | 9 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/SCCP.cpp | 2 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 4 +- .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 243 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 335 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Translation/CMakeLists.txt | 6 +- mlir/lib/Translation/Translation.cpp | 2 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 231 + .../Conversion/GPUToNVVM/memory-attrbution.mlir | 145 - mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 79 +- .../StandardToLLVM/convert-to-llvmir.mlir | 193 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 246 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 57 +- .../Conversion/VectorToLoops/vector-to-loops.mlir | 81 +- mlir/test/Dialect/Affine/constant-fold.mlir | 62 + mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 38 + mlir/test/Dialect/LLVMIR/rocdl.mlir | 6 + mlir/test/Dialect/Linalg/affine.mlir | 70 +- mlir/test/Dialect/Linalg/fusion.mlir | 45 + mlir/test/Dialect/Linalg/loops.mlir | 54 +- mlir/test/Dialect/Linalg/matmul-to-vector.mlir | 16 - mlir/test/Dialect/Linalg/tensors-to-buffers.mlir | 75 + mlir/test/Dialect/Linalg/tile.mlir | 34 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 6 +- mlir/test/Dialect/Linalg/tile_conv_padding.mlir | 2 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 106 +- mlir/test/Dialect/Loops/loop-unroll.mlir | 250 + mlir/test/Dialect/Loops/parallel-loop-fusion.mlir | 50 + mlir/test/Dialect/SPIRV/Serialization/debug.mlir | 69 + mlir/test/Dialect/SPIRV/availability.mlir | 2 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 7 +- mlir/test/Dialect/SPIRV/target-env.mlir | 2 +- mlir/test/Dialect/Standard/expand-atomic.mlir | 24 + mlir/test/EDSC/CMakeLists.txt | 8 +- mlir/test/EDSC/builder-api-test.cpp | 36 +- mlir/test/Examples/standalone/lit.local.cfg | 3 + mlir/test/Examples/standalone/test.toy | 4 + mlir/test/IR/core-ops.mlir | 30 + mlir/test/IR/dense-elements-hex.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 172 +- mlir/test/IR/invalid.mlir | 31 + mlir/test/IR/parser.mlir | 9 + mlir/test/IR/test-matchers.mlir | 2 +- mlir/test/Pass/crash-recovery.mlir | 8 + mlir/test/Pass/ir-printing.mlir | 12 +- mlir/test/Pass/pass-timing.mlir | 10 +- mlir/test/SDBM/CMakeLists.txt | 7 +- mlir/test/Target/rocdl.mlir | 8 + mlir/test/Transforms/canonicalize-block-merge.mlir | 204 + mlir/test/Transforms/canonicalize-dce.mlir | 4 - mlir/test/Transforms/canonicalize.mlir | 20 +- mlir/test/Transforms/loop-fusion.mlir | 40 + mlir/test/Transforms/test-legalizer.mlir | 22 + mlir/test/Transforms/test-operation-folder.mlir | 12 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 12 - .../TestLinalgMatmulToVectorPatterns.td | 43 - .../TestLinalgTransformPatterns.td | 168 - mlir/test/lib/Dialect/Affine/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 8 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 11 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 36 +- mlir/test/lib/Dialect/Test/TestOps.td | 23 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 41 +- mlir/test/lib/IR/CMakeLists.txt | 13 +- mlir/test/lib/Pass/CMakeLists.txt | 10 +- mlir/test/lib/Transforms/CMakeLists.txt | 23 +- mlir/test/lib/Transforms/TestDominance.cpp | 2 +- .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 - mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 127 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 68 + .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/lit.cfg.py | 1 + mlir/test/lit.site.cfg.py.in | 1 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 20 +- mlir/test/mlir-tblgen/op-decl.td | 3 + mlir/test/mlir-tblgen/op-interface.td | 20 + mlir/test/mlir-tblgen/op-side-effects.td | 6 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 10 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 6 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 39 +- mlir/tools/mlir-opt/CMakeLists.txt | 33 +- mlir/tools/mlir-opt/mlir-opt.cpp | 6 +- mlir/tools/mlir-shlib/CMakeLists.txt | 31 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 9 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 212 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 9 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 118 +- mlir/tools/mlir-translate/CMakeLists.txt | 22 +- mlir/tools/mlir-translate/mlir-translate.cpp | 6 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 4 +- mlir/unittests/IR/AttributeTest.cpp | 39 + mlir/unittests/IR/OperationSupportTest.cpp | 77 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 2 +- polly/unittests/ScopPassManager/CMakeLists.txt | 2 + 2789 files changed, 116630 insertions(+), 36399 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvmlibc/CalleeNamespaceCheck.h delete mode 100644 clang-tools-extra/clangd/Cancellation.cpp delete mode 100644 clang-tools-extra/clangd/Cancellation.h delete mode 100644 clang-tools-extra/clangd/Context.cpp delete mode 100644 clang-tools-extra/clangd/Context.h delete mode 100644 clang-tools-extra/clangd/FSProvider.cpp delete mode 100644 clang-tools-extra/clangd/FSProvider.h delete mode 100644 clang-tools-extra/clangd/FormattedString.cpp delete mode 100644 clang-tools-extra/clangd/FormattedString.h delete mode 100644 clang-tools-extra/clangd/Function.h delete mode 100644 clang-tools-extra/clangd/Logger.cpp delete mode 100644 clang-tools-extra/clangd/Logger.h delete mode 100644 clang-tools-extra/clangd/Path.h delete mode 100644 clang-tools-extra/clangd/Shutdown.cpp delete mode 100644 clang-tools-extra/clangd/Shutdown.h delete mode 100644 clang-tools-extra/clangd/Threading.cpp delete mode 100644 clang-tools-extra/clangd/Threading.h delete mode 100644 clang-tools-extra/clangd/Trace.cpp delete mode 100644 clang-tools-extra/clangd/Trace.h create mode 100644 clang-tools-extra/clangd/support/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/support/Cancellation.cpp create mode 100644 clang-tools-extra/clangd/support/Cancellation.h create mode 100644 clang-tools-extra/clangd/support/Context.cpp create mode 100644 clang-tools-extra/clangd/support/Context.h create mode 100644 clang-tools-extra/clangd/support/FSProvider.cpp create mode 100644 clang-tools-extra/clangd/support/FSProvider.h create mode 100644 clang-tools-extra/clangd/support/Function.h create mode 100644 clang-tools-extra/clangd/support/Logger.cpp create mode 100644 clang-tools-extra/clangd/support/Logger.h create mode 100644 clang-tools-extra/clangd/support/Markup.cpp create mode 100644 clang-tools-extra/clangd/support/Markup.h create mode 100644 clang-tools-extra/clangd/support/Path.h create mode 100644 clang-tools-extra/clangd/support/Shutdown.cpp create mode 100644 clang-tools-extra/clangd/support/Shutdown.h create mode 100644 clang-tools-extra/clangd/support/Threading.cpp create mode 100644 clang-tools-extra/clangd/support/Threading.h create mode 100644 clang-tools-extra/clangd/support/Trace.cpp create mode 100644 clang-tools-extra/clangd/support/Trace.h delete mode 100644 clang-tools-extra/clangd/unittests/CancellationTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/ContextTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/FormattedStringTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/FunctionTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/ThreadingTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/TraceTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/CancellationTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/ContextTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/FunctionTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/MarkupTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.h create mode 100644 clang-tools-extra/clangd/unittests/support/ThreadingTests.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TraceTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-str34-c.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvmlibc-callee-namespace.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-str34-c.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/llvmlibc-callee-name [...] create mode 100644 clang/test/Analysis/class-object-state-dump.m create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adda.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_addv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_adrw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_andv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cntp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_eorv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_insr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnmv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_orv.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdecp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qincp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rdffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_reinterpret.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_setffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_wrffr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/big_endian.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aba.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_abdlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adalp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_adclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addlt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_addwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aese.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesimc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_aesmc.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bcax.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bdep.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bext.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bgrp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl1n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_bsl2n.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eor3.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eorbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_eortb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histcnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_histseg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_hsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_logb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_match.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_maxp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minnmp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_minp.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_mullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nbsl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_nmatch.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullb_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_pmullt_128.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qabs.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qcadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qdmullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qneg.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdcmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlah.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmlsh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qrshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshrunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsub.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qsubr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qxtunt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_raddhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rax1.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rhadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshl.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_rsubhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sbclt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shllt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4e.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sm4ekey.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subhnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublbt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_sublt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subltb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_subwt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_tbx.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_uqadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cdot.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlalt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mls.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mlslt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_mullt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qcadd.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qdmulh.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_q [...] create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshr.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rshrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_rsra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shllt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnt.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sli.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sra.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_sri.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_xar.c create mode 100644 clang/test/CodeGen/ext-int-cc.c create mode 100644 clang/test/CodeGen/fp-floatcontrol-class.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-pragma.cpp create mode 100644 clang/test/CodeGen/fp-floatcontrol-stack.cpp create mode 100644 clang/test/CodeGen/fp-reassoc-pragma.cpp create mode 100644 clang/test/CodeGen/unique-internal-linkage-names.cpp create mode 100644 clang/test/CodeGen/windows-seh-abnormal-exits.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang/test/Driver/Inputs/{B_opt_tree/dir1 => basic_cross_hurd_tree/usr/i386-g [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_cross_hurd_ [...] 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/aix-constructor-alias.c delete mode 100644 clang/test/Driver/coverage_no_integrated_as.c create mode 100644 clang/test/Driver/funique-internal-linkage-names.c create mode 100644 clang/test/Driver/version.c create mode 100644 clang/test/Index/cxx17-if-with-initializer.cpp create mode 100644 clang/test/Index/cxx17-structured-binding.cpp create mode 100644 clang/test/Lexer/case-insensitive-include-win.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_NarrowestDataSize.c create mode 100644 clang/test/OpenMP/aarch64_vfabi_WidestDataSize.c create mode 100644 clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_reductio [...] create mode 100644 clang/test/OpenMP/target_uses_allocators_messages.cpp create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_reduction_task_ [...] create mode 100644 clang/test/PCH/pragma-floatcontrol.c create mode 100644 clang/test/Parser/fp-floatcontrol-syntax.cpp create mode 100644 clang/test/Sema/check-aux-builtins.c create mode 100644 clang/test/SemaCUDA/union-init.cu create mode 100644 clang/test/SemaCXX/auto-invalid-init-crash.cpp create mode 100644 clang/test/SemaObjC/dictionary-literal-duplicates.m create mode 100644 compiler-rt/test/hwasan/TestCases/libc_thread_freeres.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-gcov-multithread_fork.cpp create mode 100644 compiler-rt/test/profile/instrprof-gcov-multithread_fork.test create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/include/flang/Optimizer/CodeGen/CodeGen.h create mode 100644 flang/lib/Semantics/check-select-rank.cpp create mode 100644 flang/lib/Semantics/check-select-rank.h create mode 100644 flang/test/Semantics/offsets03.f90 create mode 100644 flang/test/Semantics/resolve88.f90 create mode 100644 flang/test/Semantics/resolve89.f90 create mode 100644 flang/test/Semantics/select-rank.f90 create mode 100644 flang/test/Semantics/select-rank02.f90 create mode 100644 libc/include/__llvm-libc-stdc-types.h create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] create mode 100644 libcxx/test/libcxx/language.support/support.rtti/type.info/type [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/lit.local.cfg create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/werror.pass.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/sh.cpp/werror.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape-pipes.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-werror.verify.cpp delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/narrow.stream.obj [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] delete mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostream.objects/wide.stream.objec [...] create mode 100644 libcxx/test/std/input.output/iostreams.base/fpos/fpos.operation [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/localization/locale.categories/category.ctype/l [...] create mode 100644 libcxx/test/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.sh [...] create mode 100644 libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.we [...] create mode 100644 libcxx/utils/libcxx/test/features.py create mode 100644 lld/MachO/ExportTrie.cpp create mode 100644 lld/MachO/ExportTrie.h create mode 100644 lld/MachO/MergedOutputSection.cpp create mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/MachO/OutputSection.cpp create mode 100644 lld/MachO/OutputSection.h delete mode 100644 lld/include/lld/Common/Threads.h create mode 100644 lld/test/ELF/arm-exidx-range.s create mode 100644 lld/test/ELF/gdb-index-loclists.s create mode 100644 lld/test/ELF/linkorder-script.s create mode 100644 lld/test/ELF/print-archive-stats.s delete mode 100644 lld/test/MachO/Inputs/goodbye-dylib.yaml delete mode 100644 lld/test/MachO/Inputs/hello-dylib.yaml create mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/Inputs/libgoodbye.s create mode 100644 lld/test/MachO/Inputs/libhello.s create mode 100644 lld/test/MachO/dylib.s create mode 100644 lld/test/MachO/export-trie.s create mode 100644 lld/test/MachO/fat-arch.s create mode 100644 lld/test/MachO/invalid-fat-narch.s create mode 100644 lld/test/MachO/invalid-fat-offset.s create mode 100644 lld/test/MachO/no-exports-dylib.s create mode 100644 lld/test/MachO/section-merge.s create mode 100644 lld/test/MachO/symtab.s create mode 100644 lld/test/MachO/x86-64-reloc-signed.s delete mode 100644 lld/test/mach-o/Inputs/linker-as-ld.yaml delete mode 100644 lld/test/mach-o/linker-as-ld.yaml create mode 100644 lld/test/wasm/globals.s create mode 100644 lldb/bindings/interface/SBCommandInterpreterRunOptions.i create mode 100644 lldb/include/lldb/API/SBCommandInterpreterRunOptions.h create mode 100644 lldb/source/API/SBCommandInterpreterRunOptions.cpp create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.core create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.out create mode 100644 lldb/test/API/get_darwin_real_python.py create mode 100644 lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp create mode 100644 lldb/tools/debugserver/source/com.apple.debugserver.posix.inter [...] create mode 100644 lldb/unittests/DataFormatter/StringPrinterTests.cpp create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/switch.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/cast.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/control-flow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/immediates.ll delete mode 100644 llvm/test/Analysis/ValueTracking/knownnonzero-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-indirect-br-r [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shifted-reg-compare.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-inlineasm.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-iterative-2.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-bitcast.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-element.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-sext-zext.ll create mode 100644 llvm/test/CodeGen/AMDGPU/SRSRC-GIT-clobber-check.mir create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-elf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/asm-printer-check-vcc.mir create mode 100644 llvm/test/CodeGen/AMDGPU/carryout-selection.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-32bit-physreg-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-agpr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-tuple-allocation.ll create mode 100644 llvm/test/CodeGen/AMDGPU/waitcnt-vmem-waw.mir create mode 100644 llvm/test/CodeGen/ARM/tail-call-results.ll create mode 100644 llvm/test/CodeGen/Hexagon/check-subregister-for-latency.ll create mode 100644 llvm/test/CodeGen/Hexagon/regalloc-coal-extend-short-subrange.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-epilog-phi13.ll create mode 100644 llvm/test/CodeGen/Mips/implicit-sret.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-LinkOnceAnyLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-WeakODRLinkage.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern-weak.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-extern.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-weak.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-endian-error.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-remark.ll create mode 100644 llvm/test/CodeGen/RISCV/double-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/float-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/select-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/iv-vcmp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-increment.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-convert.ll create mode 100644 llvm/test/CodeGen/X86/asm-modifier2.ll create mode 100644 llvm/test/CodeGen/X86/concat-cast.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i129.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v4i5.ll create mode 100644 llvm/test/CodeGen/X86/pr45833.ll create mode 100644 llvm/test/CodeGen/X86/promote-cmp.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/DW_OP_call_ref_unexpected.s create mode 100644 llvm/test/DebugInfo/simplify-cfg-preserve-dbg-values.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byval-args.ll create mode 100644 llvm/test/MC/PowerPC/future-reloc.s create mode 100644 llvm/test/MC/WebAssembly/globals.s create mode 100644 llvm/test/Transforms/CodeGenPrepare/AMDGPU/addressing-modes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-multi [...] create mode 100644 llvm/test/Transforms/Inline/print-instructions-deltas-unfinished.ll create mode 100644 llvm/test/Transforms/InstCombine/udiv-pow2-vscale.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_extractelement.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_insertelement.ll delete mode 100644 llvm/test/Transforms/InstSimplify/assume.ll create mode 100644 llvm/test/Transforms/LoopFusion/double_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopFusion/triple_loop_nest_inner_guard.ll create mode 100644 llvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vectorizeVFone.ll create mode 100644 llvm/test/Transforms/MergeFunc/shufflevector.ll create mode 100644 llvm/test/Transforms/PGOProfile/indirect_call_promotion_musttail.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll create mode 100644 llvm/test/Transforms/Util/cg-updater-dead-function-callees.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/insert-binop.ll create mode 100644 llvm/test/Verifier/dilocation-in-wrong-place.ll create mode 100644 llvm/test/tools/dsymutil/ARM/call-pc-reloc.test create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64 create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/call_pc/main.arm64.o create mode 100644 llvm/test/tools/dsymutil/X86/statistics.test create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/independent-load-stores.s create mode 100644 llvm/test/tools/llvm-nm/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/debug-dir-unmapped.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/patch-debug-dir2.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/symbol-table.test create mode 100644 llvm/test/tools/llvm-objdump/invalid-symbol-table-size.test create mode 100644 llvm/test/tools/llvm-profdata/sample-summary.test create mode 100644 llvm/test/tools/llvm-readobj/COFF/debug-directory-unmapped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping.test create mode 100644 llvm/test/tools/llvm-size/invalid-symbol-table-size.test rename llvm/test/tools/obj2yaml/{coff-bss.s => COFF/bss.s} (100%) rename llvm/test/tools/obj2yaml/{coff-long-file-symbol.test => COFF/long-file-symb [...] rename llvm/test/tools/obj2yaml/{coff-long-section-name.test => COFF/long-section- [...] rename llvm/test/tools/obj2yaml/{coff-section-aux-symbol.test => COFF/section-aux- [...] rename llvm/test/tools/obj2yaml/{coff-weak-external.test => COFF/weak-external.yam [...] rename llvm/test/tools/obj2yaml/{ => ELF}/call-graph-profile-section.yaml (100%) rename llvm/test/tools/obj2yaml/{duplicate-symbol-and-section-names.test => ELF/du [...] rename llvm/test/tools/obj2yaml/{dynamic-section-arch-tags.test => ELF/dynamic-sec [...] rename llvm/test/tools/obj2yaml/{dynamic-section.test => ELF/dynamic-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-emachine.yaml => ELF/emachine.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-entsize.yaml => ELF/entsize.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-gnu-hash-section.yaml => ELF/gnu-hash-section [...] rename llvm/test/tools/obj2yaml/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] rename llvm/test/tools/obj2yaml/{elf-hash-section.yaml => ELF/hash-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/implicit-sections-order.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/invalid-section-name.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/linker-options.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-llvm-addrsig-section.yaml => ELF/llvm-addrsig [...] rename llvm/test/tools/obj2yaml/{ => ELF}/llvm-deplibs-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-mips-eflags.yaml => ELF/mips-eflags.yaml} (100%) rename llvm/test/tools/obj2yaml/{no-symbol-reloc.test => ELF/no-symbol-reloc.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-no-symtab.yaml => ELF/no-symtab.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-null-section.yaml => ELF/null-section.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-ppc64-relocations.yaml => ELF/ppc64-relocatio [...] rename llvm/test/tools/obj2yaml/{ => ELF}/program-headers.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/rel-rela-section.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-reladyn-section-shinfo.yaml => ELF/reladyn-se [...] rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-addend.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relocation-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/relr-section.yaml (100%) rename llvm/test/tools/obj2yaml/{section-group.test => ELF/section-group.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/section-type.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/sections-info.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-shinfo.yaml => ELF/shinfo.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-shlink.yaml => ELF/shlink.yaml} (100%) rename llvm/test/tools/obj2yaml/{elf-sht-symtab-shndx.yaml => ELF/sht-symtab-shndx [...] rename llvm/test/tools/obj2yaml/{ => ELF}/special-symbol-indices.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/symbol-type.yaml (100%) rename llvm/test/tools/obj2yaml/{elf-symbol-visibility.yaml => ELF/symbol-visibili [...] rename llvm/test/tools/obj2yaml/{ => ELF}/verdef-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/verneed-section.yaml (100%) rename llvm/test/tools/obj2yaml/{ => ELF}/versym-section.yaml (100%) rename llvm/test/tools/obj2yaml/{macho-DWARF-debug_aranges-error.yaml => MachO/DWA [...] rename llvm/test/tools/obj2yaml/{basic-minidump.yaml => Minidump/basic.yaml} (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff.o (100%) rename llvm/test/tools/obj2yaml/{ => XCOFF}/Inputs/aix_xcoff_truncated_file_header [...] rename llvm/test/tools/obj2yaml/{aix_xcoff.test => XCOFF/aix.yaml} (100%) rename llvm/test/tools/obj2yaml/{aix_xcoff_truncated_file_header.test => XCOFF/tru [...] create mode 100644 llvm/unittests/IR/AbstractCallSiteTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/support/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang/tools/libclang/include_clang_tool [...] create mode 100644 llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn create mode 100755 llvm/utils/lit/lit/reports.py create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/format.py create mode 100644 llvm/utils/lit/tests/Inputs/custom-result-category/lit.cfg copy llvm/utils/lit/tests/Inputs/{parallelism-groups => custom-result-category}/te [...] copy llvm/utils/lit/tests/Inputs/{progress-bar/test-1.txt => custom-result-categor [...] create mode 100644 llvm/utils/lit/tests/custom-result-category.py delete mode 100644 mlir/include/mlir/Analysis/Dominance.h delete mode 100644 mlir/include/mlir/Analysis/Verifier.h delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransformPatterns.td delete mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/LinalgTransforms.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/Transforms.h create mode 100644 mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/Transforms/Passes.td delete mode 100644 mlir/include/mlir/EDSC/Intrinsics.h create mode 100644 mlir/include/mlir/IR/Dominance.h create mode 100644 mlir/include/mlir/IR/Verifier.h delete mode 100644 mlir/lib/Analysis/Dominance.cpp delete mode 100644 mlir/lib/Analysis/Verifier.cpp create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h create mode 100644 mlir/lib/Conversion/GPUToROCDL/GPUToROCDL.td create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgToLoops.cpp delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/LinalgTransforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Loops.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/TensorsToBuffers.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/ExpandAtomic.cpp create mode 100644 mlir/lib/Dialect/StandardOps/Transforms/PassDetail.h create mode 100644 mlir/lib/IR/Dominance.cpp create mode 100644 mlir/lib/IR/Verifier.cpp create mode 100644 mlir/test/Conversion/GPUCommon/memory-attrbution.mlir delete mode 100644 mlir/test/Conversion/GPUToNVVM/memory-attrbution.mlir create mode 100644 mlir/test/Dialect/Affine/constant-fold.mlir delete mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir create mode 100644 mlir/test/Dialect/Linalg/tensors-to-buffers.mlir create mode 100644 mlir/test/Dialect/Loops/loop-unroll.mlir create mode 100644 mlir/test/Dialect/SPIRV/Serialization/debug.mlir create mode 100644 mlir/test/Dialect/Standard/expand-atomic.mlir create mode 100644 mlir/test/Examples/standalone/lit.local.cfg create mode 100644 mlir/test/Examples/standalone/test.toy create mode 100644 mlir/test/Transforms/canonicalize-block-merge.mlir create mode 100644 mlir/test/Transforms/test-operation-folder.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgTransformPatterns.td delete mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp create mode 100644 mlir/test/lib/Transforms/TestLoopUnrolling.cpp