This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-aarch64-baseline in repository toolchain/ci/llvm-monorepo.
from 4ece395ac577 [llvm-exegesis][NFC] Move random functions from CodeTempla [...] adds 40fbc99c9b09 [X86][Btver2] Fix masked load schedule adds 027afbea049d [LLVM-C] Add an accessor for the kind of a Metadata Node adds 86fafa49f88d Escape newlines in default disassembly format. adds df8b0701407a [Interpreter] Escape backticks when dumping format entities. new 36ddc3706839 Add support for unified_shared_memory clause on requires d [...] new 6df3b6a8032e Move llvm util dependencies from clang-tools-extra to add_ [...] new 16556b682b4b [clangd] Add "check-clangd" target new 88dce0831373 Fixed workaround made in https://reviews.llvm.org/D51694. new 45b8920a3095 [libomptarget-nvptx] reduction: Determine if runtime unini [...] new 0d2b1b7eedc8 [libomptarget-nvptx] Enable asserts in bclib new 17d8982b9158 [X86] Create schedule classes for BTmi and BTmr instructions new c00cce439243 [OPENMP] Fix enum identifier, NFC. new 776d56014093 [InstCombine] add more insert-extract tests for D52439; NFC new 931652e69a35 [Preprocessor] Fix a crash when handling non-alpha include [...] new aaa4b57f6686 [InstCombine] try to convert vector insert+extract to trun [...] new aea46f8d968c [OPENMP] Simplify code, NFC. new 10ec8af8d5f3 [X86][Btver2] Fix BTmr schedule uop counts new a973e46f5ee8 [mips] Generate tests expectations using update_llc_test_c [...] new ab9c678f8c2f [InstCombine] Handle vector compares in foldGEPIcmp(), take 2 new c2d2f4047077 [X86] Remove unnecessary BTmi/BTmr scheduler overrides new aab68c9da87f [Basic] Update clang tests (really testing sys::fs) that b [...] new 83c1a295f4d1 [AArch64] Refactor cheap cost model new 622577acca80 [X86] Create schedule classes for BT(C|R|S)mi and BT(C|R|S [...] new 6a1cc9283772 [x86] add tests for 256- and 512-bit vector types for scal [...] new d6f87b0f62b2 [OPENMP][NVPTX] Handle `requires datasharing` flag correct [...] new d10d064286d6 DAGCombiner: StoreMerging: Fix bad index calculating when [...] new 63bfd2ff4314 [X86][Btver2] Fix BT(C|R|S)mr & BT(C|R|S)mi schedule laten [...] new 27255ebc496a Add an explanation about cross linking. new 48fcdd69175d [NFC] Fix `-Wcast-qual` warnings in Darwin `internal_sysct [...] new 7dd6eae86898 [lldb] Start a new line for the next output if there are n [...] new a3c43a3d3ff9 [X86] Improve test instruction shrinking when the sign fla [...] new f1f8cc966fa6 [X86] Enable load folding in the test shrinking code new 9ea0fa2677d3 Fix build with GCC < 5.0 (PR39131) new 5e090bfe2494 [WebAssembly] Fixed AsmParser not allowing instructions with / new 49d3556ae770 Fix tests affected by printing change. new 5521bb8993e0 Remove redundant null pointer check in operator delete new 5c22a0c683e2 MIRParser: Check that instructions only reference DILocati [...] new 2d0c271fefa8 [PDB] Add support for parsing VFTable Shape records. new a8d9d8d4e863 [PDB] Add support for dumping Typedef records. new a7071e8ac86f [AMDGPU] Fixed SIInstrInfo::getOpSize to handle subregs new 3b3b0545ea3f [Cfi] Compiling cfi library on FreeBSD and NetBSD new 649ba28ca400 [analyzer][NFC] Refactor functions in PlistDiagnostics to [...] new 28cc194820d8 Unbreak linux cfi build new 9ad8ef9c7e34 [clang-format] Fix typo in comment, NFCI new 4501639b15db [Hexagon] Remove incorrect pattern for swiz new d04917c65617 [ELF] [HEXAGON] Add support for PLT_B22_PCREL and HEX_32_PCREL new f1b36a7127e5 Revert r343499 and r343498. X86 test improvements new 6cab0cc98f09 [clang-format] Update comment, NFCI new 18c848c3260d Distinguish `__block` variables that are captured by escap [...] new 1b0adb74ba8a [X86] Add more test shrinking with truncate and sign bit u [...] new c870f2878cd9 X86, AArch64, ARM: Do not attach debug location to spill/r [...] new 117231891e2b [globalisel] Add a combiner helpers for extending loads an [...] new a831d6b0334f Temporarily revert "[GVNHoist] Re-enable GVNHoist by default" new b909e8db3493 Switch syscall(2)/__syscall(2) calls to libc calls on NetBSD new 206d8bab74c8 Remove a path-length limitation for the xray logfile. new 6e91f2afe82e [PowerPC] Folding XForm to DForm loads requires alignment [...] new 97e84e768f1d [clangd] exclude check-clangd from check-all, fix buildbot [...] new d2fe65dcc3e7 [InstCombine] regenerate test checks; NFC new fd693e6beb62 [clang-tidy] Build it even without static analyzer new 8bb542187893 [InstCombine] add inverse test for vector trunc canonical [...] new 83cf6a03b27c Update CMakeLists.txt snippet so that example compiles new 10452e78842f Revert r343518. new 9e61f1698e9b [clang-query] Sort command options new a1e1590ce011 [clang-query] Add missing 'l' command handling new 64fd2a4d3296 [sanitizer] Small buffer tests for __sanitizer_symbolize_pc new 5f54595e9172 [clang-query] Add missing quit test new a54982bd48aa [clang-query] Test non-code-completion on single letter shortcuts new 9c8479bf2d88 [MinGW] Allow using ASan new d0011fbe859e Sort expected test output after previous commit new b003e46adc58 Recommit r343498 "[X86] Improve test instruction shrinking [...] new f7c832ceaef0 Recommit r343499 "[X86] Enable load folding in the test sh [...] new e7400c12b506 Fix the Windows build in GlobalISel new f54514c50350 Distinguish `__block` variables that are captured by escap [...] new 9115261d4067 [codeview] Emit S_FRAMEPROC and use S_DEFRANGE_FRAMEPOINTER_REL new 527ae41e3d2a [codeview] Simplify S_DEFRANGE emission code, NFC new 4674802cb0cf Enable C++ tests to run in the -gmodules configuration on Darwin. new 4979eab40f9b Revert: r343521 and r343541: [globalisel] Add a combiner h [...] new 93fc255b0c00 [PDB] Add support for more kinds of PDB Sym Tags. new 721533163085 [SimplifyCFG] Update comments that refer to CondBB to say [...] new 740cece06309 [llvm-mca] Rename the 'Subtract' method to 'subtract' new 22336491c25c [SimplifyCFG] Use Value::hasNUses instead of 'getNumUses() [...] new 999b654f1de5 [ELF] Read the call graph profile from object files. new 03ee7b2b387e [AArch64][DAGCombiner]: change -stop-after=isel to instruc [...] new e937c6a74641 [sanitizer] Include inlined frames into __sanitizer_symbol [...] new ba4f15452961 [MCA] Remove SM.hasNext() call in FetchStage::execute. new fbb2658e332e [CodeGen] Before entering the loop that copies a non-trivi [...] new 093760ad50ac [WebAssembly] Restore slashes in SIMD conversion names new ed803db684cb AMDGPU: Expand atomicrmw nand in IR new bb73f0e6ef2a Added warning for unary minus used with unsigned type new f39fe5180d0b [InstCombine] Tests for ~A - Min/Max(~A, O) -> Max/Min(A, [...] new 3d9685771c89 [X86] Standardize floating point assembly comments new f70a0d8cc543 [AArch64][v8.5A] Add MTE as an optional AArch64 extension new 208a6e492040 [clang-tidy] NFC use CHECK-NOTES in tests for cppcoreguide [...] new 2069368cf6c3 [clang-tidy] NFC use CHECK-NOTES in test for cppgoreguidel [...] new f44f4035254a [AArch64][v8.5A] Test clang option for the Memory Tagging [...] new f71f9851a03a [clangd] Remove override result handling logic from clangd new 8be7cc320c30 [clang] Implement Override Suggestions in Sema. new 6cb442849ec0 [InstCombine] Fold ~A - Min/Max(~A, O) -> Max/Min(A, ~O) - A new 07f7c6f23df4 [AArch64][v8.5A] Add MTE system instructions new 9ffb294c3a75 [AArch64][v8.5A] Add Memory Tagging system registers new 9e48088a69da [AArch64][v8.5A] Add Memory Tagging instructions new fe0dc2cdc246 [Lex] TokenConcatenation now takes const Preprocessor new 05a705d16065 Revert untintentionally commited changes new cd2df21b7186 [CodeComplete] Re-fix accessibilty of protected members fr [...] new 7842148d30d3 [clangd] Cache FS stat() calls when building preamble.
The 101 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/CMakeLists.txt | 2 - clang-tools-extra/clang-query/QueryParser.cpp | 5 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 13 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 11 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 7 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 3 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 7 +- .../clang-tidy/tool/ClangTidyMain.cpp | 3 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 13 +- clang-tools-extra/clangd/ClangdUnit.cpp | 26 +- clang-tools-extra/clangd/ClangdUnit.h | 7 +- clang-tools-extra/clangd/CodeComplete.cpp | 126 +-- clang-tools-extra/clangd/CodeComplete.h | 8 +- clang-tools-extra/clangd/FS.cpp | 92 +++ clang-tools-extra/clangd/FS.h | 65 ++ clang-tools-extra/docs/clang-tidy/index.rst | 4 + clang-tools-extra/test/CMakeLists.txt | 48 +- .../clang-tidy/cppcoreguidelines-avoid-goto.cpp | 16 +- .../cppcoreguidelines-owning-memory-containers.cpp | 11 +- .../clang-tidy/cppcoreguidelines-owning-memory.cpp | 88 +-- .../test/clang-tidy/enable-alpha-checks.cpp | 2 + .../test/clang-tidy/mpi-buffer-deref.cpp | 1 + .../test/clang-tidy/mpi-type-mismatch.cpp | 1 + clang-tools-extra/test/clang-tidy/nolint.cpp | 1 + .../test/clang-tidy/read_file_config.cpp | 1 + .../test/clang-tidy/static-analyzer-config.cpp | 1 + .../test/clang-tidy/static-analyzer.cpp | 1 + clang-tools-extra/test/clang-tidy/temporaries.cpp | 1 + clang-tools-extra/test/lit.cfg | 34 +- clang-tools-extra/unittests/CMakeLists.txt | 4 +- .../unittests/clang-query/QueryParserTest.cpp | 37 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 65 ++ clang-tools-extra/unittests/clangd/FSTests.cpp | 46 ++ clang-tools-extra/unittests/clangd/TestFS.cpp | 1 + clang/docs/LibASTMatchersTutorial.rst | 1 + clang/include/clang/AST/Decl.h | 23 + clang/include/clang/AST/OpenMPClause.h | 31 + clang/include/clang/AST/RecursiveASTVisitor.h | 6 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/OpenMPKinds.def | 2 + clang/include/clang/Sema/CodeCompleteConsumer.h | 10 + clang/include/clang/Sema/ScopeInfo.h | 17 + clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/OpenMPClause.cpp | 2 + clang/lib/AST/StmtPrinter.cpp | 5 + clang/lib/AST/StmtProfile.cpp | 3 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/CodeGen/CGBlocks.cpp | 28 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 2 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 30 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.h | 11 +- clang/lib/Driver/ToolChain.cpp | 4 +- clang/lib/Driver/ToolChains/MinGW.cpp | 29 +- clang/lib/Driver/ToolChains/MinGW.h | 2 + clang/lib/Format/FormatToken.h | 6 +- clang/lib/Lex/PPDirectives.cpp | 17 +- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/ScopeInfo.cpp | 2 + clang/lib/Sema/Sema.cpp | 59 ++ clang/lib/Sema/SemaChecking.cpp | 13 + clang/lib/Sema/SemaCodeComplete.cpp | 124 ++- clang/lib/Sema/SemaDecl.cpp | 33 +- clang/lib/Sema/SemaExpr.cpp | 18 +- clang/lib/Sema/SemaLookup.cpp | 5 +- clang/lib/Sema/SemaOpenMP.cpp | 13 + clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 6 + clang/lib/Serialization/ASTReaderDecl.cpp | 1 + clang/lib/Serialization/ASTWriter.cpp | 3 + clang/lib/Serialization/ASTWriterDecl.cpp | 3 + clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 143 ++-- clang/test/CodeCompletion/overrides.cpp | 33 + clang/test/CodeGen/block-byref-aggr.c | 4 + clang/test/CodeGen/blocks-seq.c | 1 + clang/test/CodeGen/exceptions.c | 1 + clang/test/CodeGen/personality.c | 1 + clang/test/CodeGenCXX/block-capture.cpp | 2 + clang/test/CodeGenCXX/blocks.cpp | 1 + clang/test/CodeGenCXX/debug-info-blocks.cpp | 1 + clang/test/CodeGenCXX/noescape.cpp | 31 +- clang/test/CodeGenObjC/arc-no-arc-exceptions.m | 1 + clang/test/CodeGenObjC/arc-unoptimized-byref-var.m | 1 + clang/test/CodeGenObjC/blocks-1.m | 49 +- clang/test/CodeGenObjC/noescape.m | 52 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 31 + clang/test/CodeGenObjCXX/arc-blocks.mm | 11 +- clang/test/Driver/aarch64-mte.c | 13 + clang/test/Driver/mingw-sanitizers.c | 11 + clang/test/Index/complete-access-checks.cpp | 4 +- clang/test/OpenMP/nvptx_SPMD_codegen.cpp | 2 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- .../OpenMP/requires_unified_address_ast_print.cpp | 3 + .../OpenMP/requires_unified_address_messages.cpp | 8 +- clang/test/PCH/block-helpers.cpp | 20 + .../test/Preprocessor/include-nonalpha-no-crash.c | 3 + clang/test/Sema/unary-minus-integer-impcast.c | 20 + clang/test/SemaObjCXX/blocks.mm | 8 +- clang/test/SemaObjCXX/noescape.mm | 25 + clang/tools/libclang/CIndex.cpp | 3 + clang/unittests/Basic/VirtualFileSystemTest.cpp | 76 +- .../include/sanitizer/common_interface_defs.h | 6 + compiler-rt/lib/cfi/CMakeLists.txt | 2 +- compiler-rt/lib/cfi/cfi.cc | 40 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 1 + .../lib/sanitizer_common/sanitizer_linux.cc | 74 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 4 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 326 ++++++++ .../sanitizer_stacktrace_libcdep.cc | 24 +- compiler-rt/lib/tsan/go/buildgo.sh | 1 + compiler-rt/lib/xray/xray_utils.cc | 5 +- compiler-rt/test/cfi/cross-dso/lit.local.cfg | 2 +- compiler-rt/test/lit.common.cfg | 2 +- .../sanitizer_common/TestCases/symbolize_pc.cc | 23 +- .../TestCases/symbolize_pc_inline.cc | 30 + libcxx/src/new.cpp | 8 +- lld/ELF/Arch/Hexagon.cpp | 4 + lld/ELF/Driver.cpp | 22 + lld/ELF/InputFiles.cpp | 5 + lld/ELF/InputFiles.h | 4 + lld/docs/ld.lld.1 | 19 +- lld/test/ELF/cgprofile-obj-warn.s | 37 + lld/test/ELF/cgprofile-obj.s | 41 + lld/test/ELF/hexagon-shared.s | 34 +- lldb/lit/Settings/TestDisassemblyFormat.test | 2 + .../libcxx/vector/TestDataFormatterLibcxxVector.py | 4 - .../test/lang/mixed/TestMixedLanguages.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 4 + .../Python/lldbsuite/test/settings/TestSettings.py | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Core/Debugger.cpp | 4 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 18 +- lldb/source/Symbol/Symtab.cpp | 2 + llvm/cmake/modules/AddLLVM.cmake | 11 + llvm/include/llvm-c/DebugInfo.h | 45 ++ llvm/include/llvm/CodeGen/MIRYamlMapping.h | 5 + llvm/include/llvm/CodeGen/MachineFrameInfo.h | 13 + llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 13 + .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 38 +- .../llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h | 43 ++ .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 42 + .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 46 ++ .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 23 + llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 12 + llvm/include/llvm/Support/AArch64TargetParser.def | 1 + llvm/include/llvm/Support/TargetParser.h | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 228 ++++-- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 30 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 + llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 1 + llvm/lib/CodeGen/MIRPrinter.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 72 ++ llvm/lib/DebugInfo/PDB/CMakeLists.txt | 3 + .../lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp | 55 ++ llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 4 + .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 3 +- .../lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp | 27 + .../lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp | 35 + llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 51 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 14 +- llvm/lib/IR/DebugInfo.cpp | 11 + llvm/lib/Passes/PassBuilder.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.td | 3 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 115 ++- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 49 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 46 ++ llvm/lib/Target/AArch64/AArch64Subtarget.h | 14 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 37 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 26 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 7 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 5 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 30 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 8 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 8 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 37 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 16 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 1 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 60 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.td | 16 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 18 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 18 +- llvm/lib/Target/X86/X86SchedHaswell.td | 25 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 18 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 18 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 17 +- llvm/lib/Target/X86/X86Schedule.td | 12 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 11 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 16 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 10 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 12 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 4 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 33 + .../Transforms/InstCombine/InstCombineCompares.cpp | 3 +- .../Transforms/InstCombine/InstCombineInternal.h | 9 +- .../InstCombine/InstCombineVectorOps.cpp | 48 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 10 +- .../test/CodeGen/AArch64/sdag-store-merging-bug.ll | 20 + llvm/test/CodeGen/AArch64/spill-debuginfo.mir | 32 + llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 85 +++ llvm/test/CodeGen/Hexagon/swiz.ll | 51 -- llvm/test/CodeGen/MIR/Generic/frame-info.mir | 3 + llvm/test/CodeGen/MIR/X86/diexpr-win32.mir | 31 +- .../CodeGen/MIR/X86/invalid-debug-location.mir | 15 + llvm/test/CodeGen/Mips/llvm-ir/sdiv.ll | 627 +++++++++++---- llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 619 +++++++++++---- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 527 ++++++++++--- llvm/test/CodeGen/Mips/llvm-ir/urem.ll | 690 ++++++++++++----- .../CodeGen/PowerPC/p9-dform-load-alignment.ll | 16 + llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 40 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 3 +- llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll | 2 +- llvm/test/CodeGen/X86/avx-basic.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 64 +- llvm/test/CodeGen/X86/combine-fabs.ll | 4 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 22 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 8 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 34 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 60 +- llvm/test/CodeGen/X86/fmul-combines.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-trunc-sitofp.ll | 8 +- llvm/test/CodeGen/X86/ftrunc.ll | 4 +- .../CodeGen/X86/insert-into-constant-vector.ll | 24 +- llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 162 ++++ llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr38639.ll | 2 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 86 +-- llvm/test/CodeGen/X86/recip-fastmath2.ll | 96 +-- llvm/test/CodeGen/X86/schedule-x86_64.ll | 36 +- llvm/test/CodeGen/X86/select_const.ll | 4 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 30 +- llvm/test/CodeGen/X86/sse2.ll | 2 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 8 +- llvm/test/CodeGen/X86/test-shrink.ll | 180 ++++- ...nfold-masked-merge-vector-variablemask-const.ll | 10 +- llvm/test/CodeGen/X86/v4f32-immediate.ll | 4 +- llvm/test/CodeGen/X86/vec_cast3.ll | 4 +- llvm/test/CodeGen/X86/vec_fabs.ll | 11 +- llvm/test/CodeGen/X86/vec_floor.ll | 36 +- llvm/test/CodeGen/X86/vec_fpext.ll | 12 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 24 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 8 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 4 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 76 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 8 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 16 +- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 16 +- llvm/test/CodeGen/X86/vselect-avx.ll | 2 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 4 +- llvm/test/DebugInfo/COFF/asm.ll | 2 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 379 +++++++++ llvm/test/DebugInfo/COFF/local-variables.ll | 45 +- llvm/test/DebugInfo/COFF/multifile.ll | 4 +- llvm/test/DebugInfo/COFF/multifunction.ll | 86 ++- llvm/test/DebugInfo/COFF/pieces.ll | 10 +- llvm/test/DebugInfo/COFF/simple.ll | 34 +- llvm/test/DebugInfo/COFF/types-array.ll | 7 +- llvm/test/DebugInfo/COFF/vframe-fpo.ll | 264 +++++++ .../DebugInfo/PDB/Native/pdb-native-typedefs.test | 33 + llvm/test/DebugInfo/X86/dbg-declare-inalloca.ll | 21 +- llvm/test/DebugInfo/X86/fission-ranges.ll | 2 +- llvm/test/DebugInfo/X86/parameters.ll | 3 +- llvm/test/MC/AArch64/armv8.5a-mte-error.s | 849 +++++++++++++++++++++ llvm/test/MC/AArch64/armv8.5a-mte.s | 553 ++++++++++++++ llvm/test/MC/ARM/coff-debugging-secrel.ll | 4 +- .../AArch64/armv8.5a-mte-unpredictable.txt | 7 + llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 545 +++++++++++++ llvm/test/MC/WebAssembly/basic-assembly.s | 8 +- llvm/test/MC/WebAssembly/simd-encodings.s | 32 +- llvm/test/Other/new-pm-defaults.ll | 15 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 15 +- llvm/test/Other/opt-O2-pipeline.ll | 6 - llvm/test/Other/opt-O3-pipeline.ll | 6 - llvm/test/Other/opt-Os-pipeline.ll | 6 - .../AtomicExpand/AMDGPU/expand-atomic-rmw-nand.ll | 60 ++ .../Transforms/AtomicExpand/AMDGPU/lit.local.cfg | 2 + .../test/Transforms/InstCombine/apint-shl-trunc.ll | 12 +- llvm/test/Transforms/InstCombine/extractelement.ll | 112 ++- llvm/test/Transforms/InstCombine/max-of-nots.ll | 35 - llvm/test/Transforms/InstCombine/pr38984.ll | 44 +- llvm/test/Transforms/InstCombine/sub-minmax.ll | 355 +++++++++ llvm/test/Transforms/InstCombine/vector-casts.ll | 68 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 10 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 42 +- llvm/test/tools/llvm-pdbdump/type-qualifiers.test | 2 +- llvm/tools/llvm-mca/include/Instruction.h | 2 +- llvm/tools/llvm-mca/lib/InstrBuilder.cpp | 2 +- llvm/tools/llvm-mca/lib/Stages/FetchStage.cpp | 2 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 12 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 16 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.h | 2 + llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 6 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 13 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/unittests/Support/TargetParserTest.cpp | 3 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 18 +- openmp/runtime/src/include/50/omp_lib.h.var | 8 +- 315 files changed, 9637 insertions(+), 2290 deletions(-) create mode 100644 clang-tools-extra/clangd/FS.cpp create mode 100644 clang-tools-extra/clangd/FS.h create mode 100644 clang-tools-extra/unittests/clangd/FSTests.cpp create mode 100644 clang/test/CodeCompletion/overrides.cpp create mode 100644 clang/test/Driver/aarch64-mte.c create mode 100644 clang/test/Driver/mingw-sanitizers.c create mode 100644 clang/test/Preprocessor/include-nonalpha-no-crash.c create mode 100644 clang/test/Sema/unary-minus-integer-impcast.c create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_netbsd.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_inline.cc create mode 100644 lld/test/ELF/cgprofile-obj-warn.s create mode 100644 lld/test/ELF/cgprofile-obj.s create mode 100644 lldb/lit/Settings/TestDisassemblyFormat.test create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeTypeTypedef.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeTypeVTShape.cpp mode change 100755 => 100644 llvm/lib/Target/X86/X86SchedBroadwell.td mode change 100755 => 100644 llvm/lib/Target/X86/X86SchedSkylakeServer.td create mode 100644 llvm/test/CodeGen/AArch64/sdag-store-merging-bug.ll create mode 100644 llvm/test/CodeGen/AArch64/spill-debuginfo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll delete mode 100644 llvm/test/CodeGen/Hexagon/swiz.ll create mode 100644 llvm/test/CodeGen/MIR/X86/invalid-debug-location.mir create mode 100644 llvm/test/CodeGen/PowerPC/p9-dform-load-alignment.ll create mode 100644 llvm/test/DebugInfo/COFF/frameproc-flags.ll create mode 100644 llvm/test/DebugInfo/COFF/vframe-fpo.ll create mode 100644 llvm/test/DebugInfo/PDB/Native/pdb-native-typedefs.test create mode 100644 llvm/test/MC/AArch64/armv8.5a-mte-error.s create mode 100644 llvm/test/MC/AArch64/armv8.5a-mte.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-mte-unpredictable.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-nand.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/lit.local.cfg create mode 100644 llvm/test/Transforms/InstCombine/sub-minmax.ll