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-allnoconfig in repository toolchain/ci/llvm-project.
from 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 adds 8ef97e1aad7 [llvm-exegesis] Refactor how forbidden registers are computed. adds 362345769a3 Fix the 'directory' field in DumpCompilationDatabase and add test adds c4488a6e9db [lldb][NFC] Test CommandObjectMultiword functionality adds a8d04651ce7 [lldb][NFC] Actually test which method we call in TestCallO [...] adds c006b6f4cb8 [MC][ARM] vscclrm disassembles as vldmia new 2096518d587 [lldb] Print an error message for an empty subcommand new d886f391af8 [Alignment][NFC] MaybeAlign in GVNExpression new 0956480459f [NFC][InstCombine] Revisit shift-by-signext tests new c5343e721ba [clang-format] Reference qualifiers in member templates cau [...] new 2774457b2a5 [clangd] Support OverloadExpr in findExplicitReferences new b8cf059facc [sancov][NFC] Make filename Regexes "const" new 4627bdedd90 Revert r373056: [clang-format] Reference qualifiers in memb [...] new 3740ae3b8ae Revert r372893 "[CodeGen] Replace -max-jump-table-size with [...] new 32a4b27aa3c [lldb] [testsuite] Remove redundant MAKE_DSYM := NO
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/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 + .../readability/IdentifierNamingCheck.cpp | 2 + .../clang-tidy/readability/IdentifierNamingCheck.h | 1 + clang-tools-extra/clangd/FindTarget.cpp | 7 + clang-tools-extra/clangd/ParsedAST.cpp | 2 +- .../clangd/clients/clangd-vscode/DEVELOPING.md | 4 +- .../clangd/clients/clangd-vscode/package.json | 14 +- .../clangd/unittests/FindTargetTests.cpp | 37 +- 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 | 84 +- .../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/compilation_database.c | 4 +- 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 +- .../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/LinkerScript.cpp | 5 + .../MachO/MachONormalizedFileBinaryWriter.cpp | 14 +- lld/test/ELF/linkerscript/dynamic.s | 10 +- 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 + .../lldbsuite/test/api/multiple-debuggers/Makefile | 2 - .../lldbsuite/test/api/multiple-targets/Makefile | 2 - .../TestCallOverriddenMethod.py | 7 +- .../expression/call-overridden-method/main.cpp | 5 +- .../test/commands/frame/recognizer/Makefile | 1 - .../test/driver/batch_mode/TestBatchMode.py | 29 + .../test/functionalities/archives/Makefile | 1 - .../test/functionalities/dead-strip/Makefile | 2 - .../{basic-objc => objc-modules}/Makefile | 0 .../objc-modules/TestObjModulesModernTypeLookup.py | 26 + .../modern-type-lookup/objc-modules/main.m | 6 + .../multiword-commands/TestMultiWordCommands.py | 33 + .../plugins/command_plugin/Makefile | 1 - .../lldbsuite/test/macosx/function-starts/Makefile | 1 - .../test/macosx/lc-note/kern-ver-str/Makefile | 2 - .../lc-note/kern-ver-str/create-empty-corefile.mk | 2 - .../Python/lldbsuite/test/macosx/order/Makefile | 1 - .../test/python_api/lldbutil/frame/Makefile | 1 - .../test/python_api/lldbutil/iter/Makefile | 1 - .../test/python_api/lldbutil/process/Makefile | 1 - .../test/python_api/module_section/Makefile | 1 - .../lldbsuite/test/tools/lldb-server/Makefile | 1 - .../test/tools/lldb-server/inferior-crash/Makefile | 1 - .../test/tools/lldb-server/libraries-svr4/Makefile | 1 - lldb/scripts/Python/python-typemaps.swig | 9 +- lldb/source/API/SBCommandReturnObject.cpp | 133 ++- lldb/source/API/SBStream.cpp | 61 +- lldb/source/API/SystemInitializerFull.cpp | 2 + lldb/source/Commands/CommandObjectMemory.cpp | 31 +- lldb/source/Commands/CommandObjectMultiword.cpp | 4 +- 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/SystemInitializerTest.cpp | 2 + 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/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 8 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 28 +- 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 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 9 +- 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/CodeGen/SwitchLoweringUtils.cpp | 94 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 18 +- 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/AArch64ISelLowering.cpp | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 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/ARM/ARMInstrVFP.td | 3 +- 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/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/Scalar/NewGVN.cpp | 2 +- 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/max-jump-table.ll | 46 +- 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/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/ARM/vscclrm-asm.s | 6 + llvm/test/MC/Disassembler/ARM/vscclrm.txt | 5 +- 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 | 173 ++++ .../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/Latency.cpp | 26 +- llvm/tools/llvm-exegesis/lib/Latency.h | 3 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 36 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 10 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 31 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 3 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 52 +- llvm/tools/llvm-exegesis/lib/Uops.h | 3 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 16 +- llvm/tools/sancov/sancov.cpp | 4 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 120 +++ llvm/unittests/MI/LiveIntervalTest.cpp | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 73 +- llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 9 +- llvm/utils/emacs/tablegen-mode.el | 2 - llvm/utils/release/build_llvm_package.bat | 14 +- 325 files changed, 8032 insertions(+), 2359 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 lldb/packages/Python/lldbsuite/test/functionalities/multiword-c [...] 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 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%)