This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allyesconfig in repository toolchain/ci/llvm-project.
from 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 new 3e68a667047 [BPI][NFC] Reuse post dominantor tree from analysis manager [...] new bb0842a3f11 [BPI] Incorrect probability reported in case of mulptiple edges. new 52eb2f65a7d [MC] Move MCInstrAnalysis::evaluateBranch to X86MCInstrAnal [...]
The 3 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 | 4 +- 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 | 6 +- clang-tools-extra/clangd/CodeComplete.h | 4 +- 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 | 33 +- clang-tools-extra/clangd/FormattedString.h | 4 +- .../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 | 57 ++- 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 | 2 +- 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 | 12 +- 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 | 4 +- clang-tools-extra/clangd/index/FileIndex.h | 2 +- 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 | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- .../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/ReleaseNotes.rst | 3 + 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 ++ .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 3 - .../Core/PathSensitive/DynamicType.h | 18 + .../Core/PathSensitive/DynamicTypeInfo.h | 2 + .../Core/PathSensitive/ProgramState.h | 3 + clang/lib/Basic/IdentifierTable.cpp | 2 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 52 +++ clang/lib/CodeGen/CGCall.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.h | 3 + clang/lib/CodeGen/TargetInfo.cpp | 37 +- clang/lib/Driver/ToolChains/MinGW.cpp | 12 + clang/lib/Format/Format.cpp | 1 + clang/lib/Lex/Preprocessor.cpp | 4 + clang/lib/Parse/ParseDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 3 + .../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/ext-int-cc.c | 42 ++ clang/test/CodeGen/ext-int-sanitizer.cpp | 49 ++- clang/test/CodeGen/ext-int.c | 31 +- clang/test/CodeGenCXX/ext-int.cpp | 59 +-- clang/test/Lexer/char8_t.cpp | 13 +- clang/test/Sema/ext-int-not-supported.c | 5 + clang/test/SemaCXX/ext-int.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 2 +- 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 | 1 + .../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 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 1 + flang/lib/Optimizer/Dialect/FIROps.cpp | 60 +-- libclc/CMakeLists.txt | 2 +- .../get_long_double_ru_RU.pass.cpp | 34 +- .../put_long_double_ru_RU.pass.cpp | 30 +- .../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 +- .../any/any.class/any.assign/copy.pass.cpp | 1 + libcxx/test/support/platform_support.h | 66 +-- libcxx/utils/libcxx/test/target_info.py | 5 +- 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 | 13 +- lld/ELF/MapFile.cpp | 18 + lld/ELF/MapFile.h | 1 + lld/ELF/Options.td | 11 +- lld/ELF/Writer.cpp | 8 +- 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/ppc64-toc-relax2.s | 34 -- 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/tools/lld/lld.cpp | 10 +- lldb/include/lldb/Target/Platform.h | 4 +- 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 +- .../DWARF/split-dwarf-expression-eval-bug.cpp | 37 ++ llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/MemorySSA.h | 21 +- 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/CodeGen/BasicTTIImpl.h | 19 +- llvm/include/llvm/IR/Constants.h | 13 +- llvm/include/llvm/IR/DerivedTypes.h | 5 +- llvm/include/llvm/Support/FileCollector.h | 1 + .../llvm/Transforms/Utils/CallPromotionUtils.h | 2 +- .../llvm/Transforms/Utils/FunctionComparator.h | 2 +- llvm/include/llvm/Transforms/Utils/SizeOpts.h | 25 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/CFGPrinter.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 3 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- llvm/lib/CodeGen/MachineOutliner.cpp | 75 ++-- llvm/lib/CodeGen/MachineVerifier.cpp | 5 - llvm/lib/IR/Verifier.cpp | 5 +- llvm/lib/MC/MCInstrAnalysis.cpp | 13 +- llvm/lib/Support/FileCollector.cpp | 6 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 1 - llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 161 +++----- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 182 ++++++--- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 12 + llvm/lib/Target/X86/X86.td | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 50 +-- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 81 +++- llvm/lib/Target/X86/X86TargetTransformInfo.h | 3 +- llvm/lib/Transforms/IPO/Inliner.cpp | 167 ++++---- .../Instrumentation/IndirectCallPromotion.cpp | 25 +- .../Scalar/InductiveRangeCheckElimination.cpp | 7 +- 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/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 | 6 +- 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 | 6 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 6 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 26 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 42 ++ 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/ARM/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 22 + llvm/test/CodeGen/X86/xor-icmp.ll | 87 ++++ 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/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 ++++++++ .../LoopVectorize/X86/strided_load_cost.ll | 94 +++-- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 24 ++ .../Transforms/LoopVectorize/vectorizeVFone.ll | 30 ++ 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-objcopy/COFF/debug-dir-unmapped.test | 52 +++ .../tools/llvm-objcopy/COFF/patch-debug-dir2.test | 68 ++++ .../COFF/debug-directory-unmapped.test | 70 ++++ 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/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/lit/lit/main.py | 29 +- .../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 + mlir/docs/Dialects/Affine.md | 34 +- mlir/docs/OpDefinitions.md | 9 +- mlir/docs/PassManagement.md | 25 ++ mlir/docs/Traits.md | 16 + .../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/StandardOps/EDSC/Builders.h | 1 + .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 3 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 18 +- 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 | 14 +- mlir/include/mlir/IR/AffineMap.h | 9 + mlir/include/mlir/IR/Attributes.h | 27 +- 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/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/lib/Analysis/CallGraph.cpp | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 1 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 6 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 49 ++- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 14 +- .../VectorToLoops/ConvertVectorToLoops.cpp | 240 ++++++++++- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 247 +++++++++--- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 23 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- 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/IR/AffineMap.cpp | 16 + mlir/lib/IR/Attributes.cpp | 113 ++++-- 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 | 4 +- mlir/lib/Transforms/SCCP.cpp | 2 +- mlir/lib/Transforms/Utils/RegionUtils.cpp | 9 +- .../StandardToLLVM/convert-to-llvmir.mlir | 108 ++++- .../StandardToSPIRV/std-ops-to-spirv.mlir | 9 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 29 ++ .../Conversion/VectorToLoops/vector-to-loops.mlir | 81 +++- mlir/test/Dialect/Affine/invalid.mlir | 2 +- mlir/test/Dialect/Affine/ops.mlir | 38 ++ mlir/test/EDSC/builder-api-test.cpp | 6 + mlir/test/Pass/crash-recovery.mlir | 8 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 23 +- mlir/test/lib/Dialect/Test/TestOps.td | 12 + .../lib/Transforms/TestVectorToLoopsConversion.cpp | 2 +- mlir/test/mlir-tblgen/op-decl.td | 3 + mlir/test/mlir-tblgen/op-interface.td | 20 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 166 +++++--- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 8 +- mlir/unittests/IR/OperationSupportTest.cpp | 77 +++- 453 files changed, 7486 insertions(+), 2692 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/Sema/ext-int-not-supported.c create mode 100644 lld/MachO/ExportTrie.cpp create mode 100644 lld/MachO/ExportTrie.h create mode 100644 lld/test/ELF/gdb-index-loclists.s delete mode 100644 lld/test/ELF/ppc64-toc-relax2.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 lldb/test/Shell/SymbolFile/DWARF/split-dwarf-expression-eval-bug.cpp 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/Transforms/DeadStoreElimination/MSSA/multiblock-multi [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vectorizeVFone.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 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