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-allmodconfig in repository toolchain/ci/llvm-project.
from bbb0442bbfc [clangd] Add a helper for extracting nonlocal decls in a Fu [...] adds b6c80623d13 [Testing] Workaround libcxx bug when OS is "none" adds 6e504d77065 [SystemZ] Recognize mnop-mcount in backend adds fba48fcf443 [mips] Relax jalr/jr instructions using R_MIPS_JALR relocation adds 8865ebb509b SystemInitializer: Use Targets.def to selectively initializ [...] adds 0d808e50645 [clang-tidy] Make llvm-header-guard work on llvm git monorepo adds d7f0207d731 [CostModel][X86] Fix SLM <2 x i64> icmp costs adds fc82c7a1b01 [SLPVectorizer][X86] Add SSE common check prefix to let us [...] adds 39e3b7062a2 HexagonAsmParser::ParseDirectiveFalign - silence static ana [...] adds ed3051917ef [MIPS GlobalISel] Lower aggregate structure return arguments adds 93c8951147b [BPF] Remove unused variables. NFCI. adds faa5b39e4e0 PGOMemOPSizeOpt - silence static analyzer dyn_cast<MemIntri [...] adds 6b794dfd3d9 MemorySanitizer - silence static analyzer dyn_cast<> null d [...] adds a11668e87b9 Don't stop execution in batch mode when process stops with [...] adds 2dcee966ad6 [ValueTracking] Silence static analyzer dyn_cast<Operator> [...] adds a0686015106 [libcxx] Do not implicitly #include assert.h adds 75738450618 Remove local shadow constant. NFCI. adds cce4b8848b6 [lldb][modern-type-lookup] Add test for using the ClangModu [...] adds 87399997788 MetadataLoader lazyLoadOneMetadata - silence static analyze [...] adds 7568899b35c [Testing] unbreak after r372963 adds 06f9ce84fe6 [llvm-exegesis][NFC] Remove dead code. adds 0f61f9fca85 [clangd][vscode] Turn on the semantic highlighting by default. adds e69f12d6cfb [clangd][vscode] Update vscode lsp dependencies to pickup t [...] adds f685aa73aa8 [lldb][www] Update bot links adds 163c54d288b [InstCombine] Don't assume CmpInst has been visited in getF [...] adds b4e2d471f76 [llvm-ar][test] Move MRI tests from "llvm/test/Object/" adds fe0de7e5e1c [lldb][modern-type-lookup] Fix crash when activating modern [...] adds 6c22eda1600 [OpenCL] Add -Wconversion to fdeclare-opencl-builtins test adds e7bef0f1837 [lldb] Code cleanup: Simplify SBCommandReturnObject adds c15cd009ac1 [FlattenCFG] Silence static analyzer dyn_cast<BranchInst> n [...] adds 5338ffcfa1d Use std::unique_ptr in ClangTidyCheckFactories adds bb7a9dcd428 Return results by value from ClangTidyCheckFactories::createChecks adds 2745e5ea4af [clangd][vscode] Add npm helper commands to package/release [...] adds 1822087facd [clangd] Bump vscode-clangd v0.0.18 adds e16f2cb6789 [libc++] Take 2: Implement LWG 2510 adds 603256b1d74 build_llvm_package.bat: Bootstrap with VS 2019 adds eaf6746db07 [PowerPC] Add missing pattern for VSX Scalar Negative Multi [...] adds ed97f8042ba Updated comments in LWZtoc pseudo expansion. adds 6200a5689a1 [NFC] Rearrange Value::getPointerAlignment adds df3af00421a Fix typo adds d98cb81cd11 Handle successor's PHI node correctly when flattening CFG m [...] adds 67d93f0d915 [LoopInfo] Limit the iterations to check whether a loop has [...] adds be13c43e084 [PowerPC] Fix typo in rL372985 adds 2cf54d7b713 ARMBaseInstrInfo getOperandLatency - silence static analyze [...] adds 514e6b6e6ed ConstantFold - silence static analyzer dyn_cast<ExtractValu [...] adds 01ba7d5efe1 Un-XFAIL coverage_no_integrated_as.c test on Windows adds 4d17cdc704d [lld][mach-o] Avoid segfaulting when handling an empty sect [...] adds f1e14519465 [ELF] Set SectionBase::partition in processSectionCommands adds 5c6ea055f6d TGParser::ParseOperation - silence static analyzer dyn_cast [...] adds e8f0613185f SystemInitializer: Define macros for experimental targets too adds adc18301871 Move normalization of `` in #includes from -fms-compatibil [...] adds 46721bb7f52 [InstCombine] Use m_Zero instead of isNullValue() when chec [...] adds 22d225a2b2f DAGISelMatcherOpt - TGParser::ParseOperation - silence stat [...] adds 875d20bcde2 Document requirement of function attributes with constraine [...] adds 2fce1137c7c Convert FileSystem::Open() to return Expected<FileUP> adds e440d23195f Only pass -coverage-notes-file when emitting coverage adds 214f68e7a15 Revert "[analyzer] A speculative attempt to avoid gcc-7 cra [...] adds f1a5a93157b [NFC] Precommit tests for D68089 adds 15d5f5dd350 [clang-scan-deps] Allow continuation line backslashes follo [...] adds 4061a9b63a4 [NFC][emacs] remove out-of-date comment from tablegen-mode.el adds 3b808fb330d [AIX]Emit function descriptor csect in assembly adds 1202614d16e [OPENMP50]Emit warnings if the functions was defined/used b [...] adds 9c5fbcf9206 [LOOPGUARD] Disable loop with multiple loop exiting blocks. [...] adds d1ef2e48fbb [InstCombine][NFC] Regenerate load-cmp.ll test adds 86b40b0bbf9 [InstCombine][NFC] Add tests for shift-by-signext adds 3a5ca1c8b52 [DAGCombine][X86][AArch64][NFC] Add tests for shift-by-signext adds 486cd9a90de [AMDGPU] copy OtherPredicates from pseudo to VOP3_Real adds 7dfb095b882 [lldb-vscode] correctly handle multiple sourceMap entries adds 1128fa09249 [Unroll] Do NOT unroll a loop with small runtime upperbound adds 50bc6104608 [LoopFusion] Add ability to fuse guarded loops adds f98d2c099a4 Revert [SLP] Fix for PR31847: Assertion failed: (isLoopInva [...] adds c8987249745 [X86] Add CodeGenOnly instructions for (f32 (X86selects $ma [...] adds bf322b7cdd6 Always rebuild a DeclRefExpr if its FoundDecl would change. adds 945249b5a99 [OpenMP 5.0] Fix user-defined mapper lookup in sema adds f5524f04512 Remove the AliasAnalysis argument in function areMemAccesse [...] adds d3f82b8b97a [X86] Add VMOVSSZrrk/VMOVSDZrrk/VMOVSSZrrkz/VMOVSDZrrkz to [...] adds 0ab4290e863 [X86] Remove unused arguments from a tablegen multiclass. NFC adds aa7d6544c14 [clang-tidy] New check to warn when storing dispatch_once_t [...] adds c2cc6817fa7 gn build: (manually) merge r373028 adds 3912ecb649c [X86] Remove CodeGenOnly instructions added in r373021, but [...] adds 847f4d3f6d7 Revert "[clang-tidy] New check to warn when storing dispatc [...] adds da963abd530 Revert "gn build: (manually) merge r373028" adds d5d62a99a91 [Consumed][NFC] Refactor handleCall to take function argume [...] adds c336557f023 hwasan: Compatibility fixes for short granules. adds da1b4347e41 For P0784R7: Add support for dynamic allocation with new / [...] adds 62a95568efa For P0784R7: add support for new (std::nothrow). adds 9e3baad80fb Speculative fix for gcc build. adds 695a8bd6a03 Revert r373034 adds 81125f7362f [WebAssembly] SIMD Load and extend operations adds 3fcdd25ad55 [WebAssembly] v128.andnot adds 49494733533 Fix use-after-free found in Clang's testsuite. adds e6d423fe03e [test] Use %clang_cc1 instead of %clang -cc1 adds 9c8efeda5c8 Revert "[LoopInfo] Limit the iterations to check whether a [...] adds 40d4b53329d [LoopInfo] Remove duplicates in ExitBlocks to reduce the co [...] adds a1937cc3545 travis: Switch to Ubuntu 16.04 (xenial) adds e0fad09f6c2 travis: Add LLVM 9 build
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 8 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 17 +- .../clang-tidy/google/TodoCommentCheck.cpp | 2 + .../clang-tidy/google/TodoCommentCheck.h | 2 + .../clang-tidy/llvm/HeaderGuardCheck.cpp | 7 + .../readability/IdentifierNamingCheck.cpp | 2 + .../clang-tidy/readability/IdentifierNamingCheck.h | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 2 +- .../clangd/clients/clangd-vscode/DEVELOPING.md | 4 +- .../clangd/clients/clangd-vscode/package.json | 14 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 9 + clang/include/clang/AST/APValue.h | 46 +- clang/include/clang/AST/Type.h | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 44 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/lib/AST/APValue.cpp | 34 +- clang/lib/AST/Decl.cpp | 3 +- clang/lib/AST/ExprCXX.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 518 +++++++++-- clang/lib/AST/Type.cpp | 9 + clang/lib/Driver/ToolChains/Clang.cpp | 82 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 33 +- clang/lib/Lex/PPDirectives.cpp | 36 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 + clang/lib/Sema/SemaOpenMP.cpp | 26 +- clang/lib/Sema/TreeTransform.h | 1 + clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 33 +- clang/test/CodeGen/align-global-large.c | 2 +- clang/test/CodeGenCXX/const-init-cxx2a.cpp | 5 + clang/test/CodeGenObjC/protocol-comdat.m | 2 +- clang/test/Driver/coverage_no_integrated_as.c | 19 +- clang/test/Frontend/cc1-return-codes.c | 4 +- clang/test/Frontend/nostdlib-for-asmpp.s | 2 +- clang/test/Headers/arm-fp16-header.c | 16 +- clang/test/Headers/arm-neon-header.c | 16 +- .../test/Lexer/cross-windows-on-linux-default.cpp | 2 +- clang/test/Lexer/cross-windows-on-linux.cpp | 12 +- clang/test/Misc/diag-macro-backtrace2.c | 2 +- clang/test/Misc/driver-verify.c | 2 +- clang/test/Modules/builtin-import.mm | 2 +- .../Modules/umbrella-header-include-builtin.mm | 2 +- clang/test/OpenMP/declare_mapper_messages.c | 17 +- clang/test/OpenMP/declare_mapper_messages.cpp | 11 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 4 +- clang/test/OpenMP/declare_variant_messages.c | 5 +- clang/test/OpenMP/declare_variant_messages.cpp | 7 +- clang/test/Preprocessor/pragma_module.c | 6 +- clang/test/SemaCXX/builtin-object-size-cxx14.cpp | 7 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 322 ++++++- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 13 +- clang/test/SemaTemplate/using-decl.cpp | 16 + .../DependencyDirectivesSourceMinimizerTest.cpp | 19 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 50 +- compiler-rt/test/hwasan/TestCases/stack-oob.c | 8 +- compiler-rt/test/hwasan/lit.cfg.py | 5 +- libclc/.travis.yml | 101 +-- libcxx/include/__functional_base | 2 +- libcxx/include/__mutex_base | 6 +- libcxx/include/experimental/coroutine | 1 - libcxx/include/memory | 1 - libcxx/include/mutex | 6 +- libcxx/include/new | 4 +- libcxx/include/tuple | 34 +- libcxx/include/type_traits | 24 + libcxx/include/utility | 32 +- libcxx/src/mutex.cpp | 6 +- libcxx/src/utility.cpp | 2 +- libcxx/test/libcxx/no_assert_include.sh.cpp | 171 ++++ .../is_implicitly_default_constructible.pass.cpp | 85 ++ .../experimental/simd/simd.cons/broadcast.pass.cpp | 3 +- .../experimental/simd/simd.cons/generator.pass.cpp | 1 + .../std/experimental/simd/simd.cons/load.pass.cpp | 3 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 1 + .../std/experimental/simd/simd.mem/store.pass.cpp | 1 + .../support.dynamic/nothrow_t.fail.cpp | 30 + .../support.dynamic/nothrow_t.pass.cpp | 23 + .../thread/thread.mutex/thread.lock/types.fail.cpp | 34 + .../thread/thread.mutex/thread.lock/types.pass.cpp | 9 +- ...locator_arg.pass.cpp => allocator_arg.fail.cpp} | 20 +- .../memory/allocator.tag/allocator_arg.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/default.fail.cpp | 53 ++ .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 9 +- .../pair.piecewise/piecewise_construct.pass.cpp | 2 +- .../pair.piecewise/piecewise_construct_t.fail.cpp | 29 + .../pair.piecewise/piecewise_construct_t.pass.cpp} | 19 +- .../pairs/pairs.pair/default.explicit.fail.cpp | 42 + .../utility/pairs/pairs.pair/default.pass.cpp | 7 +- libcxx/www/cxx1z_status.html | 2 +- libcxxabi/test/guard_test_basic.pass.cpp | 1 + lld/ELF/Arch/Mips.cpp | 22 +- lld/ELF/LinkerScript.cpp | 5 + .../MachO/MachONormalizedFileBinaryWriter.cpp | 14 +- lld/test/ELF/linkerscript/dynamic.s | 10 +- lld/test/ELF/mips-jalr.s | 52 +- lld/test/mach-o/empty-sections.yaml | 9 + lldb/docs/resources/bots.rst | 4 +- lldb/include/lldb/API/SBCommandReturnObject.h | 2 - lldb/include/lldb/Core/StreamFile.h | 10 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/FileSystem.h | 7 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 + .../include/lldb/Interpreter/CommandReturnObject.h | 16 - lldb/include/lldb/lldb-forward.h | 1 + .../test/driver/batch_mode/TestBatchMode.py | 29 + .../{basic-objc => objc-modules}/Makefile | 0 .../objc-modules/TestObjModulesModernTypeLookup.py | 26 + .../modern-type-lookup/objc-modules/main.m | 6 + lldb/scripts/Python/python-typemaps.swig | 9 +- lldb/source/API/CMakeLists.txt | 5 - lldb/source/API/SBCommandReturnObject.cpp | 133 ++- lldb/source/API/SBStream.cpp | 61 +- lldb/source/API/SystemInitializerFull.cpp | 92 +- lldb/source/Commands/CommandObjectMemory.cpp | 31 +- lldb/source/Commands/CommandObjectProcess.cpp | 1 - lldb/source/Core/StreamFile.cpp | 52 +- lldb/source/Expression/REPL.cpp | 19 +- lldb/source/Host/common/FileCache.cpp | 33 +- lldb/source/Host/common/FileSystem.cpp | 24 +- lldb/source/Host/windows/Host.cpp | 8 +- lldb/source/Interpreter/CommandInterpreter.cpp | 124 +-- lldb/source/Interpreter/CommandReturnObject.cpp | 3 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 3 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 44 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 21 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 10 +- .../GDBRemoteCommunicationServerCommon.cpp | 19 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 14 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 17 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 3 +- .../Python/ScriptInterpreterPython.cpp | 22 +- lldb/source/Target/ModuleCache.cpp | 24 +- lldb/source/Target/Platform.cpp | 16 +- lldb/tools/lldb-test/CMakeLists.txt | 5 - lldb/tools/lldb-test/SystemInitializerTest.cpp | 92 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 4 +- lldb/unittests/Host/FileSystemTest.cpp | 15 + .../ScriptInterpreter/Python/CMakeLists.txt | 1 + .../Python/PythonDataObjectsTests.cpp | 9 +- llvm/docs/LangRef.rst | 14 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 6 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 +- llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/MC/MCAsmInfo.h | 10 + llvm/include/llvm/MC/MCAsmInfoXCOFF.h | 5 + llvm/include/llvm/MC/MCDirectives.h | 1 + llvm/include/llvm/MC/MCSymbolXCOFF.h | 6 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 9 +- llvm/lib/Analysis/ConstantFolding.cpp | 2 +- llvm/lib/Analysis/LoopInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 455 +++++----- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 39 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/IR/Value.cpp | 44 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 11 + llvm/lib/MC/MCAsmStreamer.cpp | 1 + llvm/lib/MC/MCELFStreamer.cpp | 3 + llvm/lib/MC/MCMachOStreamer.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 36 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 3 + llvm/lib/TableGen/TGParser.cpp | 10 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 168 ++-- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 3 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 1 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 6 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 3 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 3 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 64 +- llvm/lib/Target/Mips/MipsCallLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 66 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 6 + llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 3 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 12 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 20 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 44 + llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstrSSE.td | 26 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 9 + .../Transforms/InstCombine/InstCombineCompares.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 23 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 6 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 434 +++++++++- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 59 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 141 ++- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 36 +- llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 12 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 12 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 24 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 232 ++++- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 50 +- llvm/test/CodeGen/AArch64/shift-by-signext.ll | 122 +++ .../irtranslator/aggregate_struct_return.ll | 132 +++ .../GlobalISel/llvm-ir/aggregate_struct_return.ll | 114 +++ llvm/test/CodeGen/PowerPC/aix-xcoff-common.ll | 2 + llvm/test/CodeGen/PowerPC/fdiv.ll | 3 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 74 ++ llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll | 26 + llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll | 11 + llvm/test/CodeGen/WebAssembly/simd-arith.ll | 63 ++ .../WebAssembly/simd-ext-load-trunc-store.ll | 57 -- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 958 +++++++++++++++++++++ llvm/test/CodeGen/X86/avx512-cmp.ll | 3 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 4 +- llvm/test/CodeGen/X86/avx512-select.ll | 4 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 24 +- llvm/test/CodeGen/X86/fast-isel-select-sse.ll | 48 +- llvm/test/CodeGen/X86/fmaxnum.ll | 8 +- llvm/test/CodeGen/X86/fminnum.ll | 8 +- llvm/test/CodeGen/X86/gpr-to-mask.ll | 6 +- llvm/test/CodeGen/X86/pr38803.ll | 5 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 8 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 3 +- llvm/test/CodeGen/X86/shift-by-signext.ll | 148 ++++ llvm/test/CodeGen/X86/sqrt-fastmath.ll | 4 +- .../HWAddressSanitizer/alloca-compat.ll | 17 + .../Instrumentation/HWAddressSanitizer/alloca.ll | 2 +- .../HWAddressSanitizer/basic-compat.ll | 13 + .../Instrumentation/HWAddressSanitizer/basic.ll | 42 +- llvm/test/MC/WebAssembly/simd-encodings.s | 21 + llvm/test/Object/mri-addlib.test | 14 - llvm/test/Object/mri-addmod.test | 82 -- llvm/test/Transforms/InstCombine/load-cmp.ll | 50 +- llvm/test/Transforms/InstCombine/memccpy.ll | 79 ++ ...FlippedStrictnessPredicateAndConstant-assert.ll | 36 + .../Transforms/InstCombine/shift-by-signext.ll | 105 +++ .../Transforms/InstCombine/vec_demanded_elts.ll | 17 + llvm/test/Transforms/LoopFusion/guarded.ll | 67 ++ .../LoopUnroll/runtime-small-upperbound.ll | 70 ++ .../SLPVectorizer/AArch64/gather-root.ll | 102 ++- .../Transforms/SLPVectorizer/AArch64/horizontal.ll | 16 + .../SLPVectorizer/AArch64/spillcost-di.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll | 153 ---- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 13 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 5 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 72 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 + .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 61 +- .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 61 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 28 + .../SLPVectorizer/X86/horizontal-list.ll | 354 +++++++- .../SLPVectorizer/X86/horizontal-minmax.ll | 476 ++++++++-- .../Transforms/SLPVectorizer/X86/horizontal.ll | 148 ++++ .../Transforms/SLPVectorizer/X86/long_chains.ll | 8 +- .../SLPVectorizer/X86/reassociated-loads.ll | 31 + .../SLPVectorizer/X86/reduction_loads.ll | 24 + .../SLPVectorizer/X86/reduction_unrolled.ll | 35 +- .../Transforms/SLPVectorizer/X86/remark_horcost.ll | 4 + .../SLPVectorizer/X86/reorder_repeated_ops.ll | 22 + .../Transforms/SLPVectorizer/X86/undef_vect.ll | 10 + .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 42 + llvm/test/Transforms/Util/flattencfg.ll | 30 + .../{Object => tools/llvm-ar}/Inputs/mri-crlf.mri | 0 llvm/test/{Object => tools/llvm-ar}/mri-crlf.test | 0 llvm/test/{Object => tools/llvm-ar}/mri1.test | 0 llvm/test/{Object => tools/llvm-ar}/mri2.test | 0 llvm/test/{Object => tools/llvm-ar}/mri3.test | 0 llvm/test/{Object => tools/llvm-ar}/mri4.test | 0 llvm/test/{Object => tools/llvm-ar}/mri5.test | 0 llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 - llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 4 - llvm/unittests/Analysis/LoopInfoTest.cpp | 120 +++ llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 9 +- llvm/utils/emacs/tablegen-mode.el | 2 - llvm/utils/release/build_llvm_package.bat | 14 +- 290 files changed, 7813 insertions(+), 2266 deletions(-) create mode 100644 clang/test/CodeGenCXX/const-init-cxx2a.cpp create mode 100644 clang/test/SemaTemplate/using-decl.cpp create mode 100644 libcxx/test/libcxx/no_assert_include.sh.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_implicitly_default_constructi [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.fail.cpp create mode 100644 libcxx/test/std/language.support/support.dynamic/nothrow_t.pass.cpp create mode 100644 libcxx/test/std/thread/thread.mutex/thread.lock/types.fail.cpp copy libcxx/test/std/utilities/memory/allocator.tag/{allocator_arg.pass.cpp => all [...] create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/default [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pair.piecewise/piecewis [...] copy libcxx/test/std/utilities/{memory/allocator.tag/allocator_arg.pass.cpp => uti [...] create mode 100644 libcxx/test/std/utilities/utility/pairs/pairs.pair/default.expl [...] create mode 100644 lld/test/mach-o/empty-sections.yaml copy lldb/packages/Python/lldbsuite/test/functionalities/modern-type-lookup/{basic [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/modern-type [...] create mode 100644 llvm/test/CodeGen/AArch64/shift-by-signext.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/aggregate_struct [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/aggregate_struct_return.ll create mode 100644 llvm/test/CodeGen/PowerPC/test_func_desc.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/mnop-mcount-02.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-ext-load-trunc-store.ll create mode 100644 llvm/test/CodeGen/X86/shift-by-signext.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-compat.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/basic-compat.ll delete mode 100644 llvm/test/Object/mri-addlib.test delete mode 100644 llvm/test/Object/mri-addmod.test create mode 100644 llvm/test/Transforms/InstCombine/memccpy.ll create mode 100644 llvm/test/Transforms/InstCombine/pr43376-getFlippedStrictnessPr [...] create mode 100644 llvm/test/Transforms/InstCombine/shift-by-signext.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-small-upperbound.ll delete mode 100644 llvm/test/Transforms/SLPVectorizer/X86/PR31847.ll rename llvm/test/{Object => tools/llvm-ar}/Inputs/mri-crlf.mri (100%) rename llvm/test/{Object => tools/llvm-ar}/mri-crlf.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri1.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri2.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri3.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri4.test (100%) rename llvm/test/{Object => tools/llvm-ar}/mri5.test (100%)