This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_fx/llvm-master-aarch64-cpu2017-O2 in repository toolchain/ci/llvm-project.
from 7bcfcabbd14e [RISCV] Implement support for the Zicbop extension adds 88b6d2279199 [PowerPC] Improve getNormalLoadInput to reach more splat l [...] adds 508eb41d82ca Introduce a new Dense Array attribute adds 170c4d21bd94 [ArgPromotion] Unify byval promotion with non-byval adds b83b82f9f431 [lldb] Fix build on older Linux kernel versions adds 744d06e4f299 Revert "Introduce a new Dense Array attribute" adds 278a47cc9280 [IRBuilder] Migrate vector operations to fold infrastructure adds 425dda76e9fa [BOLT][AArch64] Handle gold linker veneers adds 3348c08359d3 [flang] Add lowering tests adds e2f313df8fc3 [flang] Make sure that conversions are applied in FORALL d [...] adds 7faf75bb3e3a Introduce a new Dense Array attribute adds ae35635f346a [flang] Fix bugs relating to support for characters of dif [...] adds f1cfaa956def [AMDGPU] Use GFX11 S_PACK_HL instruction in more cases adds 8cf28585a403 [pseudo] Allow mixed designated/undesignated init lists. adds 3fbc945c3acc [AMDGPU] llvm.amdgcn.exp.compr is not supported on GFX11 adds aacefc817d93 [pseudo] Simplify/loosen the grammar around lambda captures. adds 241557fb0600 [pseudo] Move cxx grammar into the cxx/ directory. NFC adds be4b40d5bc6c [MC] Allow annotating custom sections as zerofill adds a1df636a8b51 [lldb] [test] Skip llgs tests broken due to #56268 on aarch64 adds 313f9cd81d01 Update statuses and add tests for C89 DRs adds 3f028c02ba6a [pseudo] Grammar::parseBNF returns Grammar not unique_ptr. NFC adds 0aa6df65756d [Propeller] Encode address offsets of basic blocks relativ [...] adds 25f46084d8e1 [lldb] [test] XFAIL llgs tests failing on arm adds e9fa18637d6f [MLIR][Presburger] getDivRepr: fix bug where dividend was negated adds e1e0ecb96e0a [mlir][spirv] Support more comparisons on boolean values adds d542f9c2558c [flang] Fix couple of issue with user defined assignment i [...] adds a2095d1aff84 Allow mangled names in sanitizer clang IR gen tests. adds 3706bdad4ae0 [X86] Remove unnecessary COPY from EmitLoweredCascadedSelect. adds eca6f9160f1f [mlir][sparse][bufferization] refine bufferization assumpt [...] adds b5b7e3adcdcd [llvm-lib] Ignore /SUBSYSTEM flag adds 6901607822cc Fix build with some GCC version: `global qualification of [...] adds 2b747241a6a0 [DWARFLinker] mark odr candidates inside the same object file. adds a48bdee6866c q[mlir][Vector] Add a ShapeCastOp(BroadcastOp) canonicaliz [...] adds c755bf658f7d [RISCV] Add test coverage for high known bits for vscale adds 03a26c34a7cd [libc] Fix compile options for algorithm test adds c2828b636392 Apply clang-tidy fixes for readability-identifier-naming i [...] adds eafb18eb87cc Apply clang-tidy fixes for performance-unnecessary-value-p [...] adds 9d37895a71cb [lit][test] relaxed GTEST_TOTAL_SHARDS checking for some g [...]
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Core/BinaryContext.h | 24 +- bolt/include/bolt/Core/BinaryFunction.h | 4 - bolt/include/bolt/Core/MCPlusBuilder.h | 15 +- bolt/lib/Core/BinaryContext.cpp | 111 +- bolt/lib/Core/BinaryFunction.cpp | 54 +- bolt/lib/Passes/BinaryPasses.cpp | 3 + bolt/lib/Passes/VeneerElimination.cpp | 4 +- bolt/lib/Rewrite/BinaryPassManager.cpp | 8 +- bolt/lib/Rewrite/RewriteInstance.cpp | 3 +- bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp | 20 +- bolt/test/AArch64/veneer-gold.s | 75 ++ bolt/test/AArch64/veneer.s | 38 + clang-tools-extra/pseudo/benchmarks/Benchmark.cpp | 2 +- clang-tools-extra/pseudo/fuzzer/Fuzzer.cpp | 10 +- clang-tools-extra/pseudo/gen/Main.cpp | 4 +- clang-tools-extra/pseudo/include/CMakeLists.txt | 2 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 4 +- clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 2 +- clang-tools-extra/pseudo/lib/{ => cxx}/cxx.bnf | 31 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 10 +- clang-tools-extra/pseudo/test/cxx/capture-list.cpp | 23 + .../pseudo/test/cxx/mixed-designator.cpp | 27 + clang-tools-extra/pseudo/test/lit.local.cfg | 2 +- clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 14 +- clang-tools-extra/pseudo/unittests/ForestTest.cpp | 18 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 105 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 45 +- clang-tools-extra/pseudo/unittests/LRTableTest.cpp | 8 +- clang/test/C/drs/dr0xx.c | 12 +- clang/test/C/drs/dr157.c | 45 + clang/test/C/drs/dr158.c | 22 + clang/test/C/drs/dr1xx.c | 60 +- clang/test/CodeGen/asan-globals.cpp | 38 +- clang/test/CodeGen/hwasan-globals.cpp | 2 +- clang/www/c_dr_status.html | 40 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 8 + flang/lib/Lower/ConvertExpr.cpp | 165 ++- flang/lib/Optimizer/Dialect/FIROps.cpp | 24 +- flang/test/Fir/invalid.fir | 2 +- .../ieee_is_finite.f90 | 0 .../ieee_operator_eq.f90 | 0 flang/test/Lower/arithmetic-goto.f90 | 3 + flang/test/Lower/array-character.f90 | 17 +- flang/test/Lower/array-constructor-1.f90 | 8 +- flang/test/Lower/array-constructor-2.f90 | 12 +- flang/test/Lower/array-copy-semantics.f90 | 34 + flang/test/Lower/array-copy.f90 | 144 +++ flang/test/Lower/array-expression-assumed-size.f90 | 4 +- flang/test/Lower/array-expression-slice-2.f90 | 13 + flang/test/Lower/array-expression.f90 | 4 +- flang/test/Lower/array-substring.f90 | 48 + flang/test/Lower/array-user-def-assignments.f90 | 847 +++++++++++++ flang/test/Lower/array-wide-char.f90 | 30 + flang/test/Lower/array.f90 | 147 +++ flang/test/Lower/associate-construct.f90 | 34 +- flang/test/Lower/assumed-shape-caller.f90 | 2 +- flang/test/Lower/bbcnull.f90 | 4 + flang/test/Lower/call-copy-in-out.f90 | 14 +- flang/test/Lower/call-parenthesized-arg.f90 | 10 +- flang/test/Lower/components.f90 | 316 +++++ flang/test/Lower/derived-pointer-components.f90 | 110 ++ flang/test/Lower/dummy-argument-optional-2.f90 | 14 +- flang/test/Lower/dummy-procedure.f90 | 154 +-- flang/test/Lower/explicit-interface-results.f90 | 8 +- flang/test/Lower/forall/degenerate.f90 | 38 + flang/test/Lower/forall/forall-where-2.f90 | 2 +- flang/test/Lower/ifconvert.f90 | 96 ++ flang/test/Lower/intrinsic-procedure-wrappers.f90 | 10 + flang/test/Lower/irreducible.f90 | 24 + flang/test/Lower/loops2.f90 | 146 +++ flang/test/Lower/non-standard-extensions.f90 | 16 + flang/test/Lower/stop-statement.f90 | 46 +- flang/test/Lower/transformational-intrinsics.f90 | 18 +- flang/test/Lower/vector-subscript-io.f90 | 2 +- flang/test/Lower/where.f90 | 6 +- libc/test/src/string/memory_utils/CMakeLists.txt | 1 + lldb/source/Plugins/Process/Linux/Perf.cpp | 6 + .../API/tools/lldb-server/TestGdbRemoteFork.py | 35 + llvm/docs/Extensions.rst | 39 +- llvm/include/llvm/Analysis/InstSimplifyFolder.h | 35 +- llvm/include/llvm/Analysis/TargetFolder.h | 45 +- llvm/include/llvm/BinaryFormat/ELF.h | 13 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 6 + .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 6 + .../llvm/DWARFLinker/DWARFLinkerDeclContext.h | 8 +- llvm/include/llvm/IR/ConstantFolder.h | 45 +- llvm/include/llvm/IR/IRBuilder.h | 16 +- llvm/include/llvm/IR/IRBuilderFolder.h | 18 +- llvm/include/llvm/IR/NoFolder.h | 33 +- llvm/include/llvm/MC/MCContext.h | 5 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 + .../llvm/Transforms/IPO/ArgumentPromotion.h | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 14 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 82 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 6 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/MCSectionMachO.cpp | 2 +- llvm/lib/Object/ELF.cpp | 20 +- llvm/lib/Object/ELFObjectFile.cpp | 3 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 + llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 35 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 12 + llvm/lib/Target/AMDGPU/SIInstructions.td | 9 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 373 +++--- llvm/test/CodeGen/AArch64/clang-section-macho.ll | 11 + ...cn.exp.mir => inst-select-amdgcn.exp.compr.mir} | 10 +- .../AMDGPU/GlobalISel/inst-select-amdgcn.exp.mir | 12 - .../inst-select-build-vector-trunc.v2s16.mir | 383 +++--- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 1319 +++++++++++-------- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 1341 ++++++++++++-------- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 1075 +++++++++------- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 1075 +++++++++------- llvm/test/CodeGen/AMDGPU/build_vector.ll | 42 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.compr.ll | 3 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.ll | 141 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.exp.prim.ll | 1 + llvm/test/CodeGen/PowerPC/load-and-splat.ll | 24 +- llvm/test/CodeGen/RISCV/rvv/rvv-vscale.i64.ll | 41 + .../basic-block-sections-labels-empty-function.ll | 4 +- ...sic-block-sections-labels-functions-sections.ll | 12 +- .../CodeGen/X86/basic-block-sections-labels.ll | 12 +- llvm/test/Transforms/ArgumentPromotion/attrs.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/byval-2.ll | 23 +- ...-pointer-promotion.ll => byval-with-padding.ll} | 0 llvm/test/Transforms/ArgumentPromotion/byval.ll | 116 +- llvm/test/Transforms/ArgumentPromotion/dbg.ll | 22 +- llvm/test/Transforms/ArgumentPromotion/fp80.ll | 45 +- llvm/test/Transforms/ArgumentPromotion/metadata.ll | 4 + .../ArgumentPromotion/store-after-load.ll | 30 + .../ArgumentPromotion/store-into-inself.ll | 102 ++ .../dsymutil/X86/odr-two-units-in-single-file.test | 200 +++ ...f-bbaddrmap-disassemble-symbolize-operands.yaml | 29 +- llvm/test/tools/llvm-readobj/ELF/bb-addr-map.test | 211 +-- llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 170 ++- llvm/test/tools/yaml2obj/ELF/bb-addr-map.yaml | 73 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 4 +- llvm/tools/obj2yaml/elf2yaml.cpp | 15 +- llvm/unittests/Object/ELFObjectFileTest.cpp | 80 +- llvm/utils/lit/tests/googletest-crash.py | 2 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 2 +- mlir/include/mlir/IR/BuiltinAttributes.h | 53 +- mlir/include/mlir/IR/BuiltinAttributes.td | 72 ++ mlir/include/mlir/IR/OpBase.td | 13 + mlir/lib/Analysis/Presburger/Utils.cpp | 4 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 48 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 6 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 5 +- .../SparseTensor/Transforms/Sparsification.cpp | 41 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 38 +- mlir/lib/IR/AsmPrinter.cpp | 27 +- mlir/lib/IR/BuiltinAttributes.cpp | 279 +++- mlir/lib/Parser/AttributeParser.cpp | 69 +- mlir/lib/Parser/Parser.h | 3 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 46 +- mlir/test/Dialect/SparseTensor/dense.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 48 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 39 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 68 +- mlir/test/Dialect/SparseTensor/sparse_affine.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_nd.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir | 148 +++ mlir/test/Dialect/SparseTensor/sparse_perm.mlir | 10 +- mlir/test/Dialect/Vector/canonicalize.mlir | 17 +- mlir/test/IR/attribute.mlir | 39 + mlir/test/IR/elements-attr-interface.mlir | 17 + mlir/test/IR/invalid.mlir | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 16 + .../test/lib/IR/TestBuiltinAttributeInterfaces.cpp | 41 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 8 +- 175 files changed, 8619 insertions(+), 3576 deletions(-) create mode 100644 bolt/test/AArch64/veneer-gold.s create mode 100644 bolt/test/AArch64/veneer.s rename clang-tools-extra/pseudo/lib/{ => cxx}/cxx.bnf (97%) create mode 100644 clang-tools-extra/pseudo/test/cxx/capture-list.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/mixed-designator.cpp create mode 100644 clang/test/C/drs/dr157.c create mode 100644 clang/test/C/drs/dr158.c rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_is_finite.f90 (100%) rename flang/test/Lower/{intrinsic-procedures => Intrinsics}/ieee_operator_eq.f90 (100%) create mode 100644 flang/test/Lower/array-copy-semantics.f90 create mode 100644 flang/test/Lower/array-copy.f90 create mode 100644 flang/test/Lower/array-substring.f90 create mode 100644 flang/test/Lower/array-user-def-assignments.f90 create mode 100644 flang/test/Lower/array-wide-char.f90 create mode 100644 flang/test/Lower/array.f90 create mode 100644 flang/test/Lower/bbcnull.f90 create mode 100644 flang/test/Lower/components.f90 create mode 100644 flang/test/Lower/forall/degenerate.f90 create mode 100644 flang/test/Lower/ifconvert.f90 create mode 100644 flang/test/Lower/intrinsic-procedure-wrappers.f90 create mode 100644 flang/test/Lower/irreducible.f90 create mode 100644 flang/test/Lower/loops2.f90 create mode 100644 flang/test/Lower/non-standard-extensions.f90 copy llvm/test/CodeGen/AMDGPU/GlobalISel/{inst-select-amdgcn.exp.mir => inst-selec [...] rename llvm/test/Transforms/ArgumentPromotion/{byval-through-pointer-promotion.ll [...] create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-after-load.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/store-into-inself.ll create mode 100644 llvm/test/tools/dsymutil/X86/odr-two-units-in-single-file.test create mode 100644 mlir/test/Dialect/SparseTensor/sparse_outbuf.mlir