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_apm/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from ca68038d12a2 Reland "[Driver] Default CLANG_DEFAULT_PIE_ON_LINUX to ON"" adds 889302292bf6 [libc++][format][3/6] Adds a __container_buffer. adds fb9a692be5dd [libc++][format][4/6] Improve formatted_size. adds a31cd8c8f212 [gn build] Port 889302292bf6 adds e03c350eee80 [sanitizer] Disable new test on Android to fix a bot adds 7c5d5edec8ab [PowerPC] Generate tests for 16-byte atomic load/store. NFC. adds f133b817a25f [AArch64] validateTargetOperandClass - early out from MCK_ [...] adds 450f0d76b456 [LoopVectorize] Regenerate first-order-recurrence.ll adds f5b450748684 [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds f49a763c4da9 [X86] Add v64i8 shuffle test coverage adds e4903d8be399 [CUDA/HIP] Remove argument from module ctor/dtor signatures adds 3d4bb78fbe62 [X86][SSE] combineSelect - more aggressively create zero e [...] adds 256c6b0ba14e [VPlan] Model pre-header explicitly. adds 5af1ca841f6b Add some prototypes to these checks; NFC adds 97ee923248d7 [X86] lowerV64I8Shuffle - attempt to fold to SHUFFLE(ALIGN [...] adds a96443eddedc [libc++] Implement P0401R6 (allocate_at_least) adds c6f37ab25093 [gn build] Port a96443eddedc adds 40ef3e6df664 Add some prototypes to these functions; NFC adds f67e3f6e8c56 [clang-format] Add execute permission to dump_format_help.py adds 30a01bccda5c [X86] Fold concat(pshufb(x,y),pshufb(z,w)) -> pshufb(conca [...] adds 5d0f2cf660ce [X86] Add original test coverage for Issue #54819 adds 70046438d02b [RISCV] Only try LUI+SH*ADD+ADDI for int materialization i [...] adds 38c502b6c7e3 [flang] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS= [...] adds 958251ef76db Add some prototypes to fix -Wstrict-prototypes. NFC adds 4fe2e42bbc18 [X86] Remove cfi noise from splat-for-size.ll tests adds d5e66c16c0ed [IRBuilder] Remove commented out include. adds 7aa8c38a9e19 [randstruct] Add randomize structure layout support adds a099bc3c77e6 [gn build] Port 7aa8c38a9e19 adds 77e71bcfde72 [randstruct] NFC change to use static adds bdbfaf0ca7c0 Giving a lot more functions prototypes; NFC adds ddc09089496e [ObjCopy][NFC] Refactor handling of linkedit_data_command adds 68f87acd57d7 [ObjCopy][NFC] Add missing const in MachOLayoutBuilder.h adds 4d87344e8c23 [ObjCopy][NFC] Refactor handling of linkedit_data_command [...] adds 4e561a581f15 [RISCV] Remove unnecessary cast to i8* when converting gat [...] adds 690bed0cec7e [X86][AMX] Fix infinite loop of getShape. adds ee7fb36ba03a [Driver] Fix -f[no-]inline to override -f[no-]inline-funct [...] adds d74039fa8e4d [Frontend] Simplify -finline* handling. NFC adds 30b1c1f23d4d [Driver] Simplify -f[no-]diagnostics-color handling. NFC adds 8e1530ba43f0 [Driver] Simplify OPT_fcolor_diagnostics claim adds 5f1eb7485077 [VPlan] Place VPExpandSCEVRecipe in pre-header. adds a96cbb503ae3 [Driver] Prepend - to option name in err_drv_unsupported_o [...] adds c74d729bd63b [X86] combineExtractSubvector - fold extract_subvector(ins [...] adds acb408fbbc9d [ORC] add lazy jit support for riscv64 adds 88ff6f70c45f [X86] Extend vselect(cond, pshufb(x), pshufb(y)) -> or(psh [...] adds aed0e8b8056a [libc++] Rename the template arguments of the algorithm re [...]
No new revisions were added by this update.
Summary of changes: clang/docs/ReleaseNotes.rst | 14 + clang/docs/tools/dump_format_help.py | 0 clang/include/clang/AST/Decl.h | 6 + clang/include/clang/AST/DeclBase.h | 6 +- clang/include/clang/AST/Randstruct.h | 38 + clang/include/clang/Basic/Attr.td | 15 + clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/include/clang/Basic/LangOptions.h | 3 + clang/include/clang/Driver/Options.td | 12 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/Randstruct.cpp | 223 +++++ clang/lib/CodeGen/CGCUDANV.cpp | 12 +- clang/lib/Driver/SanitizerArgs.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 46 +- clang/lib/Driver/ToolChains/MSP430.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 56 +- clang/lib/Sema/SemaCast.cpp | 17 + clang/lib/Sema/SemaDecl.cpp | 13 + clang/lib/Sema/SemaDeclAttr.cpp | 21 + clang/test/CodeGenCUDA/device-stub.cu | 4 +- clang/test/Driver/aarch64-sve-vector-bits.c | 2 +- clang/test/Driver/arm-implicit-it.s | 2 +- clang/test/Driver/arm-target-as-mimplicit-it.s | 4 +- clang/test/Driver/clang_f_opts.c | 6 +- clang/test/Driver/color-diagnostics.c | 2 +- clang/test/Driver/compress-noias.c | 2 +- clang/test/Driver/compress.c | 2 +- clang/test/Driver/finline.c | 15 + clang/test/Driver/fprofile-update.c | 2 +- clang/test/Driver/fsanitize-address-destructor.c | 2 +- clang/test/Driver/fsanitize-coverage.c | 2 +- clang/test/Driver/fsanitize-use-after-return.c | 2 +- clang/test/Driver/fsanitize.c | 18 +- clang/test/Driver/hexagon-hvx.c | 2 +- clang/test/Driver/masm.c | 2 +- clang/test/Driver/masm.s | 2 +- clang/test/Driver/mbig-obj.c | 2 +- clang/test/Driver/msp430-hwmult.c | 2 +- clang/test/Driver/noinline.c | 10 - clang/test/Driver/windows-cross.c | 2 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/OpenMP/linking.c | 4 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/RandstructTest.cpp | 421 +++++++++ compiler-rt/cmake/Modules/CheckSectionExists.cmake | 2 +- compiler-rt/lib/builtins/aarch64/fp_mode.c | 4 +- compiler-rt/lib/builtins/arm/fp_mode.c | 4 +- compiler-rt/lib/builtins/cpu_model.c | 2 +- compiler-rt/lib/builtins/emutls.c | 12 +- compiler-rt/lib/builtins/fp_mode.c | 4 +- compiler-rt/lib/builtins/i386/fp_mode.c | 4 +- compiler-rt/lib/crt/CMakeLists.txt | 2 +- compiler-rt/lib/crt/crtbegin.c | 4 +- compiler-rt/lib/profile/GCDAProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.c | 2 +- compiler-rt/lib/profile/InstrProfilingFile.c | 12 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 2 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 2 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 4 +- compiler-rt/lib/profile/InstrProfilingValue.c | 4 +- .../sanitizer_platform_interceptors.h | 2 +- .../test/sanitizer_common/TestCases/Linux/b64.cpp | 3 + flang/lib/Frontend/CompilerInvocation.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__algorithm/in_found_result.h | 16 +- libcxx/include/__algorithm/in_fun_result.h | 18 +- libcxx/include/__algorithm/in_in_out_result.h | 22 +- libcxx/include/__algorithm/in_in_result.h | 18 +- libcxx/include/__algorithm/in_out_out_result.h | 22 +- libcxx/include/__algorithm/in_out_result.h | 18 +- libcxx/include/__format/buffer.h | 75 +- libcxx/include/__format/enable_insertable.h | 35 + libcxx/include/__memory/allocate_at_least.h | 61 ++ libcxx/include/__memory/allocator.h | 15 + libcxx/include/__split_buffer | 14 +- libcxx/include/deque | 8 + libcxx/include/format | 52 +- libcxx/include/list | 9 + libcxx/include/memory | 11 + libcxx/include/module.modulemap | 2 + libcxx/include/string | 69 +- libcxx/include/vector | 84 +- libcxx/include/version | 2 +- libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../format/enable_insertable.compile.pass.cpp | 155 ++++ .../support.limits.general/memory.version.pass.cpp | 16 +- .../version.version.pass.cpp | 16 +- .../allocator.traits/allocate_at_least.pass.cpp | 66 ++ .../allocator.members/allocate_at_least.pass.cpp | 108 +++ .../generate_feature_test_macro_components.py | 1 - libunwind/src/cet_unwind.h | 2 +- libunwind/src/config.h | 6 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 39 + llvm/include/llvm/IR/IRBuilder.h | 1 - .../ExecutionEngine/Orc/EPCIndirectionUtils.cpp | 3 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 + llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 + llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 171 ++++ llvm/lib/ObjCopy/MachO/MachOLayoutBuilder.h | 2 +- llvm/lib/ObjCopy/MachO/MachOWriter.cpp | 148 +--- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMatInt.cpp | 54 +- .../Target/RISCV/RISCVGatherScatterLowering.cpp | 7 - llvm/lib/Target/X86/X86ISelLowering.cpp | 96 ++- llvm/lib/Target/X86/X86LowerAMXType.cpp | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 29 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 74 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 159 ++-- llvm/lib/Transforms/Vectorize/VPlan.h | 30 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 9 +- llvm/test/CodeGen/PowerPC/atomics-i128-ldst.ll | 762 ++++++++++++++++ llvm/test/CodeGen/RISCV/imm.ll | 36 + .../RISCV/rvv/fixed-vector-strided-load-store.ll | 183 ++-- llvm/test/CodeGen/X86/AMX/amx-combine-undef.ll | 40 + llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 70 +- .../X86/vector-interleaved-load-i8-stride-6.ll | 242 +++--- .../X86/vector-interleaved-store-i16-stride-3.ll | 2 +- .../X86/vector-interleaved-store-i8-stride-3.ll | 44 +- .../X86/vector-interleaved-store-i8-stride-6.ll | 80 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 54 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 670 ++++++++++++++- llvm/test/CodeGen/X86/vector-shuffle-v192.ll | 576 +++++++++++++ llvm/test/CodeGen/X86/x86-interleaved-access.ll | 160 ++-- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 + .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 1 + .../Transforms/LoopVectorize/X86/small-size.ll | 8 +- ...first-order-recurrence-sink-replicate-region.ll | 15 + .../LoopVectorize/first-order-recurrence.ll | 957 +++++++++++---------- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 3 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 12 +- .../Transforms/LoopVectorize/vplan-printing.ll | 26 +- .../vplan-sink-scalars-and-merge-vf1.ll | 3 + .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 36 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + 145 files changed, 5283 insertions(+), 1642 deletions(-) mode change 100644 => 100755 clang/docs/tools/dump_format_help.py create mode 100644 clang/include/clang/AST/Randstruct.h create mode 100644 clang/lib/AST/Randstruct.cpp create mode 100644 clang/test/Driver/finline.c delete mode 100644 clang/test/Driver/noinline.c create mode 100644 clang/unittests/AST/RandstructTest.cpp create mode 100644 libcxx/include/__format/enable_insertable.h create mode 100644 libcxx/include/__memory/allocate_at_least.h create mode 100644 libcxx/test/libcxx/utilities/format/enable_insertable.compile.pass.cpp create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocate_at_l [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-v192.ll