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_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from f04e387055e4 Making the code compliant to the documentation about Float [...] adds 9534e361ea12 [fir] Add placeholder conversion pattern for disptach operations adds 39f4ef81463d [fir] Add fir.select_case conversion adds b67be520548e [fir] Add !fir.field type conversion adds b241226aec1b [mlir][linalg] Avoid illegal elementwise fusion into reductions adds ce227ce3b38d [CodeGen] Use MachineInstr::operands (NFC) adds 9ba73b60995b [AMDGPU] Fix line endings adds 417add4d4e92 [CodeGen] Tweak whitespace in LiveInterval printing adds 8313b47a5807 [AMDGPU] Regenerate some div/rem test checks adds 11522cfcad6b [DAGCombiner] add fold for vselect based on mask of signbi [...] adds 72362736c380 [AIX] Set D111860's test unsupported on AIX adds 18fe0a0d9eb1 [PowerPC] PPC backend optimization to lower int_ppc_tdw/in [...] adds 4d8db4a9970e [libc++] Fix GDB pretty printer test on 32 bit targets adds f0d5a60fc1a4 [libc++] Implement P1147R1 (Printing volatile T*) adds ee7a006ce461 [RISCV] Promote f16 ceil/floor/round/roundeven/nearbyint/r [...] adds 816d184d44d2 Split headers from implementations in MLIR C API Bazel build. adds 8e85717dbf2f [RISCV] Fix non-sensical intrinsic names in rv64i-single-s [...] adds da4822f6c815 [PowerPC][NFC] Ignore unused var in release builds. adds 893efd0d665b [X86] Honor command line features along with cpu_specific [...] adds d56b171ee965 [lld][ELF] Support for R_ARM_THM_JUMP8 adds f7345de64fd2 [libc++] Use addressof in forward_list. adds 800694a6977c [mlir][Linalg] Make a LinalgStrategyDecomposePass available. adds 8fd2f56c990e [mlir][Linalg] Add 1-d depthwise conv with opdsl adds 82de586d4bd7 tsan: intercept clone adds 4732dd301086 [libc++] Use addressof in list. adds 1f568f2a2502 [InstCombine] Add test for and of icmp ne zero with undefs (NFC) adds b57c22ade867 [libc++] Implement P2186R2 (Remove Garbage Collection) adds 84e273cced85 [InstCombine] Handle undefs in and of icmp eq zero fold adds 96d027b50381 [gn build] (manually) port 57c22ade867 adds 420ad7ce7d5a [flang][CodeGen] Transform `IsPresentOpConversion` and `Ab [...] adds 18da0c0a2877 [libc] clean up FPUtil long doubles adds 4cdf9884b60d [libc] tweak strtof errno behavior adds 8d2a1994c898 [AArch64] Add some fp16 cast cost-model tests. adds f64eee162525 [NFC][InlineAdvisor] Inform advisor when the module is inv [...] adds bc84b2857f5b tsan: enable clone interceptor only on Linux adds 8188484daa41 [clang-apply-replacements] Correctly handle relative paths adds 010b09b0c5d0 [DAG] reassociateOpsCommutative - test getNode result dire [...] adds 94a901a50ad0 [X86] Move LowerFunnelShift below LowerShift. NFC. adds eb44f3fc584b [RISCV] Add rv32i/rv64i command lines to some floating poi [...] adds 5d17b969aac8 Fully qualify `::mlir::IntegerAttr` type in ODS generated [...] adds 99152a4164ab [M68k][NFC] Rename 'GlSel' -> 'GISel' adds 42102bce98e5 [AIX][NFC] Disable clang-repl tests failing due to lack of [...] adds 9deab60ae710 Implement target_clones multiversioning adds 9f15cacc2ecd [OpenMP] Allow building libomp using Microsoft Visual C++ [...] adds 3016ceb30d12 [libc++] Allow running the bootstrapping CI build on Darwin adds 4e70b50b74db [libc++] Disallow running the libc++ benchmarks in standal [...] adds dce5fc56b619 [libc++] Implement file_clock::{to,from}_sys adds ce89335fe8c9 [x86] add tests and RUNs for vector compares; NFC adds 986416251b35 [InstCombine] Drop redundant fold for and/or of icmp eq/ne (NFCI) adds d19470540a07 [sanitizer] Add a ForEach callback interface for AddrHashMap. adds fc7162414ede [memprof] Move the MemInfoBlock definition to a separate header. adds 1243cef245f6 [memprof] Replace the block cache with a hashmap. adds 545866cb05b9 [memprof] Add a raw binary format to serialize memprof profiles. adds aacaebc6c22f [memprof] Make the raw binary format the default. adds ac8c813b89f6 Fix Sphinx build diagnostics adds 75ecd1f38c6f [libcxx][format] Fix how we handle char traits in formatte [...] adds 3e7ad1f2b2c0 Emit final macro diagnostics in system headers
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 12 +- .../checks/misc-misleading-identifier.rst | 2 +- .../Inputs/{basic => relative-paths}/basic.h | 0 .../Inputs/relative-paths/file1.yaml | 27 + .../Inputs/relative-paths/file2.yaml | 15 + .../clang-apply-replacements/relative-paths.cpp | 7 + clang/include/clang/AST/Decl.h | 7 +- clang/include/clang/Basic/Attr.td | 34 + clang/include/clang/Basic/AttrDocs.td | 34 + clang/include/clang/Basic/DiagnosticGroups.td | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 39 +- clang/include/clang/Sema/Sema.h | 4 + clang/lib/AST/ASTContext.cpp | 12 + clang/lib/AST/Decl.cpp | 6 + clang/lib/CodeGen/CodeGenModule.cpp | 103 +- clang/lib/CodeGen/CodeGenModule.h | 1 + clang/lib/Sema/SemaDecl.cpp | 118 +- clang/lib/Sema/SemaDeclAttr.cpp | 151 +- clang/test/CodeGen/attr-cpuspecific-avx-abi.c | 26 + clang/test/CodeGen/attr-target-clones.c | 126 + clang/test/CodeGenCXX/attr-target-clones.cpp | 116 + clang/test/Lexer/Inputs/final-macro-system.h | 4 + clang/test/Lexer/final-macro.c | 7 +- ...pragma-attribute-supported-attributes-list.test | 1 + .../test/Modules/merge-objc-protocol-visibility.m | 1 + clang/test/Sema/attr-cpuspecific.c | 3 +- clang/test/Sema/attr-target-clones.c | 88 + clang/test/SemaCXX/attr-target-clones.cpp | 11 + clang/unittests/Interpreter/InterpreterTest.cpp | 8 + compiler-rt/lib/memprof/CMakeLists.txt | 10 + compiler-rt/lib/memprof/memprof_allocator.cpp | 325 +- compiler-rt/lib/memprof/memprof_flags.inc | 14 +- compiler-rt/lib/memprof/memprof_meminfoblock.h | 116 + compiler-rt/lib/memprof/memprof_mibmap.cpp | 35 + compiler-rt/lib/memprof/memprof_mibmap.h | 24 + compiler-rt/lib/memprof/memprof_rawprofile.cpp | 250 + compiler-rt/lib/memprof/memprof_rawprofile.h | 21 + compiler-rt/lib/memprof/tests/CMakeLists.txt | 52 + compiler-rt/lib/memprof/tests/driver.cpp | 14 + compiler-rt/lib/memprof/tests/rawprofile.cpp | 188 + .../lib/sanitizer_common/sanitizer_addrhashmap.h | 38 + .../lib/sanitizer_common/sanitizer_procmaps.h | 18 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_addrhashmap_test.cpp | 62 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 29 + .../test/memprof/TestCases/atexit_stats.cpp | 4 +- .../test/memprof/TestCases/dump_process_map.cpp | 4 +- .../test/memprof/TestCases/log_path_test.cpp | 16 +- .../test/memprof/TestCases/malloc-size-too-big.cpp | 6 +- .../memprof/TestCases/mem_info_cache_entries.cpp | 10 - .../test/memprof/TestCases/memprof_merge_mib.cpp | 24 + .../memprof/TestCases/memprof_profile_dump.cpp | 16 +- .../test/memprof/TestCases/print_miss_rate.cpp | 14 - compiler-rt/test/memprof/TestCases/stress_dtls.c | 6 +- .../memprof/TestCases/test_malloc_load_store.c | 4 +- .../test/memprof/TestCases/test_memintrin.cpp | 2 +- .../test/memprof/TestCases/test_new_load_store.cpp | 6 +- compiler-rt/test/memprof/TestCases/test_terse.cpp | 4 +- .../TestCases/unaligned_loads_and_stores.cpp | 2 +- compiler-rt/test/memprof/lit.cfg.py | 1 + compiler-rt/test/tsan/Linux/clone_deadlock.cpp | 40 + flang/include/flang/Optimizer/Dialect/FIROps.td | 2 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 242 +- flang/lib/Optimizer/CodeGen/TypeConverter.h | 4 + flang/lib/Optimizer/Dialect/FIROps.cpp | 20 + flang/test/Fir/convert-to-llvm-invalid.fir | 42 + flang/test/Fir/convert-to-llvm.fir | 236 + flang/test/Fir/types-to-llvm.fir | 8 + libc/src/__support/FPUtil/FloatProperties.h | 16 + libc/src/__support/FPUtil/LongDoubleBitsX86.h | 6 +- libc/src/__support/str_to_float.h | 4 + libc/test/src/__support/str_to_float_test.cpp | 9 +- libc/test/src/stdlib/strtof_test.cpp | 3 +- libcxx/benchmarks/CMakeLists.txt | 6 + libcxx/docs/ReleaseNotes.rst | 9 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 1 - libcxx/include/__format/formatter_string.h | 19 +- libcxx/include/__memory/pointer_safety.h | 52 - libcxx/include/chrono | 32 +- libcxx/include/forward_list | 2 +- libcxx/include/list | 50 +- libcxx/include/memory | 9 - libcxx/include/module.modulemap | 1 - libcxx/include/ostream | 9 + libcxx/src/CMakeLists.txt | 1 + libcxx/src/legacy_pointer_safety.cpp | 23 + libcxx/src/memory.cpp | 21 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 8 +- .../merge_lvalue.addressof.compile.pass.cpp} | 23 +- .../merge_lvalue_pred.addressof.compile.pass.cpp} | 23 +- .../merge_rvalue.addressof.compile.pass.cpp} | 22 +- .../merge_rvalue_pred.addressof.compile.pass.cpp} | 23 +- .../assign_move.addressof.compile.pass.cpp} | 22 +- .../emplace.addressof.compile.pass.cpp} | 21 +- .../erase_iter.addressof.compile.pass.cpp} | 18 +- .../insert_iter_rvalue.addressof.compile.pass.cpp} | 22 +- ...ert_iter_size_value.addressof.compile.pass.cpp} | 20 +- .../insert_iter_value.addressof.compile.pass.cpp} | 20 +- .../sequences/list/list.ops/merge.pass.cpp | 2 +- .../merge_comp.addressof.compile.pass.cpp} | 23 +- .../sequences/list/list.ops/merge_comp.pass.cpp | 2 +- ...plice_pos_list_iter.addressof.compile.pass.cpp} | 21 +- ..._pos_list_iter_iter.addressof.compile.pass.cpp} | 22 +- .../list.special/swap.addressof.compile.pass.cpp} | 24 +- .../pointer.volatile.pass.cpp | 77 + .../get_pointer_safety.pass.cpp | 44 - .../time.clock.file/to_from_sys.pass.cpp | 70 + libcxx/utils/ci/run-buildbot | 4 +- lld/ELF/Arch/ARM.cpp | 9 + lld/ELF/InputSection.cpp | 1 + lld/test/ELF/Inputs/arm-thumb-narrow-branch.o | Bin 868 -> 952 bytes lld/test/ELF/Inputs/arm-thumb-narrow-branch.s | 11 +- lld/test/ELF/arm-thumb-narrow-branch-check.s | 44 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 13 +- llvm/include/llvm/Analysis/InlineAdvisor.h | 8 + llvm/include/llvm/Analysis/MLInlineAdvisor.h | 2 + llvm/lib/Analysis/MLInlineAdvisor.cpp | 3 + llvm/lib/CodeGen/LiveInterval.cpp | 8 +- llvm/lib/CodeGen/LiveIntervals.cpp | 15 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 19 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 20 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 28 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/Target/M68k/CMakeLists.txt | 8 +- .../M68k/{GlSel => GISel}/M68kCallLowering.cpp | 0 .../M68k/{GlSel => GISel}/M68kCallLowering.h | 0 .../{GlSel => GISel}/M68kInstructionSelector.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kLegalizerInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp | 0 .../M68k/{GlSel => GISel}/M68kRegisterBankInfo.h | 0 .../M68k/{GlSel => GISel}/M68kRegisterBanks.td | 0 llvm/lib/Target/M68k/M68k.td | 2 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 45 + llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 2 - llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 - llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 172 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 43 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 49 +- llvm/test/CodeGen/AArch64/vselect-constants.ll | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 5780 ++++++++++---------- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 5498 +++++++++---------- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 4822 ++++++++-------- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 4600 ++++++++-------- llvm/test/CodeGen/AMDGPU/carryout-selection.ll | 796 +-- .../builtins-ppc-xlcompat-trap-64bit-only.ll | 207 + .../CodeGen/PowerPC/builtins-ppc-xlcompat-trap.ll | 207 + llvm/test/CodeGen/RISCV/double-arith.ll | 875 +++ llvm/test/CodeGen/RISCV/double-convert.ll | 902 +++ llvm/test/CodeGen/RISCV/double-fcmp.ll | 376 ++ llvm/test/CodeGen/RISCV/double-intrinsics.ll | 551 ++ llvm/test/CodeGen/RISCV/float-arith.ll | 766 +++ llvm/test/CodeGen/RISCV/float-convert.ll | 808 ++- llvm/test/CodeGen/RISCV/float-fcmp.ll | 360 ++ llvm/test/CodeGen/RISCV/float-frem.ll | 22 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 271 + llvm/test/CodeGen/RISCV/half-arith.ll | 1708 +++++- llvm/test/CodeGen/RISCV/half-convert.ll | 1643 +++++- llvm/test/CodeGen/RISCV/half-fcmp.ll | 250 + llvm/test/CodeGen/RISCV/half-intrinsics.ll | 1048 +++- llvm/test/CodeGen/RISCV/rv64i-double-softfloat.ll | 54 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 749 +-- llvm/test/CodeGen/X86/vector-pcmp.ll | 690 ++- llvm/test/CodeGen/X86/vselect-zero.ll | 144 +- llvm/test/Transforms/InstCombine/or.ll | 44 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 - llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 + .../Linalg/IR/LinalgNamedStructuredOps.yaml | 77 + mlir/include/mlir/Dialect/Linalg/Passes.h | 7 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 13 + mlir/include/mlir/IR/OpBase.td | 2 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 93 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 26 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 19 + .../Dialect/Linalg/fusion-elementwise-ops.mlir | 38 + mlir/test/Dialect/Linalg/named-ops.mlir | 13 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 18 +- openmp/CMakeLists.txt | 1 + openmp/runtime/CMakeLists.txt | 5 + openmp/runtime/src/CMakeLists.txt | 51 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 174 +- .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 37 + 187 files changed, 24993 insertions(+), 12977 deletions(-) copy clang-tools-extra/test/clang-apply-replacements/Inputs/{basic => relative-pat [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/relative [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/relative-paths.cpp create mode 100644 clang/test/CodeGen/attr-cpuspecific-avx-abi.c create mode 100644 clang/test/CodeGen/attr-target-clones.c create mode 100644 clang/test/CodeGenCXX/attr-target-clones.cpp create mode 100644 clang/test/Lexer/Inputs/final-macro-system.h create mode 100644 clang/test/Sema/attr-target-clones.c create mode 100644 clang/test/SemaCXX/attr-target-clones.cpp create mode 100644 compiler-rt/lib/memprof/memprof_meminfoblock.h create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.cpp create mode 100644 compiler-rt/lib/memprof/memprof_mibmap.h create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.cpp create mode 100644 compiler-rt/lib/memprof/memprof_rawprofile.h create mode 100644 compiler-rt/lib/memprof/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/memprof/tests/driver.cpp create mode 100644 compiler-rt/lib/memprof/tests/rawprofile.cpp create mode 100644 compiler-rt/lib/sanitizer_common/tests/sanitizer_addrhashmap_test.cpp delete mode 100644 compiler-rt/test/memprof/TestCases/mem_info_cache_entries.cpp create mode 100644 compiler-rt/test/memprof/TestCases/memprof_merge_mib.cpp delete mode 100644 compiler-rt/test/memprof/TestCases/print_miss_rate.cpp create mode 100644 compiler-rt/test/tsan/Linux/clone_deadlock.cpp delete mode 100644 libcxx/include/__memory/pointer_safety.h create mode 100644 libcxx/src/legacy_pointer_safety.cpp copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] rename libcxx/test/{libcxx/diagnostics/detail.headers/memory/pointer_safety.module [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.pas [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] rename libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_no_pointers.p [...] copy libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pass. [...] rename libcxx/test/std/{utilities/memory/util.dynamic.safety/declare_reachable.pas [...] create mode 100644 libcxx/test/std/input.output/iostream.format/output.streams/ost [...] delete mode 100644 libcxx/test/std/utilities/memory/util.dynamic.safety/get_pointe [...] create mode 100644 libcxx/test/std/utilities/time/time.clock/time.clock.file/to_fr [...] rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kCallLowering.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kInstructionSelector.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kLegalizerInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.cpp (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBankInfo.h (100%) rename llvm/lib/Target/M68k/{GlSel => GISel}/M68kRegisterBanks.td (100%)