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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from 21d50019ca8 scudo: Add support for diagnosing memory errors when memory [...] adds c7c3b877c81 add temporary logging to help diagnose a bot-only failure adds 41ad8b7388c [llvm][NFC][CallSite] Remove CallSite from Evaluator. adds 495cf272918 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a6b427167e0 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a0d5e549662 [MLIR] Update tutorial to add missing tests and bring direc [...] adds 31a166e4cb9 [X86] Clean up some mir tests with INLINEASM to avoid regde [...] adds fb42d3afad1 [ADT] Fix bug in BitVector and SmallBitVector DenseMap hashing. adds 8d5024f7fe7 fix to outline cfi instruction when can be grouped in a tail call adds c8248dc3bb3 Change deprecated -fsanitize-recover flag to apply to all s [...] adds fc76b4ad3da Rename IsMissingRequirement to IsUnimportable and set it fo [...] adds 6bc7502385c When making modules transitively visible, don't take into a [...] adds 6919b708a18 [CMake] Set UBSAN_LINK_FLAGS for ubsan adds eef9cb16288 [lldb] [testsuite] Fix TestFixIts.py on Linux adds 0d3149f4317 [MC][X86] Disable branch align in non-text section adds c1c01212c49 [flang]Implemented Semantic Checkes for 5 data constraints adds 60ce987bf31 [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now adds 239093f30c3 [lldb] [testsuite] Fix a regression of TestCppScope.py adds 4ee45ab60f8 [LV] Invalidate cost model decisions along with interleave groups. adds f005f6c2343 Revert "ADT: SmallVector size/capacity use word-size intege [...] adds e7ae732a443 [cmake] LLVMFrontendOpenMP - fix include/llvm/Frontend/Open [...] adds 2aef5b62c98 [cmake] LLVMAsmParser - add include/llvm/ASMParser header path adds 5c16da387ee [cmake] LLVMGlobalISel - add include/llvm/CodeGen/GlobalISe [...] adds 2333ea1e705 [cmake] LLVMMIRParser - add include/llvm/CodeGen/LLVMMIRPar [...] adds f1f2acf9e15 [cmake] LLVMDWARFLinker - add include/llvm/DWARFLinker header path adds a140a9b1128 [cmake] LLVMPasses - add include/llvm header path adds 0b242151016 IRReader.h - remove unnecessary StringRef forward declarati [...] adds a348de480d3 [CMake][NFC] Clean up CheckAtomic.cmake adds b7cdb138afa [ValueLattice] Use 8 bits for Tag. adds 9b95186c302 HeatUtils.h - remove unnecessary includes. NFC. Replace wit [...] adds 034e8d58a80 [SCCP] Drop unused early exit from visitReturnInst (NFC). adds 9cd68bfa0e4 [SCCP] Add additional tests for structs, conditional prop a [...] adds ac00376a13e [Object] Change uint32_t getSymbolFlags() to Expected<uint3 [...] adds a48f0a3c7e9 [mlir][vulkan-runner] Simplify vulkan launch call op. adds 87383e408d4 [ELF][ARM] Increase default max-page-size from 4096 to 6536 adds 5eb8d45ab5b [libc++] Use proper shell escaping in the executors adds cacf1b50932 [llvm-objdump] Demangle C++ Symbols in branch and call targets adds f043677f6dd [MLIR] Make isPerfectlyNested check more efficient adds 46853b95ca5 [SCCP] Drop unused early exit from visitStoreInst (NFC). adds ec73ae11a37 [llvm][NFC][CallSite] Remove CallSite from ProfileSummary adds ecddafd84a7 [MLIR] NFC affine for op tiling cleanup / utility rename adds aad3d578da0 [DebugInfo] Change DIEnumerator payload type from int64_t to APInt adds e00cfe254d9 [Local] Simplify the alignment limits in getOrEnforceKnownA [...] adds 1b0436cd4b7 [scudo] Silent warning for u64 -> u32 convertion adds 44d63b7528e Revert "[Local] Simplify the alignment limits in getOrEnfor [...] adds a42fd18d0f7 [PredicateInfo] Factor out PredicateInfoBuilder (NFC) adds c5c967c6a25 [ValueLattice] Remove unnecessary ConstVal nulling (NFC) adds 9719b638be3 UnrollLoop.h - replace StringRef.h/ValueMapper.h includes w [...] adds 7fde990694f Recommit "[Local] Simplify the alignment limits in getOrEnf [...] adds 8e0c5f72005 [LV] Mark first-order recurrences as allowed exits adds c6ade39ba08 [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define c [...] adds 702b3f01ddb [ORC] Add a convenience method to create a JITEvaluatedSymb [...] adds a7a03d647f1 [ORC] Add example showing how to initialize/deinitialize a [...] new 2f2667b4ef3 add more temporary logging for a bot-only failure new a5d161c119d [PowerPC] Don't use rldicl for PPC32
The 2 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/docs/ReleaseNotes.rst | 5 + clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 8 +- clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Driver/Options.td | 34 +- clang/lib/Basic/Module.cpp | 66 ++-- clang/lib/Driver/SanitizerArgs.cpp | 29 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Lex/ModuleMap.cpp | 11 +- clang/lib/Serialization/ASTReader.cpp | 10 +- clang/lib/Serialization/ASTWriter.cpp | 3 +- clang/test/Driver/fsanitize.c | 4 +- .../Inputs/missing-header-local-visibility/a.h | 2 + .../c1.h => missing-header-local-visibility/all.h} | 0 .../Inputs/missing-header-local-visibility/b.h | 2 + .../module.modulemap | 6 + .../x.h | 0 .../Modules/missing-header-local-visibility.cpp | 7 + compiler-rt/lib/scudo/standalone/stack_depot.h | 2 +- compiler-rt/lib/ubsan/CMakeLists.txt | 2 + flang/lib/Semantics/check-data.cpp | 91 ++++- flang/lib/Semantics/check-data.h | 5 + flang/test/Semantics/data03.f90 | 83 ++++ .../{sh.cpp => }/remote-substitutions.sh.cpp | 0 .../libcxx/selftest/newformat/shell-escape.sh.cpp | 18 + libcxx/utils/google-benchmark/README.LLVM | 8 + libcxx/utils/google-benchmark/src/cycleclock.h | 44 ++- libcxx/utils/run.py | 8 +- libcxx/utils/ssh.py | 3 +- lld/ELF/Arch/ARM.cpp | 1 + lld/test/ELF/Inputs/far-arm-abs.s | 8 +- lld/test/ELF/Inputs/far-long-arm-abs.s | 8 +- lld/test/ELF/arm-abs32-dyn.s | 22 +- lld/test/ELF/arm-adr.s | 68 ++-- lld/test/ELF/arm-bl-v6.s | 36 +- lld/test/ELF/arm-branch-rangethunk.s | 64 ++- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 44 +-- lld/test/ELF/arm-copy.s | 24 +- lld/test/ELF/arm-execute-only.s | 14 +- lld/test/ELF/arm-exidx-add-missing.s | 52 +-- lld/test/ELF/arm-exidx-canunwind.s | 26 +- lld/test/ELF/arm-exidx-dedup.s | 56 +-- lld/test/ELF/arm-exidx-emit-relocs.s | 22 +- lld/test/ELF/arm-exidx-gc.s | 72 ++-- lld/test/ELF/arm-exidx-order.s | 104 ++--- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 12 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 56 +-- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 114 +++--- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 14 +- lld/test/ELF/arm-fpic-got.s | 14 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 82 ++-- lld/test/ELF/arm-gnu-ifunc.s | 46 +-- lld/test/ELF/arm-got-relative.s | 16 +- lld/test/ELF/arm-gotoff.s | 8 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 106 ++--- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 86 ++-- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr.s | 18 +- lld/test/ELF/arm-thumb-interwork-abs.s | 16 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 88 ++--- lld/test/ELF/arm-thumb-interwork-shared.s | 24 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-ldrlit.s | 18 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 96 ++--- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 12 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak.s | 40 +- lld/test/ELF/arm-thunk-largesection.s | 39 +- lld/test/ELF/arm-thunk-multipass-plt.s | 76 ++-- lld/test/ELF/arm-thunk-nosuitable.s | 16 +- lld/test/ELF/arm-thunk-re-add.s | 18 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 20 +- lld/test/ELF/arm-tls-gd32.s | 58 +-- lld/test/ELF/arm-tls-ie32.s | 44 +-- lld/test/ELF/arm-tls-ldm32.s | 30 +- lld/test/ELF/arm-tls-le32.s | 32 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 16 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 16 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 12 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 36 +- lld/test/ELF/global-offset-table-position-arm.s | 4 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 ++-- lld/test/ELF/pack-dyn-relocs.s | 246 ++++++------ lld/test/ELF/reproduce-linkerscript.s | 3 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- lldb/test/API/lang/cpp/scope/TestCppScope.py | 5 +- llvm/cmake/modules/CheckAtomic.cmake | 39 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithInitializers/CMakeLists.txt | 13 + .../LLJITWithInitializers.cpp | 97 +++++ llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/SmallBitVector.h | 10 +- llvm/include/llvm/ADT/SmallVector.h | 98 +---- llvm/include/llvm/Analysis/HeatUtils.h | 10 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 10 +- llvm/include/llvm/Analysis/ValueLattice.h | 10 +- llvm/include/llvm/Analysis/VectorUtils.h | 16 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 2 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 + llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 9 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 26 +- llvm/include/llvm/IRReader/IRReader.h | 1 - llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 27 +- llvm/include/llvm/Object/IRObjectFile.h | 2 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 6 +- llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/Wasm.h | 2 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 74 +--- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- llvm/lib/Analysis/HeatUtils.cpp | 3 +- llvm/lib/Analysis/InlineCost.cpp | 5 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 11 +- llvm/lib/Analysis/VectorUtils.cpp | 2 + llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/AsmParser/LLParser.cpp | 48 ++- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 2 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 16 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 41 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 3 + llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 3 + llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/DWARFLinker/CMakeLists.txt | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 - llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 9 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 14 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 28 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/lib/IR/AsmWriter.cpp | 20 +- llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.h | 11 +- llvm/lib/Object/ArchiveWriter.cpp | 11 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/ObjectFile.cpp | 13 +- llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Support/SmallVector.cpp | 30 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 45 ++- llvm/lib/Target/BPF/BTFDebug.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 4 + llvm/lib/Target/X86/X86InstrInfo.cpp | 32 ++ llvm/lib/Transforms/Scalar/SCCP.cpp | 10 - llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 122 ++++-- .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/test/Assembler/DIEnumeratorBig.ll | 13 + llvm/test/Bitcode/DIEnumerator-10.0.ll | 10 + llvm/test/Bitcode/DIEnumerator-10.0.ll.bc | Bin 0 -> 1056 bytes ...-cfi.mir => machine-outliner-cfi-tail-some.mir} | 33 +- ...liner-cfi.mir => machine-outliner-cfi-tail.mir} | 24 +- llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 36 +- .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- llvm/test/CodeGen/PowerPC/testBitReverse.ll | 87 ++++ .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 90 +++++ .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 77 ++++ llvm/test/CodeGen/X86/stack-folding-adx.mir | 161 ++++---- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 36 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 17 +- llvm/test/MC/X86/align-branch-section-type.s | 18 + ...idate-cm-after-invalidating-interleavegroups.ll | 96 +++++ llvm/test/Transforms/LoopVectorize/optsize.ll | 33 ++ llvm/test/Transforms/SCCP/conditions-ranges.ll | 153 ++++++++ llvm/test/Transforms/SCCP/constant-range-struct.ll | 164 ++++++++ llvm/test/Transforms/SCCP/widening.ll | 437 +++++++++++++++++++++ llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 7 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 40 +- llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-size/llvm-size.cpp | 34 +- llvm/tools/sancov/sancov.cpp | 7 +- llvm/unittests/ADT/BitVectorTest.cpp | 30 ++ llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 11 +- llvm/unittests/IR/MetadataTest.cpp | 11 +- llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/cycleclock.h | 44 ++- mlir/docs/Tutorials/Toy/Ch-1.md | 64 +-- mlir/docs/Tutorials/Toy/Ch-2.md | 116 ++---- mlir/docs/Tutorials/Toy/Ch-3.md | 10 +- mlir/docs/Tutorials/Toy/Ch-5.md | 6 +- mlir/docs/Tutorials/Toy/Ch-6.md | 7 +- mlir/include/mlir/Transforms/LoopUtils.h | 12 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 36 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 12 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 66 ++-- mlir/lib/Transforms/Utils/LoopUtils.cpp | 22 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 2 +- mlir/test/Examples/Toy/Ch3/transpose_transpose.toy | 22 ++ mlir/test/Examples/Toy/Ch3/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch4/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch4/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch5/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch5/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch6/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch6/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch7/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch7/trivial_reshape.toy | 16 + 226 files changed, 4127 insertions(+), 2093 deletions(-) create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/a.h copy clang/test/Modules/Inputs/{anon-redecl/c1.h => missing-header-local-visibilit [...] create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/b.h create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/modul [...] copy clang/test/Modules/Inputs/{unavailable-local-visibility => missing-header-loc [...] create mode 100644 clang/test/Modules/missing-header-local-visibility.cpp create mode 100644 flang/test/Semantics/data03.f90 rename libcxx/test/libcxx/selftest/newformat/{sh.cpp => }/remote-substitutions.sh. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape.sh.cpp create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/LLJITWithInit [...] create mode 100644 llvm/test/Assembler/DIEnumeratorBig.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll.bc copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] copy llvm/test/CodeGen/AArch64/{machine-outliner-cfi.mir => machine-outliner-cfi-t [...] create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail-some.mir create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail.mir create mode 100644 llvm/test/MC/X86/align-branch-section-type.s create mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/invalidate-cm-after- [...] create mode 100644 llvm/test/Transforms/SCCP/constant-range-struct.ll create mode 100644 mlir/test/Examples/Toy/Ch3/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch3/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch4/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch4/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch5/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch5/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch6/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch6/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch7/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch7/trivial_reshape.toy