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-defconfig 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 new f62e23d901d [Target] Use llvm::scope_exit to restore m_suppress_stop_ho [...] new edfe8525de1 Implement deduction guides for map/multimap. Reviewed as ht [...] new 4f3cf3853e1 [NFC][CodeGen] Add unary FNeg tests to some X86/ and XCore/ tests. new 23ee97be05f [LLD] Change FileCheck output file pattern to a temporary file new b22954384e3 [GlobalISel] Translate memset/memmove/memcpy from undef ptr [...] new 374571301dc CMake: Make most target symbols hidden by default new a2c2d731db0 [CUDA] Fix grep pattern in cuda-types.cu new 9df9cbafceb [PlistSupport] Produce a newline to end plist output files new 1d322ccaacf [Tests] Split an LFTR dead-iv case new c867b922171 [analyzer][tests] Add normalize_plist to replace diff_plist new e44fa83c374 [PGO] Handle cases of non-instrument BBs new 65db5d4cb51 [analyzer][tests] Use normalize_plist in place of diff_plis [...] new cc129f310ee Fix typo from r362990 to fix Windows builds new dbc85509bae [analyzer][tests] Use normalize_plist in place of diff_plis [...] new ee5881a88cb [NFC][CodeGen] Add unary FNeg tests to X86/fma-intrinsics-c [...] new e78333a0105 Require stdcall etc parameters to be complete on ODR use new 5f39a3096f8 [NFC][CodeGen] Forgot 2 unary FNeg tests in X86/fma-intrins [...]
The 17 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 | 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