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 in repository toolchain/ci/llvm-project.
from adec92236164 [AArch64] Make -mcpu=generic schedule for an in-order core adds ea12adc1699f [CanonicalizeFreeze] Drop IVUsers.h include (NFC) adds 3649fb14d126 Fixed some errors detected by PVS Studio adds 943b3048484b Fixed some errors detected by PVS Studio adds 38e3b30bd62c [InstCombine] add tests for (iN X s>> N-1) | Y; NFC adds cd76fa79b01a [InstCombine] add tests for icmp of negated op; NFC adds acafde09a3fa [InstCombine] enhance icmp with sub folds adds 3e1c787b3160 [IR] Remove arg_operands and getNumArgOperands (NFC) adds d022f39d9fa0 [libomptarget][amdgpu][NFC] tweak a comment adds dda810c332db Fix a comment at call-site to match the declared parameter (NFC) adds 3019898e0d1b [clang-format][NFC] improve the visual of the "clang-formatted %" adds 5ce368cfe2b6 [mlir] Vectorize induction variables adds 903b30fea21f [libc++][test] Remove empty {ind.move.subsumption.compile. [...] adds c26e53e12908 [lldb/test] Disable 'TestScriptedProcess.py' on macOS adds 451d0596d706 [clang] Fix JSON AST output when a filter is used adds f95d9c95bbf4 [GlobalISel] Fix the stores of truncates -> wide store com [...] adds e7fc254875ca [BitcodeAnalyzer] allow a motivated user to dump BLOCKINFO adds e6ce86bb6243 [NFC] Added tests for PR52056 adds dcbfceffded0 [libc++][nfc] Remove a duplicated include. adds 4ead32d1cf8e [PowerPC] update test case using the scripts; nfc adds c00cab878aa5 [InstCombine] add test for or-of-icmps; NFC adds da210f5d3425 [InstCombine] canonicalize "(C2 - Y) > C" as (Y + ~C2) < ~C adds cbd8041b0bbe [InstCombine] add tests for (X - Y) == 0; NFC adds 05281d95f238 [InstCombine] move fold for "(X-Y) == 0"; NFC adds 0e9373a6a638 [Basic] Use llvm::is_contained (NFC) adds 67964fc4b241 [libc++][NFC] Replace tab with whitespace in comment adds 6eb7634f301a [fir] Add character conversion pass adds e53c9251fa56 [libc++] Remove empty namespace std in type_traits. NFCI. adds 65d62e52a789 [libc++][test] Replace a TEST_NOEXCEPT_FALSE with noexcept [...] adds 23d5fe6235e5 clang: Convert two loops to for-each adds 62abc1842bc8 clang: Add range-based CFG::try_blocks() adds 9c8f950a0400 clang release notes: document the -Wbool-operation improvement adds 9e65929a8e2c [DSE] Re-enable calloc transformation with extra care (PR25892) adds a42d5c34d005 Revert "Add missing include after dfd74db9" adds da7f993a8d61 [ORC] Reorder callWrapperAsync and callSPSWrapperAsync par [...] adds b07ea8a967c5 clang release notes: improve the wording adds da4e5fc86158 [llvm-profgen] Deduplicate PID when processing perf input adds 9978e0e475eb [llvm-profdata] Allow overlap/similarity comparison to use [...] adds f1e9ecea442a [AArch64][GlobalISel] Legalize G_VECREDUCE_XOR. Treated sa [...] adds 77bc3ba3650e [NFC][llvm-reduce] Cleanup types adds f34116168964 [ORC] Add TaskDispatch API and thread it through ExecutorP [...] adds 3df094d31eac [libc++] [P1614] Implement std::compare_three_way. adds 1b410e077757 [ORC] Add missing headers. adds 98c9b3362f02 [gn build] Port 3df094d31eac adds 816e9d81e220 [gn build] Port f34116168964 adds 771e69484a44 [ORC] Add dependence on pthreads library to ORC. adds 2fc0d439a4b6 [Clang] [PowerPC] Fix header include typo in smmintrin.h adds a00ff7166820 [XCOFF] Improve error message context. adds 2e6c92c5400e [examples] Fix LLJITWithRemoteDebugging example after f341 [...] adds 4d7cea3d2e83 [ORC] Add optional RunPolicy to ExecutorProcessControl::ca [...] adds c59ebe4c4c2d [ORC] Add TaskDispatcher::shutdown calls to TaskDispatchTe [...]
No new revisions were added by this update.
Summary of changes: clang/docs/ClangFormattedStatus.rst | 307 +++++----- clang/docs/ReleaseNotes.rst | 2 +- clang/docs/tools/clang-formatted-files.txt | 53 +- clang/docs/tools/generate_formatted_state.py | 6 +- clang/include/clang/Analysis/CFG.h | 5 + clang/lib/Analysis/ReachableCode.cpp | 19 +- clang/lib/Basic/Module.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/AVR.cpp | 3 +- clang/lib/Basic/Targets/BPF.cpp | 2 +- clang/lib/Basic/Targets/Mips.cpp | 2 +- clang/lib/Basic/Targets/PPC.cpp | 14 +- clang/lib/Basic/Targets/Sparc.h | 4 +- clang/lib/Basic/Targets/WebAssembly.cpp | 2 +- clang/lib/Basic/Targets/X86.cpp | 8 +- clang/lib/Frontend/ASTConsumers.cpp | 7 +- clang/lib/Headers/ppc_wrappers/smmintrin.h | 2 +- clang/test/AST/ast-dump-comment-json.cpp | 24 +- clang/test/AST/ast-dump-decl-context-json.cpp | 2 +- clang/test/AST/ast-dump-decl-json.c | 53 +- clang/test/AST/ast-dump-decl-json.m | 26 +- clang/test/AST/ast-dump-enum-json.cpp | 12 +- clang/test/AST/ast-dump-expr-json.c | 14 +- clang/test/AST/ast-dump-expr-json.cpp | 10 + clang/test/AST/ast-dump-expr-json.m | 9 + clang/test/AST/ast-dump-file-line-json.c | 2 +- clang/test/AST/ast-dump-funcs-json.cpp | 42 +- clang/test/AST/ast-dump-if-json.cpp | 10 + clang/test/AST/ast-dump-macro-json.c | 10 +- clang/test/AST/ast-dump-namespace-json.cpp | 12 +- .../AST/ast-dump-record-definition-data-json.cpp | 66 ++- clang/test/AST/ast-dump-records-json.cpp | 36 +- clang/test/AST/ast-dump-stmt-json.c | 13 + clang/test/AST/ast-dump-stmt-json.cpp | 38 +- clang/test/AST/ast-dump-stmt-json.m | 3 + clang/test/AST/ast-dump-template-decls-json.cpp | 1 + clang/test/AST/ast-dump-temporaries-json.cpp | 3 + clang/test/AST/ast-dump-types-json.cpp | 16 +- clang/test/AST/gen_ast_dump_json_test.py | 51 +- clang/test/CodeGen/ppc-smmintrin.c | 11 + flang/include/flang/Optimizer/Transforms/Passes.h | 1 + flang/include/flang/Optimizer/Transforms/Passes.td | 18 + flang/lib/Optimizer/Transforms/CMakeLists.txt | 1 + .../Optimizer/Transforms/CharacterConversion.cpp | 128 ++++ flang/test/Fir/char-conversion.fir | 29 + libcxx/docs/Status/SpaceshipProjects.csv | 2 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__compare/compare_three_way.h | 41 ++ libcxx/include/compare | 4 + libcxx/include/filesystem | 2 +- libcxx/include/functional | 4 + libcxx/include/module.modulemap | 1 + libcxx/include/ranges | 1 - libcxx/include/type_traits | 9 - .../compare/compare_three_way.module.verify.cpp | 15 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../comparisons/compare_three_way.pass.cpp | 83 +++ .../compare_three_way_functional.pass.cpp | 27 + .../transparent_three_way.compile.pass.cpp | 19 + .../utilities/optional/optional.hash/hash.pass.cpp | 2 +- .../scripted_process/TestScriptedProcess.py | 6 +- .../LLJITWithRemoteDebugging/RemoteJITUtils.cpp | 4 +- llvm/include/llvm/Bitcode/BitcodeAnalyzer.h | 2 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 35 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 152 ++++- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 2 +- .../Orc/Shared/SimpleRemoteEPCUtils.h | 1 - .../Orc/Shared/WrapperFunctionUtils.h | 2 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 18 +- .../llvm/ExecutionEngine/Orc/TaskDispatch.h | 131 +++++ llvm/include/llvm/IR/InstrTypes.h | 10 - llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 3 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 2 - .../lib/ExecutionEngine/JITLink/EHFrameSupport.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 4 + llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 +- .../Orc/EPCGenericJITLinkMemoryManager.cpp | 3 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 23 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp | 48 ++ llvm/lib/Object/XCOFFObjectFile.cpp | 94 ++- llvm/lib/ObjectYAML/ELFEmitter.cpp | 9 - llvm/lib/Support/raw_ostream.cpp | 2 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 52 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 23 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 2 +- .../Transforms/Utils/CanonicalizeFreezeInLoops.cpp | 1 - llvm/lib/XRay/InstrumentationMap.cpp | 2 +- .../AArch64/GlobalISel/legalize-reduce-xor.mir | 653 +++++++++++++++++++++ .../GlobalISel/legalizer-info-validation.mir | 5 +- .../AArch64/GlobalISel/merge-stores-truncating.mir | 377 +++++++----- llvm/test/CodeGen/AArch64/reduce-xor.ll | 317 ++++++++++ llvm/test/CodeGen/PowerPC/byval.ll | 43 +- llvm/test/CodeGen/X86/popcnt.ll | 115 ++++ .../Other/bcanalyzer-dump-blockinfo-option.txt | 12 + .../Transforms/DeadStoreElimination/noop-stores.ll | 84 ++- .../InstCombine/2007-12-18-AddSelCmpSub.ll | 12 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 323 +++++++++- llvm/test/Transforms/InstCombine/or.ll | 73 +++ .../tools/llvm-objdump/XCOFF/section-headers.test | 2 +- .../llvm-readobj/XCOFF/relocations-invalid.test | 4 +- .../test/tools/obj2yaml/XCOFF/invalid-section.yaml | 4 +- llvm/test/tools/obj2yaml/XCOFF/invalid-symbol.yaml | 8 +- llvm/tools/lli/lli.cpp | 1 + llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 11 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 9 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 19 +- llvm/tools/llvm-profgen/PerfReader.cpp | 14 +- llvm/tools/llvm-reduce/TestRunner.cpp | 7 +- llvm/tools/llvm-reduce/TestRunner.h | 10 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 30 +- llvm/tools/llvm-reduce/deltas/Delta.h | 6 +- llvm/tools/llvm-reduce/deltas/ReduceAliases.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 13 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 15 +- .../llvm-reduce/deltas/ReduceFunctionBodies.cpp | 12 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 11 +- .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 11 +- .../deltas/ReduceGlobalVarInitializers.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 13 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 13 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 19 +- llvm/tools/llvm-reduce/deltas/ReduceModuleData.cpp | 36 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 12 +- llvm/tools/llvm-reduce/deltas/ReduceOperands.cpp | 11 +- .../llvm-reduce/deltas/ReduceSpecialGlobals.cpp | 12 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 21 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.cpp | 2 +- llvm/tools/obj2yaml/obj2yaml.h | 4 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../ExecutionSessionWrapperFunctionCallsTest.cpp | 12 +- .../ExecutionEngine/Orc/TaskDispatchTest.cpp | 35 ++ llvm/unittests/Object/XCOFFObjectFileTest.cpp | 10 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 5 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 18 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- .../Affine/SuperVectorize/vectorize_1d.mlir | 50 ++ openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 2 +- 150 files changed, 3500 insertions(+), 994 deletions(-) create mode 100644 flang/lib/Optimizer/Transforms/CharacterConversion.cpp create mode 100644 flang/test/Fir/char-conversion.fir create mode 100644 libcxx/include/__compare/compare_three_way.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/compare/compare_t [...] delete mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/utilities/function.objects/comparisons/compare_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/comparisons/compare_ [...] create mode 100644 libcxx/test/std/utilities/function.objects/comparisons/transpar [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TaskDispatch.h create mode 100644 llvm/lib/ExecutionEngine/Orc/TaskDispatch.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-reduce-xor.mir create mode 100644 llvm/test/Other/bcanalyzer-dump-blockinfo-option.txt create mode 100644 llvm/unittests/ExecutionEngine/Orc/TaskDispatchTest.cpp