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-next-defconfig in repository toolchain/ci/llvm-project.
from c327daeea58 [AArch64][GlobalISel] Select @llvm.aarch64.ldaxr.* intrinsics adds 87720ac8c8d [AArch64][GlobalISel] Select @llvm.aarch64.ldxr.* intrinsics adds 907452107df Changed FrontendActionFactory::create to return a std::unique_ptr adds b8b23a1648e [GlobalISel][AArch64] Use a GISelPredicateCode to select ll [...] adds 63411910a25 [InstCombine] add tests for bswap disguised as shuffle; NFC adds ba04f5fac1f [GlobalISel][AArch64] Select llvm.aarch64.stxr* intrinsics. adds e702c7d346b Added 'inline' to functions defined in headers to avoid ODR [...] adds 6289ee941d6 [MemorySSA & LoopPassManager] Enable MemorySSA as loop depe [...] adds 6347aa5d164 Revert "[TSanRuntime] Upstream thread swift race detector." adds 16624b8ca6e [dotest] Remove the curses result formatter. adds e1327e696e1 [dotest] Remove deprecated loggin through env variables. adds caff0a88dd2 GlobalISel: Add known bits to InstructionSelector adds b2b9a237584 GlobalISel: Add maskedValueIsZero and signBitIsZero to known bits adds 11802ccc9ff [cmake] enable x86 libfuzzer on Windows adds f9cdb98f406 [LoopUnrollAndJam] Use Lazy strategy for DTU. adds 093ebf92756 GlobalISel: Don't compute known bits for non-integral GEP adds 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 [...] new 268f45bfb8f [clangd] Added highlighting for structured bindings. new aa0e8f96f2d [llvm-nm] Small fix to Exected<StringRef> new 67b979466a6 [InstCombine][AMDGPU] Simplify tbuffer loads new a5590950549 [Clang Interpreter] Initial patch for the constexpr interpreter new c2fed1dc8ab [DAGCombine] visitVSELECT - remove duplicate getOperand cal [...] new 81df452d826 [Attributor] Manifest load/store alignment generally new 3fac668d837 [Attributor] Use existing function information for the call site new 5c8b94a672e Revert [Clang Interpreter] Initial patch for the constexpr [...] new becbdc66dcb [clangd] Add highlighting for macro expansions. new a053ae0faea [lit] Fix my earlier bogus fix to not set DYLD_LIBRARY_PATH [...] new 66f03ba17de [X86] Merge X86InstrInfo::loadRegFromAddr/storeRegToAddr in [...]
The 11 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-doc/ClangDoc.cpp | 6 +- .../find-all-symbols/FindAllSymbolsAction.h | 4 +- clang-tools-extra/clang-move/Move.h | 4 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- 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 + clang-tools-extra/clangd/indexer/IndexerMain.cpp | 55 +- .../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 +- .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 20 +- clang-tools-extra/modularize/CoverageChecker.cpp | 5 +- clang-tools-extra/modularize/Modularize.cpp | 11 +- clang-tools-extra/pp-trace/PPTrace.cpp | 5 +- .../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 | 10 + clang/include/clang/AST/Expr.h | 2 + .../clang/Basic/DiagnosticSerializationKinds.td | 4 +- clang/include/clang/Basic/FileManager.h | 3 - clang/include/clang/Driver/Options.td | 6 +- .../DependencyScanning/DependencyScanningService.h | 5 +- .../DependencyScanning/DependencyScanningWorker.h | 31 +- clang/include/clang/Tooling/Tooling.h | 30 +- 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 | 14 - clang/lib/Basic/Targets/X86.cpp | 8 - clang/lib/Basic/Targets/X86.h | 1 - clang/lib/CodeGen/CGStmt.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 534 ++- clang/lib/Serialization/ASTReader.cpp | 16 +- .../DependencyScanningService.cpp | 5 +- .../DependencyScanningWorker.cpp | 76 +- clang/lib/Tooling/Tooling.cpp | 48 +- 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 +- .../subframework_header_dir_symlink_cdb.json | 12 + clang/test/ClangScanDeps/Inputs/symlink_cdb.json | 12 + .../subframework_header_dir_symlink.m | 25 + clang/test/ClangScanDeps/symlink.cpp | 23 + clang/test/CodeGen/x86_64-PR42672.c | 19 +- clang/test/Driver/x86-target-features.c | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 22 - clang/test/Sema/designated-initializers.c | 6 +- clang/test/Sema/return.c | 11 + clang/test/SemaCXX/designated-initializers.cpp | 147 + clang/tools/clang-refactor/ClangRefactor.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/CodeGen/IRMatchers.h | 25 +- .../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/ExecutionTest.cpp | 4 +- clang/unittests/Tooling/RefactoringTest.cpp | 2 +- clang/unittests/Tooling/TestVisitor.h | 4 +- clang/unittests/Tooling/ToolingTest.cpp | 96 +- compiler-rt/cmake/config-ix.cmake | 2 + 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 | 61 + lld/test/ELF/lto/Inputs/undef.ll | 4 + lld/test/ELF/lto/undef-weak-lazy.ll | 23 + lld/test/wasm/export.ll | 13 +- lld/wasm/LTO.cpp | 1 + lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 4 + lldb/CMakeLists.txt | 1 + lldb/include/lldb/Expression/LLVMUserExpression.h | 16 - lldb/lit/CMakeLists.txt | 3 + lldb/lit/Settings/TestModuleCacheSanity.test | 4 + lldb/lit/Suite/lit.cfg | 8 +- lldb/lit/Suite/lit.site.cfg.in | 3 + 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 | 113 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 9 +- .../TestMultilineCompletion.py | 44 +- .../lldbsuite/test/functionalities/format/Makefile | 5 - .../test/functionalities/format/TestFormats.py | 38 - .../lldbsuite/test/functionalities/format/main.c | 14 - .../completion/TestIOHandlerCompletion.py | 50 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 97 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 14 +- .../lldbsuite/test/sanity/TestModuleCacheSanity.py | 22 + .../lldbsuite/test_event/formatter/curses.py | 341 -- lldb/source/Expression/LLVMUserExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.h | 20 + .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 38 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 3 +- lldb/test/CMakeLists.txt | 2 - lldb/utils/lldb-dotest/lldb-dotest.in | 2 + 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/include/llvm/BinaryFormat/Wasm.h | 1 + .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 11 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 16 + .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 121 + 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/Support/YAMLTraits.h | 8 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 9 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 6 +- 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 | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 31 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- 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/Support/Host.cpp | 1 - llvm/lib/Support/YAMLTraits.cpp | 6 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 49 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 23 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 293 +- 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 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 2 + llvm/lib/Target/X86/X86.td | 9 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 8 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 104 +- llvm/lib/Target/X86/X86InstrInfo.h | 12 - llvm/lib/Target/X86/X86InstrInfo.td | 1 - llvm/lib/Target/X86/X86InstrMPX.td | 32 +- llvm/lib/Target/X86/X86Subtarget.h | 5 +- llvm/lib/Transforms/IPO/Attributor.cpp | 331 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 23 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 877 +++- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 6 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 1 + .../GlobalISel/select-arith-extended-reg.mir | 634 +++ .../AArch64/GlobalISel/select-ldxr-intrin.mir | 95 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 61 + .../test/CodeGen/AArch64/GlobalISel/select-stx.mir | 122 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/addsub_ext.ll | 53 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 50 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- 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 +- 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 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 40 +- 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 + llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- .../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/select-addrRegRegOnly.ll | 2 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 2 +- llvm/test/CodeGen/PowerPC/store_fptoi.ll | 32 +- 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 +- .../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 +- 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 +- llvm/test/CodeGen/WebAssembly/multi-return.ll | 200 + llvm/test/CodeGen/X86/block-placement.ll | 19 +- 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/conditional-tailcall.ll | 178 +- 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/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/ms-inline-asm-avx512.ll | 2 +- llvm/test/CodeGen/X86/noreturn-call-linux.ll | 59 + llvm/test/CodeGen/X86/noreturn-call.ll | 56 + 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 | 26 + llvm/test/CodeGen/X86/rotate-extract.ll | 44 + .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/vector-width-store-merge.ll | 4 +- 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 +- .../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/Disassembler/PowerPC/vsx.txt | 23 +- llvm/test/MC/PowerPC/vsx.s | 62 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 4 +- llvm/test/MC/X86/stdcall.s | 19 + 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 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 658 +++ llvm/test/Transforms/InstCombine/bswap.ll | 108 +- 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/tools/llvm-cvtres/combined.test | 24 + llvm/test/tools/llvm-cvtres/object.test | 16 + .../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 +- .../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/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/tools/llvm-readobj/WasmDumper.cpp | 1 + llvm/unittests/ADT/CMakeLists.txt | 1 - llvm/unittests/ADT/VariadicFunctionTest.cpp | 109 - .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 16 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 - llvm/utils/vim/syntax/llvm.vim | 1 + polly/lib/Analysis/DependenceInfo.cpp | 130 +- 349 files changed, 14205 insertions(+), 6721 deletions(-) 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 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 lldb/packages/Python/lldbsuite/test_event/formatter/curses.py delete mode 100644 llvm/include/llvm/ADT/VariadicFunction.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-arith-extended-reg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ldxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stx.mir 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/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/noreturn-call-linux.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/tools/llvm-objcopy/ELF/add-symbol-new-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/new-symbol-visibility.test delete mode 100644 llvm/unittests/ADT/VariadicFunctionTest.cpp