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-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds e706533f0a5 [mlir] Add reifyReturnShape to shaped type OpInterface adds a06402cc69c [F16C] Add strict-fp constrained tests adds bfa0aaf37f8 [AVX512] Add strict-fp cvtph2ps constrained tests adds a8a7ee103a1 [mlir] [VectorOps] Add vector.broadcast to EDSC adds 0590c9b9fe0 Revert "[NFC][ARM] Update test" adds 02e5e47e170 [SLP][NFC] Delete some unreachable code. adds 41e06ae7ba9 [CallPromotionUtils] Add missing promotion legality check t [...] adds f16d2bec406 Devirtualize a call on alloca without waiting for post inli [...] adds a57f1a54357 [lld][WebAssembly] Handle mixed strong and weak undefined symbols adds c0d0e6b198e [X86] Recognize CVTPH2PS from STRICT_FP_EXTEND adds afa45d23e9d [SLP]Update test checks, NFC. adds d723ec4f040 [SLP][NFC] Assert that tree entry operands completed when s [...] adds b4b4259a492 [libc++] update GCC cherry-pick to build 4.8.5 adds 4fa63fd4524 [VectorCombine] Fix assert on compare extract index adds 1de10705594 [DAGCombine] Fix alias analysis for unaligned accesses adds 586f13aeac3 [AST Matchers] Fix bug in 'optionally' matcher wherein all [...] adds 5abf128d647 Add a pass that specializes parallel loops for easier unrol [...] new 4dc39ae7520 [mlir] Fix typo new 5869552821b [MLIR] Refactor handling of dialect libraries new c07fb9e016b [MLIR] Refactor library handling for conversions. new b7d50ba1ee3 [MLIR] Refactor library initialization of JitRunner. new 2f265e35285 [MLIR] Move from using target_link_libraries to LINK_LIBS f [...] new e1cb15c8f92 [MLIR] Remove redundant library dependencies new 8a2b86b2c20 [MLIR] Move from add_dependencies() to DEPENDS new 1246e867164 [MLIR] Add support for libMLIR.so new c767dc9394b [MLIR] Fixes for BUILD_SHARED_LIBS=on new 6ee6fa28a74 [OpenMP5.0] Allow pointer arithmetic in motion/map clause, [...] new 29c6721be24 Revert "[MLIR] Fixes for BUILD_SHARED_LIBS=on" new c6f3fc49998 Revert "[MLIR] Add support for libMLIR.so" new 67f2a43cf8c Revert "[MLIR] Move from add_dependencies() to DEPENDS" new e7b9a20584a [Hexagon] Map dcfetch intrinsic to Y2_dcfetchbo, not Y2_dcfetch new 2a00ae39845 [MLIR] Add LLVMConversionTarget as a customization point. NFC. new 0d65000e117 [MLIR] Add llvm.mlir.cast op for semantic preserving cast b [...]
The 16 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 | 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 + .../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/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/TargetInfo.h | 23 +- .../Core/PathSensitive/SMTConstraintManager.h | 1 + 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/ASTMatchers/ASTMatchersInternal.cpp | 10 +- clang/lib/Analysis/CloneDetection.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 1 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 +- 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/Format/FormatToken.h | 1 + clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Index/CommentToXML.cpp | 1 + clang/lib/Index/FileIndexRecord.cpp | 1 + clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaInit.cpp | 1 + clang/lib/Sema/SemaOpenMP.cpp | 74 ++- 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/Lookup.cpp | 1 + clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 1 + clang/lib/Tooling/Transformer/SourceCode.cpp | 1 + clang/test/CodeGen/avx512f-builtins-constrained.c | 64 ++ clang/test/CodeGen/avx512f-builtins.c | 7 + clang/test/CodeGen/avx512vl-builtins-constrained.c | 79 +++ clang/test/CodeGen/f16c-builtins-constrained.c | 57 ++ .../CodeGenCXX/member-function-pointer-calls.cpp | 9 +- clang/test/OpenMP/PR44893.c | 2 +- clang/test/OpenMP/target_map_messages.cpp | 47 +- clang/test/OpenMP/target_teams_map_messages.cpp | 40 +- clang/test/OpenMP/target_update_codegen.cpp | 693 +++++++++++++++++++++ clang/test/OpenMP/target_update_from_messages.cpp | 46 +- clang/test/OpenMP/target_update_to_messages.cpp | 50 +- clang/unittests/AST/ASTImporterTest.cpp | 35 ++ clang/unittests/AST/ASTVectorTest.cpp | 4 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 13 + clang/unittests/CodeGen/TBAAMetadataTest.cpp | 4 +- clang/unittests/Format/FormatTestCSharp.cpp | 13 +- clang/unittests/Tooling/CMakeLists.txt | 1 + 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 + .../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 | 4 +- .../{ => 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 +++++ lld/test/wasm/Inputs/weak-undefined.s | 2 + lld/test/wasm/weak-and-strong-undef.s | 18 + lld/wasm/SymbolTable.cpp | 22 +- lld/wasm/Symbols.h | 12 +- lld/wasm/SyntheticSections.cpp | 2 +- lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 + lldb/include/lldb/Core/Opcode.h | 2 +- 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 + 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/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 + 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/DAGCombiner.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 73 +-- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 6 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 260 ++++---- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 22 +- 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/HexagonDepMapAsm2Intrin.td | 2 - llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 35 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 19 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 347 +++++------ llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 2 + llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 53 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 78 ++- llvm/lib/Transforms/IPO/InlineSimple.cpp | 2 +- llvm/lib/Transforms/IPO/Inliner.cpp | 24 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 24 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../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/SROA.cpp | 4 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 27 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 3 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 162 +++-- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 5 +- llvm/lib/WindowsManifest/CMakeLists.txt | 11 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 24 +- 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 + llvm/test/CodeGen/ARM/memset-align.ll | 39 ++ .../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 ++- .../CodeGen/Hexagon/isel-dcfetch-intrin-map.ll | 18 + llvm/test/CodeGen/Hexagon/store-vector-pred.ll | 76 +-- 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/ldr-str-imm12.ll | 13 +- 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 ++++ .../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/pr30562.ll | 12 +- llvm/test/CodeGen/X86/sse3.ll | 6 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 135 ++++ llvm/test/CodeGen/X86/vector-mul.ll | 136 ++-- 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/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 +++++++ llvm/test/Transforms/Inline/devirtualize-4.ll | 214 +++++++ .../Inline/inline-no-builtin-compatible.ll | 94 +++ llvm/test/Transforms/MemCpyOpt/pr37967.ll | 23 + llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 9 +- 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/VectorCombine/X86/extract-binop.ll | 14 + 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 + .../Transforms/Utils/CallPromotionUtilsTest.cpp | 47 ++ 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/CMakeLists.txt | 21 - mlir/cmake/modules/AddMLIR.cmake | 34 + mlir/docs/ShapeInference.md | 2 +- 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/CMakeLists.txt | 4 +- mlir/examples/toy/Ch5/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch6/CMakeLists.txt | 14 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch6/mlir/ToyCombine.cpp | 4 +- mlir/examples/toy/Ch7/CMakeLists.txt | 14 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 3 +- mlir/examples/toy/Ch7/mlir/ToyCombine.cpp | 4 +- mlir/include/mlir/Analysis/InferTypeOpInterface.h | 9 +- mlir/include/mlir/Analysis/InferTypeOpInterface.td | 16 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 7 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 19 + mlir/include/mlir/Dialect/LoopOps/Passes.h | 4 + mlir/include/mlir/Dialect/LoopOps/Transforms.h | 2 +- .../mlir/Dialect/VectorOps/EDSC/Intrinsics.h | 1 + mlir/include/mlir/InitAllPasses.h | 1 + mlir/lib/Analysis/CMakeLists.txt | 23 +- mlir/lib/Analysis/InferTypeOpInterface.cpp | 12 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 17 +- mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 10 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 16 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 11 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 13 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 11 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 8 +- mlir/lib/Conversion/LoopToStandard/CMakeLists.txt | 19 +- mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 23 +- mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 19 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 28 +- mlir/lib/Conversion/StandardToSPIRV/CMakeLists.txt | 13 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 15 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 3 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 15 +- mlir/lib/Dialect/AffineOps/CMakeLists.txt | 16 +- mlir/lib/Dialect/CMakeLists.txt | 31 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 16 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 21 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 46 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 39 ++ mlir/lib/Dialect/Linalg/Analysis/CMakeLists.txt | 19 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 23 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 19 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 31 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 25 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 17 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 3 +- .../Transforms/ParallelLoopSpecialization.cpp | 76 +++ mlir/lib/Dialect/OpenMP/CMakeLists.txt | 8 +- mlir/lib/Dialect/QuantOps/CMakeLists.txt | 15 +- mlir/lib/Dialect/SDBM/CMakeLists.txt | 11 +- mlir/lib/Dialect/SPIRV/CMakeLists.txt | 15 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 16 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 10 +- mlir/lib/Dialect/Shape/CMakeLists.txt | 2 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 17 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 12 +- mlir/lib/EDSC/CMakeLists.txt | 12 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 10 +- mlir/lib/IR/CMakeLists.txt | 11 +- mlir/lib/Parser/CMakeLists.txt | 7 +- mlir/lib/Pass/CMakeLists.txt | 9 +- mlir/lib/Quantizer/CMakeLists.txt | 31 +- mlir/lib/Support/CMakeLists.txt | 31 +- mlir/lib/Support/JitRunner.cpp | 15 - mlir/lib/TableGen/CMakeLists.txt | 5 +- mlir/lib/Target/CMakeLists.txt | 43 +- mlir/lib/Transforms/CMakeLists.txt | 15 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 7 +- mlir/lib/Translation/CMakeLists.txt | 6 +- .../StandardToLLVM/convert-to-llvmir.mlir | 36 ++ mlir/test/Conversion/StandardToLLVM/invalid.mlir | 35 +- .../Loops/parallel-loop-specialization.mlir | 46 ++ mlir/test/EDSC/CMakeLists.txt | 1 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 6 +- mlir/test/lib/IR/CMakeLists.txt | 12 +- mlir/test/lib/Pass/CMakeLists.txt | 5 +- mlir/test/lib/TestDialect/CMakeLists.txt | 13 +- mlir/test/lib/TestDialect/TestDialect.cpp | 37 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 37 +- mlir/test/lib/Transforms/CMakeLists.txt | 24 +- mlir/test/mlir-cpu-runner/CMakeLists.txt | 6 +- mlir/test/mlir-tblgen/return-types.mlir | 19 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 3 +- mlir/tools/mlir-cpu-runner/mlir-cpu-runner.cpp | 10 + mlir/tools/mlir-cuda-runner/CMakeLists.txt | 27 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 9 + mlir/tools/mlir-opt/CMakeLists.txt | 42 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 22 +- mlir/tools/mlir-translate/CMakeLists.txt | 3 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 19 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 11 + mlir/unittests/Dialect/SPIRV/CMakeLists.txt | 5 +- mlir/unittests/Pass/CMakeLists.txt | 5 +- mlir/unittests/SDBM/CMakeLists.txt | 5 +- 387 files changed, 9561 insertions(+), 3544 deletions(-) create mode 100644 clang/test/CodeGen/avx512vl-builtins-constrained.c create mode 100644 clang/test/CodeGen/f16c-builtins-constrained.c 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 (95%) 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 lld/test/wasm/Inputs/weak-undefined.s create mode 100644 lld/test/wasm/weak-and-strong-undef.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/ARM/memset-align.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-store-bitcast-v128i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-dcfetch-intrin-map.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/MC/ARM/pcrel-global-rel.s create mode 100644 llvm/test/Transforms/Inline/devirtualize-4.ll 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/lib/Dialect/LoopOps/Transforms/ParallelLoopSpecialization.cpp create mode 100644 mlir/test/Dialect/Loops/parallel-loop-specialization.mlir