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-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 5a43fdd3139 [X86] Remove what little support we had for MPX adds ff5982aa91d [test] Fix various module cache bugs and inconsistencies adds b859168ec91 [lldb][NFC] Document options parameter in ClangUserExpressi [...] adds acbdd07de6d [DependenceInfo] Compute WAR dependence info using ISL kills. NFC. adds 4b87023baed Revert enabling MemorySSA. adds f9f81289e68 Revert [MBP] Disable aggressive loop rotate in plain mode adds 65f1c040007 [InstCombine] reduce duplicated code; NFC adds 0785f8d0bb7 Remove `FileManager::invalidateCache` as it has no callers [...] adds 1755617214e Avoid crash when dumping NULL Type as JSON. adds cbd1782c79f AMDGPU/GlobalISel: Legalize sin/cos adds af78899457a [ASan] Version mismatch check follow-up adds 3d705a1fa4e [X86][SSE] combinePMULDQ - pmuldq(x, 0) -> zero vector (PR43159) adds fe47ed67fcc Fix the build for MSVC builds using M_PI adds e5c0994ddfc [CFG] Fix CFG for statement-expressions in return values. adds 33541fafde5 [InstCombine] add possible bswap as widening shuffle test; NFC adds 81e458d001d Allow '@' to appear in x86 mingw symbols adds 5b79e603d3b [X86] Don't emit unreachable stack adjustments adds 04e657be287 [AArch64][GlobalISel] Select arithmetic extended register patterns adds 1ed7d2119ee [PowerPC] Support extended mnemonics mffprwz etc. adds 7bd0a78faee [NFC] Test commit - sorted headers. adds 86955ecd6a0 [lit] Print exit code in for unresolved (lldb)tests. adds 452e5647a58 [Tests] Precommit a few cases where we're missing oppurtuni [...] adds da84b688f91 [WebAssembly] Make __attribute__((used)) not imply export. adds 7cb9c8a506f [WebAssembly] Implement NO_STRIP adds 8823dbc552e Refactor InitListChecker to make it a bit clearer that hasE [...] adds 33e9be6c8b5 Refactor InitListChecker to check only a single (explicit) [...] adds cd839ccf998 Fix silent wrong-code bugs and crashes with designated init [...] adds 3944c9638e5 [clang-scan-deps] reuse the file manager across invocations [...] adds 864fd44d8f9 [CMake][Fuchsia] Enable experimental pass manager by default adds 4625c18b5f4 [Modules] Make ReadModuleMapFileBlock errors reliable adds be638099a47 DebugInfo: add CodeView register mapping for ARM NT adds 160ed4cab4e [X86] Explicitly list all the always trivially rematerializ [...] adds 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. adds d8c20b9443c [lit] Only set DYLD_LIBRARY_PATH for shared builds adds 802aab5de87 Revert "[lld-link] implement -start-lib and -end-lib" adds d21a3e41a4c Add gdb pretty printers for a wide variety of libc++ data s [...] adds 1ea909270c6 [test] Make sys.stdout compatible with both Python 2 & 3 adds 33e17db5910 Revert "Add gdb pretty printers for a wide variety of libc+ [...] adds 082754176f2 [c++20] Disallow template argument deduction from a braced- [...] adds d0d93170614 [WebAssembly] Add SIMD QFMA/QFMS adds ff9bf925e7a [c++20] Add support for designated direct-list-initializati [...] adds 09490012afd llvm-dwarfdump: Cache CU low_pc when computing statistics. adds 0377ca641c9 Introduce a DirectoryEntryRef that stores both a reference [...] adds 798e59b81fb [SampleFDO] Add profile symbol list section to discriminate [...] adds 198009ae8db Fix some errors introduced by rL370563 which were not expos [...] adds e1ac21c4a27 [LangRef] Update saturating examples for llvm.smul.fix.sat. NFC adds e27c74abb62 [CodeGen] Refactor DAGTypeLegalizer::ExpandIntRes_MULFIX. NFC adds d4df363b14f [lldb][NFC] Remove unused prompt variable in TestMultilineC [...] adds 04a4c0910b0 [lldb] Unify target checking in CommandObject adds b9e668f2e73 [CVP] Generate simpler code for elided with.overflow intrinsics adds a91f7292796 [CVP] Add tests for simplified with.overflow + icmp; NFC adds ac5821395bb [LVI] Extract solveBlockValueExtractValue(); NFC adds e62c509cd4c [DAGCombiner] Don't create illegal narrow stores adds b0610c74e72 [llvm-objcopy] Simplify alignToAddr with llvm::alignTo adds 82825ab8827 [DAGCombiner] Match (add X, X) as (shl X, 1) when detecting [...] adds 757cc16ab70 Fix cppcheck shadow variable and variable scope warnings. NFCI. adds 7238353da24 [X86ISelLowering] LowerSELECT - remove duplicate value type. NFCI. adds 2d89007f61f [X86ISelLowering] combineCMov - cleanup CMOV->LEA codegen. NFCI. adds afcb3de1172 [Clang Interpreter] Initial patch for the constexpr interpreter adds ad020c0af15 Fix shadow variable warning. NFCI. adds 9e57b493929 [DAGCombiner] clean up code in visitShiftByConstant() adds a6bef738bf1 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds cffbec63d68 Fix shadow variable warning by making CondCodes names more [...] adds 11704d0f51d [AArch64][x86] increase value type coverage in tests; NFC T [...] adds 20be06db97c [X86][AVX512] Regenerate tests with common prefixes adds f8d1d001909 [X86] EltsFromConsecutiveLoads - Don't confuse elt count wi [...] new ff0ad3c43d4 [InstCombine] mempcpy(d,s,n) to memcpy(d,s,n) + n
The 1 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/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/cmake/caches/Fuchsia.cmake | 1 + clang/docs/LibTooling.rst | 2 +- clang/docs/RAVFrontendAction.rst | 2 +- clang/docs/ReleaseNotes.rst | 6 + clang/include/clang/AST/Expr.h | 6 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 5 + clang/include/clang/Basic/DiagnosticGroups.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 38 +- .../clang/Basic/DiagnosticSerializationKinds.td | 4 +- clang/include/clang/Basic/FileManager.h | 76 +- clang/include/clang/Basic/SourceManager.h | 7 +- clang/include/clang/Lex/DirectoryLookup.h | 39 +- clang/include/clang/Sema/Sema.h | 9 +- .../DependencyScanning/DependencyScanningService.h | 5 +- .../DependencyScanning/DependencyScanningWorker.h | 31 +- clang/include/clang/Tooling/Tooling.h | 52 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/ExprConstant.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 4 + clang/lib/Analysis/CFG.cpp | 5 +- clang/lib/Basic/FileManager.cpp | 78 +- clang/lib/Basic/SourceManager.cpp | 22 +- clang/lib/CodeGen/CGBuiltin.cpp | 24 +- clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/Frontend/InitHeaderSearch.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseInit.cpp | 25 + clang/lib/Sema/SemaExpr.cpp | 74 +- clang/lib/Sema/SemaInit.cpp | 794 ++-- clang/lib/Sema/SemaOverload.cpp | 6 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 12 + clang/lib/Sema/TreeTransform.h | 2 +- clang/lib/Serialization/ASTReader.cpp | 37 +- clang/lib/Serialization/ModuleManager.cpp | 4 +- .../DependencyScanningService.cpp | 5 +- .../DependencyScanningWorker.cpp | 77 +- clang/lib/Tooling/Tooling.cpp | 37 +- clang/test/AST/ast-dump-types-json.cpp | 77 + clang/test/AST/gen_ast_dump_json_test.py | 2 +- clang/test/Analysis/cfg.cpp | 49 +- clang/test/Analysis/globals.cpp | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 2 +- .../subframework_header_dir_symlink_cdb.json | 12 + clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 12 + .../subframework_header_dir_symlink.m | 24 + clang/test/ClangScanDeps/symlink.cpp | 23 + 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 | 20 +- clang/test/Sema/return.c | 11 + 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 | 151 +- 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/tools/clang-scan-deps/ClangScanDeps.cpp | 65 +- 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/Lex/HeaderSearchTest.cpp | 2 +- clang/unittests/Lex/PPCallbacksTest.cpp | 2 +- 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/docs/ReleaseNotes.rst | 5 +- lld/docs/WebAssembly.rst | 2 +- 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/export.ll | 13 +- lld/test/wasm/signature-mismatch-unknown.ll | 8 + lld/wasm/LTO.cpp | 1 + lld/wasm/MarkLive.cpp | 4 +- lld/wasm/SymbolTable.cpp | 11 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 4 + lldb/CMakeLists.txt | 1 + lldb/include/lldb/Expression/LLVMUserExpression.h | 16 - lldb/include/lldb/Interpreter/CommandObject.h | 1 + lldb/lit/CMakeLists.txt | 4 + lldb/lit/Settings/TestModuleCacheSanity.test | 4 + lldb/lit/Suite/lit.cfg | 21 +- lldb/lit/Suite/lit.site.cfg.in | 4 + lldb/lit/Suite/lldbtest.py | 4 +- lldb/lit/helper/toolchain.py | 3 + lldb/lit/lit-lldb-init.in | 1 + lldb/lit/lit.cfg.py | 11 +- lldb/lit/lit.site.cfg.py.in | 3 + .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/dotest.py | 35 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 5 + .../TestMultilineCompletion.py | 46 +- .../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/packages/Python/lldbsuite/test/lldbtest.py | 14 +- .../lldbsuite/test/sanity/TestModuleCacheSanity.py | 22 + .../Commands/CommandObjectBreakpointCommand.cpp | 17 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 11 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 1330 +++--- lldb/source/Commands/CommandObjectThread.cpp | 15 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 35 +- .../Commands/CommandObjectWatchpointCommand.cpp | 39 +- lldb/source/Expression/LLVMUserExpression.cpp | 4 +- lldb/source/Interpreter/CommandObject.cpp | 9 + .../ExpressionParser/Clang/ClangUserExpression.h | 20 + lldb/test/CMakeLists.txt | 2 - lldb/utils/lldb-dotest/lldb-dotest.in | 2 + llvm/cmake/modules/LLVMConfig.cmake.in | 1 + llvm/docs/CommandGuide/llvm-objcopy.rst | 12 + llvm/docs/LangRef.rst | 6 +- llvm/docs/ReleaseNotes.rst | 8 + llvm/include/llvm/ADT/VariadicFunction.h | 330 -- .../llvm/Analysis/ScalarEvolutionExpander.h | 12 +- llvm/include/llvm/BinaryFormat/Wasm.h | 1 + .../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/DebugInfo/CodeView/CodeViewRegisters.def | 121 + llvm/include/llvm/IR/Instructions.h | 11 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 + llvm/include/llvm/MC/MCStreamer.h | 9 +- llvm/include/llvm/MC/MCSymbolWasm.h | 7 + llvm/include/llvm/MC/MCWasmObjectWriter.h | 4 +- llvm/include/llvm/Object/COFF.h | 10 + llvm/include/llvm/Object/WindowsResource.h | 47 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 17 - llvm/include/llvm/ProfileData/SampleProf.h | 49 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 10 + llvm/include/llvm/ProfileData/SampleProfWriter.h | 11 +- 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/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/lib/Analysis/LazyValueInfo.cpp | 18 +- llvm/lib/Analysis/MemorySSA.cpp | 13 +- 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/MachineBlockPlacement.cpp | 116 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 1178 +---- llvm/lib/CodeGen/ModuloSchedule.cpp | 1190 +++++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 115 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 179 +- .../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/MC/MCWasmObjectTargetWriter.cpp | 5 +- llvm/lib/MC/MCWasmStreamer.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 9 +- 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/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/ProfileData/SampleProf.cpp | 82 + llvm/lib/ProfileData/SampleProfReader.cpp | 28 + llvm/lib/ProfileData/SampleProfWriter.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 6 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 23 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 229 +- 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/AMDGPU/AMDGPULegalizerInfo.cpp | 48 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 50 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 5 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 11 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 33 + .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 10 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 2 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 21 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 167 + llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 + .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 5 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 96 +- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86InstrCompiler.td | 3 + llvm/lib/Target/X86/X86InstrInfo.cpp | 104 +- 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 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 15 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 23 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 + .../Scalar/CorrelatedValuePropagation.cpp | 8 +- llvm/lib/Transforms/Scalar/GVN.cpp | 40 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +++- llvm/lib/Transforms/Utils/LoopUtils.cpp | 4 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 11 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 11 +- llvm/test/Analysis/MemorySSA/renamephis.ll | 51 + llvm/test/CMakeLists.txt | 1 + .../GlobalISel/select-arith-extended-reg.mir | 634 +++ llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/addsub_ext.ll | 53 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/shift-logic.ll | 153 + .../AArch64/stack-tagging-unchecked-ld-st.ll | 141 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 541 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 541 +++ llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../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/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 4 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 8 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 2 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/direct-move-profit.ll | 2 +- llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 4 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 40 +- llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 2 +- llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll | 2 +- llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.ll | 72 + .../CodeGen/PowerPC/jump-tables-collapse-rotate.ll | 4 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 44 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 4 +- .../CodeGen/PowerPC/ppc64-align-long-double.ll | 4 +- llvm/test/CodeGen/PowerPC/pr26180.ll | 4 +- llvm/test/CodeGen/PowerPC/pr31144.ll | 4 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 9 +- .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 8 +- llvm/test/CodeGen/PowerPC/select-addrRegRegOnly.ll | 2 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 4 +- llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 37 +- llvm/test/CodeGen/PowerPC/sms-phi-1.ll | 5 +- llvm/test/CodeGen/PowerPC/sms-phi-3.ll | 6 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 32 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 6 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 6 +- llvm/test/CodeGen/PowerPC/tls.ll | 12 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 24 +- .../test/CodeGen/PowerPC/uint-to-ppcfp128-crash.ll | 2 +- .../PowerPC/umulo-128-legalisation-lowering.ll | 15 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 24 +- .../PowerPC/vector-constrained-fp-intrinsics.ll | 650 +-- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/inline-asm.ll | 29 + llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 714 ++- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- .../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/block-placement.ll | 19 +- 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/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 115 + llvm/test/CodeGen/X86/combine-sdiv.ll | 14 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 180 +- 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/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- 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/move_latch_to_loop_top.ll | 16 +- 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-linux.ll | 59 + llvm/test/CodeGen/X86/noreturn-call-win64.ll | 53 + llvm/test/CodeGen/X86/noreturn-call.ll | 56 + 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/pr38185.ll | 16 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/rotate-extract-vector.ll | 32 +- llvm/test/CodeGen/X86/rotate-extract.ll | 44 +- llvm/test/CodeGen/X86/seh-catchpad.ll | 6 +- llvm/test/CodeGen/X86/shift-logic.ll | 189 + llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 4 + .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 360 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- 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 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- 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 | 1081 ++--- 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/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- 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/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- .../AddressSanitizer/version-mismatch-check.ll | 4 +- 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/Disassembler/PowerPC/vsx.txt | 23 +- llvm/test/MC/PowerPC/vsx.s | 62 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 4 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 + llvm/test/MC/X86/stdcall.s | 19 + llvm/test/Other/opt-O2-pipeline.ll | 16 +- llvm/test/Other/opt-O3-pipeline.ll | 16 +- llvm/test/Other/opt-Os-pipeline.ll | 16 +- .../CorrelatedValuePropagation/overflows.ll | 487 +- 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/equality-assume.ll | 66 + llvm/test/Transforms/GVN/pr42605.ll | 87 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 658 +++ llvm/test/Transforms/InstCombine/bswap.ll | 15 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 37 +- 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 +- .../SampleProfile/Inputs/profile-symbol-list.ll | 134 + .../SampleProfile/Inputs/profile-symbol-list.text | 9 + .../compressed-profile-symbol-list.ll | 5 + .../uncompressed-profile-symbol-list.ll | 4 + 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 +- .../Inputs/profile-symbol-list-1.text | 5 + .../Inputs/profile-symbol-list-2.text | 4 + .../Inputs/profile-symbol-list.expected | 42 + .../tools/llvm-profdata/profile-symbol-list.test | 5 + 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 | 26 +- 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-profdata/llvm-profdata.cpp | 87 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 8 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 1 + llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/VariadicFunctionTest.cpp | 109 - llvm/unittests/ProfileData/SampleProfTest.cpp | 14 + 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 + polly/lib/Analysis/DependenceInfo.cpp | 130 +- 591 files changed, 27257 insertions(+), 14669 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/ClangScanDeps/Inputs/subframework_header_dir_symlink [...] create mode 100644 clang/test/ClangScanDeps/Inputs/symlink_cdb.json create mode 100644 clang/test/ClangScanDeps/subframework_header_dir_symlink.m create mode 100644 clang/test/ClangScanDeps/symlink.cpp 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 create mode 100644 lldb/lit/Settings/TestModuleCacheSanity.test 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 create mode 100644 lldb/packages/Python/lldbsuite/test/sanity/TestModuleCacheSanity.py 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/GlobalISel/select-arith-extended-reg.mir 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/AMDGPU/GlobalISel/legalize-fcos.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-extendedmne.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/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-linux.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/MC/X86/stdcall.s create mode 100644 llvm/test/Transforms/GVN/equality-assume.ll create mode 100644 llvm/test/Transforms/GVN/pr42605.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-symbol-list.text create mode 100644 llvm/test/Transforms/SampleProfile/compressed-profile-symbol-list.ll create mode 100644 llvm/test/Transforms/SampleProfile/uncompressed-profile-symbol-list.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/test/tools/llvm-profdata/Inputs/profile-symbol-list-1.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list-2.text create mode 100644 llvm/test/tools/llvm-profdata/Inputs/profile-symbol-list.expected create mode 100644 llvm/test/tools/llvm-profdata/profile-symbol-list.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