This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from f0bdb5eab7f9 [llvm] [lit] Fix inconsistent test order in shtest-keyword [...] adds 58811fd0f731 [clang] [MinGW] Let the last of -mconsole/-mwindows have effect adds 8f24d178691f [LLD] [MinGW] Support both "--opt value" and "--opt=value" [...] adds 06b8fb797431 sanitizer_common: disable thread safety annotations for go [...] adds ba485d5bd56f Link against libclang-cpp.so adds 64f04f6b228b [OpenMP] Fix performance regression reported in bug #51235 adds 19ee94d36b93 [mlir] Avoid including <alloca.h> on FreeBSD and NetBSD adds bb934263aca9 Revert "Link against libclang-cpp.so" adds a1a5cfdee042 [libomptarget][amdgpu] use --allow-shlib-undefined to link [...] adds 341d7cf911f8 [AArch64][SVE] Fix assertion failure when lowering fixed l [...] adds bf742f285094 [lldb] [test] Skip Expr/nodefaultlib.cpp test if LD_PRELOA [...] adds 8c1ca94ad27e [lldb] [cmake] Add LLVM_LIT_ARGS override support for stan [...] adds 4dd681568552 [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] adds 67970771d91c libcang: Add missing function to libclang.map adds b33de5411594 [clang] Fix libclang linking on Solaris adds 0c7a28d696dd Drop LLVM_VERSION_SUFFIX adds 4178fa17a286 [RISCV] Add scheduling resources for V adds 168ece289bd4 [clang] fix canonicalization of nested name specifiers adds b8c1e55fa197 [Attributor][NFC] Precommit reproducer for PR51249 adds 3490cba4dbd8 [Attributor][FIX] Only avoid visiting PHI uses multiple ti [...] adds ab096b7ee9d8 [Attributor][FIX] Handle recurrences (PHIs) in AAPointerIn [...] adds 6789c4564a4b [Attributor][NFC] Try to make the windows build bots happy adds c85a094bcaad [libc++] Restore `basic_ios`'s implicit conversion to `boo [...] adds e4471e79f5c3 [MCA] Simplify the rounding logic used in TimelineView::pr [...] adds 4d9937065a29 Fix gcc build error after D105519 adds d8667f1fe902 [MCA][NFC] Add tests for PR51318 and PR51322. adds 20eced2cb013 [X86][SchedModel] Add missing ReadAdvance for some arithme [...] adds 8dcdfc0de84f Fix cppcoreguidelines-init-variables by removing the enum [...] adds a6c14fba70e1 [profile] Fix profile merging with binary IDs adds aac4fe380d16 [ELF] Don't emit SHF_GNU_RETAIN on Solaris adds dcdb12496c24 Add release notes for things relating to MinGW in the release new 1bbe8ef81549 [lld-macho] Fill out release notes for 13.x new 740f08210e5d [NFC] Clean up tests in test/Transforms/LoopVectorize/assume.ll new a57d98111e63 [LoopVectorize] Improve vectorisation of some intrinsics b [...] new 0dd4f002e1d3 [OpenMP]Fix PR50336: Remove temporary files in the offload [...] new ba048518e08f [InstSimplify] add tests for min/max idioms; NFC new f4006c59497d [InstSimplify] fold min/max with limit constant new 5b60faae3f10 [InstCombine] avoid infinite loops from min/max canonicalization new 24d8b6565a2e [Attributor][FIX] Guard constant casts with type size checks
The 8 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../cppcoreguidelines/InitVariablesCheck.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 9 + .../checks/cppcoreguidelines-init-variables.rst | 15 + .../checkers/cppcoreguidelines-init-variables.cpp | 32 + clang/docs/ReleaseNotes.rst | 3 + clang/include/clang/Sema/Sema.h | 3 +- clang/lib/AST/ASTContext.cpp | 20 +- clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Driver/ToolChains/MinGW.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 5 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- .../CXX/temp/temp.constr/temp.constr.normal/p1.cpp | 19 + clang/test/Driver/mingw.cpp | 7 + clang/tools/libclang/CMakeLists.txt | 5 + clang/tools/libclang/libclang.map | 26 +- compiler-rt/CMakeLists.txt | 8 + compiler-rt/include/profile/InstrProfData.inc | 4 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 11 +- compiler-rt/test/profile/Linux/binary-id.c | 14 + libcxx/include/ios | 7 + .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 10 +- lld/MinGW/Options.td | 26 +- lld/docs/ReleaseNotes.rst | 72 +- lld/test/MinGW/driver.test | 2 + lld/wasm/SyntheticSections.h | 4 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 + lldb/test/Shell/Expr/nodefaultlib.cpp | 1 + lldb/test/Shell/lit.cfg.py | 3 + llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/ReleaseNotes.rst | 16 +- llvm/include/llvm/Analysis/ValueTracking.h | 4 + llvm/include/llvm/ProfileData/InstrProf.h | 1 + llvm/include/llvm/ProfileData/InstrProfData.inc | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 16 + llvm/lib/Analysis/ValueTracking.cpp | 10 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 11 +- llvm/lib/ProfileData/InstrProfReader.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 1003 +++++++++---- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 3 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 3 + llvm/lib/Target/RISCV/RISCVSchedule.td | 1 + llvm/lib/Target/RISCV/RISCVScheduleV.td | 820 +++++++++++ llvm/lib/Target/X86/X86InstrArithmetic.td | 28 +- llvm/lib/Transforms/IPO/Attributor.cpp | 13 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 54 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 123 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 46 + .../AArch64/sve-fixed-length-masked-gather.ll | 43 +- .../AArch64/sve-fixed-length-masked-scatter.ll | 40 +- .../Attributor/value-simplify-pointer-info.ll | 1492 +++++++++++++++----- llvm/test/Transforms/InstCombine/select-min-max.ll | 61 + llvm/test/Transforms/InstSimplify/maxmin.ll | 120 +- llvm/test/Transforms/LoopVectorize/assume.ll | 231 +-- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 6 + .../llvm-mca/X86/Barcelona/store-throughput.s | 6 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 6 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 7 + .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BdVer2/register-files-5.s | 1 + .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 7 + .../llvm-mca/X86/BtVer2/adc-sequence-readadvance.s | 66 + .../tools/llvm-mca/X86/BtVer2/register-files-1.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-2.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-3.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 1 + .../tools/llvm-mca/X86/BtVer2/register-files-5.s | 1 + .../X86/BtVer2/rmw-adc-sequence-readadvance.s | 69 + .../X86/BtVer2/rmw-add-sequence-readadvance.s | 69 + llvm/test/tools/llvm-mca/X86/Haswell/cmpxchg16b.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 1 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 1 + .../tools/llvm-profdata/Inputs/c-general.profraw | Bin 1800 -> 1800 bytes .../tools/llvm-profdata/Inputs/compressed.profraw | Bin 1752 -> 1768 bytes .../malformed-ptr-to-counter-array.test | 6 +- llvm/test/tools/llvm-profdata/raw-32-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-32-bits-le.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-be.test | 4 +- llvm/test/tools/llvm-profdata/raw-64-bits-le.test | 4 +- .../test/tools/llvm-profdata/raw-two-profiles.test | 8 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 15 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 4 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 11 +- openmp/runtime/src/kmp_tasking.cpp | 1 + 92 files changed, 3780 insertions(+), 1053 deletions(-) create mode 100644 llvm/lib/Target/RISCV/RISCVScheduleV.td create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-adc-sequence-readadvance.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/rmw-add-sequence-readadvance.s