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-master-aarch64-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
from f4176c7975a [python] Support PathLike filenames and directories adds 170ae343ce6 [X86][BdVer2] Fix loads/stores throughput for Piledriver (PR39465) adds 11565640e2d [GC] Rename a header for consistency adds 26d9c28a371 [CostModel][X86] SK_ExtractSubvector costs must only be tes [...] adds ff8e6e82437 [X86] Remove apparently unneeded code from combineVSZext. adds b921f24645b [cxx_status] Update for San Diego motions. adds 866de8aae25 [X86] Remove unused variable adds 252521b8dfb Fix DragonFlyBSD linkage issue. adds f68619a8c65 [InstCombine] auto-generate full checks; NFC adds e7aa5fdd58b [x86] allow vector load narrowing with multi-use values adds 286b9046e63 [InstCombine] simplify code for merging stores; NFCI adds 5a7184b15b7 r600: Add datalayout to image builtin implementation adds 6bce2105c78 Extract construction of DataBufferLLVM into FileSystem adds bbf49038ff3 Add missing include adds adcfaedff2a [DAGCombiner] Make tryToFoldExtendOfConstant return an SDVa [...] adds ed04c57ef37 Pass the function type instead of the return type to Functi [...] adds 2bb7a026c0f [llvm-cxxdump] Use error reporting helpers from support adds 4d9ec479d05 [X86] Replace calls to getOnesVector/getZeroVector with get [...] adds 64088fbcd9f [Support] Make error banner optional in logAllUnhandledErrors adds f9141f17ab1 [X86] Use DAG.getConstant instead of getZeroVector. adds fe2c6d771d4 Make initializeOutputStream() return false on error and tru [...] adds a0f1a4ad4d5 Port LLVM r346606 to libcxxabi. new 9d002485ef9 [clangd] Make ClangdFuzzer compile again.
The 1 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: clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 19 +- clang/lib/AST/Decl.cpp | 1 + clang/lib/CodeGen/CGBlocks.cpp | 93 +- clang/lib/CodeGen/CGBuiltin.cpp | 17 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 3 +- clang/lib/CodeGen/CGObjC.cpp | 70 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 13 +- clang/test/CodeGenObjCXX/crash-function-type.mm | 9 + clang/www/cxx_status.html | 58 +- libclc/r600/lib/image/get_image_attributes_impl.ll | 2 + libclc/r600/lib/image/read_image_impl.ll | 2 + libclc/r600/lib/image/write_image_impl.ll | 2 + libcxxabi/src/cxa_demangle.cpp | 2 +- libcxxabi/src/demangle/Utility.h | 4 +- lldb/include/lldb/Host/FileSystem.h | 17 + lldb/include/lldb/Utility/DataBufferLLVM.h | 8 +- lldb/source/API/SBSection.cpp | 3 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 4 +- lldb/source/Host/common/FileSystem.cpp | 38 + lldb/source/Host/common/Host.cpp | 2 +- lldb/source/Host/linux/Host.cpp | 4 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 4 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 6 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 3 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 5 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 5 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 8 +- lldb/source/Symbol/ObjectFile.cpp | 14 +- lldb/source/Utility/DataBufferLLVM.cpp | 28 - .../Process/minidump/MinidumpParserTest.cpp | 12 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 3 +- llvm/include/llvm/CodeGen/{GCs.h => BuiltinGCs.h} | 5 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 2 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 14 +- llvm/include/llvm/Demangle/Utility.h | 4 +- llvm/include/llvm/Support/Error.h | 6 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 2 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 40 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 10 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 10 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 2 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 6 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 2 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 2 +- llvm/lib/LTO/LTOModule.cpp | 2 +- llvm/lib/Object/Object.cpp | 6 +- llvm/lib/Support/Error.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 57 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 77 +- llvm/test/CodeGen/X86/2012-01-12-extract-sv.ll | 3 +- llvm/test/CodeGen/X86/avg.ll | 702 ++++----- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx-vzeroupper.ll | 14 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 38 +- .../X86/avx512-extract-subvector-load-store.ll | 378 ++--- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 120 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 1021 ++++++------- llvm/test/CodeGen/X86/fma.ll | 198 ++- .../CodeGen/X86/insert-into-constant-vector.ll | 42 +- llvm/test/CodeGen/X86/madd.ll | 194 ++- llvm/test/CodeGen/X86/mmx-schedule.ll | 2 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 144 +- llvm/test/CodeGen/X86/oddshuffles.ll | 216 +-- llvm/test/CodeGen/X86/pmaddubsw.ll | 106 +- llvm/test/CodeGen/X86/pr22774.ll | 6 +- llvm/test/CodeGen/X86/pr34605.ll | 16 +- llvm/test/CodeGen/X86/pr34653.ll | 155 +- llvm/test/CodeGen/X86/sad.ll | 31 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 5 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 8 +- llvm/test/CodeGen/X86/schedule-x86_32.ll | 18 +- llvm/test/CodeGen/X86/schedule-x86_64.ll | 42 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 178 ++- .../CodeGen/X86/shuffle-strided-with-offset-256.ll | 781 ++++------ .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 1161 ++++++--------- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 329 ++--- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 499 +++---- llvm/test/CodeGen/X86/sse-schedule.ll | 12 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 8 +- llvm/test/CodeGen/X86/sse2.ll | 12 +- llvm/test/CodeGen/X86/var-permute-256.ll | 160 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 1072 ++++++-------- llvm/test/CodeGen/X86/vector-compare-results.ll | 70 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 10 +- llvm/test/CodeGen/X86/vector-trunc.ll | 17 +- llvm/test/CodeGen/X86/viabs.ll | 34 +- llvm/test/CodeGen/X86/widen_load-3.ll | 18 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 756 +++++----- llvm/test/CodeGen/X86/x87-schedule.ll | 26 +- llvm/test/Transforms/InstCombine/load.ll | 248 ++-- llvm/test/Transforms/InstCombine/store.ll | 262 ++-- llvm/test/tools/llvm-cxxdump/trivial.test | 2 +- llvm/test/tools/llvm-mca/X86/BdVer2/add-sequence.s | 17 +- .../llvm-mca/X86/BdVer2/dependency-breaking-cmp.s | 15 +- .../X86/BdVer2/dependency-breaking-pcmpeq.s | 19 +- .../X86/BdVer2/dependency-breaking-pcmpgt.s | 19 +- .../X86/BdVer2/dependency-breaking-sbb-1.s | 15 +- .../X86/BdVer2/dependency-breaking-sbb-2.s | 17 +- .../llvm-mca/X86/BdVer2/dependent-pmuld-paddd.s | 17 +- llvm/test/tools/llvm-mca/X86/BdVer2/dot-product.s | 17 +- .../tools/llvm-mca/X86/BdVer2/load-store-alias.s | 27 +- .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 175 ++- .../tools/llvm-mca/X86/BdVer2/memcpy-like-test.s | 27 +- llvm/test/tools/llvm-mca/X86/BdVer2/one-idioms.s | 41 +- .../llvm-mca/X86/BdVer2/partial-reg-update-3.s | 17 +- .../llvm-mca/X86/BdVer2/partial-reg-update-4.s | 17 +- .../llvm-mca/X86/BdVer2/partial-reg-update-5.s | 13 +- .../llvm-mca/X86/BdVer2/partial-reg-update-6.s | 17 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 27 +- llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 4 +- llvm/test/tools/llvm-mca/X86/BdVer2/rank.s | 27 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-1.s | 17 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 29 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 25 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-4.s | 21 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-5.s | 21 +- .../tools/llvm-mca/X86/BdVer2/register-files-1.s | 15 +- .../tools/llvm-mca/X86/BdVer2/register-files-2.s | 15 +- .../tools/llvm-mca/X86/BdVer2/register-files-3.s | 13 +- .../tools/llvm-mca/X86/BdVer2/resources-3dnow.s | 113 +- .../test/tools/llvm-mca/X86/BdVer2/resources-adx.s | 27 +- .../test/tools/llvm-mca/X86/BdVer2/resources-aes.s | 35 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 1395 +++++++++--------- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 59 +- .../llvm-mca/X86/BdVer2/resources-clflushopt.s | 13 +- .../tools/llvm-mca/X86/BdVer2/resources-cmov.s | 203 +-- .../tools/llvm-mca/X86/BdVer2/resources-cmpxchg.s | 15 +- .../tools/llvm-mca/X86/BdVer2/resources-f16c.s | 27 +- .../test/tools/llvm-mca/X86/BdVer2/resources-fma.s | 395 ++--- .../tools/llvm-mca/X86/BdVer2/resources-fma4.s | 203 +-- .../test/tools/llvm-mca/X86/BdVer2/resources-lea.s | 281 ++-- .../tools/llvm-mca/X86/BdVer2/resources-lzcnt.s | 23 +- .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 221 +-- .../tools/llvm-mca/X86/BdVer2/resources-movbe.s | 29 +- .../tools/llvm-mca/X86/BdVer2/resources-pclmul.s | 15 +- .../tools/llvm-mca/X86/BdVer2/resources-popcnt.s | 23 +- .../llvm-mca/X86/BdVer2/resources-prefetchw.s | 15 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 263 ++-- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 545 +++---- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 49 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 203 +-- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 51 +- .../tools/llvm-mca/X86/BdVer2/resources-sse4a.s | 23 +- .../tools/llvm-mca/X86/BdVer2/resources-ssse3.s | 139 +- .../test/tools/llvm-mca/X86/BdVer2/resources-tbm.s | 91 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_32.s | 37 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 1527 ++++++++++---------- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 333 ++--- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 305 ++-- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 17 +- llvm/test/tools/llvm-mca/X86/BdVer2/simple-test.s | 13 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 187 +-- .../X86/BdVer2/vbroadcast-operand-latency.s | 15 +- .../llvm-mca/X86/BdVer2/xop-super-registers-1.s | 23 +- .../llvm-mca/X86/BdVer2/xop-super-registers-2.s | 23 +- .../llvm-mca/X86/BdVer2/zero-idioms-avx-256.s | 79 +- llvm/test/tools/llvm-mca/X86/BdVer2/zero-idioms.s | 153 +- llvm/tools/lli/lli.cpp | 2 +- llvm/tools/llvm-cov/TestingSupport.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 18 +- llvm/tools/llvm-nm/llvm-nm.cpp | 13 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 2 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 4 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 14 +- llvm/tools/llvm-readobj/llvm-readobj.h | 2 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 6 +- llvm/tools/llvm-size/llvm-size.cpp | 4 +- llvm/tools/llvm-xray/xray-stacks.cpp | 2 +- llvm/tools/obj2yaml/coff2yaml.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 21 +- llvm/unittests/Support/ErrorTest.cpp | 9 +- 187 files changed, 8401 insertions(+), 9436 deletions(-) create mode 100644 clang/test/CodeGenObjCXX/crash-function-type.mm rename llvm/include/llvm/CodeGen/{GCs.h => BuiltinGCs.h} (84%)