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-monorepo.
from a3079a9407d [X86] Remove most of the SEXTLOAD Custom setOperationAction [...] adds 1b6c2bba98f [X86] Use compare with 0 to fill an element with sign bits [...] adds 2faf6e17de0 [ProfileSummary] Standardize methods and fix comment adds 66457d05506 [LoopSimplifyCFG] Teach LoopSimplifyCFG to constant-fold br [...] adds 1c41f83364d [LoopSimplifyCFG] Add requires: asserts after rL347183 adds d7448d37065 [X86] Use a pcmpgt with 0 instead of psrad 31, to fill elem [...] adds 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 new 8fc171a5eb5 Implement computeKnownBits for scalar_to_vector new 6b13ba60349 [CodeView] Don't print PointerAttributes when dumping. new 5e4750e4575 [WebAssembly] Remove unused function return types (NFC)
The 3 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/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/Basic/FileManager.h | 5 +- clang/lib/Basic/FileManager.cpp | 51 +- 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/Sema/SemaInit.cpp | 5 +- clang/lib/Sema/SemaType.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/OpenMP/requires_codegen.cpp | 25 + clang/test/SemaCXX/sourceranges.cpp | 7 + clang/test/lit.cfg.py | 4 + clang/unittests/Basic/FileManagerTest.cpp | 27 + .../sanitizer_common_interceptors.inc | 16 + .../sanitizer_platform_interceptors.h | 1 + .../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 +- .../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/Analysis/ProfileSummaryInfo.h | 15 +- 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/Analysis/ModuleSummaryAnalysis.cpp | 4 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 12 +- 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/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1359 ++++++++++ llvm/lib/CodeGen/MachineOutliner.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 39 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 28 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 1 - 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 +- .../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 | 53 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 124 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 6 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 10 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- 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/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-srl.ll | 66 +- llvm/test/CodeGen/X86/fshl.ll | 360 ++- llvm/test/CodeGen/X86/fshr.ll | 359 ++- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 72 +- llvm/test/CodeGen/X86/pmul.ll | 347 ++- 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/trunc-subvector.ll | 17 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 20 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 8 +- llvm/test/CodeGen/X86/vector-idiv.ll | 22 +- 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 | 148 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 979 ++++--- llvm/test/CodeGen/X86/vector-sext-widen.ll | 352 +-- llvm/test/CodeGen/X86/vector-sext.ll | 480 ++-- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 67 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 67 +- 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 - llvm/test/MC/WebAssembly/basic-assembly.s | 6 +- llvm/test/Transforms/InstCombine/storemerge-dbg.ll | 26 + .../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/Analysis/ProfileSummaryInfoTest.cpp | 20 +- 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 +- 391 files changed, 17620 insertions(+), 6366 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/Transforms/InstCombine/storemerge-dbg.ll