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-arm-next-allmodconfig in repository toolchain/ci/llvm-project.
from 3271ca01fe0 [NVPTXAsmPrinter] clean up dead code. NFC adds 6df6895d90b [tools] Make vscode and lldb-instr optional. adds 4eff3de9942 [NFC] Build libc++ verbosely in the macOS CI adds 7603bd52e39 [Process] Fix linux arm64 single step compilation failure adds e8de5cd6023 Fix a typo in comments. [NFC] adds d6eb4bb8010 [LLVM-C] Add Accessors For Global Variable Metadata Properties adds b2930b86311 [tools] Only build lldb-test when needed. adds 896b0c7b999 Fix list/forward_list implementations of remove_if and uniq [...] adds 8f9d95d9d73 [HWASan] Fixed slow DWARF unwinding. adds 97d25e068f4 ELF: Move build id computation to Writer. NFCI. adds 1925f418722 Modify test to use -S instead of -c so that it works when a [...] adds 5c09f8d6c1f [NFC] Remove unused function (Sema::pushExternalDeclIntoScope) adds d5bc5ca3e4f [x86] adjust LEA tests for better coverage; NFC adds 6b44291b5c4 [ADT] llvm::bsearch, binary search for mere mortals adds 83465c79385 Add tests for stability to list::sort and forward_list::sor [...] adds 64c32362f05 [builtins] Add __cmpsf2 for ARM version of comparesf2 adds ab70da07286 Add basic loop fusion pass. adds e3576b0afab [Driver] Simplify -g level computation and its interaction [...] adds 7f8ca6e3679 lld: Fix initial Mach-O load commands size calculation omit [...] adds a8634351284 Temporarily Revert "Add basic loop fusion pass." As it's ca [...] adds 5081e41bdae Fix a crash bug caused by a nested call of parallelForEach. adds 0ebbf72a634 Remove the run-slp-after-loop-vectorization option. adds 990514cec82 clangd: Change Windows.h to windows.h. adds b8ec7eee811 Clear the output string passed to GetHostName() adds c3d6a929fdd Fix visibility for coroutine types on Windows adds cee313d288a Revert "Temporarily Revert "Add basic loop fusion pass."" adds e29874eaa04 Revert "Add basic loop fusion pass." Per request. adds 57cef586729 [MCA] Moved the bottleneck analysis to its own file. NFCI adds 6bf08027384 [X86] In CopyToFromAsymmetricReg, use VR128 instead of FR32 [...] adds 5ca2e04c7a7 [X86] Autogenerate complete checks. NFC adds b9b35fd12d4 Fixed error message printing in write_cmake_config.py adds df44ff1b787 [DWARF] Pass ReferenceToDIEOffsets elements by reference adds 00806458469 [CVP] processOverflowIntrinsic(): don't crash if constant-h [...] adds 277754c71da [clangd] lower_bound -> bsearch, NFC adds b0b65cae592 [llvm-objcopy] Support full list of bfd targets that lld uses. adds c82e92bca89 Change some llvm::{lower,upper}_bound to llvm::bsearch. NFC adds 2bc3a19a49c [ELF] Use llvm::bsearch. NFC adds c9945cca032 [libclang] Expose ext_vector_type adds a364d599ab7 [DWARF] llvm::Error -> Error. NFC adds 6fe637c6f42 clang-cl: Parse /openmp:experimental adds 62e2472321b [clangd] Include insertion: require header guards, drop oth [...] adds cf5bdb83b02 Fixed memory leak reported in Bugzilla: https://bugs.llvm.o [...] adds 9daacec816d [CostModel][X86] Add bool anyof/allof reduction costs adds 641caa57cc1 [clangd] Include textual diagnostic ID as Diagnostic.code. adds f2879d8a487 [clang-tidy] Add fix descriptions to clang-tidy checks. adds d909a5ed8d6 [LLVM-C] Add DIFile Field Accesssors adds 272f15abc38 gn build: Merge r358554 adds 59e8bd3093d [AMDGPU] Flag new raw/struct atomic ops as source of divergence adds 20d52e3aa2d [AMDGPU][MC] Corrected parsing of registers adds 491ff04a49a Explicitly say we don't define new/delete in libc++ during [...] adds 258a425c69f [ScheduleDAGRRList] Recompute topological ordering on demand. adds c1106c9b116 [Support] Add LEB128 support to BinaryStreamReader/Writer. adds e7fe6dd5edb [DAGCombine] Add SimplifyDemandedBits helper that handles d [...] adds 893aea58ea5 [LoopUnroll] Allow unrolling if the unrolled size does not [...] adds 1f2c81af72b [ARM] make test checks more thorough; NFC adds cb843f5b550 [libc++][NFC] Make size of allocation more self-documenting adds e31fe508e89 [clang-tidy] Fix invalid location in readability-misleading [...] adds 57f686310ed Remove --show-includes flag in crash reduce script adds 00f2ab1c2f0 [libc++] Add a test that uses the debug database from multi [...] adds c2814e12e7f AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructions adds 840197e5edc Revert "[libc++] Add a test that uses the debug database fr [...] adds 1964962b496 [ARM] tighten test checks; NFC adds dc9e7dcbb0a [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 394d0a16371 [AMDGPU][MC] Corrected handling of "-" before expressions adds 20395810028 [LVI][CVP] Constrain values in with.overflow branches adds 88679717ce4 [InstCombine] Factor out unreachable inst idiom creation [NFC] adds 05a358cdcd5 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds 81875a67b0d [libc++] Use the no_destroy attribute to avoid destroying d [...] adds a2077bab408 [AsmPrinter] defer %c to base class for ARM, PPC, and Hexagon. NFC adds 8ecb7bbe2ba [CMake] Remove Apple-specific version logic. adds a96efb654e9 [clangd] Recognize "don't include me directly" pattern, and [...] adds 3cdf87940f0 Add basic loop fusion pass. new 7a5eae15a14 [libc++][CMake] Allow building neither the shared nor the s [...] new 25e592e5223 [analyzer] PR41185: Fix regression where __builtin_* functi [...] new 09ef420d625 [libc++] (Take 2) Add a test that uses the debug database f [...] new d98170c324b [clangd] Use shorter, more recognizable codes for diagnostics. new aa4eb10a7ab [clangd] Strip the ' [some-check-name]' suffix from clang-t [...]
The 5 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: .../lib/Tooling/ApplyReplacements.cpp | 9 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 63 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 32 +- clang-tools-extra/clang-tidy/add_new_check.py | 3 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 5 +- .../readability/MisleadingIndentationCheck.cpp | 6 +- clang-tools-extra/clangd/ClangdUnit.cpp | 8 +- clang-tools-extra/clangd/Diagnostics.cpp | 80 +- clang-tools-extra/clangd/Diagnostics.h | 16 +- clang-tools-extra/clangd/Protocol.cpp | 6 + clang-tools-extra/clangd/Protocol.h | 6 +- clang-tools-extra/clangd/Threading.cpp | 2 +- .../clangd/index/CanonicalIncludes.cpp | 23 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 6 +- clang-tools-extra/clangd/index/Symbol.cpp | 5 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 92 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 + clang-tools-extra/clangd/index/dex/PostingList.cpp | 11 +- .../Inputs/basic/file1.yaml | 41 +- .../Inputs/basic/file2.yaml | 17 +- .../Inputs/conflict/file1.yaml | 33 +- .../Inputs/conflict/file2.yaml | 33 +- .../Inputs/conflict/file3.yaml | 17 +- .../Inputs/crlf/file1.yaml | 17 +- .../clang-apply-replacements/Inputs/format/no.yaml | 17 +- .../Inputs/format/yes.yaml | 41 +- .../Inputs/identical/file1.yaml | 17 +- .../Inputs/identical/file2.yaml | 17 +- .../Inputs/order-dependent/file1.yaml | 17 +- .../Inputs/order-dependent/file2.yaml | 17 +- .../test/clang-tidy/export-diagnostics.cpp | 13 +- .../readability-misleading-indentation.cpp | 13 +- .../compile-commands-path-in-initialize.test | 1 + .../test/clangd/diagnostic-category.test | 4 +- clang-tools-extra/test/clangd/diagnostics.test | 24 +- .../clangd/did-change-configuration-params.test | 4 +- clang-tools-extra/test/clangd/execute-command.test | 4 +- .../test/clangd/fixits-codeaction.test | 14 +- clang-tools-extra/test/clangd/fixits-command.test | 4 +- .../test/clangd/fixits-embed-in-diagnostic.test | 4 +- .../ApplyReplacementsTest.cpp | 1 - .../unittests/clang-tidy/ClangTidyTest.h | 19 +- .../unittests/clangd/CodeCompleteTests.cpp | 1 + .../unittests/clangd/DiagnosticsTests.cpp | 28 +- .../unittests/clangd/FileIndexTests.cpp | 71 +- .../unittests/clangd/SymbolCollectorTests.cpp | 72 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 14 +- clang-tools-extra/unittests/clangd/TestTU.h | 3 + clang/bindings/python/clang/cindex.py | 2 + clang/cmake/caches/Apple-stage1.cmake | 3 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Sema/Sema.h | 8 - clang/include/clang/Tooling/Core/Diagnostic.h | 11 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 41 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 110 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 31 +- clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Sema/SemaDecl.cpp | 5 - .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 + clang/lib/Tooling/Core/Diagnostic.cpp | 15 +- .../test/Analysis/security-syntax-checks-no-emit.c | 5 +- clang/test/Analysis/security-syntax-checks.c | 8 + clang/test/Analysis/security-syntax-checks.m | 45 +- clang/test/Driver/cl-options.c | 1 + clang/test/Driver/modules.cpp | 6 +- clang/test/Driver/split-debug.c | 6 +- clang/test/Index/opencl-types.cl | 6 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 19 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 34 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 11 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/tools/libclang/CXType.cpp | 8 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 140 +-- clang/utils/creduce-clang-crash.py | 4 + compiler-rt/lib/builtins/arm/comparesf2.S | 5 + .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 6 +- libcxx/CMakeLists.txt | 4 - libcxx/include/__config | 6 + libcxx/include/experimental/coroutine | 6 +- libcxx/include/forward_list | 8 +- libcxx/include/list | 11 +- libcxx/src/debug.cpp | 8 +- ...quence_container_iterators.multithread.pass.cpp | 72 ++ .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 24 + .../forwardlist/forwardlist.ops/sort.pass.cpp | 43 + .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 45 + .../forwardlist.ops/unique_pred.pass.cpp | 25 + .../sequences/list/list.ops/remove_if.pass.cpp | 22 + .../sequences/list/list.ops/sort.pass.cpp | 48 + .../sequences/list/list.ops/sort_comp.pass.cpp | 48 + .../sequences/list/list.ops/unique_pred.pass.cpp | 23 + libcxx/utils/ci/macos-trunk.sh | 4 +- lld/ELF/DWARF.cpp | 5 +- lld/ELF/InputSection.cpp | 8 +- lld/ELF/SyntheticSections.cpp | 65 +- lld/ELF/SyntheticSections.h | 3 - lld/ELF/Writer.cpp | 75 +- lld/lib/ReaderWriter/MachO/MachONormalizedFile.h | 3 +- .../MachO/MachONormalizedFileBinaryWriter.cpp | 27 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 3 +- lld/test/mach-o/load-commands-size.yaml | 305 +++++ lld/wasm/OutputSections.cpp | 12 +- lldb/cmake/modules/AddLLDB.cmake | 5 + lldb/cmake/modules/EmbedAppleVersion.cmake | 11 - lldb/lit/CMakeLists.txt | 2 + lldb/lit/lit.site.cfg.py.in | 2 + lldb/lit/tools/lldb-instr/lit.local.cfg | 4 + lldb/source/CMakeLists.txt | 24 +- lldb/source/Host/windows/HostInfoWindows.cpp | 2 + .../Plugins/Process/Linux/SingleStepCheck.cpp | 1 + lldb/source/lldb.cpp | 4 - lldb/tools/CMakeLists.txt | 11 +- lldb/unittests/Host/HostInfoTest.cpp | 6 + llvm/include/llvm-c/DebugInfo.h | 84 ++ llvm/include/llvm/ADT/STLExtras.h | 41 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 19 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 8 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 11 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 35 +- llvm/include/llvm/Support/BinaryStreamReader.h | 12 + llvm/include/llvm/Support/BinaryStreamWriter.h | 14 + llvm/include/llvm/Transforms/Scalar.h | 6 + llvm/include/llvm/Transforms/Scalar/LoopFuse.h | 30 + llvm/lib/Analysis/LazyValueInfo.cpp | 27 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 3 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 6 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 32 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 60 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 6 +- llvm/lib/IR/DebugInfo.cpp | 50 + llvm/lib/LTO/LTO.cpp | 5 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 144 ++- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/BinaryStreamReader.cpp | 33 +- llvm/lib/Support/BinaryStreamWriter.cpp | 13 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 249 ++-- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 4 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 - llvm/lib/Target/X86/X86InstrInfo.cpp | 24 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 42 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 15 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 13 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 + .../InstCombine/InstructionCombining.cpp | 5 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + .../Scalar/CorrelatedValuePropagation.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1215 ++++++++++++++++++++ llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 15 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 2 +- .../Analysis/CostModel/X86/reduce-and-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 70 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 70 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 200 ++++ llvm/test/Bitcode/Inputs/module_hash.ll | 2 + llvm/test/Bitcode/module_hash.ll | 1 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 6 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1 + llvm/test/CodeGen/AMDGPU/valu-i1.ll | 3 + llvm/test/CodeGen/AMDGPU/wqm.ll | 1 + llvm/test/CodeGen/ARM/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/ARM/reg_sequence.ll | 20 +- .../CodeGen/Hexagon/inlineasm-output-template.ll | 17 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/X86/fast-isel-fneg.ll | 46 +- llvm/test/CodeGen/X86/lea-dagdag.ll | 53 +- llvm/test/MC/AMDGPU/expressions.s | 17 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 64 ++ llvm/test/MC/AMDGPU/sop1-err.s | 2 +- llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 4 +- llvm/test/ThinLTO/X86/Inputs/alias_resolution.ll | 4 +- .../test/ThinLTO/X86/Inputs/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/Inputs/section.ll | 1 + .../X86/Inputs/thinlto-internalize-used2.ll | 10 + llvm/test/ThinLTO/X86/alias_import.ll | 2 + llvm/test/ThinLTO/X86/alias_resolution.ll | 1 + llvm/test/ThinLTO/X86/deadstrip.ll | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/ThinLTO/X86/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/prefix_replace.ll | 1 + llvm/test/ThinLTO/X86/section.ll | 1 + llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 21 + llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 3 +- .../overflow_predicate.ll | 42 +- .../CorrelatedValuePropagation/overflows.ll | 9 + llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 371 ++++++ llvm/test/Transforms/LoopFusion/four_loops.ll | 136 +++ llvm/test/Transforms/LoopFusion/inner_loops.ll | 86 ++ llvm/test/Transforms/LoopFusion/loop_nest.ll | 120 ++ llvm/test/Transforms/LoopFusion/simple.ll | 317 +++++ .../LoopUnroll/AArch64/unroll-optsize.ll | 171 +++ .../Transforms/ThinLTOBitcodeWriter/no-type-md.ll | 2 + .../tools/llvm-objcopy/ELF/bad-output-format.test | 6 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 120 +- llvm/tools/llvm-lto/llvm-lto.cpp | 76 +- llvm/tools/llvm-mca/CMakeLists.txt | 1 + .../{SummaryView.cpp => BottleneckAnalysis.cpp} | 76 +- .../Views/{SummaryView.h => BottleneckAnalysis.h} | 63 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 108 +- llvm/tools/llvm-mca/Views/SummaryView.h | 52 +- llvm/tools/llvm-mca/llvm-mca.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 60 +- llvm/tools/llvm-objcopy/CopyConfig.h | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 41 +- llvm/unittests/ADT/STLExtrasTest.cpp | 21 + llvm/unittests/Support/BinaryStreamTest.cpp | 71 ++ llvm/utils/gn/build/write_cmake_config.py | 5 +- .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + openmp/runtime/src/kmp_runtime.cpp | 11 +- 227 files changed, 6012 insertions(+), 1673 deletions(-) create mode 100644 clang/test/Analysis/security-syntax-checks.c create mode 100644 libcxx/test/libcxx/debug/containers/db_sequence_container_itera [...] create mode 100644 lld/test/mach-o/load-commands-size.yaml delete mode 100644 lldb/cmake/modules/EmbedAppleVersion.cmake create mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFuse.h create mode 100644 llvm/lib/Transforms/Scalar/LoopFuse.cpp create mode 100644 llvm/test/CodeGen/ARM/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Hexagon/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-output-template.ll create mode 100644 llvm/test/MC/AMDGPU/reg-syntax-err.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll create mode 100644 llvm/test/ThinLTO/X86/thinlto-internalize-used.ll create mode 100644 llvm/test/Transforms/LoopFusion/cannot_fuse.ll create mode 100644 llvm/test/Transforms/LoopFusion/four_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/inner_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/loop_nest.ll create mode 100644 llvm/test/Transforms/LoopFusion/simple.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-optsize.ll copy llvm/tools/llvm-mca/Views/{SummaryView.cpp => BottleneckAnalysis.cpp} (58%) copy llvm/tools/llvm-mca/Views/{SummaryView.h => BottleneckAnalysis.h} (61%)