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-aarch64-next-allmodconfig in repository toolchain/ci/llvm-project.
from 00072c08c75 [WebAssembly] Mangle the argc/argv `main` as `__wasm_argc_argv`. adds f64e457cb75 [Transforms][Debugify] Ignore PHI nodes when checking for D [...] adds 740ed617f7d Revert "[SYCL] Driver option to select SYCL version" adds ddd11273d9d Remove BinaryOperator::CreateFNeg adds 75d4d4bd028 Add an attribute registry so plugins can add attributes adds 4ef272ec9c5 [InstCombine] DCE instructions earlier adds 512f345a5db [mlir] Hotfix - Rename MLIRRuntimeUtils to mlir_runtime_utils adds 0c8a2187987 [AMDGPU] improve fragile test for divergent branches adds 04da3dfecc1 Forward declare special case lists adds bc8836651fb Forward declare FileEntry and DirectoryEntry in Module.h adds d4ad2adb004 [libc++] Mark more try_lock tests as possibly flaky. adds d32fa59fa00 [XCOFF] Don't emit non-external labels in the symbol table [...] adds b26c88e3c6e [clang-tidy] Store all ranges in clang::tooling::Diagnostic adds 01b209679f6 [MLIR] add show-dialects option for mlir-opt adds 9227a74b7e8 [MLIR][Loops] Expose transformations on loop.parallel in he [...] adds 4a966e5dd75 [mlir] NFC - Split out RunnerUtils that don't require a C++ [...] adds 256e61699b1 [LLDB] Fix AddressSanitizer failure in MemoryCache adds 84e6fd815a5 [AArch64] regenerate complete test checks; NFC adds 2f090ce8904 [AArch64] add splat shuffle combine test; NFC adds 90fd859f51d [x86] use instruction-level fast-math-flags to drive Machin [...] adds 1d8fad44d30 [libc++] Rework docker files for buildbots. adds b0142cd9867 [ADT] Add CoalescingBitVector, implemented using IntervalMap [1/3] adds 210c4853de2 [LiveDebugValues] Encode a location in VarLoc IDs, NFC [2/3] adds a993720397e [LiveDebugValues] Encode register location within VarLoc IDs [3/3] adds 2301a18c1cc [gn build] Port b0142cd9867 adds 6b813f27622 [AMDGPU] Enable runtime unroll for LDS adds 3156b1cf14d unittest: Disable checks to work around compiler errors adds 04a91deebbb [lldb/CMake] Use PYTHON_HOME as a hint to find Python 3. adds fdba2e4ed12 [libc++] Update lld version on buildbots to be LLVM-11. adds 86565c13094 Avoid SourceManager.h include in RawCommentList.h, add miss [...] adds 20f508efc01 Update Sanitizer tests for Android R. adds 36789388d01 unittest: Convert EXPECT_EQ iterator checks to use EXPECT_T [...] adds 0b8585ede40 [libc++] Update compiler images and more docker cleanup. adds 0f6959f3632 Add some missing header dependencies adds ab369659338 [llvm-exegesis] Remove unnecessary deletion of an assignmen [...] adds 4c2a6567bb1 Avoid ASTContext.h -> TargetInfo.h dep adds 02e3d5c3a25 Fix DSE miscompile when store is clobbered across loop iterations adds 0a3117832c0 Need /bigobj to build SourceCodeTest.cpp with MSVC. adds 2a29617b9d1 [DFSan] Remove unused IRBuilder. NFC adds b6f605cec5a Change test to use -S so it works when an external assemble [...] adds 470db54cbdf [DFSan] Add flag to insert event callbacks. adds e3a9b0f3595 [Support] Remove byte swapping from MathExtras.h adds b077c25108b Add missing cstdint include not found on Windows adds b2999264536 [IndVars] Fix sort comparator. adds 9f6617dcd9a [mlir] Clarify/Fix parts of MLIR toy tutorial chapter 2 adds 79c17330d35 [mlir] Fix comma+typo in MLIR toy tutorial chapter 3. adds d8392f76bc6 [mlir] Fix/clarify parts of MLIR toy tutorial chaper 4. adds 240769c8bbf Fix/Clarify parts of MLIR toy tutorial chapter 5 adds 45d522d691c [mlir] Fix/Clarify parts of MLIR toy tutorial chapter 6+7 adds da0257563f5 [mlir][Tutorial] Fix comment position in SimplifyRedundantT [...] adds 2b5a8976514 Revert "[SimpleLoopUnswitch] Fix introduction of UB when ho [...] adds 43c8307c6c4 [Coroutines] CoroElide enhancement adds 76128cf624f [X86] Add FMA commuting test case for D75016 adds c3595d10692 build: process the libxml2 library path for embedding adds 5754a61e57e [DataExtractor] Improve error message when we run off the e [...] adds 044308e9ed5 [DebugInfo] Avoid crashing when parsing an invalid unit hea [...] adds 7a9d00f261a [DebugInfo] Fix parsing DWARF64 units in DWP. adds 98bb094c1e0 [clangd] Use tokenize instead of raw lexer in SourceCode/lex adds 48fad110e08 [clangd] Get rid of lexer usage in ObjCLocalizeStringLiteral tweak adds b17f2920108 [ASTImporter] Improved import of AlignedAttr. adds 01f9abbb50b llvm-ar: Fix MinGW compilation adds 6d15c4deab5 No longer generate calls to *_finite adds d48c981697a SROA: Don't drop atomic load/store alignments (PR45010) adds 7369ad38f8d [lldb] Use llvm MC as the source of dwarf/eh register numbe [...] adds 527bd24c3b4 [debuginfo-tests][dexter] Add a test tool --calculate-avera [...] adds c074f5234d2 [DWARFLinker][NFC] Remove usages of "const object::ObjectFi [...] adds 84bd26afb62 [mlir] Fix the build by using correct symbol name adds 43704459b16 [NFC] [Test commit] Testing commit access with new email adds b4207e705b2 [ARM][Thumb2] Support .w assembler qualifier for pld/pldw/pli adds 2f95d5f1034 [ARM][Thumb2] support .w assembler qualifier for dmb/dsb/isb adds 5f52a93b698 [clang-format] Recognize C# nullable types adds bf61421a02d [RDA] Track implicit-defs adds 4917a9a9656 [AMDGPU] Precommit some scheduler related test updates adds 46bfc2bc01e [NFC][ARM] Add tests adds 2a92fc9b8e6 [MC][ELF][ARM] Add relocations for some pc-relative fixups adds 6b035b607f5 [LLD][ELF][ARM] Implement Thumb pc-relative relocations for [...] adds cc28a754679 Let EarlyCSE fold equivalent freeze instructions adds 6af859dcca2 [DebugInfo] Re-implement LexicalScopes dominance method, ad [...] adds 1b025665c93 [ELF][LLD][ARM] Add missing REQUIRES: arm to tests adds 29fb0b13100 [gn build] Port 6af859dcca2 adds ca950a6bb19 [RISCV] Compress instructions based on function features adds f829615205f [clang-format] Improve C# handling of spaces in square brackets adds 39c4246e1e5 [clang-tidy] Added virtual isLanguageVersionSupported to Cl [...] adds f5e3c0399dd Fix buildbots after c074f5234d29439116f0e0be6033ea9331e85394. adds addcbc401cf [AMDGPU] Update a comment missed in 74e2974ac6a adds 970558df94b [AMDGPU] Mark the scheduling model as complete adds 395e2c06790 [Utils] Make some scripts directly executable adds d76fddf2f17 [cmake][msvc] Don't disable C4345 any more. adds 365c99fd7d5 Skip TemplateSpecializedType in modernize-pass-by-value. adds 78e5d1346fb [ARM] Additional MVE VMLA tests. NFC adds e2a2f3f7fcf [ARM] MVE VMLAS adds c8bfed05e21 Reland 7691790dfd1011d08f5468f63952d7690755aad4 with a MSAN fix adds 2809abbd989 [Transform][MemCpyOpt] Add missing DebugLoc to %tmpbitcast adds 4bc6f633202 [TargetLowering] SimplifyDemandedBits - fix SCALAR_TO_VECTO [...] adds b6e80864b6d Fix MSVC "32-bit shift implicitly converted to 64 bits" war [...] adds f9ca75f19ba [Inliner] Inlining should honor nobuiltin attributes
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 2 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 16 + .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 5 - .../clang-tidy/modernize/MakeSmartPtrCheck.h | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 27 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 1 + clang-tools-extra/clangd/ParsedAST.cpp | 2 + clang-tools-extra/clangd/SourceCode.cpp | 235 ++++---- .../refactor/tweaks/ObjCLocalizeStringLiteral.cpp | 20 +- .../checkers/modernize-pass-by-value.cpp | 20 + .../ApplyReplacementsTest.cpp | 3 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/ASTDumper.h | 1 + clang/include/clang/AST/RawCommentList.h | 21 +- clang/include/clang/Basic/AttributeCommonInfo.h | 5 + clang/include/clang/Basic/LangOptions.def | 2 - clang/include/clang/Basic/Module.h | 24 +- clang/include/clang/Basic/SanitizerBlacklist.h | 9 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 9 +- clang/include/clang/Basic/TargetInfo.h | 23 +- clang/include/clang/Basic/XRayLists.h | 9 +- clang/include/clang/Driver/Options.td | 6 +- clang/include/clang/Sema/ParsedAttr.h | 88 ++- clang/include/clang/Serialization/ModuleFile.h | 3 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + clang/include/clang/Tooling/Core/Diagnostic.h | 18 +- .../DependencyScanning/ModuleDepCollector.h | 2 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 16 +- clang/lib/ARCMigrate/TransProtectedScope.cpp | 3 +- clang/lib/AST/ASTContext.cpp | 48 +- clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/DataCollection.cpp | 2 +- clang/lib/AST/ExternalASTSource.cpp | 1 + clang/lib/AST/Interp/ByteCodeExprGen.h | 1 + clang/lib/AST/Interp/Context.cpp | 1 + clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/MicrosoftMangle.cpp | 3 +- clang/lib/AST/RawCommentList.cpp | 1 + clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/Basic/Attributes.cpp | 49 +- clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/SanitizerBlacklist.cpp | 6 + clang/lib/Basic/XRayLists.cpp | 5 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1 + clang/lib/CodeGen/CGStmt.cpp | 1 + clang/lib/CodeGen/CodeGenModule.h | 1 + clang/lib/CodeGen/PatternInit.cpp | 1 + clang/lib/CodeGen/SanitizerMetadata.cpp | 1 + clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 20 +- clang/lib/Frontend/InitPreprocessor.cpp | 7 - clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/FileIndexRecord.cpp | 1 + clang/lib/Lex/ModuleMap.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/ParsedAttr.cpp | 98 ++- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaDecl.cpp | 5 +- clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaOverload.cpp | 1 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 + clang/lib/StaticAnalyzer/Checkers/Yaml.h | 1 + clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 2 +- clang/lib/Tooling/Core/Diagnostic.cpp | 16 +- clang/lib/Tooling/Core/Lookup.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/CodeGen/complex-math.c | 6 +- clang/test/Driver/sycl.c | 10 - clang/test/Frontend/sycl-aux-triple.cpp | 2 +- clang/test/OpenMP/PR44893.c | 2 +- clang/test/Preprocessor/sycl-macro.cpp | 6 +- clang/test/SemaSYCL/kernel-attribute.cpp | 2 +- clang/unittests/AST/ASTImporterTest.cpp | 35 ++ clang/unittests/AST/ASTVectorTest.cpp | 4 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 4 +- clang/unittests/Format/FormatTestCSharp.cpp | 13 +- clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 34 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 16 + compiler-rt/test/asan/TestCases/Posix/no-fd.cpp | 5 + compiler-rt/test/asan/TestCases/strstr_strict.c | 6 + compiler-rt/test/dfsan/event_callbacks.c | 67 +++ .../TestCases/Posix/feof_fileno_ferror.cpp | 4 + debuginfo-tests/dexter/dex/tools/test/Tool.py | 17 + .../thread.lock.shared.locking/try_lock.pass.cpp | 2 + .../thread.lock.unique.locking/try_lock.pass.cpp | 2 + .../thread.mutex.class/try_lock.pass.cpp | 2 + .../thread.mutex.recursive/try_lock.pass.cpp | 2 + .../try_lock.pass.cpp | 2 + .../thread.timedmutex.class/try_lock.pass.cpp | 2 + .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 + .../utils/docker/README.txt | 0 .../utils/docker/debian9/Dockerfile.compiler_zoo | 33 -- libcxx/utils/docker/debian9/compilers.yml | 174 ++++++ .../clang.Dockerfile} | 14 +- .../debian9/compilers/compiler-zoo.Dockerfile | 37 ++ .../{Dockerfile.gcc => compilers/gcc.Dockerfile} | 14 +- libcxx/utils/docker/debian9/docker-compose.yml | 14 + ...le.buildbot => llvm-buildbot-worker.Dockerfile} | 17 +- ...ockerfile.base => llvm-builder-base.Dockerfile} | 10 +- .../{ => debian9}/scripts/build_gcc_version.sh | 5 +- .../{ => debian9}/scripts/build_llvm_version.sh | 0 .../scripts/buildbot}/docker_start_buildbots.sh | 4 +- .../scripts/buildbot}/run_buildbot.sh | 8 + .../scripts/install_clang_packages.sh | 4 +- libcxx/utils/docker/docker-compose.yml | 46 -- libcxx/utils/docker/scripts/docker_update_bot.sh | 25 - lld/ELF/Arch/ARM.cpp | 72 +++ lld/ELF/InputSection.cpp | 13 +- lld/ELF/Relocations.h | 1 + lld/test/ELF/arm-thumb-adr-err.s | 31 + lld/test/ELF/arm-thumb-adr.s | 41 ++ lld/test/ELF/arm-thumb-ldrlit-err.s | 31 + lld/test/ELF/arm-thumb-ldrlit.s | 41 ++ lld/test/ELF/arm-thumb-pc8-weak.s | 24 + lld/test/ELF/arm-thumb-undefined-weak.s | 9 +- lld/test/ELF/arm-thumb2-adr-err.s | 26 + lld/test/ELF/arm-thumb2-adr.s | 157 +++++ lld/test/ELF/arm-thumb2-ldrlit-err.s | 26 + lld/test/ELF/arm-thumb2-ldrlit.s | 157 +++++ lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 + lldb/include/lldb/Core/Opcode.h | 2 +- lldb/source/Core/Module.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 660 --------------------- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 14 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 127 ---- lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 9 +- lldb/source/Plugins/ABI/X86/ABIX86.cpp | 13 + lldb/source/Plugins/ABI/X86/ABIX86.h | 9 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 1 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 1 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 1 + .../AppleObjCTypeEncodingParser.cpp | 2 + .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 1 + lldb/source/Target/Memory.cpp | 7 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 1 - llvm/docs/ProgrammersManual.rst | 24 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 417 +++++++++++++ llvm/include/llvm/Analysis/InlineCost.h | 3 + llvm/include/llvm/Analysis/TargetLibraryInfo.h | 15 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 101 ++-- llvm/include/llvm/IR/InstrTypes.h | 25 +- llvm/include/llvm/Support/MathExtras.h | 17 +- llvm/include/llvm/Support/SwapByteOrder.h | 55 +- .../llvm}/Support/Windows/WindowsSupport.h | 0 llvm/include/llvm/Transforms/IPO/Inliner.h | 1 + .../Transforms/InstCombine/InstCombineWorklist.h | 29 +- llvm/lib/Analysis/InlineCost.cpp | 26 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 3 + llvm/lib/CodeGen/LexicalScopes.cpp | 22 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 385 ++++++++---- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 58 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 73 +-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 260 ++++---- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 22 +- llvm/lib/IR/Instructions.cpp | 14 - llvm/lib/MC/MCXCOFFStreamer.cpp | 7 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 4 + llvm/lib/Support/ConvertUTFWrapper.cpp | 2 +- llvm/lib/Support/CrashRecoveryContext.cpp | 2 +- llvm/lib/Support/DataExtractor.cpp | 11 +- llvm/lib/Support/InitLLVM.cpp | 2 +- llvm/lib/Support/RandomNumberGenerator.cpp | 2 +- llvm/lib/Support/Triple.cpp | 1 + llvm/lib/Support/Windows/DynamicLibrary.inc | 2 +- llvm/lib/Support/Windows/Host.inc | 2 +- llvm/lib/Support/Windows/Memory.inc | 2 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Support/Windows/Process.inc | 2 +- llvm/lib/Support/Windows/Program.inc | 2 +- llvm/lib/Support/Windows/Signals.inc | 2 +- llvm/lib/Support/Windows/ThreadLocal.inc | 2 +- llvm/lib/Support/Windows/Threading.inc | 2 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 4 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 8 + llvm/lib/Target/AMDGPU/SISchedule.td | 2 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 13 + llvm/lib/Target/ARM/ARMInstrThumb2.td | 60 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 9 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 12 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 19 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 347 ++++++----- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 78 ++- llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 9 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 6 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 4 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 2 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 43 +- .../Instrumentation/DataFlowSanitizer.cpp | 26 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 59 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 8 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 10 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 16 +- llvm/lib/Transforms/Scalar/SROA.cpp | 4 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 27 +- llvm/lib/Transforms/Utils/Debugify.cpp | 2 +- llvm/lib/WindowsManifest/CMakeLists.txt | 11 +- llvm/test/CodeGen/AArch64/arm64-dup.ll | 272 ++++++--- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 133 ++--- llvm/test/CodeGen/AMDGPU/fadd.f16.ll | 4 +- llvm/test/CodeGen/AMDGPU/global-saddr.ll | 10 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 18 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 22 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.ll | 6 +- llvm/test/CodeGen/AMDGPU/unroll.ll | 34 ++ .../Hexagon/autohvx/isel-hvx-pred-bitcast.ll | 17 +- .../Hexagon/autohvx/isel-store-bitcast-v128i1.ll | 15 + llvm/test/CodeGen/Hexagon/hvx-bitcast-v64i1.ll | 76 ++- llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 76 +-- llvm/test/CodeGen/PowerPC/aix-internal.ll | 38 ++ .../CodeGen/PowerPC/aix-xcoff-mergeable-const.ll | 97 +-- .../CodeGen/PowerPC/aix-xcoff-mergeable-str.ll | 9 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 24 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 96 +-- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 60 +- llvm/test/CodeGen/RISCV/compress-float.ll | 48 ++ llvm/test/CodeGen/RISCV/compress.ll | 33 +- .../CodeGen/Thumb2/LowOverheadLoops/cmplx_cong.mir | 5 +- .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 4 +- .../multi-block-cond-iter-count.mir | 456 ++++++++++++++ .../LowOverheadLoops/multi-cond-iter-count.mir | 160 +++++ .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 25 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 193 ++++++ .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 14 +- llvm/test/CodeGen/X86/finite-libcalls.ll | 36 +- llvm/test/CodeGen/X86/fma-commute-loop.ll | 116 ++++ llvm/test/CodeGen/X86/fmf-flags.ll | 2 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 60 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 79 ++- llvm/test/CodeGen/X86/load-partial.ll | 16 +- llvm/test/CodeGen/X86/machine-combiner.ll | 158 ++--- llvm/test/CodeGen/X86/pow.ll | 2 +- llvm/test/CodeGen/X86/pr30562.ll | 12 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 155 +++-- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 48 +- llvm/test/CodeGen/X86/vector-mul.ll | 136 +++-- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 14 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 15 +- .../DebugInfo/MIR/X86/entry-values-diamond-bbs.mir | 5 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 22 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 4 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 4 +- llvm/test/DebugInfo/X86/dwp-dwarf64.s | 70 +++ llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s | 59 ++ llvm/test/DebugInfo/pr37964.ll | 35 ++ llvm/test/MC/ARM/basic-thumb2-instructions.s | 26 + llvm/test/MC/ARM/pcrel-global-rel.s | 18 + llvm/test/MC/ARM/pcrel-global.s | 8 - llvm/test/MC/ARM/thumb1-relax-adr.s | 6 +- llvm/test/MC/ARM/thumb1-relax-ldrlit.s | 6 +- llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 116 ++++ .../test/Transforms/DeadStoreElimination/simple.ll | 294 +++++++++ llvm/test/Transforms/EarlyCSE/basic.ll | 11 + .../Transforms/IndVarSimplify/eliminate-exit.ll | 215 +++++++ .../Inline/inline-no-builtin-compatible.ll | 94 +++ .../Transforms/InstCombine/2010-11-01-lshr-mask.ll | 2 +- .../Transforms/InstCombine/cos-sin-intrinsic.ll | 8 +- .../InstCombine/demorgan-sink-not-into-xor.ll | 6 +- llvm/test/Transforms/InstCombine/fast-math.ll | 18 +- llvm/test/Transforms/InstCombine/fmul.ll | 6 +- llvm/test/Transforms/InstCombine/fneg.ll | 2 +- llvm/test/Transforms/InstCombine/fpcast.ll | 6 +- llvm/test/Transforms/InstCombine/fsub.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 8 +- llvm/test/Transforms/InstCombine/maximum.ll | 16 +- llvm/test/Transforms/InstCombine/maxnum.ll | 14 +- llvm/test/Transforms/InstCombine/minimum.ll | 16 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 4 +- llvm/test/Transforms/InstCombine/minnum.ll | 16 +- llvm/test/Transforms/InstCombine/pow-1.ll | 2 +- llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- .../Transforms/InstCombine/select-imm-canon.ll | 2 +- .../InstCombine/sub-ashr-and-to-icmp-select.ll | 20 +- .../InstCombine/sub-ashr-or-to-icmp-select.ll | 20 +- llvm/test/Transforms/InstCombine/vec_sext.ll | 8 +- llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/Reassociate/fast-basictest.ll | 4 +- llvm/test/Transforms/Reassociate/fp-expr.ll | 4 +- llvm/test/Transforms/SROA/alignment.ll | 15 + .../exponential-nontrivial-unswitch-nested.ll | 8 +- .../exponential-nontrivial-unswitch-nested2.ll | 8 +- .../exponential-switch-unswitch.ll | 5 +- llvm/test/Transforms/SimpleLoopUnswitch/guards.ll | 3 +- .../SimpleLoopUnswitch/nontrivial-unswitch-cost.ll | 15 +- .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 70 +-- .../Transforms/SimplifyCFG/merge-cond-stores.ll | 4 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 27 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 11 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 51 +- llvm/tools/dsymutil/DwarfStreamer.h | 6 +- llvm/tools/llvm-ar/llvm-ar.cpp | 3 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 1 - llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/CoalescingBitVectorTest.cpp | 484 +++++++++++++++ llvm/unittests/ADT/IntervalMapTest.cpp | 10 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/LexicalScopesTest.cpp | 459 ++++++++++++++ llvm/unittests/CodeGen/MFCommon.inc | 128 ++++ llvm/unittests/CodeGen/MachineInstrTest.cpp | 167 +----- .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 17 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 6 +- llvm/unittests/Support/MathExtrasTest.cpp | 10 - llvm/unittests/Support/SwapByteOrderTest.cpp | 10 + llvm/utils/DSAextract.py | 0 llvm/utils/chunk-print-before-all.py | 0 llvm/utils/create_ladder_graph.py | 0 .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + llvm/utils/llvm-gisel-cov.py | 0 llvm/utils/schedcover.py | 0 llvm/utils/shuffle_select_fuzz_tester.py | 0 mlir/docs/Tutorials/Toy/Ch-2.md | 38 +- mlir/docs/Tutorials/Toy/Ch-3.md | 9 +- mlir/docs/Tutorials/Toy/Ch-4.md | 34 +- mlir/docs/Tutorials/Toy/Ch-5.md | 71 +-- mlir/docs/Tutorials/Toy/Ch-6.md | 2 +- mlir/docs/Tutorials/Toy/Ch-7.md | 13 +- mlir/examples/toy/Ch3/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch4/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/include/mlir/Dialect/LoopOps/Transforms.h | 48 ++ mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 89 +++ mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 101 +--- .../LoopOps/Transforms/ParallelLoopFusion.cpp | 52 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 5 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 12 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 29 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 24 +- mlir/test/CMakeLists.txt | 3 +- mlir/test/mlir-cpu-runner/bare_ptr_call_conv.mlir | 2 +- mlir/test/mlir-opt/commandline.mlir | 17 + mlir/tools/mlir-opt/mlir-opt.cpp | 16 + 360 files changed, 8101 insertions(+), 3719 deletions(-) create mode 100644 compiler-rt/test/dfsan/event_callbacks.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] delete mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo create mode 100644 libcxx/utils/docker/debian9/compilers.yml rename libcxx/utils/docker/debian9/{Dockerfile.clang => compilers/clang.Dockerfile} (60%) create mode 100644 libcxx/utils/docker/debian9/compilers/compiler-zoo.Dockerfile rename libcxx/utils/docker/debian9/{Dockerfile.gcc => compilers/gcc.Dockerfile} (66%) create mode 100644 libcxx/utils/docker/debian9/docker-compose.yml rename libcxx/utils/docker/debian9/{Dockerfile.buildbot => llvm-buildbot-worker.Do [...] rename libcxx/utils/docker/debian9/{Dockerfile.base => llvm-builder-base.Dockerfil [...] rename libcxx/utils/docker/{ => debian9}/scripts/build_gcc_version.sh (94%) rename libcxx/utils/docker/{ => debian9}/scripts/build_llvm_version.sh (100%) rename libcxx/utils/docker/{scripts => debian9/scripts/buildbot}/docker_start_buil [...] rename libcxx/utils/docker/{scripts => debian9/scripts/buildbot}/run_buildbot.sh (90%) rename libcxx/utils/docker/{ => debian9}/scripts/install_clang_packages.sh (94%) delete mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh create mode 100644 lld/test/ELF/arm-thumb-adr-err.s create mode 100644 lld/test/ELF/arm-thumb-adr.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb-ldrlit.s create mode 100644 lld/test/ELF/arm-thumb-pc8-weak.s create mode 100644 lld/test/ELF/arm-thumb2-adr-err.s create mode 100644 lld/test/ELF/arm-thumb2-adr.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit-err.s create mode 100644 lld/test/ELF/arm-thumb2-ldrlit.s create mode 100644 llvm/include/llvm/ADT/CoalescingBitVector.h rename llvm/{lib => include/llvm}/Support/Windows/WindowsSupport.h (100%) create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-internal.ll create mode 100644 llvm/test/CodeGen/RISCV/compress-float.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-block-cond-iter [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/multi-cond-iter-count.mir create mode 100644 llvm/test/CodeGen/X86/fma-commute-loop.ll create mode 100644 llvm/test/DebugInfo/X86/dwp-dwarf64.s create mode 100644 llvm/test/DebugInfo/X86/invalid-cu-length-dwp.s create mode 100644 llvm/test/DebugInfo/pr37964.ll create mode 100644 llvm/test/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/Transforms/Inline/inline-no-builtin-compatible.ll create mode 100644 llvm/test/Transforms/MemCpyOpt/pr37967.ll create mode 100644 llvm/unittests/ADT/CoalescingBitVectorTest.cpp create mode 100644 llvm/unittests/CodeGen/LexicalScopesTest.cpp create mode 100644 llvm/unittests/CodeGen/MFCommon.inc mode change 100644 => 100755 llvm/utils/DSAextract.py mode change 100644 => 100755 llvm/utils/chunk-print-before-all.py mode change 100644 => 100755 llvm/utils/create_ladder_graph.py mode change 100644 => 100755 llvm/utils/llvm-gisel-cov.py mode change 100644 => 100755 llvm/utils/schedcover.py mode change 100644 => 100755 llvm/utils/shuffle_select_fuzz_tester.py create mode 100644 mlir/include/mlir/Dialect/LoopOps/Transforms.h create mode 100644 mlir/include/mlir/ExecutionEngine/CRunnerUtils.h create mode 100644 mlir/lib/ExecutionEngine/CRunnerUtils.cpp create mode 100644 mlir/test/mlir-opt/commandline.mlir