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-lts-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 0b9c7b73fa4 Fix disturbing warning - NFCI adds e2f17f84588 [MSP430] Optimize srl/sra in case of A >> (8 + N) adds 0367658618e Remove unused variable. NFC. adds b5d905e6782 [OpenCL] Fix address space deduction in template args. adds d9902c5262f [LICM] Make LICM able to hoist phis adds 6b9a1b173af [ARM] Remove trunc sinks in ARM CGP adds c0c84e22924 AMDGPU/InsertWaitcnts: Some more const-correctness adds 94c1203f263 Test commit - delete a trailing space. adds 8e198fdbccf Test commit - delete trailing space. adds a23351759d7 [X86] Add codegen tests for slow-shld scalar funnel shifts adds 92fdde8cb27 Fixed uninitialized variable issue. adds 35d10d7ad7a [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): u [...] adds cc541c7c9ca [llvm-exegesis] Analysis::writeSnippet(): be smarter about [...] adds daf0f5d1f36 [llvm-exegesis] Analysis: writeMeasurementValue(): don't al [...] adds 80de3c228aa [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] adds f9989c88212 [llvm-exegesis] InstructionBenchmarkClustering::dbScan(): r [...] adds c1051650359 [llvm-exegesis] InstructionBenchmarkClustering::rangeQuery( [...] adds cd1416c2cb1 [llvm-exegesis] Move InstructionBenchmarkClustering::isNeig [...] adds 2e4181b5644 [llvm-exegesis] (+final perf overview) InstructionBenchmark [...] adds a7cbfecc0ed [FileManager] getFile(open=true) after getFile(open=false) [...] adds e95d30c21c1 [SelectionDAG] fix formatting; NFC adds b456342d9ea [ThinLTO] Fix comment. NFC adds 812c052817d Subject: [PATCH] [CodeGen] Add pass to combine interleaved loads. adds 17c394f447e [llvm-exegesis][NFC] More tests for ExegesisTarget::fillMem [...] adds 81abae57c07 [SelectionDAG] add simplifySelect() to reduce code duplicat [...] adds d2710540706 [x86] add test for select FP with undef condition; NFC adds a5f976ed127 [SelectionDAG] simplify select FP with undef condition adds 227f01affcc Don't use -O in lit tests. adds 6d8f35bdb69 [OpenMP] Check target architecture supports unified shared [...] adds 45930962743 [LoopPass] fixing 'Modification' messages in -debug-pass=Ex [...] adds ff180cd0aee Fix some issues with LLDB's lit configuration files. adds 75dd6baea10 [x86] add/make tests immune to improvements in undef simpli [...] adds 2084549bd04 [Hexagon] make test immune to improvements in undef simplification adds 4767ecd3c36 [libcxx] Add availability markup for bad_optional_access, b [...] adds f1d8f5dd1e0 [LV] Avoid vectorizing unsafe dependencies in uniform address adds 7e06bdb1bd0 [AMDGPU] Derive GCNSubtarget from MF to get overridden targ [...] adds f2e22f308aa Remove non-ASCII characters at the beginning of file. adds 4b8eed6b295 [lit] On Windows, don't error if MSVC is not in PATH. adds 36d88fa8545 Revert "[LICM] Make LICM able to hoist phis" adds 2f0ee4d1c78 [InterleavedLoadCombine] Remove unused include. NFC. adds f3a10eff47c [SelectionDAG] simplify vector select with undef operand(s) adds 663dba47ce7 [WebAssembly] replaced .param/.result by .functype adds 8aea40bcb9c [InterleavedLoadCombine] Fix warning unused variable adds d98583432d8 [llvm-nm] Fix use-after-free for MachOUniversalBinaries adds 243c4888615 [AMDGPU] Convert insert_vector_elt into set of selects adds 3ddc90652b0 [libcxx] Add missing <cstddef> includes in tests adds d040468ba8a [libcxx] Fix incorrect #include for std::hash adds 87caad716d9 [AMDGPU] Fix -Wunused-variable adds 19f875f51ea [clangd] Store source file hash in IndexFile{In,Out} adds 902018222ef Use digest size instead of hardcoding it. adds 5a547fc6d71 Address comments. adds 4d1078b4bfb [ARM] Attempt to fix arm selfhost bots after rL347191 adds 3fc01be0272 [DebugInfo] DISubprogram flags get their own flags word. NF [...] adds 58e9fe7158e [X86] Attempt to improve v32i8/v64i8 multiply lowering by a [...] adds 1ff3ee2946b [InterleavedLoadCombine] Fix warnings adds e0b0bb33a16 [X86][SSE] Remove unnecessary bit-and in pshufb vector ctlz [...] adds 42ac5b03caf [lldbsuite] Invoke sed on Windows to determine the cache di [...] adds 7dc9eb25519 Add docker configurations used by the buildbots. adds 8536bf900bf Fix Wdocumentation warning. NFCI. adds dcb665c29f3 Fix build break from r347239 adds 9a709b577e9 Add missing closing bracket. adds 4dca81328b2 [X86][CostModel] Don't lookup intrinsic cost tables if the [...] adds 430cbce3e95 Add missing stream operator for Polynomial class to fix deb [...] adds 178f509e225 [IR] DISubprogram::toSPFlags(): fix "enumeral and non-enume [...] adds 44c7037219e [TargetLowering] expandFP_TO_UINT - improve fp16 support adds f81cad3e1b7 Fix unused function warning. adds 2a43c808009 Fix Wdocumentation warning. NFCI. adds c7a7a1d3a43 Fix clang test suite on Windows by reverting part of r347216 adds 6cbd2bf20f9 [DAGCombine] SimplifyNodeWithTwoResults - ensure same legal [...] adds 98b36dfe913 [IR] Add hasNPredecessors, hasNPredecessorsOrMore to BasicBlock adds a0cd96312d1 [InstCombine] Set debug loc on `mergeStoreIntoSuccessor` phi adds 18b2ad9bacd [clang][CodeGen] Implicit Conversion Sanitizer: discover th [...] adds 68e1a9b4742 [AMDGPU] Restored selection of scalar_to_vector (v2x16) adds cf9d387db04 Revert "[LoopSimplifyCFG] Teach LoopSimplifyCFG to constant [...] adds d107067bcc4 [Sema] Fix PR38987: keep end location of a direct initializer list adds 4c1479fd8c9 [Coverage] Fix PR39258: support coverage regions that start [...] adds 2d170c8bdbb [libcxx] Update test of trivial copyability of reference_wrapper adds 56eac8029f9 [libcxx] Fix XFAIL for GCC 4.9 adds 54bbc788c4d AMDGPU: Fix V_FMA_F16 selection on GFX9 adds 4af5a924917 [X86] Add test case to show missed opportunity to use a sin [...] adds 65fd50100a3 [NFC][libcxx] Fix incorrect comments adds b7b2307e22c [X86] Rename combineVSZext->combineExtendVectorInreg. NFC adds 2d3124e0079 [Transforms] Prefer static and avoid namespaces, NFC adds ef7897e4171 Add interceptor for the setvbuf(3) from NetBSD adds eb2f3372208 It's its adds 7a332a5b8af [WebAssembly] Make starting indices calcaulation simpler (NFC) adds 3d16f896ad6 [WebAssembly] Fix inaccurate comments / assertion messages adds 8fc171a5eb5 Implement computeKnownBits for scalar_to_vector adds 6b13ba60349 [CodeView] Don't print PointerAttributes when dumping. adds 5e4750e4575 [WebAssembly] Remove unused function return types (NFC) adds 05f3a4c92c7 [DAGCombiner] reduce code duplication in visitXOR; NFC adds 831f5ded9b5 [compiler-rt] Use zx_futex_wait_deprecated for Fuchsia sani [...] adds 507e2a77a67 [XRay] Move buffer extents back to the heap adds 832860039da [ExecutionEngine][Interpreter] Fix out-of-bounds array access. adds 0b0008fb40a Driver: SCS is compatible with every other sanitizer. adds c31f7129b00 Skip TestTargetCreateDeps adds 5478589883b Ensure FileManagerTest expects "\" as path separator on Wi [...] adds d42e36ddc2b [XRay] Add a test for allocator exhaustion adds e1a2b5e949f [SelectionDAG] Compute known bits and num sign bits for liv [...] adds d39dc8d761d [PowerPC] Don't combine to bswap store on 1-byte truncating store adds 4e4672b5c9f Recommit "[LoopSimplifyCFG] Teach LoopSimplifyCFG to consta [...] adds 2dd583f786a [X86] Replace more calls to getZeroVector with regular getC [...] adds d2110fc5299 [libclang] Unify getCursorDecl and getCursorParentDecl adds 5932eefb825 Use is.constant intrinsic for __builtin_constant_p adds 90a738e8350 [X86] Add custom type legalization for v8i8->v8i32 sign ext [...] adds 70df408c3ee [X86] Preserve undef information when creating a punpckl/hb [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/index/Background.cpp | 1 + clang-tools-extra/clangd/index/Serialization.cpp | 14 + clang-tools-extra/clangd/index/Serialization.h | 5 + .../unittests/clangd/BackgroundIndexTests.cpp | 7 +- .../unittests/clangd/SerializationTests.cpp | 28 + clang/docs/ReleaseNotes.rst | 3 + clang/examples/clang-interpreter/Test.cxx | 2 +- clang/include/clang/AST/Expr.h | 11 +- clang/include/clang/Basic/FileManager.h | 5 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 18 +- clang/lib/AST/ExprConstant.cpp | 85 +- clang/lib/Basic/FileManager.cpp | 51 +- clang/lib/CodeGen/CGBuiltin.cpp | 20 + clang/lib/CodeGen/CGDebugInfo.cpp | 48 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 23 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 156 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 5 + clang/lib/CodeGen/CoverageMappingGen.cpp | 53 +- clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/test/Analysis/builtin-functions.cpp | 6 +- ...t-integer-sign-changes-CompoundAssignOperator.c | 2561 ++++++++++++++++++ ...it-integer-truncations-CompoundAssignOperator.c | 2745 ++++++++++++++++++++ ...ncation-or-sign-change-CompoundAssignOperator.c | 2553 ++++++++++++++++++ .../CodeGenOpenCLCXX/template-address-spaces.cl | 31 + clang/test/CoverageMapping/macros.c | 10 + clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/OpenMP/requires_codegen.cpp | 25 + clang/test/Sema/builtins.c | 9 + clang/test/SemaCXX/compound-literal.cpp | 4 +- clang/test/SemaCXX/sourceranges.cpp | 7 + clang/test/lit.cfg.py | 4 + clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CXCursor.cpp | 4 - clang/tools/libclang/CXCursor.h | 17 +- clang/unittests/Basic/FileManagerTest.cpp | 31 + .../sanitizer_common_interceptors.inc | 16 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 4 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/xray/tests/unit/allocator_test.cc | 20 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 2 +- compiler-rt/lib/xray/xray_allocator.h | 15 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 43 +- compiler-rt/lib/xray/xray_buffer_queue.h | 15 +- compiler-rt/lib/xray/xray_fdr_controller.h | 4 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 14 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 4 +- .../sanitizer_common/TestCases/NetBSD/setvbuf.cc | 69 + libcxx/include/__config | 18 +- libcxx/include/any | 6 +- libcxx/include/optional | 7 +- libcxx/include/variant | 13 +- libcxx/test/std/containers/Emplaceable.h | 2 +- .../sequences/array/array.data/data.pass.cpp | 2 + .../sequences/array/array.data/data_const.pass.cpp | 1 + .../any/any.class/any.assign/copy.pass.cpp | 13 +- .../any/any.class/any.assign/move.pass.cpp | 13 +- .../any/any.class/any.assign/value.pass.cpp | 13 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 13 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 13 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 13 +- .../any/any.class/any.cons/value.pass.cpp | 13 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 13 +- .../any/any.class/any.modifiers/reset.pass.cpp | 13 +- .../any/any.class/any.modifiers/swap.pass.cpp | 13 +- .../any.cast/any_cast_pointer.pass.cpp | 13 +- .../any.cast/any_cast_reference.pass.cpp | 13 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 13 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 13 +- .../refwrap/type_properties.pass.cpp | 9 +- .../allocator.members/allocate.pass.cpp | 1 + .../optional.bad_optional_access/default.pass.cpp | 13 +- .../optional.bad_optional_access/derive.pass.cpp | 8 + .../optional.object.ctor/U.pass.cpp | 13 +- .../optional.object.ctor/const_T.pass.cpp | 13 +- .../optional.object.ctor/move.pass.cpp | 13 +- .../optional.object.ctor/rvalue_T.pass.cpp | 13 +- .../optional.object.observe/value.pass.cpp | 13 +- .../optional.object.observe/value_const.pass.cpp | 13 +- .../value_const_rvalue.pass.cpp | 13 +- .../optional.object.observe/value_rvalue.pass.cpp | 13 +- .../optional.specalg/make_optional.pass.cpp | 8 + .../bad_variant_access.pass.cpp | 14 +- .../variant/variant.get/get_index.pass.cpp | 13 +- .../variant/variant.get/get_type.pass.cpp | 13 +- .../variant.variant/variant.assign/T.pass.cpp | 13 +- .../variant.variant/variant.assign/copy.pass.cpp | 13 +- .../variant.variant/variant.assign/move.pass.cpp | 14 +- .../variant.variant/variant.ctor/T.pass.cpp | 8 + .../variant.variant/variant.ctor/copy.pass.cpp | 13 +- .../variant.variant/variant.ctor/default.pass.cpp | 13 +- .../variant.ctor/in_place_index_args.pass.cpp | 13 +- .../in_place_index_init_list_args.pass.cpp | 8 + .../variant.ctor/in_place_type_args.pass.cpp | 13 +- .../in_place_type_init_list_args.pass.cpp | 8 + .../variant.variant/variant.ctor/move.pass.cpp | 13 +- .../variant.mod/emplace_index_args.pass.cpp | 13 +- .../emplace_index_init_list_args.pass.cpp | 13 +- .../variant.mod/emplace_type_args.pass.cpp | 13 +- .../emplace_type_init_list_args.pass.cpp | 13 +- .../variant.variant/variant.swap/swap.pass.cpp | 13 +- .../utilities/variant/variant.visit/visit.pass.cpp | 13 +- libcxx/test/support/any_helpers.h | 3 + libcxx/test/support/archetypes.hpp | 6 +- libcxx/utils/docker/build_docker_image.sh | 109 + libcxx/utils/docker/debian9/Dockerfile | 113 + libcxx/utils/docker/scripts/build_gcc.sh | 91 + libcxx/utils/docker/scripts/build_install_llvm.sh | 114 + libcxx/utils/docker/scripts/checkout_git.sh | 130 + .../utils/docker/scripts/install_clang_packages.sh | 64 + libcxx/utils/docker/scripts/run_buildbot.sh | 55 + lld/wasm/InputFiles.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/Symbols.h | 4 +- lld/wasm/Writer.cpp | 6 +- lldb/lit/Breakpoint/case-insensitive.test | 2 +- lldb/lit/Breakpoint/case-sensitive.test | 2 +- .../StopHook/Inputs/stop-hook-1.lldbinit | 1 + .../StopHook/Inputs/stop-hook-2.lldbinit | 1 + .../StopHook/Inputs/stop-hook-3.lldbinit | 3 + .../StopHook/Inputs/stop-hook-threads-1.lldbinit | 7 + .../StopHook/Inputs/stop-hook-threads-2.lldbinit | 4 + .../ExecControl/StopHook/stop-hook-threads.test | 18 +- lldb/lit/ExecControl/StopHook/stop-hook.test | 8 +- lldb/lit/Expr/TestIRMemoryMap.test | 2 +- lldb/lit/Expr/TestIRMemoryMapWindows.test | 2 +- lldb/lit/Quit/TestQuitExitCode-30.test | 2 +- lldb/lit/Quit/TestQuitExitCode30.test | 2 +- lldb/lit/Quit/TestQuitExitCodeHexA.test | 2 +- lldb/lit/SymbolFile/DWARF/apple-index-is-used.cpp | 2 +- .../SymbolFile/DWARF/debug-names-compressed.cpp | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5-index-is-used.cpp | 2 +- lldb/lit/SymbolFile/DWARF/dwarf5-partial-index.cpp | 4 +- lldb/lit/SymbolFile/DWARF/find-basic-function.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-namespace.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-type.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-basic-variable.cpp | 6 +- lldb/lit/SymbolFile/DWARF/find-function-regex.cpp | 6 +- .../SymbolFile/DWARF/find-method-local-struct.cpp | 2 +- lldb/lit/SymbolFile/DWARF/find-method.cpp | 4 +- .../SymbolFile/DWARF/find-qualified-variable.cpp | 2 +- .../lit/SymbolFile/DWARF/find-type-in-function.cpp | 2 +- lldb/lit/SymbolFile/DWARF/find-variable-dwo.cpp | 4 +- lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 8 +- .../SymbolFile/NativePDB/ast-reconstruction.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/bitfields.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/disassembly.cpp | 4 +- .../NativePDB/function-types-builtins.cpp | 4 +- .../NativePDB/function-types-calling-conv.cpp | 4 +- .../NativePDB/function-types-classes.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/globals-bss.cpp | 4 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/nested-types.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/s_constant.cpp | 2 +- .../SymbolFile/NativePDB/simple-breakpoints.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/source-list.cpp | 4 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 4 +- lldb/lit/SymbolFile/PDB/ast-restore.test | 4 +- lldb/lit/SymbolFile/PDB/calling-conventions.test | 2 +- lldb/lit/SymbolFile/PDB/class-layout.test | 6 +- lldb/lit/SymbolFile/PDB/compilands.test | 5 +- lldb/lit/SymbolFile/PDB/enums-layout.test | 6 +- lldb/lit/SymbolFile/PDB/func-symbols.test | 8 +- .../lit/SymbolFile/PDB/function-level-linking.test | 2 +- lldb/lit/SymbolFile/PDB/function-nested-block.test | 2 +- lldb/lit/SymbolFile/PDB/pointers.test | 6 +- lldb/lit/SymbolFile/PDB/type-quals.test | 6 +- lldb/lit/SymbolFile/PDB/typedefs.test | 6 +- lldb/lit/SymbolFile/PDB/udt-layout.test | 5 +- lldb/lit/SymbolFile/PDB/variables-locations.test | 5 +- lldb/lit/SymbolFile/PDB/variables.test | 6 +- lldb/lit/SymbolFile/PDB/vbases.test | 5 +- .../python/tests => lldb/lit/helper}/__init__.py | 0 lldb/lit/helper/toolchain.py | 106 + lldb/lit/lit.cfg.py | 78 +- lldb/lit/lit.site.cfg.py.in | 13 +- .../breakpoint/break-insert-enable-pending.test | 2 +- .../lit/tools/lldb-mi/breakpoint/break-insert.test | 2 +- lldb/lit/tools/lldb-mi/data/data-info-line.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-continue.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-finish.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 2 +- .../tools/lldb-mi/exec/exec-next-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-next.test | 2 +- .../tools/lldb-mi/exec/exec-step-instruction.test | 2 +- lldb/lit/tools/lldb-mi/exec/exec-step.test | 2 +- .../tools/lldb-mi/symbol/symbol-list-lines.test | 2 +- .../lldb-mi/target/target-select-so-path.test | 2 +- .../target_create_deps/TestTargetCreateDeps.py | 2 +- .../Python/lldbsuite/test/make/Makefile.rules | 61 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - lldb/test/CMakeLists.txt | 6 + llvm/docs/SourceLevelDebugging.rst | 2 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 5 +- llvm/include/llvm/ADT/STLExtras.h | 34 + llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 12 +- llvm/include/llvm/CodeGen/Passes.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 31 +- llvm/include/llvm/IR/BasicBlock.h | 6 + llvm/include/llvm/IR/CFG.h | 2 + llvm/include/llvm/IR/DIBuilder.h | 48 +- llvm/include/llvm/IR/DebugInfoFlags.def | 34 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 145 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/MC/MCAsmMacro.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/LoopPass.cpp | 6 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 8 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1359 ++++++++++ llvm/lib/CodeGen/MachineOutliner.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 100 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 64 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 28 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 1 - .../Interpreter/ExternalFunctions.cpp | 3 +- llvm/lib/IR/BasicBlock.cpp | 8 + llvm/lib/IR/DIBuilder.cpp | 52 +- llvm/lib/IR/DebugInfo.cpp | 29 +- llvm/lib/IR/DebugInfoMetadata.cpp | 24 +- llvm/lib/IR/LLVMContextImpl.h | 45 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 +- llvm/lib/IR/Value.cpp | 13 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 7 +- llvm/lib/MC/MCParser/MCAsmLexer.cpp | 1 + llvm/lib/MC/WasmObjectWriter.cpp | 10 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 39 + llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 8 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 10 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 206 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 117 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 78 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 34 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 12 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 3 + llvm/lib/Target/X86/X86ISelLowering.cpp | 119 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 124 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 10 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/CtorUtils.cpp | 16 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 2 +- .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 8 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 5 + .../AArch64/aarch64-interleaved-ld-combine.ll | 406 +++ llvm/test/CodeGen/AMDGPU/fdot2.ll | 8 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 10 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 20 +- .../CodeGen/AMDGPU/indirect-addressing-si-noopt.ll | 11 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 18 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 101 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 312 +++ llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 156 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 7 +- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- .../AMDGPU/promote-alloca-vector-to-vector.ll | 28 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll | 26 + llvm/test/CodeGen/AMDGPU/vector-extract-insert.ll | 5 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 150 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-phis-ret.ll | 12 + llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll | 168 ++ .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/MSP430/shifts.ll | 25 + llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 296 +-- llvm/test/CodeGen/PowerPC/pr39478.ll | 26 + llvm/test/CodeGen/WebAssembly/address-offsets.ll | 117 +- .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 38 +- llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 192 +- llvm/test/CodeGen/WebAssembly/byval.ll | 12 +- llvm/test/CodeGen/WebAssembly/call.ll | 42 +- llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 10 +- llvm/test/CodeGen/WebAssembly/comparisons-f32.ll | 27 +- llvm/test/CodeGen/WebAssembly/comparisons-f64.ll | 27 +- llvm/test/CodeGen/WebAssembly/comparisons-i32.ll | 3 +- llvm/test/CodeGen/WebAssembly/comparisons-i64.ll | 3 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 24 +- llvm/test/CodeGen/WebAssembly/conv.ll | 87 +- llvm/test/CodeGen/WebAssembly/dead-vreg.ll | 2 +- llvm/test/CodeGen/WebAssembly/f16.ll | 6 +- llvm/test/CodeGen/WebAssembly/f32.ll | 3 +- llvm/test/CodeGen/WebAssembly/f64.ll | 3 +- llvm/test/CodeGen/WebAssembly/fast-isel-i24.ll | 5 +- llvm/test/CodeGen/WebAssembly/fast-isel-i256.ll | 8 +- llvm/test/CodeGen/WebAssembly/frem.ll | 6 +- llvm/test/CodeGen/WebAssembly/func.ll | 12 +- .../WebAssembly/function-bitcasts-varargs.ll | 4 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 20 +- llvm/test/CodeGen/WebAssembly/global.ll | 3 +- llvm/test/CodeGen/WebAssembly/i128-returned.ll | 5 +- llvm/test/CodeGen/WebAssembly/i128.ll | 66 +- .../WebAssembly/i32-load-store-alignment.ll | 60 +- llvm/test/CodeGen/WebAssembly/i32.ll | 69 +- .../WebAssembly/i64-load-store-alignment.ll | 85 +- llvm/test/CodeGen/WebAssembly/i64.ll | 69 +- llvm/test/CodeGen/WebAssembly/immediates.ll | 56 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 14 +- .../CodeGen/WebAssembly/inline-asm-roundtrip.ll | 3 +- llvm/test/CodeGen/WebAssembly/inline-asm.ll | 8 +- llvm/test/CodeGen/WebAssembly/load.ll | 12 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 22 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 1 + llvm/test/CodeGen/WebAssembly/main-no-args.ll | 4 +- llvm/test/CodeGen/WebAssembly/main-with-args.ll | 3 +- llvm/test/CodeGen/WebAssembly/memory-addr32.ll | 15 +- llvm/test/CodeGen/WebAssembly/offset-atomics.ll | 14 +- llvm/test/CodeGen/WebAssembly/offset-folding.ll | 12 +- llvm/test/CodeGen/WebAssembly/offset.ll | 4 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 42 +- llvm/test/CodeGen/WebAssembly/return-int32.ll | 3 +- llvm/test/CodeGen/WebAssembly/return-void.ll | 2 +- llvm/test/CodeGen/WebAssembly/returned.ll | 12 +- llvm/test/CodeGen/WebAssembly/select.ll | 48 +- llvm/test/CodeGen/WebAssembly/signext-inreg.ll | 15 +- llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 290 +-- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 348 +-- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 24 +- .../WebAssembly/simd-ext-load-trunc-store.ll | 11 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 78 +- .../WebAssembly/simd-load-store-alignment.ll | 120 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 228 +- llvm/test/CodeGen/WebAssembly/simd-select.ll | 90 +- llvm/test/CodeGen/WebAssembly/simd-sext-inreg.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd.ll | 228 +- llvm/test/CodeGen/WebAssembly/store.ll | 8 +- .../WebAssembly/unsupported-function-bitcasts.ll | 16 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 8 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 2 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 20 +- llvm/test/CodeGen/X86/avx2-arith.ll | 32 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 179 +- llvm/test/CodeGen/X86/combine-mul.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 43 +- llvm/test/CodeGen/X86/combine-srl.ll | 66 +- llvm/test/CodeGen/X86/fshl.ll | 360 ++- llvm/test/CodeGen/X86/fshr.ll | 359 ++- llvm/test/CodeGen/X86/madd.ll | 36 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 72 +- llvm/test/CodeGen/X86/pmul.ll | 251 +- llvm/test/CodeGen/X86/pr30284.ll | 24 +- llvm/test/CodeGen/X86/pr37499.ll | 34 +- llvm/test/CodeGen/X86/prefer-avx256-lzcnt.ll | 36 +- llvm/test/CodeGen/X86/prefer-avx256-wide-mul.ll | 17 +- llvm/test/CodeGen/X86/select_const.ll | 9 + llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 30 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 7 +- llvm/test/CodeGen/X86/vector-lzcnt-128.ll | 936 +++---- llvm/test/CodeGen/X86/vector-lzcnt-256.ll | 748 +++--- llvm/test/CodeGen/X86/vector-lzcnt-512.ll | 160 +- llvm/test/CodeGen/X86/vector-mul.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 1078 ++++---- llvm/test/CodeGen/X86/vector-sext-widen.ll | 155 +- llvm/test/CodeGen/X86/vector-sext.ll | 223 +- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 - llvm/test/DebugInfo/COFF/globals.ll | 1 - llvm/test/DebugInfo/COFF/type-quals.ll | 9 - llvm/test/DebugInfo/COFF/types-array-advanced.ll | 2 - llvm/test/DebugInfo/COFF/types-basic.ll | 5 - llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 - llvm/test/DebugInfo/COFF/types-data-members.ll | 3 - .../DebugInfo/COFF/types-non-virtual-methods.ll | 2 - llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 10 - llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 - .../ExecutionEngine/Interpreter/call-no-args.ll | 10 + llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 26 + .../LoopSimplifyCFG/constant-fold-branch.ll | 102 +- .../LoopVectorize/invariant-store-vectorization.ll | 42 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 25 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 34 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 11 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 13 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 3 +- llvm/tools/llvm-nm/llvm-nm.cpp | 3 +- llvm/tools/opt/Debugify.cpp | 11 +- llvm/tools/opt/opt.cpp | 1 + llvm/unittests/CodeGen/MachineInstrTest.cpp | 4 +- llvm/unittests/IR/IRBuilderTest.cpp | 33 +- llvm/unittests/IR/MetadataTest.cpp | 187 +- llvm/unittests/IR/VerifierTest.cpp | 7 +- llvm/unittests/Support/ProcessTest.cpp | 2 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 18 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 48 +- llvm/utils/lit/lit/TestingConfig.py | 1 - llvm/utils/lit/lit/llvm/config.py | 100 +- llvm/utils/lit/lit/llvm/subst.py | 4 +- 419 files changed, 17752 insertions(+), 6265 deletions(-) create mode 100644 clang/test/CodeGen/catch-implicit-integer-sign-changes-Compound [...] create mode 100644 clang/test/CodeGen/catch-implicit-integer-truncations-CompoundA [...] create mode 100644 clang/test/CodeGen/catch-implicit-signed-integer-truncation-or- [...] create mode 100644 clang/test/CodeGenOpenCLCXX/template-address-spaces.cl create mode 100644 clang/test/OpenMP/requires_codegen.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/setvbuf.cc create mode 100755 libcxx/utils/docker/build_docker_image.sh create mode 100644 libcxx/utils/docker/debian9/Dockerfile create mode 100755 libcxx/utils/docker/scripts/build_gcc.sh create mode 100755 libcxx/utils/docker/scripts/build_install_llvm.sh create mode 100755 libcxx/utils/docker/scripts/checkout_git.sh create mode 100755 libcxx/utils/docker/scripts/install_clang_packages.sh create mode 100755 libcxx/utils/docker/scripts/run_buildbot.sh create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-1.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-2.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-3.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-threads-1.lldbinit create mode 100644 lldb/lit/ExecControl/StopHook/Inputs/stop-hook-threads-2.lldbinit copy {clang/bindings/python/tests => lldb/lit/helper}/__init__.py (100%) create mode 100644 lldb/lit/helper/toolchain.py create mode 100644 llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-interleaved-ld-combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/scalar_to_vector_v2x16.ll create mode 100644 llvm/test/CodeGen/ARM/CGP/arm-cgp-switch.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr39478.ll create mode 100644 llvm/test/ExecutionEngine/Interpreter/call-no-args.ll create mode 100644 llvm/test/Transforms/InstCombine/storemerge-dbg.ll