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-O2_LTO in repository toolchain/ci/llvm-project.
from 643ce61fb3c2 [ObjC][ARC] Don't form a StoreStrong call if it is unsafe [...] adds 2c1789bc8cfb [AArch64][GlobalISel] Add ptradd_immed_chain combine to po [...] adds 7c81024a06d6 [libc++] Remove workarounds for missing __builtin_addressof adds b408bbbf5b89 [libc++] Avoid conflating stderr and stdout in the DSL adds b97afc9dc0e9 [lldb] Update MemoryRegionInfo ctors in unit tests adds 3f96438c201e [lldb] Skip TestConcurrent.* watchpoint tests for Darwin on ARM adds 9f4b130defc1 [lldb] Replace assertTrue(foo in bar) with assertIn(foo, bar) adds 9396c3ec7bdb [AArch64][SVE] Remove assertion/range check for i16 values [...] adds f89944530726 [lldb] Fix TestFormattersBoolRefPtr on AS adds 93e084e7e86d Add missing cmake dep to fix MLIR build with BUILD_SHARED_ [...] adds 35d6e75aba03 [mlir] Drop LLVM dialect from TestPolynomialApproximation adds 856a6a504165 [CSSPGO][llvm-profgen] Trim and merge context beforehand t [...] adds 3a2ff982d78f Support post-processing Ops in unrolled loop iterations adds b062d639bb3a [libc] add strtoll function and backend adds 73056f239ef9 [AArch64][GlobalISel] Simplify/nuke the merge/unmerge lega [...] adds 2b30fc2ff3ca Fix two bugs with stack corefiles patch, restrict test bui [...] adds 7ce739a87834 Update gdbremote_testcase.py to allow new k-v pair in qMem [...] adds b7611ad0b167 [CMake] Enable clang_rt.crt{begin,end} on ppc32/ppc64 adds 5d940b71ae71 Reapply "SROA: Enhance speculateSelectInstLoads" adds ef28c78350db [tests] [trace] Add a more comprehensive test for `thread [...] adds d54c62cc326e [profile][test] Add -no-pie to make value profile merge wo [...] adds 645f5890ec21 tsan: fix build breakage due to AppMemBeg adds 0fc27ef19670 [clang-format] handle trailing comments in function defini [...] adds 67d4d7cf68b6 [Object] Add missing PPC_DYNAMIC_TAG macros adds 419deccfd19e [AArch64] NFC: Remove register decoder tables in disassembler adds d4b193ca64e9 [compiler-rt][fuzzer] Mark flags test unsupported on AArch [...] adds 6c1468854d70 [X86] Reverse *_set_ph and *_setr_ph 's set order. adds 45934922fa88 [clang-format] improve distinction of K&R function definit [...] adds 39bbbc2c2a24 [clang-tidy][docs] Remove the entry about 'cppcoreguidelin [...] adds 9c47d6b48d6b [llvm][sve] Lowering for VLS extending loads adds a1ef81de35a4 [Matrix] Overload stride arg in matrix.columnwise.load/store. adds 68616584c3a5 [llvm-objcopy][ELF] Avoid reordering section headers adds 1f87c7c478a6 [Matrix] Update column.major.load call in PPC test. adds f8340c8c5de6 [LLD] [MinGW] Add more options for disabling flags in the [...] adds 592adb0b24ac [CMake] Make the vendor part of default mingw triples consistent adds 5ed9e5c2c0ee [clang] [MinGW] Consider the per-target libc++ include dir [...] adds 8f359a80e466 [llvm][sve] Fix erroneous tests for fixed length extending loads adds f52fc591fa34 [flang][driver] Add support for Frontend Plugins adds d9afba9000a7 tsan: extend MutexSet to memorize mutex address/stack_id adds c0a42d4491c5 [Test] Move test for PR50555 from InstCombine to Aggressiv [...] adds 28c04794df74 Revert "[Matrix] Overload stride arg in matrix.columnwise. [...] adds a72cd6353c45 Revert "[Matrix] Update column.major.load call in PPC test." adds 62139c5b2563 tsan: remove implicit memcpy in MutexSet::Desc::operator=() adds 906908278598 [Polly] Simplify domains before gist. adds 696ad3c491a2 [OpenCL] Tidy up preserve_vec3 test adds 422fc5603ab5 [llvm][Inline] Refactor out InlineOrder adds 99e00663d4cd [PowerPC] Fix return address computation for "__builtin_re [...] adds 1b5a195845e1 [InstCombine] add tests for factorization of min/max intri [...] adds 6de1dbbd09c1 [InstCombine] factorize min/max intrinsic ops with common operand adds be0698559b20 [InstCombine] remove shl(neg x), y transform adds d2c5cbc3a856 Add a check for enforcing minimum length for variable names adds 876664317a4d [gn build] Port d2c5cbc3a856 adds ae9a346ef862 [ARM] Fix DAG combine loop in reduction distribution adds a420f80bf19d [Attributor] Do not delete volatile stores to null/undef adds 5f543919b264 [Attributor][FIX] Guard constant casts with type size checks adds 4e7d7cae6742 [Attributor][FIX] Do not try to rewrite functions with cas [...] adds cd44cc86e34e [InstCombine] remove unused function argument; NFC adds ccb5b9bbfb5c [CSSPGO] Allow the use of debug-info-for-profiling and pse [...] adds a49ca198bad9 Speculatively fix the build bots. adds dd3eea65662a [LICM] Support sinking in LNICM adds b6113548c921 [openmp] Annotate tmp variables with omp_thread_mem_alloc adds c520863abb90 [crt][test] Make ctor_dtor.c robust if DT_INIT/DT_FINI is [...] adds 467525bd0794 [flang] Fix crash in runtime-type-info.cpp
No new revisions were added by this update.
Summary of changes: .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/IdentifierLengthCheck.cpp | 156 +++++++++ .../clang-tidy/readability/IdentifierLengthCheck.h | 54 ++++ .../readability/ReadabilityTidyModule.cpp | 3 + clang-tools-extra/docs/ReleaseNotes.rst | 11 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-identifier-length.rst | 122 +++++++ .../checkers/readability-identifier-length.cpp | 63 ++++ clang/include/clang/Driver/Options.td | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 6 - clang/lib/Driver/ToolChains/MinGW.cpp | 8 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 6 +- clang/lib/Headers/__clang_hip_math.h | 33 ++ clang/lib/Headers/avx512fp16intrin.h | 30 +- clang/lib/Headers/avx512vlfp16intrin.h | 21 +- .../test/CodeGenCXX/fdebug-info-for-profiling.cpp | 3 + clang/test/CodeGenOpenCL/preserve_vec3.cl | 9 +- .../include/i686-unknown-windows-gnu/c++/v1}/.keep | 0 clang/test/Driver/mingw.cpp | 1 + clang/test/Driver/pseudo-probe.c | 4 +- clang/unittests/Format/FormatTest.cpp | 18 +- .../cmake/Modules/AllSupportedArchDefs.cmake | 2 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 47 ++- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 29 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 6 +- compiler-rt/test/crt/ctor_dtor.c | 13 +- compiler-rt/test/fuzzer/fuzzer-flags.test | 4 +- .../test/profile/Linux/instrprof-value-merge-lld.c | 2 +- .../test/profile/Linux/instrprof-value-merge.c | 8 +- flang/CMakeLists.txt | 2 + flang/examples/CMakeLists.txt | 6 + flang/examples/HelloWorld/CMakeLists.txt | 7 + flang/examples/HelloWorld/HelloWorldPlugin.cpp | 25 ++ flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 11 +- .../flang/Frontend/FrontendPluginRegistry.h | 26 ++ flang/include/flang/Semantics/type.h | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 12 + flang/lib/Frontend/FrontendAction.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 2 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 31 ++ flang/lib/Semantics/runtime-type-info.cpp | 22 +- flang/test/CMakeLists.txt | 8 + flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/plugin-example.f90 | 11 + flang/test/Semantics/typeinfo01.f90 | 19 ++ flang/test/lit.cfg.py | 10 + flang/test/lit.site.cfg.py.in | 5 + flang/tools/flang-driver/CMakeLists.txt | 7 + libc/config/linux/x86_64/entrypoints.txt | 1 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 1 + libc/src/__support/CMakeLists.txt | 10 + libc/src/__support/str_conv_utils.h | 111 +++++++ libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/strtoll.cpp | 21 ++ libc/src/stdlib/strtoll.h | 19 ++ libc/test/src/stdlib/CMakeLists.txt | 12 + libc/test/src/stdlib/strtoll_test.cpp | 283 ++++++++++++++++ libcxx/include/__config | 4 - libcxx/include/__memory/addressof.h | 15 - libcxx/include/optional | 25 -- libcxx/include/type_traits | 34 -- libcxx/include/version | 4 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 14 + .../__has_operator_addressof.pass.cpp | 72 ----- .../support.limits.general/memory.version.pass.cpp | 48 +-- .../version.version.pass.cpp | 48 +-- .../generate_feature_test_macro_components.py | 2 - libcxx/utils/libcxx/test/dsl.py | 19 +- lld/MinGW/Driver.cpp | 10 +- lld/MinGW/Options.td | 20 +- lld/test/MinGW/driver.test | 33 +- .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 9 +- .../Plugins/TraceExporter/common/TraceHTR.cpp | 60 ++-- .../source/Plugins/TraceExporter/common/TraceHTR.h | 2 +- .../Plugins/TraceExporter}/docs/htr.rst | 5 +- lldb/test/API/commands/trace/TestTraceExport.py | 110 +++++-- .../boolreference/TestFormattersBoolRefPtr.py | 7 +- .../TestConcurrentDelayWatchBreak.py | 4 + .../TestConcurrentManyWatchpoints.py | 5 +- .../TestConcurrentNWatchNBreak.py | 4 + .../TestConcurrentSignalNWatchNBreak.py | 4 + .../concurrent_events/TestConcurrentSignalWatch.py | 4 + .../TestConcurrentSignalWatchBreak.py | 4 + .../TestConcurrentTwoWatchpointThreads.py | 4 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 + .../TestConcurrentTwoWatchpointsOneSignal.py | 4 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 3 +- .../API/macosx/stack-corefile/TestStackCorefile.py | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 1 + .../Process/Utility/LinuxProcMapsTest.cpp | 99 +++--- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 3 +- .../Process/minidump/MinidumpParserTest.cpp | 77 ++--- llvm/cmake/modules/GetHostTriple.cmake | 4 +- llvm/include/llvm/Analysis/InlineOrder.h | 173 ++++++++++ llvm/include/llvm/Passes/PassBuilder.h | 8 - llvm/include/llvm/Transforms/Utils/LoopUtils.h | 16 +- llvm/lib/Object/ELF.cpp | 10 + llvm/lib/Target/AArch64/AArch64Combine.td | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 1 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 299 +++-------------- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 89 ++--- llvm/lib/Target/ARM/ARMISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 7 +- llvm/lib/Transforms/IPO/Attributor.cpp | 16 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 8 + llvm/lib/Transforms/IPO/Inliner.cpp | 150 +-------- .../Transforms/InstCombine/InstCombineCalls.cpp | 57 ++++ llvm/lib/Transforms/Scalar/LICM.cpp | 50 ++- llvm/lib/Transforms/Scalar/SROA.cpp | 33 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 13 - .../AArch64/GlobalISel/legalize-merge-values.mir | 25 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 2 +- .../postlegalizer-combine-ptr-add-chain.mir | 28 ++ .../CodeGen/AArch64/sve-fixed-length-ext-loads.ll | 223 +++++++++++++ .../CodeGen/AArch64/sve-fixed-length-int-mulh.ll | 358 ++++++++++++++------- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 14 + .../AMDGPU/annotate-kernel-features-hsa-call.ll | 16 + llvm/test/CodeGen/PowerPC/2010-05-03-retaddr1.ll | 1 + llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll | 140 ++++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-slp.ll | 47 +++ .../pr50555.ll | 4 +- .../IPConstantProp/arg-count-mismatch.ll | 30 +- llvm/test/Transforms/Attributor/misc_crash.ll | 17 + .../Transforms/Attributor/undefined_behavior.ll | 53 +-- .../Attributor/value-simplify-pointer-info.ll | 60 ++++ .../Transforms/InstCombine/minmax-intrinsics.ll | 69 ++++ llvm/test/Transforms/LICM/lnicm-sink.ll | 68 ++++ llvm/test/Transforms/SLPVectorizer/X86/pr50555.ll | 4 +- llvm/test/Transforms/SROA/phi-and-select.ll | 19 +- llvm/test/Transforms/SROA/select-load.ll | 68 ++++ .../SampleProfile/pseudo-probe-discriminator.ll | 71 ++++ .../ELF/{drawf-fission.test => dwarf-fission.test} | 18 +- .../tools/llvm-objcopy/ELF/dynsym-valid-refs.test | 69 ++++ .../test/tools/llvm-objcopy/ELF/group-reorder.test | 65 ---- llvm/test/tools/llvm-objcopy/ELF/ihex-reader.test | 37 +-- .../ELF/layout-sections-by-original-offsets.test | 65 ++++ .../tools/llvm-objcopy/ELF/only-keep-debug.test | 74 +++++ .../llvm-objcopy/ELF/shared-strtab-shstrtab.s | 14 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 48 ++- .../tools/llvm-objcopy/ELF/strip-dwo-inplace.test | 16 +- .../tools/llvm-profgen/merge-cold-profile.test | 2 +- .../recursion-compression-noprobe.test | 16 + .../recursion-compression-pseudoprobe.test | 22 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 104 +++--- llvm/tools/llvm-objcopy/ELF/Object.h | 2 +- llvm/tools/llvm-profgen/PerfReader.cpp | 3 + llvm/tools/llvm-profgen/ProfileGenerator.cpp | 17 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 11 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 1 + llvm/tools/opt/NewPMDriver.cpp | 7 +- .../clang-tidy/readability/BUILD.gn | 1 + mlir/include/mlir/Transforms/LoopUtils.h | 11 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 39 ++- mlir/test/Dialect/SCF/loop-unroll.mlir | 8 +- .../Dialect/Math/TestPolynomialApproximation.cpp | 4 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 14 +- polly/lib/Analysis/ScopInfo.cpp | 3 + 164 files changed, 3717 insertions(+), 1368 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/readability/IdentifierLengthCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-identifier [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/readability-identifi [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => mingw_clang_tree/ [...] create mode 100644 flang/examples/HelloWorld/CMakeLists.txt create mode 100644 flang/examples/HelloWorld/HelloWorldPlugin.cpp create mode 100644 flang/include/flang/Frontend/FrontendPluginRegistry.h create mode 100644 flang/test/Driver/plugin-example.f90 create mode 100644 libc/src/__support/str_conv_utils.h create mode 100644 libc/src/stdlib/strtoll.cpp create mode 100644 libc/src/stdlib/strtoll.h create mode 100644 libc/test/src/stdlib/strtoll_test.cpp delete mode 100644 libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/__ [...] rename lldb/{ => source/Plugins/TraceExporter}/docs/htr.rst (95%) create mode 100644 llvm/include/llvm/Analysis/InlineOrder.h create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combine-ptr- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-ext-loads.ll create mode 100644 llvm/test/CodeGen/PowerPC/retaddr_multi_levels.ll rename llvm/test/Transforms/{InstCombine => AggressiveInstCombine}/pr50555.ll (92%) create mode 100644 llvm/test/Transforms/LICM/lnicm-sink.ll create mode 100644 llvm/test/Transforms/SROA/select-load.ll create mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-discriminator.ll rename llvm/test/tools/llvm-objcopy/ELF/{drawf-fission.test => dwarf-fission.test} (100%) create mode 100644 llvm/test/tools/llvm-objcopy/ELF/dynsym-valid-refs.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-reorder.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/layout-sections-by-original-of [...]