This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] adds 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching adds 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change adds dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] adds b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] adds e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] adds 85e144329cf [profile] Mark gcov test as unsupported on Darwin. adds 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...] adds 11a3f040c71 [Utils] Make -assume-builder/-assume-simplify actually work [...] adds 21d8f66d20b [X86] Add test caes for pr46585. NFC adds 120c5f1057d [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inre [...] adds 5d5b9682527 [flang] Add fixes and missing stmts to I/O runtime API hand [...] adds 7ea46aee367 Revert "[AssumeBundles] Use operand bundles to encode align [...] adds fbc06b22801 Revert "[MLIR] Parallelize affine.for op to 1-D affine.para [...] adds 6c4a5e9257b [OpenMPOpt] ICV Tracking adds 76123d338dc [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vecto [...] adds fbbb6884e10 [llvm-reduce] extractArgumentsFromModule(): don't crash whe [...] adds f804bd586ee [llvm-reduce] extractGVsFromModule(): don't crash when dele [...] adds 05c5ff5ab0b [gn build] make stage2_unix_toolchain set clang_base_path adds 90a35bd074e [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib i [...] adds 7e2d27bc554 Fix two -Wrange-loop-analysis warnings that Xcode 12 beta i [...] adds 65330f394b2 [WebAssembly] Do not assume br_table range checks will be gt_u adds afd81a637df [llvm-objcopy] Fix crash when removing symbol table at same [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/XRefs.cpp | 2 +- .../clangd/unittests/PreambleTests.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 36 +-- clang/test/CodeGen/align_value.cpp | 30 ++- clang/test/CodeGen/alloc-align-attr.c | 44 +++- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/builtin-align-array.c | 32 ++- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 ++- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGenOpenCL/convergent.cl | 4 +- clang/test/OpenMP/simd_codegen.cpp | 16 ++ clang/test/OpenMP/simd_metadata.c | 117 ++++++---- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- compiler-rt/test/profile/Posix/gcov-destructor.c | 1 + flang/runtime/io-api.cpp | 83 +++++-- flang/runtime/io-stmt.cpp | 99 +++++--- flang/runtime/io-stmt.h | 22 +- flang/runtime/stop.cpp | 14 ++ flang/runtime/stop.h | 1 + flang/runtime/unit.h | 3 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 ------------ libcxx/docs/index.rst | 1 - libcxx/include/__config | 4 - libcxx/include/memory | 22 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 48 ---- .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 50 ---- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 52 ----- .../unique_ptr_destruction_order.pass.cpp | 59 ----- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 49 ---- .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 52 ----- llvm/include/llvm/IR/IRBuilder.h | 28 ++- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 8 + llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/IR/IRBuilder.cpp | 77 ++++--- llvm/lib/IR/Verifier.cpp | 23 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 10 + llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 255 ++++++++++++++++++++- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 11 - .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +++++++-- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 45 +++- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/test/CodeGen/X86/pr46585.ll | 35 +++ .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 13 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 6 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 19 +- llvm/test/CodeGen/X86/vselect-packss.ll | 130 ++++++++--- ...ove-multiple-use-of-args-in-same-instruction.py | 13 ++ ...tiple-use-of-global-vars-in-same-instruction.py | 13 ++ ...ove-multiple-use-of-args-in-same-instruction.ll | 17 ++ ...tiple-use-of-global-vars-in-same-instruction.ll | 24 ++ .../Transforms/AlignmentFromAssumptions/simple.ll | 62 ++++- .../AlignmentFromAssumptions/simple32.ll | 114 +++++++-- llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/InstCombine/assume.ll | 1 - llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 8 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 24 +- .../inlining-alignment-assumptions.ll | 16 +- llvm/test/Transforms/Util/assume-builder.ll | 77 +++++-- llvm/test/Transforms/Util/assume-simplify.ll | 1 + llvm/test/Verifier/assume-bundles.ll | 16 +- .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 50 ++++ llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 49 ++-- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 9 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 9 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 --- llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 49 ++-- mlir/include/mlir/Dialect/Affine/Passes.h | 4 - mlir/include/mlir/Dialect/Affine/Passes.td | 5 - mlir/include/mlir/Dialect/Affine/Utils.h | 7 - .../Affine/Transforms/AffineParallelize.cpp | 50 ---- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 - mlir/lib/Dialect/Affine/Utils/Utils.cpp | 14 -- .../test/Dialect/Affine/parallelism-detection.mlir | 47 ++++ mlir/test/Dialect/Affine/parallelize.mlir | 118 ---------- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 1 + .../Dialect/Affine/TestParallelismDetection.cpp | 47 ++++ mlir/tools/mlir-opt/mlir-opt.cpp | 2 + 100 files changed, 1635 insertions(+), 1269 deletions(-) delete mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 llvm/test/CodeGen/X86/pr46585.ll create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-multiple-use-of-args-in-same-instruction.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-global-vars-in-same-ins [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symtab.test delete mode 100644 mlir/lib/Dialect/Affine/Transforms/AffineParallelize.cpp create mode 100644 mlir/test/Dialect/Affine/parallelism-detection.mlir delete mode 100644 mlir/test/Dialect/Affine/parallelize.mlir create mode 100644 mlir/test/lib/Dialect/Affine/TestParallelismDetection.cpp