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-allmodconfig in repository toolchain/ci/llvm-project.
from 80fee25776c Revert r361953 "[SVE][IR] Scalable Vector IR Type" adds f7ba8b808a8 [X86] Convert f32/f64 FANDN/FAND/FOR/FXOR to vector logic o [...] adds dd10099d5cc [X86] Use EVEX instructions for f128 FAND/FOR/FXOR when avx [...] adds c5d67b52075 Make test not write to source directory adds 3f3bae33a27 [NFC] Test if commit access granted. adds 11cb15f8ed3 Do not derive no-recurse attribute if function does not hav [...] adds ceb807bbbcb [X86] Disable f32->f64 extload when sse2 is enabled adds 9000a72a4b7 [X86] When promoting i16 compare with immediate to i32, try [...] adds ab846da7e8a [DAGCombine] Match a pattern where a wide type scalar value [...] adds 44d908d743d [ELF][RISCV] Parse BFD names elf{32,64}-littleriscv adds abc1dff7e44 [DebugInfo] More strict debug range for stack variables adds 94600e466cd Revert "Revert "[CodeComplete] Improve overload handling fo [...] adds d71017bc863 [yaml2obj] - Remove helper methods that are probably excess [...] adds 386f3a27db8 [COFF][X86] Add REQUIRES: x86 to a couple of tests adds c6a930e4b4c Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds d847aa573b6 [ARM] Enable Unroll UpperBound adds 379aa18a395 [yaml2obj] - Do not assert when .dynsym is specified explic [...] adds 1f73bbbd3a5 [LLD][COFF] Fix missing MergeChunk::Instances cleanup in CO [...] adds 1e41007aeba [yaml2obj/obj2yaml] - Make RawContentSection::Content and R [...] adds b67333f283c gn build: Merge r362913 adds 47db08dbb19 [MCA] Further refactor the bottleneck analysis view. NFCI. adds 149786d5b7e [clangd] Stop marshalling/requiring FormattingOptions. We n [...] adds 49d8699ecc5 [MCA] Fix -Wunused-private-field warning after r362933. NFC adds 4cdd3ceb572 [InstCombine] add tests for fcmp unordered pred -> fabs (PR [...] adds 8cd8c5784b8 [InstCombine] allow unordered preds when canonicalizing to fabs() adds dd4f253c4d8 [llvm-readobj/llvm-readelf] - Don't fail to dump the object [...] adds 25c6257ba02 [clangd] Revamp textDocument/onTypeFormatting. adds 286a47116a8 [yaml2obj] - Remove TODOs from dynsymtab-implicit-sections- [...] adds ce49e2231bb [ExecutionEngine] Add UnaryOperator visitor to the interpreter adds b87669f166c [ARM] Disallow PC, and optionally SP, in VMOVRH and VMOVHR. adds 8b6d9f60ed7 [InstCombine] change canonicalization to fabs() to use FMF on fsub adds 306e474b914 Revert "[CodeComplete] Improve overload handling for C++ qu [...] adds 85de9634e64 [InstCombine] fix bug in canonicalization to fabs() adds a984404f6b5 [lldb] [Process/NetBSD] Fix error handling in register operations adds 8cd25d462d3 [IRBuilder] Add CreateFNegFMF(...) to the IRBuilder adds c573032ded9 Add "REQUIRES: x86" to DWARF assembly tests adds 07bba688895 [InstCombine] add tests for fabs() with unordered preds; NFC adds 3dea5272586 Re-land "[CodeComplete] Improve overload handling for C++ q [...] adds bcff4172920 [DebugInfo] Terminate all location-lists at end of block adds 05bf5f9328e [DA] Add an option to control delinearization validity checks adds baeea919337 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 9650c95b7e5 [InstCombine] allow unordered preds when canonicalizing to fabs() adds 42078d41d59 [ARM] Add the non-MVE instructions in Arm v8.1-M. adds 67065c5c705 Revert rL362953 and its followup rL362955. adds 9b11e93d900 [AMDGPU] Optimize image_[load|store]_mip adds 670d0f478ba [ExecutionEngine] Fix rL362941: Add UnaryOperator visitor t [...] adds 582eaca379a [WebAssembly] Cleanup toolchain test files. NFC. adds 5e173dc5ead Breakpad: Add support for the arm64e "architecture" adds 9aff1ddc14f ABI: reflow the table text (NFC) adds 52bfd673d15 [scudo][standalone] Introduce the thread specific data structures adds a438432accd [FastISel] Skip creating unnecessary vregs for arguments adds c650a9084fc [llvm-mca] Enable bottleneck analysis when flag -all-views [...] adds 8e1f3a05385 [X86] Attempt to make the Intel core CPU inheritance a litt [...] adds 13d16b94c6b [docs] Add 'git llvm revert' to getting started guide adds 6bc4a7685ee [libc++] Fix leading zeros in std::to_chars adds 04b5ee99f77 [RISCV] Replace map with set in getReqFeatures adds 54cbae1e8d5 [ELF][llvm-objdump] Treat dynamic tag values as virtual add [...] adds a5f2c208155 Add unused symbol to thunk files to force wholearchive inclusion adds 5d84ccb2303 Prepare for multi-exit LFTR [NFC] adds b0f98d34225 [Analysis] add unit test file for VectorUtils; NFC adds f8f9d65f85b [llvm-objcopy] Fix SHT_GROUP ordering. adds 9c7f93e9146 [PowerPC][HTM]Fix $zero is not a GPRC register for builtin_ttest adds a9633d5f0b3 [LFTR] Use recomputed BE count adds 78c0d756970 [Tests] Add tests for D62939 (miscompiles around dead pointer IVs) adds bb12396f917 [Driver] Look for -m in response files as well adds c920c373612 [clangd] Remove old hidden -use-dex-index flag adds 41bf444e612 [Docs] [llvm-mca] Point out a caveat for using llvm-mca mar [...] adds 4bf1c239908 Factor out a helper function for readability and reuse in a [...] adds e823bbe8d1d [Target] Remove Process::GetObjCLanguageRuntime adds 57e2da4f325 Create a generic handler for Xfer packets adds 65831d04996 [demangle] Vendor extended types shouldn't be considered su [...] adds 45e78773eb8 [Target][NFC] Rename GetCPPLanguageRuntime to Get adds f62e23d901d [Target] Use llvm::scope_exit to restore m_suppress_stop_ho [...] adds edfe8525de1 Implement deduction guides for map/multimap. Reviewed as ht [...] adds 4f3cf3853e1 [NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests. adds 23ee97be05f [LLD] Change FileCheck output file pattern to a temporary file adds b22954384e3 [GlobalISel] Translate memset/memmove/memcpy from undef ptr [...] adds 374571301dc CMake: Make most target symbols hidden by default adds a2c2d731db0 [CUDA] Fix grep pattern in cuda-types.cu adds 9df9cbafceb [PlistSupport] Produce a newline to end plist output files adds 1d322ccaacf [Tests] Split an LFTR dead-iv case adds c867b922171 [analyzer][tests] Add normalize_plist to replace diff_plist adds e44fa83c374 [PGO] Handle cases of non-instrument BBs adds 65db5d4cb51 [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds cc129f310ee Fix typo from r362990 to fix Windows builds adds dbc85509bae [analyzer][tests] Use normalize_plist in place of diff_plis [...] adds ee5881a88cb [NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-c [...] adds e78333a0105 Require stdcall etc parameters to be complete on ODR use adds 5f39a3096f8 [NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrins [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.cpp | 26 +- clang-tools-extra/clangd/ClangdServer.h | 10 +- clang-tools-extra/clangd/Format.cpp | 377 +++++++ clang-tools-extra/clangd/Format.h | 56 ++ clang-tools-extra/clangd/Protocol.cpp | 21 +- clang-tools-extra/clangd/Protocol.h | 25 +- clang-tools-extra/clangd/test/formatting.test | 39 +- .../clangd/test/initialize-params.test | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/FormatTests.cpp | 308 ++++++ clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/lib/ARCMigrate/PlistReporter.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 51 +- clang/lib/Sema/SemaCodeComplete.cpp | 141 ++- clang/lib/Sema/SemaExpr.cpp | 81 ++ clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 2 +- .../Analysis/MismatchedDeallocator-path-notes.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 2 +- clang/test/Analysis/conditional-path-notes.c | 2 +- .../plist-diagnostics-notes-as-events.cpp | 2 +- .../test/Analysis/copypaste/plist-diagnostics.cpp | 2 +- clang/test/Analysis/cxx-for-range.cpp | 2 +- .../diagnostics/deref-track-symbolic-region.c | 2 +- .../plist-diagnostics-include-check.cpp | 2 +- clang/test/Analysis/diagnostics/plist-multi-file.c | 2 +- .../diagnostics/report-issues-within-main-file.cpp | 2 +- .../test/Analysis/diagnostics/undef-value-caller.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.c | 2 +- .../test/Analysis/diagnostics/undef-value-param.m | 2 +- clang/test/Analysis/edges-new.mm | 2 +- clang/test/Analysis/generics.m | 2 +- clang/test/Analysis/inline-plist.c | 2 +- clang/test/Analysis/inline-unique-reports.c | 2 +- .../inlining/eager-reclamation-path-notes.c | 2 +- .../inlining/eager-reclamation-path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.c | 2 +- clang/test/Analysis/inlining/path-notes.cpp | 2 +- clang/test/Analysis/inlining/path-notes.m | 2 +- clang/test/Analysis/lambda-notes.cpp | 2 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/malloc-plist.c | 2 +- clang/test/Analysis/method-call-path-notes.cpp | 2 +- clang/test/Analysis/model-file.cpp | 2 +- clang/test/Analysis/null-deref-path-notes.m | 2 +- clang/test/Analysis/nullability-notes.m | 2 +- clang/test/Analysis/objc-arc.m | 2 +- clang/test/Analysis/objc-radar17039661.m | 2 +- .../test/Analysis/plist-macros-with-expansion.cpp | 2 +- clang/test/Analysis/plist-macros.cpp | 2 +- clang/test/Analysis/plist-output-alternate.m | 2 +- clang/test/Analysis/plist-output.m | 2 +- clang/test/Analysis/retain-release-path-notes.m | 2 +- clang/test/Analysis/retain-release.m | 4 +- clang/test/Analysis/unix-fns.c | 2 +- clang/test/CodeCompletion/member-access.cpp | 63 ++ clang/test/Driver/wasm-toolchain.c | 29 +- clang/test/Driver/wasm-toolchain.cpp | 28 +- clang/test/Preprocessor/cuda-types.cu | 40 +- clang/test/Sema/calling-conv-complete-params.c | 53 + ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 6 + .../sanitizer_win_dynamic_runtime_thunk.cc | 6 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 3 + compiler-rt/lib/scudo/standalone/internal_defs.h | 2 +- compiler-rt/lib/scudo/standalone/mutex.h | 1 - compiler-rt/lib/scudo/standalone/quarantine.h | 2 - .../lib/scudo/standalone/tests/CMakeLists.txt | 1 + .../lib/scudo/standalone/tests/primary_test.cc | 21 +- compiler-rt/lib/scudo/standalone/tests/tsd_test.cc | 152 +++ compiler-rt/lib/scudo/standalone/tsd.h | 61 ++ compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 114 +++ compiler-rt/lib/scudo/standalone/tsd_shared.h | 166 ++++ libcxx/include/iterator | 16 + libcxx/include/map | 57 +- libcxx/src/charconv.cpp | 160 +-- .../associative/map/map.cons/deduct.fail.cpp | 105 ++ .../associative/map/map.cons/deduct.pass.cpp | 137 +++ .../associative/map/map.cons/deduct_const.pass.cpp | 107 ++ .../multimap/multimap.cons/deduct.fail.cpp | 105 ++ .../multimap/multimap.cons/deduct.pass.cpp | 137 +++ .../multimap/multimap.cons/deduct_const.pass.cpp | 107 ++ .../charconv/charconv.to.chars/integral.pass.cpp | 97 ++ libcxxabi/src/demangle/ItaniumDemangle.h | 6 +- libcxxabi/test/test_demangle.pass.cpp | 5 +- lld/COFF/Driver.cpp | 1 + lld/ELF/ScriptParser.cpp | 2 + lld/MinGW/Driver.cpp | 9 + lld/test/COFF/export-stdcall.s | 1 + lld/test/COFF/export-weak-alias.s | 1 + lld/test/ELF/aarch64-ifunc-bti.s | 6 +- lld/test/ELF/emulation-riscv.s | 74 ++ lld/test/MinGW/driver.test | 3 + lld/tools/lld/lld.cpp | 28 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 2 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 5 + lldb/include/lldb/Target/Process.h | 2 - .../lldb/Utility/StringExtractorGDBRemote.h | 2 +- lldb/include/lldb/lldb-forward.h | 1 - .../Inputs/identification-macosx-arm64e.syms | 3 + .../Modules/Breakpad/breakpad-identification.test | 3 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 2 +- lldb/lit/SymbolFile/DWARF/childless-compile-unit.s | 2 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 2 +- .../SymbolFile/DWARF/debug-types-address-ranges.s | 2 +- .../SymbolFile/DWARF/debug-types-signature-loop.s | 2 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 2 + lldb/lit/SymbolFile/DWARF/debug_loc.s | 2 + .../DWARF/debug_ranges-missing-section.s | 2 + lldb/lit/SymbolFile/DWARF/debug_ranges.s | 2 + lldb/lit/SymbolFile/DWARF/debug_rnglists.s | 2 + .../dir-separator-no-comp-dir-relative-name.s | 2 +- .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 2 +- lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 4 +- lldb/lit/SymbolFile/DWARF/find-inline-method.s | 2 +- .../SymbolFile/DWARF/parallel-indexing-stress.s | 2 + lldb/source/API/SBTarget.cpp | 4 +- lldb/source/Core/ValueObject.cpp | 5 +- lldb/source/Expression/IRDynamicChecks.cpp | 2 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1038 ++------------------ .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 10 +- .../Clang/ClangExpressionDeclMap.cpp | 2 +- .../Clang/ClangExpressionParser.cpp | 6 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 3 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 6 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 31 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 6 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 4 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 2 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 5 +- .../AppleObjCTrampolineHandler.cpp | 7 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 52 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 4 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 18 + .../gdb-remote/GDBRemoteCommunicationServer.h | 17 + .../GDBRemoteCommunicationServerLLGS.cpp | 127 +-- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 7 +- lldb/source/Symbol/ClangASTContext.cpp | 4 +- lldb/source/Target/Process.cpp | 8 - lldb/source/Target/Target.cpp | 9 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 4 +- lldb/unittests/Process/gdb-remote/CMakeLists.txt | 1 + .../GDBRemoteCommunicationServerTest.cpp | 73 ++ .../Process/gdb-remote/GDBRemoteTestUtils.h | 44 +- llvm/docs/CommandGuide/llvm-mca.rst | 13 +- llvm/docs/GettingStarted.rst | 20 + llvm/include/llvm/Analysis/ValueTracking.h | 7 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 13 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 +- llvm/include/llvm/Support/Compiler.h | 6 + llvm/lib/Analysis/ValueTracking.cpp | 10 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 168 ++-- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 219 +++-- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 41 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 1 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 13 + llvm/lib/CodeGen/LiveDebugValues.cpp | 62 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 180 ++++ .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 64 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 54 + llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 1 + llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 3 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 11 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 2 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 20 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 13 + .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 1 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 9 + llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- .../Target/ARC/Disassembler/ARCDisassembler.cpp | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 8 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 2 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 2 +- llvm/lib/Target/CMakeLists.txt | 8 + .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 2 +- .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 2 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 2 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 2 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 2 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 2 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 2 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 2 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 2 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 2 +- .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 2 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 2 +- .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 +- .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 2 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 2 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 43 + llvm/lib/Target/X86/X86ISelLowering.cpp | 67 +- llvm/lib/Target/X86/X86InstrAVX512.td | 53 - llvm/lib/Target/X86/X86InstrSSE.td | 112 +-- llvm/lib/Target/X86/X86InstrVecCompiler.td | 23 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 2 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 2 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 48 +- .../Instrumentation/PGOInstrumentation.cpp | 123 ++- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 134 +-- .../DependenceAnalysis/SimpleSIVNoValidityCheck.ll | 237 +++++ .../GlobalISel/irtranslator-memfunc-undef.ll | 41 + llvm/test/CodeGen/AArch64/swifterror.ll | 2 - llvm/test/CodeGen/AArch64/swiftself.ll | 5 +- llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll | 132 +++ .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 8 +- llvm/test/CodeGen/ARM/cmpxchg-O0.ll | 10 +- llvm/test/CodeGen/ARM/swifterror.ll | 1 - llvm/test/CodeGen/Mips/atomic.ll | 278 +++--- llvm/test/CodeGen/Mips/atomic64.ll | 117 +-- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 16 +- llvm/test/CodeGen/Mips/dsp-spill-reload.ll | 1 - llvm/test/CodeGen/PowerPC/extract-and-store.ll | 1 + llvm/test/CodeGen/PowerPC/htm.ll | 3 + llvm/test/CodeGen/PowerPC/store-combine.ll | 335 ++----- llvm/test/CodeGen/SystemZ/swift-return.ll | 6 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 2 +- llvm/test/CodeGen/X86/cmp.ll | 39 + llvm/test/CodeGen/X86/fma-intrinsics-canonical.ll | 703 ++++++++++++- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 352 +++++++ llvm/test/CodeGen/X86/neg_fp.ll | 9 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 2 +- llvm/test/CodeGen/X86/swifterror.ll | 8 +- llvm/test/CodeGen/X86/swiftself.ll | 5 +- llvm/test/CodeGen/X86/vec_fneg.ll | 14 + llvm/test/CodeGen/X86/vec_logical.ll | 17 + llvm/test/CodeGen/XCore/fneg.ll | 10 + llvm/test/DebugInfo/AArch64/inlined-argument.ll | 9 + llvm/test/DebugInfo/AArch64/struct_by_value.ll | 12 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 20 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 8 +- .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 184 ++++ llvm/test/DebugInfo/X86/dbg-declare-arg.ll | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 6 + llvm/test/DebugInfo/X86/fission-ranges.ll | 22 +- llvm/test/DebugInfo/X86/pr19307.mir | 6 + llvm/test/DebugInfo/X86/reference-argument.ll | 3 +- llvm/test/DebugInfo/X86/stack-value-piece.ll | 3 +- .../test-interp-vec-arithm_float.ll | 2 + llvm/test/MC/ARM/vmovhr.s | 24 + llvm/test/Object/obj2yaml.test | 7 - .../Object/yaml2obj-elf-section-invalid-size.yaml | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 11 +- llvm/test/Transforms/IndVarSimplify/elim-extend.ll | 20 +- .../Transforms/IndVarSimplify/lftr-dead-ivs.ll | 259 +++++ llvm/test/Transforms/InstCombine/fabs.ll | 267 ++++- llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 38 + .../Transforms/PGOProfile/Inputs/PR41279.proftext | 9 + .../PGOProfile/Inputs/PR41279_2.proftext | 7 + llvm/test/Transforms/PGOProfile/PR41279.ll | 27 +- llvm/test/Transforms/PGOProfile/PR41279_2.ll | 68 ++ llvm/test/tools/llvm-lib/machine-mismatch.test | 4 +- .../llvm-mca/X86/BtVer2/bottleneck-hints-none.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 7 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 7 + llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 7 + .../ELF/compress-debug-sections-zlib-gnu.test | 13 +- .../ELF/compress-debug-sections-zlib.test | 7 +- .../test/tools/llvm-objcopy/ELF/group-reorder.test | 64 ++ .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 10 +- .../tools/llvm-objdump/X86/elf-dynamic-relocs.test | 113 +++ .../Inputs/elf-broken-dynsym-link.elf-x86-64 | Bin 0 -> 452 bytes .../tools/llvm-readobj/elf-broken-dynsym-link.test | 60 ++ llvm/test/tools/obj2yaml/elf-shinfo.yaml | 1 - .../dynsymtab-implicit-sections-size-content.yaml | 198 ++++ .../tools/yaml2obj/explicit-dynsym-no-dynstr.yaml | 22 + llvm/test/tools/yaml2obj/section-size-content.yaml | 158 +++ .../strtab-implicit-sections-size-content.yaml | 167 ++++ .../symtab-implicit-sections-size-content.yaml | 190 ++++ llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 216 ++-- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 62 +- llvm/tools/llvm-mca/llvm-mca.cpp | 3 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 10 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 6 + llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/yaml2obj/yaml2elf.cpp | 126 ++- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 91 ++ llvm/unittests/CMakeLists.txt | 6 + llvm/unittests/IR/IRBuilderTest.cpp | 12 +- llvm/unittests/Target/AArch64/CMakeLists.txt | 2 +- llvm/unittests/Target/WebAssembly/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/AArch64/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/ARM/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/PowerPC/CMakeLists.txt | 2 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 2 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 16 +- llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - llvm/utils/unittest/CMakeLists.txt | 20 + 394 files changed, 8523 insertions(+), 3032 deletions(-) create mode 100644 clang-tools-extra/clangd/Format.cpp create mode 100644 clang-tools-extra/clangd/Format.h create mode 100644 clang-tools-extra/clangd/unittests/FormatTests.cpp create mode 100644 clang/test/Sema/calling-conv-complete-params.c create mode 100644 compiler-rt/lib/scudo/standalone/tests/tsd_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tsd.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_exclusive.h create mode 100644 compiler-rt/lib/scudo/standalone/tsd_shared.h create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 lld/test/ELF/emulation-riscv.s create mode 100644 lldb/lit/Modules/Breakpad/Inputs/identification-macosx-arm64e.syms create mode 100644 lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationServerTest.cpp create mode 100644 llvm/test/Analysis/DependenceAnalysis/SimpleSIVNoValidityCheck.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-memfunc-undef.ll create mode 100644 llvm/test/CodeGen/AMDGPU/image_ls_mipmap_zero.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-stack-value-range.mir create mode 100644 llvm/test/MC/ARM/vmovhr.s create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-dead-ivs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/PR41279_2.proftext create mode 100644 llvm/test/Transforms/PGOProfile/PR41279_2.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objdump/X86/elf-dynamic-relocs.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-broken-dynsym-link.elf-x86-64 create mode 100644 llvm/test/tools/llvm-readobj/elf-broken-dynsym-link.test create mode 100644 llvm/test/tools/yaml2obj/dynsymtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/explicit-dynsym-no-dynstr.yaml create mode 100644 llvm/test/tools/yaml2obj/section-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/strtab-implicit-sections-size-content.yaml create mode 100644 llvm/test/tools/yaml2obj/symtab-implicit-sections-size-content.yaml create mode 100644 llvm/unittests/Analysis/VectorUtilsTest.cpp