This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from 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. new 359164f8102 [mlir][OpBuilder] Remove the vtable from OpBuilder in favor [...] new 43b89ecdb9a [mlir] Add sine operation to Standard dialect.
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 21 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 6 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.h | 6 +- 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/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/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 | 77 ++- clang-tools-extra/clangd/FormattedString.h | 20 +- .../clangd/GlobalCompilationDatabase.cpp | 4 +- .../clangd/GlobalCompilationDatabase.h | 4 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 2 +- clang-tools-extra/clangd/Headers.cpp | 2 +- clang-tools-extra/clangd/Headers.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 58 +- clang-tools-extra/clangd/Hover.h | 1 + clang-tools-extra/clangd/IncludeFixer.cpp | 4 +- clang-tools-extra/clangd/JSONTransport.cpp | 6 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/ParsedAST.h | 2 +- clang-tools-extra/clangd/Preamble.cpp | 4 +- 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/SourceCode.cpp | 4 +- clang-tools-extra/clangd/SourceCode.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 12 +- clang-tools-extra/clangd/TUScheduler.h | 6 +- clang-tools-extra/clangd/XRefs.cpp | 2 +- clang-tools-extra/clangd/XRefs.h | 2 +- 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 +- .../clangd/index/remote/CMakeLists.txt | 4 + clang-tools-extra/clangd/index/remote/Client.cpp | 4 +- .../clangd/index/remote/marshalling/CMakeLists.txt | 4 + .../index/remote/marshalling/Marshalling.cpp | 2 +- .../clangd/index/remote/server/CMakeLists.txt | 3 + .../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 | 2 +- .../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 | 31 + .../clangd/{ => support}/Cancellation.cpp | 2 +- .../clangd/{ => support}/Cancellation.h | 6 +- clang-tools-extra/clangd/{ => support}/Context.cpp | 2 +- clang-tools-extra/clangd/{ => support}/Context.h | 22 +- .../clangd/{ => support}/FSProvider.cpp | 2 +- .../clangd/{ => support}/FSProvider.h | 4 +- clang-tools-extra/clangd/{ => support}/Function.h | 4 +- clang-tools-extra/clangd/{ => support}/Logger.cpp | 4 +- clang-tools-extra/clangd/{ => support}/Logger.h | 4 +- clang-tools-extra/clangd/{ => support}/Path.h | 4 +- .../clangd/{ => support}/Shutdown.cpp | 7 +- clang-tools-extra/clangd/{ => support}/Shutdown.h | 4 +- .../clangd/{ => support}/Threading.cpp | 10 +- clang-tools-extra/clangd/{ => support}/Threading.h | 6 +- clang-tools-extra/clangd/{ => support}/Trace.cpp | 8 +- clang-tools-extra/clangd/{ => support}/Trace.h | 8 +- clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 12 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 2 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 30 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../clangd/unittests/FileIndexTests.cpp | 59 +- .../clangd/unittests/FormattedStringTests.cpp | 26 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 2 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 18 +- .../clangd/unittests/JSONTransportTests.cpp | 2 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 2 +- .../clangd/unittests/SourceCodeTests.cpp | 2 +- .../clangd/unittests/TUSchedulerTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TestFS.cpp | 2 +- clang-tools-extra/clangd/unittests/TestFS.h | 2 +- clang-tools-extra/clangd/unittests/TestTU.h | 2 +- .../unittests/{ => support}/CancellationTests.cpp | 6 +- .../unittests/{ => support}/ContextTests.cpp | 2 +- .../unittests/{ => support}/FunctionTests.cpp | 2 +- .../unittests/{ => support}/ThreadingTests.cpp | 2 +- .../clangd/unittests/{ => support}/TraceTests.cpp | 2 +- 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/docs/ClangFormatStyleOptions.rst | 77 ++- clang/docs/ReleaseNotes.rst | 3 + clang/include/clang/AST/OpenMPClause.h | 125 ++++ clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/StmtOpenMP.h | 12 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/TargetBuiltins.h | 1 + clang/include/clang/Basic/TargetInfo.h | 6 + clang/include/clang/Basic/TokenKinds.def | 3 +- clang/include/clang/Basic/arm_sve.td | 38 ++ clang/include/clang/Format/Format.h | 32 +- clang/include/clang/Parse/Parser.h | 5 + clang/include/clang/Sema/Sema.h | 15 + .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 - .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../Core/PathSensitive/ProgramState.h | 3 + clang/lib/AST/OpenMPClause.cpp | 85 +++ clang/lib/AST/StmtOpenMP.cpp | 3 +- clang/lib/AST/StmtProfile.cpp | 9 + clang/lib/Basic/IdentifierTable.cpp | 2 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 52 ++ clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CGCleanup.cpp | 3 + clang/lib/CodeGen/CGException.cpp | 13 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/EHScopeStack.h | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 96 ++- clang/lib/CodeGen/TargetInfo.h | 5 +- clang/lib/Driver/SanitizerArgs.cpp | 35 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 + clang/lib/Format/Format.cpp | 11 +- clang/lib/Format/TokenAnnotator.cpp | 17 +- clang/lib/Format/UnwrappedLineParser.cpp | 21 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Headers/bmiintrin.h | 6 +- clang/lib/Headers/cpuid.h | 4 + clang/lib/Headers/immintrin.h | 198 +++--- clang/lib/Headers/x86intrin.h | 27 +- clang/lib/Lex/Preprocessor.cpp | 4 + clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 49 +- clang/lib/Sema/SemaOpenMP.cpp | 294 ++++++++- clang/lib/Sema/SemaType.cpp | 3 + clang/lib/Sema/TreeTransform.h | 40 +- clang/lib/Serialization/ASTReader.cpp | 18 + clang/lib/Serialization/ASTReaderStmt.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 8 +- .../Checkers/DynamicTypePropagation.cpp | 230 +++++-- .../Checkers/ObjCSuperDeallocChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 227 +++---- clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 206 +++--- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 7 + 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/retain-release-inline.m | 45 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c | 19 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_not.c | 8 + .../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 +++ clang/test/CodeGen/builtin-movdir.c | 5 - clang/test/CodeGen/ext-int-cc.c | 42 ++ clang/test/CodeGen/ext-int-sanitizer.cpp | 49 +- clang/test/CodeGen/ext-int.c | 31 +- clang/test/CodeGen/windows-seh-abnormal-exits.c | 30 + clang/test/CodeGenCXX/ext-int.cpp | 59 +- clang/test/Driver/fsanitize-blacklist.c | 10 +- clang/test/Headers/x86intrin-2.c | 13 +- clang/test/Lexer/char8_t.cpp | 13 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 4 +- .../distribute_parallel_for_reduction_messages.cpp | 23 +- ...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_simd_reduction_messages.cpp | 21 +- .../OpenMP/master_taskloop_reduction_messages.cpp | 21 +- .../master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 4 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 + .../parallel_for_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_master_ast_print.cpp | 8 +- .../OpenMP/parallel_master_reduction_messages.cpp | 22 +- .../OpenMP/parallel_master_taskloop_ast_print.cpp | 4 +- ...parallel_master_taskloop_reduction_messages.cpp | 21 +- ...lel_master_taskloop_simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/parallel_reduction_messages.c | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 20 +- clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_reduction_messages.cpp | 22 +- clang/test/OpenMP/sections_ast_print.cpp | 16 +- clang/test/OpenMP/sections_reduction_messages.cpp | 22 +- clang/test/OpenMP/simd_reduction_messages.cpp | 21 +- clang/test/OpenMP/target_ast_print.cpp | 14 + clang/test/OpenMP/target_firstprivate_messages.cpp | 6 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 42 +- clang/test/OpenMP/target_parallel_codegen.cpp | 7 + .../target_parallel_firstprivate_messages.cpp | 2 + .../test/OpenMP/target_parallel_for_ast_print.cpp | 18 +- .../target_parallel_for_firstprivate_messages.cpp | 1 + .../target_parallel_for_lastprivate_messages.cpp | 2 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 6 +- .../target_parallel_for_private_messages.cpp | 6 +- .../target_parallel_for_reduction_messages.cpp | 23 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 14 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 2 + ...rget_parallel_for_simd_lastprivate_messages.cpp | 2 +- .../target_parallel_for_simd_linear_messages.cpp | 2 + .../target_parallel_for_simd_private_messages.cpp | 6 +- ...target_parallel_for_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_parallel_messages.cpp | 14 + .../OpenMP/target_parallel_private_messages.cpp | 6 +- .../OpenMP/target_parallel_reduction_messages.cpp | 22 +- clang/test/OpenMP/target_private_messages.cpp | 1 + clang/test/OpenMP/target_reduction_messages.cpp | 22 +- clang/test/OpenMP/target_simd_ast_print.cpp | 14 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 6 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 1 + clang/test/OpenMP/target_simd_linear_messages.cpp | 1 + clang/test/OpenMP/target_simd_private_messages.cpp | 6 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 23 +- clang/test/OpenMP/target_teams_ast_print.cpp | 40 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 26 +- ...rget_teams_distribute_firstprivate_messages.cpp | 3 +- ...arget_teams_distribute_lastprivate_messages.cpp | 2 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 20 +- ...stribute_parallel_for_firstprivate_messages.cpp | 6 +- ...istribute_parallel_for_lastprivate_messages.cpp | 1 + ...ms_distribute_parallel_for_private_messages.cpp | 6 +- ..._distribute_parallel_for_reduction_messages.cpp | 22 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 14 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 1 + ...bute_parallel_for_simd_lastprivate_messages.cpp | 6 +- ...stribute_parallel_for_simd_private_messages.cpp | 6 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 21 +- .../target_teams_distribute_private_messages.cpp | 6 +- .../target_teams_distribute_reduction_messages.cpp | 22 +- .../target_teams_distribute_simd_ast_print.cpp | 16 +- ...teams_distribute_simd_firstprivate_messages.cpp | 1 + ..._teams_distribute_simd_lastprivate_messages.cpp | 6 +- ...rget_teams_distribute_simd_private_messages.cpp | 3 +- ...et_teams_distribute_simd_reduction_messages.cpp | 21 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 6 +- .../test/OpenMP/target_teams_private_messages.cpp | 6 +- .../OpenMP/target_teams_reduction_messages.cpp | 21 +- .../OpenMP/target_uses_allocators_messages.cpp | 54 ++ clang/test/OpenMP/taskloop_reduction_messages.cpp | 21 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 21 +- .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ..._distribute_parallel_for_reduction_messages.cpp | 21 +- ...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/Sema/ext-int-not-supported.c | 5 + clang/test/SemaCXX/ext-int.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 8 + clang/tools/libclang/CMakeLists.txt | 2 +- clang/unittests/Format/FormatTest.cpp | 95 ++- clang/unittests/Format/FormatTestCSharp.cpp | 8 +- clang/utils/TableGen/SveEmitter.cpp | 6 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 19 +- .../sanitizer_stoptheworld_mac.cpp | 4 + compiler-rt/lib/scudo/standalone/combined.h | 23 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/flags.inc | 3 + 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/Linux/aligned_alloc-alignment.cpp | 2 +- .../hwasan/TestCases/Linux/pvalloc-overflow.cpp | 2 +- .../TestCases/Posix/posix_memalign-alignment.cpp | 2 +- compiler-rt/test/lit.common.cfg.py | 7 +- .../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 | 118 ++++ flang/include/flang/Optimizer/CodeGen/CodeGen.h | 34 + flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 60 +- libc/config/linux/api.td | 18 + libc/include/CMakeLists.txt | 7 + libc/include/__llvm-libc-stdc-types.h | 37 ++ libc/test/config/linux/x86_64/syscall_test.cpp | 18 +- libc/utils/CPP/Functional.h | 8 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 2 + libcxx/cmake/config-ix.cmake | 8 +- libcxx/include/regex | 3 + .../random_shuffle.depr_in_cxx14.verify.cpp | 1 - .../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 - libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 17 +- libcxx/test/libcxx/selftest/dsl/lit.local.cfg | 3 +- .../convenience_substitutions/verify.sh.cpp | 18 - .../selftest/newformat/fail.cpp/lit.local.cfg | 6 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 2 - .../newformat/verify.cpp/no-diagnostics.verify.cpp | 2 - .../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 - .../associative/map/map.access/empty.verify.cpp | 1 - .../associative/multimap/empty.verify.cpp | 1 - .../associative/multiset/empty.verify.cpp | 1 - .../containers/associative/set/empty.verify.cpp | 1 - .../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/forwardlist/empty.verify.cpp | 1 - .../sequences/list/list.capacity/empty.verify.cpp | 1 - .../sequences/vector.bool/empty.verify.cpp | 1 - .../vector/vector.capacity/empty.verify.cpp | 1 - .../vector/vector.cons/copy.move_only.verify.cpp | 1 - .../containers/unord/unord.map/empty.verify.cpp | 1 - .../unord/unord.multimap/empty.verify.cpp | 1 - .../unord/unord.multiset/empty.verify.cpp | 1 - .../containers/unord/unord.set/empty.verify.cpp | 1 - .../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 - .../iterator.container/empty.array.verify.cpp | 1 - .../iterator.container/empty.container.verify.cpp | 1 - .../empty.initializer_list.verify.cpp | 1 - .../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 - .../get_long_double_ru_RU.pass.cpp | 34 +- .../put_long_double_ru_RU.pass.cpp | 30 +- .../re.matchflag/match_prev_avail.pass.cpp | 82 +++ .../re/re.results/re.results.size/empty.verify.cpp | 1 - .../basic.string/string.capacity/empty.verify.cpp | 1 - .../string.view.capacity/empty.verify.cpp | 1 - .../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 - libcxx/test/support/platform_support.h | 66 +- libcxx/utils/ci/macos-backdeployment.sh | 19 +- libcxx/utils/ci/macos-trunk.sh | 13 +- libcxx/utils/libcxx/test/config.py | 11 - libcxx/utils/libcxx/test/dsl.py | 54 +- libcxx/utils/libcxx/test/format.py | 2 - libcxx/utils/libcxx/test/newformat.py | 58 +- libcxx/utils/libcxx/test/target_info.py | 6 +- libcxxabi/cmake/config-ix.cmake | 8 +- libunwind/cmake/config-ix.cmake | 8 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 1 + lld/ELF/DWARF.h | 5 + lld/ELF/Driver.cpp | 4 +- lld/ELF/InputFiles.cpp | 15 + lld/ELF/InputFiles.h | 4 + lld/ELF/InputSection.cpp | 20 +- lld/ELF/InputSection.h | 5 + lld/ELF/MapFile.cpp | 18 + lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 11 +- lld/ELF/Relocations.cpp | 30 +- lld/ELF/Writer.cpp | 9 +- lld/MachO/Arch/X86_64.cpp | 2 + lld/MachO/CMakeLists.txt | 1 + lld/MachO/Driver.cpp | 3 + lld/MachO/ExportTrie.cpp | 236 +++++++ lld/MachO/ExportTrie.h | 41 ++ lld/MachO/InputFiles.cpp | 26 +- lld/MachO/InputSection.cpp | 4 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.cpp | 31 +- lld/MachO/SyntheticSections.h | 7 +- lld/MachO/Writer.cpp | 2 +- lld/docs/ld.lld.1 | 3 + lld/test/CMakeLists.txt | 5 +- lld/test/ELF/gdb-index-loclists.s | 37 ++ lld/test/ELF/linkerscript/input-archive.s | 2 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 8 +- lld/test/ELF/ppc64-toc-relax2.s | 54 +- lld/test/ELF/print-archive-stats.s | 38 ++ lld/test/ELF/segments.s | 4 +- lld/test/MachO/Inputs/libhello.s | 5 +- lld/test/MachO/alignment-too-large.yaml | 2 +- lld/test/MachO/arch.s | 2 +- lld/test/MachO/duplicate-symbol.s | 2 +- lld/test/MachO/dylink.s | 14 +- 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/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/silent-ignore.test | 2 +- lld/test/MachO/symtab.s | 31 + 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/tools/lld/lld.cpp | 10 +- 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/cmake/modules/FindPythonInterpAndLibs.cmake | 18 + lldb/include/lldb/API/SBCommandInterpreter.h | 46 -- .../lldb/API/SBCommandInterpreterRunOptions.h | 74 +++ lldb/include/lldb/API/SBDebugger.h | 34 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Target/Platform.h | 4 +- lldb/source/API/CMakeLists.txt | 5 + lldb/source/API/SBCommandInterpreter.cpp | 150 +---- lldb/source/API/SBCommandInterpreterRunOptions.cpp | 210 ++++++ lldb/source/API/SBDebugger.cpp | 12 +- lldb/source/API/SBReproducer.cpp | 2 + lldb/source/Interpreter/CommandInterpreter.cpp | 7 +- lldb/source/Plugins/Language/ObjC/CFBasicHash.h | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 17 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 10 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 7 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 37 ++ lldb/tools/driver/Driver.cpp | 1 + lldb/tools/lldb-test/CMakeLists.txt | 4 + lldb/unittests/API/CMakeLists.txt | 4 + .../ScriptInterpreter/Python/CMakeLists.txt | 6 +- llvm/cmake/modules/AddLLVM.cmake | 6 +- llvm/cmake/modules/CrossCompile.cmake | 14 +- ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 24 +- llvm/docs/CommandGuide/llvm-cxxfilt.rst | 4 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 21 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 7 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 21 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 +- llvm/include/llvm/Analysis/VectorUtils.h | 15 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 28 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 19 +- 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/Constants.h | 13 +- llvm/include/llvm/IR/DerivedTypes.h | 5 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 25 +- llvm/include/llvm/MC/MCAsmInfo.h | 5 + llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/Support/FileCollector.h | 1 + llvm/include/llvm/Transforms/IPO.h | 2 +- .../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/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 49 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 35 +- llvm/lib/CodeGen/MachineOutliner.cpp | 75 ++- llvm/lib/CodeGen/MachineVerifier.cpp | 5 - llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 69 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 +- llvm/lib/IR/Function.cpp | 5 +- llvm/lib/IR/Mangler.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 11 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 17 +- llvm/lib/MC/MCAsmStreamer.cpp | 3 + llvm/lib/MC/MCELFStreamer.cpp | 1 + llvm/lib/MC/MCInstrAnalysis.cpp | 13 +- llvm/lib/MC/MCMachOStreamer.cpp | 1 + llvm/lib/MC/MCXCOFFStreamer.cpp | 5 + llvm/lib/MC/WasmObjectWriter.cpp | 90 ++- llvm/lib/MC/XCOFFObjectWriter.cpp | 29 +- llvm/lib/Support/FileCollector.cpp | 6 +- llvm/lib/Support/SmallVector.cpp | 15 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 58 ++ llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 117 +++- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 32 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 365 +++++------ llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 13 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 5 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 10 - .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 182 ++++-- .../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/X86FixupSetCC.cpp | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 218 ++----- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 114 +++- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 5 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 16 +- llvm/lib/Transforms/IPO/Inliner.cpp | 167 +++-- .../Transforms/InstCombine/InstCombineCalls.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 277 ++++---- .../Instrumentation/HWAddressSanitizer.cpp | 177 +++--- .../Instrumentation/IndirectCallPromotion.cpp | 25 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 4 +- .../Scalar/InductiveRangeCheckElimination.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 3 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 20 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 6 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 52 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 37 +- llvm/lib/Transforms/Vectorize/VPlan.h | 17 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/test/Analysis/BranchProbabilityInfo/switch.ll | 53 ++ 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 | 32 +- llvm/test/Analysis/CostModel/X86/arith-fp.ll | 48 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 32 +- llvm/test/Analysis/CostModel/X86/cast.ll | 10 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 34 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 48 +- 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 | 132 ++-- .../CostModel/X86/min-legal-vector-width.ll | 46 +- .../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 | 6 +- .../Analysis/CostModel/X86/strided-load-i16.ll | 32 +- .../test/Analysis/CostModel/X86/strided-load-i8.ll | 8 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 164 +++-- llvm/test/Analysis/MemorySSA/phi-translation.ll | 42 ++ llvm/test/Bitcode/attributes.ll | 4 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + .../AArch64/machine-outliner-iterative-2.mir | 118 ++++ .../CodeGen/AArch64/machine-outliner-iterative.mir | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 135 ++++ .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + .../Hexagon/check-subregister-for-latency.ll | 66 ++ ...OnceODRLinkage.ll => aix-LinkOnceAnyLinkage.ll} | 4 +- .../test/CodeGen/PowerPC/aix-LinkOnceODRLinkage.ll | 2 +- ...LinkOnceODRLinkage.ll => aix-WeakODRLinkage.ll} | 4 +- 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 +++++++++++ llvm/test/CodeGen/PowerPC/aix-xcoff-reloc.ll | 88 ++- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/asm-modifier2.ll | 53 ++ llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 22 + llvm/test/CodeGen/X86/combine-bitselect.ll | 706 +++++++++++++++++---- llvm/test/CodeGen/X86/inline-asm-bad-modifier.ll | 4 +- llvm/test/CodeGen/X86/pr32282.ll | 18 +- llvm/test/CodeGen/X86/shift-combine.ll | 9 +- llvm/test/CodeGen/X86/xor-icmp.ll | 87 +++ .../Generic/global-sra-struct-zero-length.ll | 69 ++ .../Instrumentation/AddressSanitizer/byval-args.ll | 18 + llvm/test/MC/AArch64/armv8.4a-ras.s | 8 - llvm/test/MC/Disassembler/AArch64/armv8.4a-ras.txt | 4 - 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/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 + .../MSSA/multiblock-multipath-throwing.ll | 171 +++++ .../Inline/print-instructions-deltas-unfinished.ll | 22 + .../Transforms/InstCombine/bitcast-vec-canon.ll | 89 ++- llvm/test/Transforms/InstCombine/fpextend.ll | 115 ++++ .../LoopVectorize/X86/strided_load_cost.ll | 94 +-- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 24 + .../Transforms/LoopVectorize/vectorizeVFone.ll | 28 + .../inlining-alignment-assumptions.ll | 114 ++++ llvm/test/Transforms/SCCP/preserve-analysis.ll | 1 + .../Transforms/SLPVectorizer/X86/minimum-sizes.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 106 ++-- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 151 +++-- llvm/test/Verifier/preallocated-invalid.ll | 2 +- llvm/test/Verifier/preallocated-valid.ll | 8 + llvm/test/tools/llvm-lib/no-inputs.test | 9 +- .../llvm-objcopy/COFF/debug-dir-unmapped.test | 52 ++ .../tools/llvm-objcopy/COFF/patch-debug-dir2.test | 68 ++ .../COFF/debug-directory-unmapped.test | 70 ++ .../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/llvm-objcopy/COFF/Writer.cpp | 25 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 1 + llvm/tools/llvm-readobj/COFFDumper.cpp | 4 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 18 + llvm/unittests/IR/AbstractCallSiteTest.cpp | 55 ++ llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/VectorTypesTest.cpp | 271 +++++--- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 9 +- .../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 | 20 + .../clang-tools-extra/clangd/test/BUILD.gn | 5 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 10 +- .../clang-tools-extra/clangd/xpc/BUILD.gn | 2 + .../gn/secondary/clang/tools/scan-build/BUILD.gn | 6 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/lit/lit/Test.py | 1 + llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/lit/lit/main.py | 77 ++- .../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 | 14 + llvm/utils/lit/tests/selecting.py | 3 + mlir/docs/Dialects/Affine.md | 34 +- mlir/docs/OpDefinitions.md | 9 +- mlir/docs/PassManagement.md | 25 + mlir/docs/Traits.md | 16 + .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 10 +- .../VectorToLoops/ConvertVectorToLoops.h | 4 +- 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/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 +- .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 1 - .../mlir/Dialect/StandardOps/EDSC/Builders.h | 1 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 58 +- 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 | 38 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 1 + mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/Attributes.h | 27 +- mlir/include/mlir/IR/Builders.h | 88 ++- mlir/include/mlir/IR/Dialect.h | 10 + mlir/include/mlir/IR/Function.h | 13 +- mlir/include/mlir/IR/FunctionSupport.h | 62 +- mlir/include/mlir/IR/Module.h | 3 +- mlir/include/mlir/IR/OpBase.td | 16 +- mlir/include/mlir/IR/OpDefinition.h | 21 +- mlir/include/mlir/IR/Operation.h | 44 +- mlir/include/mlir/IR/OperationSupport.h | 87 ++- mlir/include/mlir/IR/PatternMatch.h | 16 +- mlir/include/mlir/IR/UseDefLists.h | 3 +- .../mlir/Interfaces/ControlFlowInterfaces.h | 5 - .../mlir/Interfaces/ControlFlowInterfaces.td | 26 +- mlir/include/mlir/Pass/Pass.h | 3 + mlir/include/mlir/Pass/PassManager.h | 24 +- mlir/include/mlir/TableGen/OpTrait.h | 5 + mlir/include/mlir/Transforms/DialectConversion.h | 24 +- mlir/lib/Analysis/AffineStructures.cpp | 2 +- mlir/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 171 +++++ .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 157 +---- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 79 ++- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 4 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 183 +++++- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 23 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 240 ++++++- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 31 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 247 +++++-- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 23 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 22 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 8 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 30 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 315 +++++---- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 2 +- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 4 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 17 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 2 +- mlir/lib/Dialect/StandardOps/EDSC/Builders.cpp | 10 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 15 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 53 +- mlir/lib/EDSC/Builders.cpp | 37 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 1 + mlir/lib/IR/AffineMap.cpp | 16 + mlir/lib/IR/Attributes.cpp | 113 ++-- mlir/lib/IR/Builders.cpp | 10 +- mlir/lib/IR/Function.cpp | 6 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/Operation.cpp | 36 +- mlir/lib/IR/OperationSupport.cpp | 229 ++++++- mlir/lib/IR/SymbolTable.cpp | 4 +- mlir/lib/Interfaces/ControlFlowInterfaces.cpp | 33 - mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 9 +- mlir/lib/Pass/Pass.cpp | 359 +++++++---- mlir/lib/Pass/PassDetail.h | 67 +- mlir/lib/Pass/PassManagerOptions.cpp | 8 +- mlir/lib/Pass/PassStatistics.cpp | 25 +- mlir/lib/Pass/PassTiming.cpp | 21 +- mlir/lib/TableGen/OpTrait.cpp | 4 + mlir/lib/Transforms/CSE.cpp | 31 +- mlir/lib/Transforms/DialectConversion.cpp | 64 +- mlir/lib/Transforms/SCCP.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 8 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 9 +- .../Conversion/GPUCommon/memory-attrbution.mlir | 231 +++++++ .../Conversion/GPUToNVVM/memory-attrbution.mlir | 145 ----- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 70 +- .../StandardToLLVM/convert-to-llvmir.mlir | 108 +++- .../StandardToSPIRV/std-ops-to-spirv.mlir | 151 +++++ .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 38 ++ .../Conversion/VectorToLoops/vector-to-loops.mlir | 81 ++- mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 38 ++ 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/EDSC/builder-api-test.cpp | 6 + mlir/test/IR/core-ops.mlir | 12 + mlir/test/Pass/crash-recovery.mlir | 8 + mlir/test/Transforms/test-legalizer.mlir | 22 + mlir/test/lib/DeclarativeTransforms/CMakeLists.txt | 6 - .../TestLinalgMatmulToVectorPatterns.td | 43 -- mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 12 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 8 +- mlir/test/lib/Transforms/CMakeLists.txt | 2 - .../lib/Transforms/TestLinalgMatmulToVector.cpp | 51 -- .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- .../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-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 39 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 - mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 166 +++-- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 9 +- mlir/unittests/IR/OperationSupportTest.cpp | 77 ++- 906 files changed, 16245 insertions(+), 5824 deletions(-) create mode 100644 clang-tools-extra/clangd/support/CMakeLists.txt rename clang-tools-extra/clangd/{ => support}/Cancellation.cpp (97%) rename clang-tools-extra/clangd/{ => support}/Cancellation.h (96%) rename clang-tools-extra/clangd/{ => support}/Context.cpp (97%) rename clang-tools-extra/clangd/{ => support}/Context.h (93%) rename clang-tools-extra/clangd/{ => support}/FSProvider.cpp (98%) rename clang-tools-extra/clangd/{ => support}/FSProvider.h (91%) rename clang-tools-extra/clangd/{ => support}/Function.h (96%) rename clang-tools-extra/clangd/{ => support}/Logger.cpp (96%) rename clang-tools-extra/clangd/{ => support}/Logger.h (97%) rename clang-tools-extra/clangd/{ => support}/Path.h (87%) rename clang-tools-extra/clangd/{ => support}/Shutdown.cpp (91%) rename clang-tools-extra/clangd/{ => support}/Shutdown.h (96%) rename clang-tools-extra/clangd/{ => support}/Threading.cpp (93%) rename clang-tools-extra/clangd/{ => support}/Threading.h (96%) rename clang-tools-extra/clangd/{ => support}/Trace.cpp (98%) rename clang-tools-extra/clangd/{ => support}/Trace.h (96%) rename clang-tools-extra/clangd/unittests/{ => support}/CancellationTests.cpp (96%) rename clang-tools-extra/clangd/unittests/{ => support}/ContextTests.cpp (98%) rename clang-tools-extra/clangd/unittests/{ => support}/FunctionTests.cpp (97%) rename clang-tools-extra/clangd/unittests/{ => support}/ThreadingTests.cpp (98%) rename clang-tools-extra/clangd/unittests/{ => support}/TraceTests.cpp (99%) create mode 100644 clang/test/Analysis/class-object-state-dump.m create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mov.c create mode 100644 clang/test/CodeGen/ext-int-cc.c create mode 100644 clang/test/CodeGen/windows-seh-abnormal-exits.c create mode 100644 clang/test/OpenMP/target_uses_allocators_messages.cpp create mode 100644 clang/test/Sema/ext-int-not-supported.c create mode 100644 flang/documentation/BijectiveInternalNameUniquing.md create mode 100644 flang/include/flang/Optimizer/CodeGen/CodeGen.h create mode 100644 libc/include/__llvm-libc-stdc-types.h 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/std/re/re.const/re.matchflag/match_prev_avail.pass.cpp create mode 100644 lld/MachO/ExportTrie.cpp create mode 100644 lld/MachO/ExportTrie.h create mode 100644 lld/test/ELF/gdb-index-loclists.s create mode 100644 lld/test/ELF/print-archive-stats.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 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/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizerCommon.h create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/switch.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/control-flow.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/immediates.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-iterative-2.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-insert-element.ll create mode 100644 llvm/test/CodeGen/Hexagon/check-subregister-for-latency.ll copy llvm/test/CodeGen/PowerPC/{aix-LinkOnceODRLinkage.ll => aix-LinkOnceAnyLinkag [...] copy llvm/test/CodeGen/PowerPC/{aix-LinkOnceODRLinkage.ll => aix-WeakODRLinkage.ll} (73%) 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/X86/asm-modifier2.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-zero-length.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/byval-args.ll create mode 100644 llvm/test/MC/WebAssembly/globals.s 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/LoopVectorize/vectorizeVFone.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/inlining-alignment-assumptions.ll 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-readobj/COFF/debug-directory-unmapped.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/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 create mode 100644 mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h create mode 100644 mlir/test/Conversion/GPUCommon/memory-attrbution.mlir delete mode 100644 mlir/test/Conversion/GPUToNVVM/memory-attrbution.mlir delete mode 100644 mlir/test/Dialect/Linalg/matmul-to-vector.mlir delete mode 100644 mlir/test/lib/DeclarativeTransforms/TestLinalgMatmulToVectorPat [...] delete mode 100644 mlir/test/lib/Transforms/TestLinalgMatmulToVector.cpp