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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from ca4216abde7 [clang-scan-deps] NFC, refactor the DependencyScanningWorke [...] adds 7704b54389c [PPC32] Emit R_PPC_GOT_TPREL16 instead R_PPC_GOT_TPREL16_LO adds 54a1ad5bd78 [PowerPC][NFC] Use -mtriple in RUN line, remove target trip [...] adds a070f12e578 [PowerPC][NFC] Use inline Subtarget->isPPC64() adds bd0f840f83e [clangd] Add distinct highlightings for static fields and methods adds 8cfeeaf9de0 [CodeGen] Fix lowering for returning the result of an extractvalue adds 6412b56513a [MIPS GlobalISel] Lower fptoui adds e96892a8aa4 [MIPS GlobalISel] Lower uitofp adds 9438221785b [COFF] Add a ResourceSectionRef method for getting resource [...] adds e62d5682fb3 [WindowsResource] Avoid duplicating the input filenames for [...] adds d8d63ff24ba [WindowsResource] Remove use of global variables in Windows [...] adds 3d3a9b3b413 [LLD] [COFF] Support merging resource object files adds 688183ec544 [ELF] Set `referenced` bit of Undefined created by BitcodeFile adds b0ca908808d [lldb][NFC] Move Clang-specific flags to ClangUserExpression adds 4fc0d3bd09d [ADT] Removed VariadicFunction adds 629f9215685 gn build: Merge r370441 adds fd66c8bf072 vim: add `immarg` keyword adds 57b87322ab4 [CodeGen]: fix error message for "=r" asm constraint adds 0491d13ca59 [clangd] Add .vscode-test to .gitignore. adds b35d4699d09 [LiveDebugValues] Insert entry values after bundles adds 12a7e6c09cd dotest: improvements to the pexpect tests adds b22804b3546 [Tooling] Migrated APIs that take ownership of objects to u [...] adds 84b4c4a495f [clangd] Collecting main file macro expansion locations in [...] adds 09e4ac1a4da [NFC] SCEVExpander: add SetCurrentDebugLocation() / getCurr [...] adds 5c9f3cfec78 [LoopIdiomRecognize] BCmp loop idiom recognition adds 3b08a61f7e8 [Clangd] ExtractFunction Added checks for broken control flow adds 6381b143f6c [Attributor] Implement AANoAliasCallSiteArgument initialization adds b4fd7d42585 [ASTImporter] Propagate errors during import of overridden [...] adds fa1fe937893 [llvm-objcopy] Allow the visibility of symbols created by - [...] adds 01a3c25c27b Fix Wdocumentation warning. NFCI. adds 7cbf823f935 [DAGCombine] visitMULHS/visitMULHU - isBuildVectorAllZeros [...] adds e3e83d708ab [ASTImporter] Do not look up lambda classes adds 9bad66393bf [dotest] Finish removing -q adds 227145924a5 [CodeGen] Introduce MachineBasicBlock::replacePhiUsesWith h [...] adds 485760f4c06 [X86] Add tests for rotate matching. NFC adds ed170c9bf90 Remove an extra ";", NFC. adds c2b3d527fab [RISCV] Fix a couple of tests' CHECKs adds 68f73bf2624 [mips] Merge common checkings under the same check prefix. NFC adds 8e1989e79a4 [DAGCombine] visitMULHS - use getScalarValueSizeInBits() to [...] adds 33676696682 [DAGCombine] visitVSELECT - use getShiftAmountTy for shift [...] adds 4e71702cd4a [yaml2obj][obj2yaml] - Use a single "Other" field instead o [...] adds 268f45bfb8f [clangd] Added highlighting for structured bindings. adds aa0e8f96f2d [llvm-nm] Small fix to Exected<StringRef> adds 67b979466a6 [InstCombine][AMDGPU] Simplify tbuffer loads adds a5590950549 [Clang Interpreter] Initial patch for the constexpr interpreter adds c2fed1dc8ab [DAGCombine] visitVSELECT - remove duplicate getOperand cal [...] adds 81df452d826 [Attributor] Manifest load/store alignment generally adds 3fac668d837 [Attributor] Use existing function information for the call site adds 5c8b94a672e Revert [Clang Interpreter] Initial patch for the constexpr [...] adds becbdc66dcb [clangd] Add highlighting for macro expansions. adds a053ae0faea [lit] Fix my earlier bogus fix to not set DYLD_LIBRARY_PATH [...] adds 66f03ba17de [X86] Merge X86InstrInfo::loadRegFromAddr/storeRegToAddr in [...] adds 659a8707d6a [Attributor] Fix: do not pretend to preserve the CFG adds b8a35649754 [INSTRUCTIONS] Add support of const for getLoadStorePointer [...] adds fd7569c8e36 [lld-link] implement -start-lib and -end-lib adds 122705b9119 FileManager: Remove ShouldCloseOpenFile argument from getBu [...] adds ab8cb1a3c52 [DAGCombine] visitVSELECT - remove equivalent getValueType( [...] adds 04647f5e222 MemTag: unchecked load/store optimization. adds 8c189e50c72 [LLD] [COFF] Add a missing REQUIRES line to a recently adde [...] adds 9976a5bc1db gn build: Merge r370490 adds c4130cf1328 [clang-scan-deps] NFC, remove outdated implementation comment adds 30ddd2ab6c7 [ValueTypes] Add v16f16 and v32f16 to EVT::getEVTString and [...] adds 18e8d02e8c8 [X86] Pass v32i16/v64i8 in zmm registers on KNL target. adds 466ec2d5522 GlobalISel: Fix missing pass dependency adds 2d1e0899e96 [TargetLowering] SimplifyDemandedBits ADD/SUB/MUL - correct [...] adds 3be7081aa12 [DAGCombine] ReduceLoadWidth - remove duplicate SDLoc. NFCI. adds d719c50655e [llvm-ifs][IFS] llvm Interface Stubs merging + object file [...] adds 790a779f06b [MachinePipeliner] Separate schedule emission, NFC adds 7b832322dfe gn build: Merge r370500 adds 2dd37a31ce1 Make `vector` unconditionally move elements when exceptions [...] adds 80840c1b332 [lldb][NFC] More tests for invalid register command invocations adds 0e0f30294f0 Fix compilation warnings. NFC. adds fb4b86af925 [PowerPC][NFC] Avoid checking non-relevant .cfi instructions adds 2396919200b [X86] Add test caes for opportunities for machine LICM to u [...] adds a707ced18fa [X86] Regenerate the test cases added in r370506. adds 6ccd6732063 [DFAPacketizer] Allow namespacing of automata per-itinerary adds fecfc5920ae [lld][WebAssembly] Fix spurious signature mismatch warnings adds 979e7cda804 [IFS][NFC] llvm-ifs: Fixing build errors for bots using GCC. adds 5b4f640499c [clang-tidy] Add llvm-prefer-register-over-unsigned to clang-tidy adds 4b61b6476be [X86] Fix mul test cases in avx512-broadcast-unfold.ll to n [...] adds b83b4e94056 gn build: Merge r370512 adds 7e9dd09db8a [IFS][NFC] llvm-ifs: Fixing build bot error due to commit c [...] adds a39ef6dea67 [Thumb2] tighten CHECK lines in test; NFC adds 0227208b875 [IFS][NFC] llvm-ifs: Fixing build bot build break: revert r [...] adds 0bb1630685f [Windows] Disable TrapUnreachable for Win64, add SEH_NoReturn adds c847cf31b0b [test] Make sure PROMPT is a string adds 0cdb04c3cfe Make add_new_check.py's insertion of registerCheck<> match [...] adds 82847b50e95 [AArch64] add tests for shift-logic-shift; NFC adds cfe959709f0 [x86] add tests for shift-logic-shift; NFC adds d4c1002e0bb [Clang Interpreter] Initial patch for the constexpr interpreter adds a33474d595d [X86] Print register names in .seh_* directives adds 0300c3536a3 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds 657a06c6192 [MC] Avoid crashes from improperly nested or wrong target . [...] adds 185ddc08eed Fix SEH_NoReturn machine verifier error adds 5030928d60a [c++20] Implement semantic restrictions for C++20 designate [...] adds d5dc73d2c26 [test] Fix 'argument must be str, not bytes' for Python 3. adds e1b7f22b348 ASTReader: Bypass overridden files when reading PCHs adds 5ef5829fb02 [GVN] Verify value equality before doing phi translation fo [...] adds 3d03769ba07 [MemorySSA] Rename all phi entries. new d8c20b9443c [lit] Only set DYLD_LIBRARY_PATH for shared builds new 802aab5de87 Revert "[lld-link] implement -start-lib and -end-lib" new d21a3e41a4c Add gdb pretty printers for a wide variety of libc++ data s [...] new 1ea909270c6 [test] Make sys.stdout compatible with both Python 2 & 3 new 33e17db5910 Revert "Add gdb pretty printers for a wide variety of libc+ [...] new 082754176f2 [c++20] Disallow template argument deduction from a braced- [...] new d0d93170614 [WebAssembly] Add SIMD QFMA/QFMS new ff9bf925e7a [c++20] Add support for designated direct-list-initializati [...] new 09490012afd llvm-dwarfdump: Cache CU low_pc when computing statistics.
The 9 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/clang-tidy/add_new_check.py | 59 +- clang-tools-extra/clang-tidy/llvm/CMakeLists.txt | 1 + .../clang-tidy/llvm/LLVMTidyModule.cpp | 3 + .../llvm/PreferRegisterOverUnsignedCheck.cpp | 64 + .../llvm/PreferRegisterOverUnsignedCheck.h | 36 + clang-tools-extra/clangd/ClangdUnit.cpp | 38 +- clang-tools-extra/clangd/ClangdUnit.h | 7 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 38 +- clang-tools-extra/clangd/SemanticHighlighting.h | 3 + .../clangd/clients/clangd-vscode/.gitignore | 1 + .../clangd/refactor/tweaks/ExtractFunction.cpp | 72 +- .../clangd/test/semantic-highlighting.test | 17 +- .../clangd/unittests/ClangdUnitTests.cpp | 50 + .../clangd/unittests/IndexActionTests.cpp | 2 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 75 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 20 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/llvm-prefer-register-over-unsigned.rst | 27 + .../llvm-prefer-register-over-unsigned.cpp | 143 ++ .../llvm-prefer-register-over-unsigned2.cpp | 25 + .../llvm-prefer-register-over-unsigned3.cpp | 33 + .../unittests/clang-tidy/ClangTidyTest.h | 4 +- clang/docs/LibTooling.rst | 2 +- clang/docs/RAVFrontendAction.rst | 2 +- clang/docs/ReleaseNotes.rst | 6 + clang/include/clang/AST/Expr.h | 4 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- clang/include/clang/Basic/FileManager.h | 31 +- clang/include/clang/Basic/SourceManager.h | 7 +- clang/include/clang/Sema/Sema.h | 9 +- clang/include/clang/Tooling/Tooling.h | 47 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/Basic/FileManager.cpp | 33 +- clang/lib/Basic/SourceManager.cpp | 22 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/Parse/ParseInit.cpp | 25 + clang/lib/Sema/SemaExpr.cpp | 74 +- clang/lib/Sema/SemaInit.cpp | 294 ++-- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 + clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 21 +- clang/lib/Serialization/ModuleManager.cpp | 4 +- .../DependencyScanningWorker.cpp | 1 - clang/lib/Tooling/Tooling.cpp | 29 +- clang/test/Analysis/globals.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- clang/test/CodeGen/builtins-wasm.c | 28 + clang/test/CodeGen/x86_64-PR42672.c | 19 +- .../test/CodeGenObjCXX/designated-initializers.mm | 2 +- clang/test/PCH/cxx1y-default-initializer.cpp | 4 +- clang/test/Parser/cxx0x-lambda-expressions.cpp | 4 +- clang/test/Parser/cxx2a-designated-init.cpp | 25 + clang/test/Parser/objc-init.m | 6 +- clang/test/Sema/designated-initializers.c | 14 +- clang/test/Sema/static-assert.c | 7 +- clang/test/SemaCXX/aggregate-initialization.cpp | 7 +- clang/test/SemaCXX/c99.cpp | 69 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 6 +- clang/test/SemaCXX/constexpr-printing.cpp | 6 +- .../test/SemaCXX/cxx0x-initializer-constructor.cpp | 2 +- .../cxx0x-initializer-stdinitializerlist.cpp | 15 +- .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 109 +- clang/test/SemaCXX/decltype.cpp | 10 +- .../SemaCXX/designated-initializers-base-class.cpp | 3 +- clang/test/SemaCXX/designated-initializers.cpp | 4 +- clang/test/SemaCXX/eval-crashes.cpp | 2 +- clang/test/SemaCXX/member-init.cpp | 2 +- clang/test/SemaObjCXX/message.mm | 2 +- clang/test/SemaTemplate/deduction.cpp | 7 + clang/test/SemaTemplate/instantiate-c99.cpp | 6 +- clang/test/SemaTemplate/instantiate-init.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 155 ++ clang/unittests/AST/EvaluateAsRValueTest.cpp | 34 +- clang/unittests/AST/RecursiveASTVisitorTest.cpp | 2 +- clang/unittests/Basic/FileManagerTest.cpp | 50 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 8 +- clang/unittests/Index/IndexTests.cpp | 23 +- clang/unittests/Sema/CodeCompleteTest.cpp | 8 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 30 +- .../StaticAnalyzer/CallDescriptionTest.cpp | 24 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 3 +- clang/unittests/StaticAnalyzer/StoreTest.cpp | 4 +- .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 5 +- clang/unittests/Tooling/CommentHandlerTest.cpp | 4 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/TestVisitor.h | 4 +- clang/unittests/Tooling/ToolingTest.cpp | 96 +- clang/www/cxx_status.html | 2 +- libcxx/include/memory | 26 +- libcxx/include/vector | 9 +- .../exception_safety_exceptions_disabled.sh.cpp | 57 + lld/COFF/Driver.cpp | 53 +- lld/COFF/Driver.h | 7 +- lld/COFF/DriverUtils.cpp | 28 +- lld/COFF/InputFiles.cpp | 10 +- lld/COFF/InputFiles.h | 9 +- lld/ELF/InputFiles.cpp | 4 +- lld/test/COFF/Inputs/combined-resources-2.yaml | 137 ++ lld/test/COFF/Inputs/combined-resources.yaml | 42 + lld/test/COFF/combined-resources.test | 19 + lld/test/COFF/force-multipleres.test | 12 +- lld/test/COFF/mixed-resource-obj.yaml | 63 + lld/test/ELF/lto/Inputs/undef.ll | 4 + lld/test/ELF/lto/undef-weak-lazy.ll | 23 + lld/test/wasm/signature-mismatch-unknown.ll | 8 + lld/wasm/SymbolTable.cpp | 11 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 16 - lldb/lit/CMakeLists.txt | 1 + lldb/lit/Suite/lit.cfg | 15 +- lldb/lit/Suite/lit.site.cfg.in | 1 + lldb/packages/Python/lldbsuite/test/dotest.py | 2 +- .../TestMultilineCompletion.py | 44 +- .../lldbsuite/test/functionalities/format/Makefile | 5 - .../test/functionalities/format/TestFormats.py | 38 - .../lldbsuite/test/functionalities/format/main.c | 14 - .../register/register_command/TestRegisters.py | 15 + .../completion/TestIOHandlerCompletion.py | 50 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 100 +- lldb/source/Expression/LLVMUserExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.h | 17 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + llvm/docs/CommandGuide/llvm-objcopy.rst | 12 + llvm/docs/ReleaseNotes.rst | 8 + llvm/include/llvm/ADT/VariadicFunction.h | 330 ---- .../llvm/Analysis/ScalarEvolutionExpander.h | 12 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 16 + llvm/include/llvm/CodeGen/MachinePipeliner.h | 76 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 259 +++ llvm/include/llvm/IR/Instructions.h | 11 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 + llvm/include/llvm/MC/MCStreamer.h | 9 +- llvm/include/llvm/Object/COFF.h | 10 + llvm/include/llvm/Object/WindowsResource.h | 47 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 17 - llvm/include/llvm/Support/YAMLTraits.h | 8 +- llvm/include/llvm/Target/TargetItinerary.td | 11 + llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 2 + llvm/lib/Analysis/MemorySSA.cpp | 11 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 44 + llvm/lib/CodeGen/LiveDebugValues.cpp | 3 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 30 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 1178 +------------- llvm/lib/CodeGen/ModuloSchedule.cpp | 1190 ++++++++++++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 37 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/ValueTypes.cpp | 2 + llvm/lib/MC/MCAsmStreamer.cpp | 38 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 155 +- llvm/lib/MC/MCStreamer.cpp | 29 +- llvm/lib/Object/COFFObjectFile.cpp | 117 ++ llvm/lib/Object/WindowsResource.cpp | 230 ++- llvm/lib/ObjectYAML/ELFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 160 +- llvm/lib/Support/YAMLTraits.cpp | 6 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 29 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 209 +++ llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 50 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 21 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 167 ++ .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 27 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrCompiler.td | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 59 +- llvm/lib/Target/X86/X86InstrInfo.h | 12 - llvm/lib/Target/X86/X86InstrInfo.td | 3 + llvm/lib/Target/X86/X86MCInstLower.cpp | 32 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- llvm/lib/Transforms/IPO/Attributor.cpp | 332 +++- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 + llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 ++++++++++- llvm/test/Analysis/MemorySSA/renamephis.ll | 51 + llvm/test/CMakeLists.txt | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/shift-logic.ll | 150 ++ .../AArch64/stack-tagging-unchecked-ld-st.ll | 141 ++ .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 274 ++++ .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 236 +++ .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 216 +++ .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 209 +++ llvm/test/CodeGen/Mips/start-asm-file.ll | 82 +- .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 19 +- llvm/test/CodeGen/PowerPC/PR35812-neg-cmpxchg.ll | 6 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 4 +- .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 4 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 8 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 4 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 9 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 8 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 5 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 6 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 6 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 6 +- llvm/test/CodeGen/PowerPC/tls.ll | 12 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 15 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 650 ++------ llvm/test/CodeGen/RISCV/inline-asm.ll | 29 + llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 714 ++++++++- .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 6 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 200 +++ llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 50 +- llvm/test/CodeGen/WinEH/wineh-noret-cleanup.ll | 7 +- llvm/test/CodeGen/X86/all-ones-vector.ll | 56 +- llvm/test/CodeGen/X86/avg-mask.ll | 106 +- llvm/test/CodeGen/X86/avg.ll | 7 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 1643 ++++++++++++++++++++ llvm/test/CodeGen/X86/avx512-calling-conv.ll | 125 +- llvm/test/CodeGen/X86/avx512-ext.ll | 156 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 35 +- llvm/test/CodeGen/X86/avx512-logic.ll | 32 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 306 ++-- llvm/test/CodeGen/X86/avx512-regcall-Mask.ll | 88 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 30 +- llvm/test/CodeGen/X86/avx512-select.ll | 80 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 2 + llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 28 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 28 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 50 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 23 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 18 +- llvm/test/CodeGen/X86/br-fold.ll | 6 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 296 ++-- llvm/test/CodeGen/X86/build-vector-512.ll | 648 +++----- llvm/test/CodeGen/X86/catchpad-lifetime.ll | 4 + llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 10 +- llvm/test/CodeGen/X86/catchpad-regmask.ll | 4 +- llvm/test/CodeGen/X86/catchret-regmask.ll | 7 +- llvm/test/CodeGen/X86/cleanuppad-realign.ll | 10 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 14 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 2 +- llvm/test/CodeGen/X86/empty-function.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-vecload.ll | 56 +- llvm/test/CodeGen/X86/funclet-layout.ll | 16 +- llvm/test/CodeGen/X86/gcc_except_table.ll | 2 +- llvm/test/CodeGen/X86/kshift.ll | 144 +- llvm/test/CodeGen/X86/localescape.ll | 2 +- llvm/test/CodeGen/X86/madd.ll | 16 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 11 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 7 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 13 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 16 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 716 +++++---- llvm/test/CodeGen/X86/movmsk-cmp.ll | 12 + llvm/test/CodeGen/X86/musttail-varargs.ll | 10 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 34 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 120 +- llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/pmul.ll | 47 +- llvm/test/CodeGen/X86/pmulh.ll | 14 +- llvm/test/CodeGen/X86/pr24374.ll | 2 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 26 + llvm/test/CodeGen/X86/rotate-extract.ll | 44 + llvm/test/CodeGen/X86/seh-catchpad.ll | 6 +- llvm/test/CodeGen/X86/shift-logic.ll | 174 +++ llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 4 + llvm/test/CodeGen/X86/subvector-broadcast.ll | 360 +---- llvm/test/CodeGen/X86/trap.ll | 9 + llvm/test/CodeGen/X86/unreachable-trap.ll | 11 +- llvm/test/CodeGen/X86/var-permute-512.ll | 508 +++--- llvm/test/CodeGen/X86/vec_shift6.ll | 24 +- llvm/test/CodeGen/X86/vector-bitreverse.ll | 42 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 34 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 576 +++---- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 452 +++--- llvm/test/CodeGen/X86/vector-fshr-512.ll | 594 +++---- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 472 +++--- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 200 +-- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 216 +-- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 172 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-mul.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 4 + llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 4 + llvm/test/CodeGen/X86/vector-rotate-512.ll | 488 +++--- llvm/test/CodeGen/X86/vector-sext.ll | 16 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 160 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 118 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 112 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 119 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 232 +-- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 50 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 2 + llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 2 + llvm/test/CodeGen/X86/vector-trunc-usat.ll | 2 + llvm/test/CodeGen/X86/vector-trunc.ll | 2 + llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 208 +-- llvm/test/CodeGen/X86/vector-zext.ll | 8 +- llvm/test/CodeGen/X86/viabs.ll | 8 +- llvm/test/CodeGen/X86/win-catchpad-csrs.ll | 34 +- llvm/test/CodeGen/X86/win-catchpad.ll | 14 +- llvm/test/CodeGen/X86/win-funclet-cfi.ll | 4 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 10 +- llvm/test/CodeGen/X86/win64_call_epi.ll | 5 +- llvm/test/CodeGen/X86/win64_eh.ll | 20 +- llvm/test/CodeGen/X86/win64_frame.ll | 48 +- llvm/test/CodeGen/X86/x86-64-flags-intrinsics.ll | 8 +- llvm/test/DebugInfo/COFF/local-variable-gap.ll | 2 +- .../MIR}/Hexagon/lit.local.cfg | 0 .../live-debug-values-bundled-entry-values.mir | 139 ++ llvm/test/MC/AsmParser/directive_seh.s | 22 +- llvm/test/MC/AsmParser/seh-directive-errors.s | 42 +- llvm/test/MC/COFF/seh-align3.s | 4 +- llvm/test/MC/COFF/seh-linkonce.s | 4 +- llvm/test/MC/COFF/seh.s | 2 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/Transforms/FunctionAttrs/align.ll | 4 +- .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 2 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 17 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- .../read_write_returned_arguments_scc.ll | 2 +- llvm/test/Transforms/GVN/pr42605.ll | 87 ++ .../AMDGPU/amdgcn-demanded-vector-elts.ll | 658 ++++++++ llvm/test/Transforms/LoopIdiom/bcmp-basic.ll | 855 ++++------ .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 119 +- .../Transforms/LoopIdiom/bcmp-negative-tests.ll | 2 +- llvm/test/Transforms/LoopIdiom/bcmp-widening.ll | 2 +- llvm/test/lit.cfg.py | 2 +- llvm/test/tools/llvm-cvtres/combined.test | 24 + llvm/test/tools/llvm-cvtres/object.test | 16 + .../test/tools/llvm-ifs/conflict-header-format.ifs | 14 + .../test/tools/llvm-ifs/conflict-header-triple.ifs | 14 + .../tools/llvm-ifs/conflict-header-version.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-size.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-type.ifs | 16 + llvm/test/tools/llvm-ifs/conflict-weak.ifs | 17 + llvm/test/tools/llvm-ifs/func.ifs | 56 + .../llvm-ifs/object-function-size-weak-combo.ifs | 34 + llvm/test/tools/llvm-ifs/object.ifs | 28 + llvm/test/tools/llvm-ifs/version-ok.ifs | 9 + llvm/test/tools/llvm-ifs/weak.ifs | 19 + .../ELF/add-symbol-new-symbol-visibility.test | 20 + .../tools/llvm-objcopy/ELF/localize-hidden.test | 12 +- .../llvm-objcopy/ELF/new-symbol-visibility.test | 22 + llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 4 +- .../Inputs/win64-unwind.exe.coff-x86_64.asm | 2 +- .../tools/llvm-objdump/elf-symbol-visibility.test | 6 +- llvm/test/tools/llvm-readobj/coff-resources.test | 19 + .../tools/llvm-readobj/elf-symbol-visibility.test | 10 +- .../test/tools/obj2yaml/elf-symbol-visibility.yaml | 28 +- llvm/test/tools/yaml2obj/elf-symbol-stother.yaml | 76 +- .../test/tools/yaml2obj/elf-symbol-visibility.yaml | 34 +- llvm/tools/LLVMBuild.txt | 1 + llvm/tools/llvm-dwarfdump/Statistics.cpp | 12 +- llvm/tools/llvm-ifs/CMakeLists.txt | 10 + llvm/tools/llvm-ifs/LLVMBuild.txt | 21 + llvm/tools/llvm-ifs/llvm-ifs.cpp | 529 +++++++ llvm/tools/llvm-nm/llvm-nm.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 16 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 24 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 9 +- llvm/tools/llvm-objcopy/ELF/Object.h | 12 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 5 + llvm/tools/llvm-readobj/COFFDumper.cpp | 8 +- llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/VariadicFunctionTest.cpp | 109 -- llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 65 +- .../clang-tools-extra/clang-tidy/llvm/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - llvm/utils/vim/syntax/llvm.vim | 1 + 397 files changed, 17671 insertions(+), 8826 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-prefer-register-o [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang-tools-extra/test/clang-tidy/llvm-prefer-register-over-uns [...] create mode 100644 clang/test/Parser/cxx2a-designated-init.cpp create mode 100644 libcxx/test/libcxx/containers/sequences/vector/exception_safety [...] create mode 100644 lld/test/COFF/Inputs/combined-resources-2.yaml create mode 100644 lld/test/COFF/Inputs/combined-resources.yaml create mode 100644 lld/test/COFF/mixed-resource-obj.yaml create mode 100644 lld/test/ELF/lto/Inputs/undef.ll create mode 100644 lld/test/ELF/lto/undef-weak-lazy.ll delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/Test [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/format/main.c delete mode 100644 llvm/include/llvm/ADT/VariadicFunction.h create mode 100644 llvm/include/llvm/CodeGen/ModuloSchedule.h create mode 100644 llvm/lib/CodeGen/ModuloSchedule.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64StackTaggingPreRA.cpp create mode 100644 llvm/test/Analysis/MemorySSA/renamephis.ll create mode 100644 llvm/test/CodeGen/AArch64/shift-logic.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-unchecked-ld-st.ll create mode 100644 llvm/test/CodeGen/WebAssembly/multi-return.ll create mode 100644 llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-win64.ll create mode 100644 llvm/test/CodeGen/X86/shift-logic.ll copy llvm/test/{CodeGen => DebugInfo/MIR}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/live-debug-values-bundled-entry [...] create mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-format.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-triple.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-header-version.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-size.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-type.ifs create mode 100644 llvm/test/tools/llvm-ifs/conflict-weak.ifs create mode 100644 llvm/test/tools/llvm-ifs/func.ifs create mode 100644 llvm/test/tools/llvm-ifs/object-function-size-weak-combo.ifs create mode 100644 llvm/test/tools/llvm-ifs/object.ifs create mode 100644 llvm/test/tools/llvm-ifs/version-ok.ifs create mode 100644 llvm/test/tools/llvm-ifs/weak.ifs create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/new-symbol-visibility.test create mode 100644 llvm/tools/llvm-ifs/CMakeLists.txt create mode 100644 llvm/tools/llvm-ifs/LLVMBuild.txt create mode 100644 llvm/tools/llvm-ifs/llvm-ifs.cpp delete mode 100644 llvm/unittests/ADT/VariadicFunctionTest.cpp