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 19aa2db023c0 [clang] Mark `trivial_abi` types as "trivially relocatable". adds 1ab13cc18b23 [BOLT][TEST] Add heatmap.test adds abc67160389c [RISCV] Remove unused variables. NFC adds 167b623a6af2 [BOLT][NFC] Use isInt<> instead of range checks adds 823fa098aa55 [libc++][ranges][NFC] Test the specializations of `tuple_{ [...] adds 959678425d5b [libc++][nfc] Add TEST_HAS_NO_UNICODE_CHARS. adds f3a66ec0bdee [asan][test] Re-generate asan-check-memaccess-add.ll with [...] adds 517a4844bf26 [llvm-jitlink] Add -alias option, shorten "-define-abs" op [...] adds 67a9f82cc91a [llvm-jitlink] Add comment to clarify testcase intent. adds 7a9e3ef77a3c [mlir] Fix crash in RewriterGen when a `TypeConstraint` is [...] adds bb1b53da6eeb [clang-format] Remove unnecessary non-null check and asser [...] adds 7cc3e0204210 [clang-format] Use back() instead of rbegin(). NFC. adds 575a6f819bc6 [flang] add ExtendedValue type helpers and factory::genZeroValue adds 564f9be11c9c Remove -Wweak-template-vtables adds 78bf2e0a3f5f [AMDGPU] Update two Codegen tests. (NFC) adds 01bfe9729a98 [ISEL] Canonicalize STEP_VECTOR to LHS if RHS is a splat. adds ee4ba9f3a182 Revert "[SimplifyCFG] Start redesigning `FoldTwoEntryPHINode()`."
No new revisions were added by this update.
Summary of changes: bolt/lib/Target/X86/X86MCPlusBuilder.cpp | 15 +- bolt/test/CMakeLists.txt | 1 + bolt/test/heatmap.test | 12 ++ bolt/test/lit.cfg.py | 1 + clang/docs/ReleaseNotes.rst | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 - clang/lib/Format/TokenAnalyzer.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 3 +- clang/test/SemaCXX/warn-weak-vtables.cpp | 3 - flang/include/flang/Optimizer/Builder/BoxValue.h | 24 +++ flang/include/flang/Optimizer/Builder/FIRBuilder.h | 5 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 19 ++ .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 111 ++++++++++ libcxx/docs/Status/RangesPaper.csv | 2 +- libcxx/include/ranges | 30 +++ .../std_format_spec_string.pass.cpp | 2 +- .../std_format_spec_string_non_unicode.pass.cpp | 2 +- .../std_format_spec_string_unicode.pass.cpp | 2 +- .../atomics.types.generic/integral.pass.cpp | 4 +- .../integral_typedefs.pass.cpp | 2 +- .../three_way_comparable.compile.pass.cpp | 2 +- .../support.limits/limits/is_specialized.pass.cpp | 2 +- .../numeric.limits.members/denorm_min.pass.cpp | 2 +- .../limits/numeric.limits.members/digits.pass.cpp | 2 +- .../numeric.limits.members/digits10.pass.cpp | 2 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 2 +- .../numeric.limits.members/has_denorm.pass.cpp | 2 +- .../has_denorm_loss.pass.cpp | 2 +- .../numeric.limits.members/has_infinity.pass.cpp | 2 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 2 +- .../has_signaling_NaN.pass.cpp | 2 +- .../numeric.limits.members/infinity.pass.cpp | 2 +- .../numeric.limits.members/is_bounded.pass.cpp | 2 +- .../numeric.limits.members/is_exact.pass.cpp | 2 +- .../numeric.limits.members/is_iec559.pass.cpp | 2 +- .../numeric.limits.members/is_integer.pass.cpp | 2 +- .../numeric.limits.members/is_modulo.pass.cpp | 2 +- .../numeric.limits.members/is_signed.pass.cpp | 2 +- .../limits/numeric.limits.members/lowest.pass.cpp | 2 +- .../limits/numeric.limits.members/max.pass.cpp | 2 +- .../numeric.limits.members/max_digits10.pass.cpp | 2 +- .../numeric.limits.members/max_exponent.pass.cpp | 2 +- .../numeric.limits.members/max_exponent10.pass.cpp | 2 +- .../limits/numeric.limits.members/min.pass.cpp | 2 +- .../numeric.limits.members/min_exponent.pass.cpp | 2 +- .../numeric.limits.members/min_exponent10.pass.cpp | 2 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 2 +- .../limits/numeric.limits.members/radix.pass.cpp | 2 +- .../numeric.limits.members/round_error.pass.cpp | 2 +- .../numeric.limits.members/round_style.pass.cpp | 2 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 4 +- .../tinyness_before.pass.cpp | 2 +- .../limits/numeric.limits.members/traps.pass.cpp | 2 +- .../locale.codecvt/ctor_char16_t.pass.cpp | 6 - .../locale.codecvt/ctor_char32_t.pass.cpp | 6 - .../basic.string.hash/enabled_hashes.pass.cpp | 2 +- .../std/strings/basic.string.hash/strings.pass.cpp | 2 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../compare.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 4 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.pass.cpp | 4 +- .../assign2.pass.cpp | 4 +- .../assign3.pass.cpp | 4 +- .../compare.pass.cpp | 4 +- .../copy.pass.cpp | 4 +- .../eof.pass.cpp | 2 +- .../eq.pass.cpp | 4 +- .../eq_int_type.pass.cpp | 4 +- .../find.pass.cpp | 4 +- .../length.pass.cpp | 4 +- .../lt.pass.cpp | 4 +- .../move.pass.cpp | 4 +- .../not_eof.pass.cpp | 4 +- .../to_char_type.pass.cpp | 4 +- .../to_int_type.pass.cpp | 4 +- .../types.pass.cpp | 4 +- .../std/strings/string.classes/typedefs.pass.cpp | 4 +- .../string.view/string.view.cons/assign.pass.cpp | 4 +- .../string.view.hash/enabled_hashes.pass.cpp | 2 +- .../string.view.hash/string_view.pass.cpp | 2 +- .../format.arguments/format.arg/ctor.pass.cpp | 2 +- .../format.context/advance_to.pass.cpp | 2 +- .../format.context/format.context/arg.pass.cpp | 2 +- .../format.context/format.context/ctor.pass.cpp | 2 +- .../format.context/format.context/locale.pass.cpp | 2 +- .../format.context/format.context/out.pass.cpp | 2 +- .../format.parse.ctx/advance_to.pass.cpp | 2 +- .../format.parse.ctx/begin.pass.cpp | 2 +- .../format.parse.ctx/ctor.pass.cpp | 2 +- .../format.formatter/format.parse.ctx/end.pass.cpp | 2 +- .../format.parse.ctx/types.compile.pass.cpp | 2 +- .../tuple.helper/tuple.include.ranges.pass.cpp | 64 ++++++ .../utility/utility.intcmp/intcmp.fail.cpp | 6 +- libcxx/test/support/atomic_helpers.h | 2 +- libcxx/test/support/poisoned_hash_helper.h | 2 +- .../test.support/make_string_header.pass.cpp | 2 +- libcxx/test/support/test_macros.h | 4 + llvm/include/llvm/CodeGen/SelectionDAG.h | 5 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 32 ++- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 - llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 113 +++------- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 60 +++--- .../AArch64/check-sign-bit-before-extension.ll | 72 +++---- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 13 +- llvm/test/CodeGen/AArch64/sve-stepvector.ll | 8 +- llvm/test/CodeGen/AArch64/typepromotion-phisret.ll | 21 +- .../test/CodeGen/AMDGPU/dagcombine-lshr-and-cmp.ll | 105 +++++++++ .../AMDGPU/divergence-driven-trunc-to-i1.ll | 235 +++++++++++++++------ llvm/test/CodeGen/ARM/ifcvt-callback.ll | 6 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 12 +- llvm/test/CodeGen/X86/asan-check-memaccess-add.ll | 77 ++++--- .../JITLink/AArch64/MachO_arm64_relocations.s | 2 +- .../ExecutionEngine/JITLink/RISCV/ELF_abs_reloc.s | 4 +- .../ExecutionEngine/JITLink/RISCV/ELF_branch.s | 4 +- .../JITLink/RISCV/ELF_pc_indirect.s | 4 +- .../JITLink/RISCV/ELF_riscv32_got_plt_reloc.s | 2 +- .../JITLink/RISCV/ELF_riscv64_got_plt_reloc.s | 2 +- .../JITLink/X86/ELF_ehframe_basic.s | 4 +- .../JITLink/X86/ELF_x86-64_got_plt_optimizations.s | 2 +- .../JITLink/X86/ELF_x86-64_small_pic_relocations.s | 4 +- .../JITLink/X86/ELF_x86_64_absolute_relocations.s | 4 +- .../JITLink/X86/LocalDependencyPropagation.s | 2 +- .../JITLink/X86/MachO_initializers.s | 4 + .../JITLink/X86/MachO_llvm_jitlink_alias_option.s | 20 ++ .../JITLink/X86/MachO_weak_references.s | 2 +- .../JITLink/X86/MachO_x86-64_ehframe.test | 2 +- .../JITLink/X86/MachO_x86-64_relocations.s | 2 +- llvm/test/Transforms/PGOProfile/chr.ll | 28 ++- ...after-simplifycfg-two-entry-phi-node-folding.ll | 10 +- .../PhaseOrdering/X86/merge-functions.ll | 31 +-- .../Transforms/SimplifyCFG/UnreachableEliminate.ll | 54 +++-- .../Transforms/SimplifyCFG/X86/sink-common-code.ll | 5 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 2 +- .../Transforms/SimplifyCFG/merge-cond-stores-2.ll | 220 +++++++++---------- llvm/test/Transforms/SimplifyCFG/no-md-sink.ll | 7 +- .../SimplifyCFG/preserve-store-alignment.ll | 100 ++++----- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 40 +++- mlir/test/mlir-tblgen/rewriter-errors.td | 14 ++ mlir/tools/mlir-tblgen/RewriterGen.cpp | 3 + 150 files changed, 1190 insertions(+), 711 deletions(-) create mode 100644 bolt/test/heatmap.test create mode 100644 libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/dagcombine-lshr-and-cmp.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_llvm_jitlink_alias_ [...]