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-defconfig in repository toolchain/ci/llvm-project.
from e1bc9758cb4 [PDB Docs] Add some prose describing public and global symbols. adds 7bd8c37b177 [HIP] Use -mlink-builtin-bitcode to link device library adds 5e4ad39af7c [DAGCombiner] narrow shuffle of concatenated vectors adds 4df216cd621 [Hexagon] Fix reuse bug in Vector Loop Carried Reuse pass adds 5757bfbd54f [clangd] Fix an overflow inside a test adds e4d6ac5d194 [libc++] Run back-deployment CI against previously-released [...] adds c7c1f21525f Simplify decoupling between RuntimeDyld/RuntimeDyldChecker, [...] adds 7a60cd38af5 [Tests] Checkin a test demonstrating a miscompile so that p [...] adds 7671fc71f62 [KnownBits] Add computeForAddCarry() adds 00a0d5d1de5 [CVP] Set NSW/NUW flags when simplifying with.overflow adds b091cc081df [InstCombine] Fix a nasty miscompile introduced w/masked.ga [...] adds 43e27eb87f1 [TSan][libdispatch] Fix failing test adds b95559c9647 [NFC] Move the export attribute after extern "C". adds 11bbb5831ba [NFC] Add explicit return from main() in tests adds 57769382b1f [MemorySSA] Small fix for the clobber limit. adds 2312a06c872 [SCEV] Add option to forget everything in SCEV. adds 3dc7c7ca311 [ConstantRange] Clarify makeGuaranteedNoWrapRegion() guaran [...] adds 65132e21181 [libFuzzer] support -runs=N in the fork mode. Make sure we [...] adds 0d0334fe1b1 Relanding r357928 with fixed debuginfo check. adds bfcbd677c8b [TSan][libdispatch] Replace NSTemporaryDirectory in tests adds 66369782434 [TSan][libdispatch] Don't link against Foundation adds 9e27514996e [WebAssembly] Add mutable-globals to bleeding-edge CPU adds b6e6d3c740a [libFuzzer] Fix DataFlow.cpp logic when tracing long inputs. adds 2806fd01a12 [AArch64][GlobalISel] Fix a crash when selecting shufflevec [...] adds f9f073a861d [MemorySSA] Add previous def to cache when found, even if trivial. adds bdb5e4e4ca5 [GlobalISel] Fix a crash when handling an invalid MVT durin [...] adds fef8de66a6a [WebAssembly] Add DataCount section to object files adds c77bf89dcce [TSan][libdispatch] Move libdispatch tests out of Darwin folder adds 4614cc3dfd2 [libFuzzer] add -features_dir= flag to dump unique input fe [...] adds 93e58d23966 [AArch64][GlobalISel] Enable copy elision in the pre-legali [...] adds cebf0b3ab54 [StackMaps] Add explicit location size accessor to the stac [...] adds 5e67abd91f4 [libFuzzer] speedup the merge step in the fork mode by merg [...] adds 7d4694547a6 [analyzer] Escape pointers stored into top-level parameters [...] adds 377f507a9ff [StackMaps] Remove format version from the class name [NFC] adds f7acef9c88f [llvm-readobj] Minor style tweak for consistency sake [NFC] adds eea989a909a [StackMaps] Add location size to llvm-readobj -stackmap output adds e03301a3b32 [StackMaps] Update llvm-readobj to parse V3 Stackmaps adds 4e8144a0d14 [verify] Add support for location markers in directives. adds fc59a0326b7 [InstCombine] [NFC] add testcases for canonicalizing (-X sr [...] adds 87dd0e06dc9 [InstCombine] Canonicalize (-X srem Y) to -(X srem Y). adds fb70bc65fe1 [lldb] [lit/SymbolFile] Avoid -nostdlib in target-symbols-a [...] adds 25c1aa15a7d [CVP] Add tests for with.overflow used as condition; NFC adds 41e284b9c3b [CVP] Fix inverted predicates in test; NFC adds 67c29e2294e [ADT] Fix OwningArrayRef's move ctor adds 4dbcc3cf743 [clang-tidy] Use back-tick here new 85404869741 [Mem2Reg] Delete unused AllocaPointerVal new 49f8776f0c6 [CallingConvLower] Use SmallVectorImpl::swap
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: .../misc-throw-by-value-catch-by-reference.rst | 4 +- .../unittests/clangd/PrintASTTests.cpp | 2 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 16 + clang/lib/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.h | 4 + clang/lib/Driver/ToolChains/HIP.cpp | 81 ++-- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 434 ++++++++++++------- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 64 ++- clang/test/Analysis/malloc.cpp | 23 + .../CodeGen/debug-info-codeview-heapallocsite.c | 27 ++ clang/test/Driver/hip-device-libs.hip | 13 +- clang/test/Driver/hip-toolchain-no-rdc.hip | 8 +- clang/test/Driver/hip-toolchain-rdc.hip | 12 +- clang/test/Frontend/verify-marker.c | 22 + clang/test/Frontend/verify-marker.h | 1 + compiler-rt/lib/fuzzer/FuzzerCorpus.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 4 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 45 +- compiler-rt/lib/fuzzer/FuzzerIO.cpp | 6 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 + compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 4 + compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 27 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 25 +- .../lib/fuzzer/scripts/collect_data_flow.py | 4 +- compiler-rt/test/fuzzer/IntegerOverflowTest.cpp | 17 + compiler-rt/test/fuzzer/dataflow.test | 11 + compiler-rt/test/fuzzer/features_dir.test | 7 + compiler-rt/test/fuzzer/fork-ubsan.test | 6 + .../{Darwin/gcd-after.mm => libdispatch/after.c} | 0 .../async-norace.c} | 0 .../gcd-async-race.mm => libdispatch/async-race.c} | 2 +- .../barrier-race.c} | 2 +- .../gcd-barrier.mm => libdispatch/barrier.c} | 0 .../{Darwin/gcd-blocks.mm => libdispatch/blocks.c} | 0 compiler-rt/test/tsan/libdispatch/data.c | 1 + .../tsan/{Darwin/gcd-fd.mm => libdispatch/fd.c} | 12 +- .../groups-norace.c} | 0 .../io-barrier-race.c} | 9 +- .../gcd-io-barrier.mm => libdispatch/io-barrier.c} | 10 +- .../gcd-io-cleanup.mm => libdispatch/io-cleanup.c} | 10 +- .../gcd-io-race.mm => libdispatch/io-race.c} | 11 +- .../tsan/{Darwin/gcd-io.mm => libdispatch/io.c} | 10 +- .../serial-queue-norace.c} | 0 .../source-cancel.c} | 0 .../source-cancel2.c} | 0 .../source-event.c} | 0 .../source-event2.c} | 0 .../source-registration.c} | 0 .../source-registration2.c} | 0 .../sync-norace.c} | 0 .../gcd-sync-race.mm => libdispatch/sync-race.c} | 2 +- .../target-queue-norace.c} | 0 .../support.dynamic/libcpp_deallocate.sh.cpp | 3 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 3 +- libcxx/utils/ci/macos-backdeployment.sh | 4 +- libunwind/src/config.h | 15 +- .../SymbolFile/Inputs/target-symbols-add-unwind.c | 2 +- lldb/lit/SymbolFile/target-symbols-add-unwind.test | 10 +- llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 7 + llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 7 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 42 +- llvm/include/llvm/IR/ConstantRange.h | 8 +- llvm/include/llvm/Object/StackMapParser.h | 43 +- llvm/include/llvm/Object/Wasm.h | 2 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 10 + llvm/include/llvm/Support/KnownBits.h | 4 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 10 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 14 +- llvm/lib/Analysis/MemorySSA.cpp | 16 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 22 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 50 +++ .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 160 +++---- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 47 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 6 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 2 +- llvm/lib/IR/ConstantRange.cpp | 3 +- llvm/lib/MC/WasmObjectWriter.cpp | 12 + llvm/lib/Object/WasmObjectFile.cpp | 11 + llvm/lib/ObjectYAML/WasmYAML.cpp | 11 + llvm/lib/Support/KnownBits.cpp | 43 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 24 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 13 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 + .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- .../Scalar/CorrelatedValuePropagation.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 38 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 18 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 12 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 4 - llvm/test/Analysis/MemorySSA/pr40749_2.ll | 62 +++ .../Analysis/MemorySSA/reduce_clobber_limit.ll | 131 ++++++ .../AArch64/GlobalISel/call-lowering-i256-crash.ll | 7 + .../AArch64/GlobalISel/observer-change-crash.mir | 32 ++ .../select-shufflevec-undef-mask-elt.mir | 51 +++ llvm/test/CodeGen/ARM/vuzp.ll | 28 +- llvm/test/CodeGen/ARM/vzip.ll | 4 +- .../hexagon_vector_loop_carried_reuse_invalid.ll | 27 ++ llvm/test/CodeGen/WebAssembly/target-features.ll | 5 +- llvm/test/CodeGen/X86/mulvi32.ll | 5 +- llvm/test/CodeGen/X86/oddshuffles.ll | 47 +- .../RuntimeDyld/AArch64/MachO_ARM64_relocations.s | 10 +- .../RuntimeDyld/ARM/MachO_ARM_PIC_relocations.s | 8 +- .../RuntimeDyld/ARM/MachO_Thumb_Relocations.s | 12 +- .../Mips/ELF_Mips64r2N64_PIC_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_N32_relocations.s | 2 +- .../RuntimeDyld/Mips/ELF_O32_PIC_relocations.s | 2 +- .../RuntimeDyld/PowerPC/ppc64_elf.s | 10 +- .../RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s | 4 +- llvm/test/MC/WebAssembly/bss.ll | 2 +- llvm/test/MC/WebAssembly/comdat.ll | 2 + llvm/test/MC/WebAssembly/data-section.s | 3 +- llvm/test/MC/WebAssembly/debug-info.ll | 55 +-- llvm/test/MC/WebAssembly/explicit-sections.ll | 2 +- llvm/test/MC/WebAssembly/external-data.ll | 2 +- llvm/test/MC/WebAssembly/external-func-address.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 2 + llvm/test/MC/WebAssembly/reloc-code.ll | 2 +- llvm/test/MC/WebAssembly/reloc-data.ll | 2 +- llvm/test/MC/WebAssembly/reloc-pic.s | 2 + llvm/test/MC/WebAssembly/unnamed-data.ll | 2 +- llvm/test/MC/WebAssembly/weak-alias.ll | 2 + llvm/test/Object/Inputs/stackmap-test.macho-x86-64 | Bin 3956 -> 4116 bytes llvm/test/Object/stackmap-dump.test | 151 ++++--- .../overflow_predicate.ll | 474 +++++++++++++++++++++ .../CorrelatedValuePropagation/overflows.ll | 26 +- .../Transforms/InstCombine/masked_intrinsics.ll | 14 + .../Transforms/InstCombine/srem-canonicalize.ll | 63 +++ llvm/tools/llvm-readobj/COFFDumper.cpp | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 2 +- llvm/tools/llvm-readobj/MachODumper.cpp | 6 +- llvm/tools/llvm-readobj/StackMapPrinter.h | 12 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 10 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 179 ++++---- llvm/tools/obj2yaml/wasm2yaml.cpp | 6 + llvm/tools/yaml2obj/yaml2wasm.cpp | 10 + llvm/unittests/ADT/ArrayRefTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 70 +++ llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/KnownBitsTest.cpp | 130 ++++++ llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 3 +- pstl/test/pstl/version.pass.cpp | 4 +- 164 files changed, 2567 insertions(+), 886 deletions(-) create mode 100644 clang/test/CodeGen/debug-info-codeview-heapallocsite.c create mode 100644 clang/test/Frontend/verify-marker.c create mode 100644 clang/test/Frontend/verify-marker.h create mode 100644 compiler-rt/test/fuzzer/IntegerOverflowTest.cpp create mode 100644 compiler-rt/test/fuzzer/features_dir.test create mode 100644 compiler-rt/test/fuzzer/fork-ubsan.test rename compiler-rt/test/tsan/{Darwin/gcd-after.mm => libdispatch/after.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-async-norace.mm => libdispatch/async-nora [...] rename compiler-rt/test/tsan/{Darwin/gcd-async-race.mm => libdispatch/async-race.c} (95%) rename compiler-rt/test/tsan/{Darwin/gcd-barrier-race.mm => libdispatch/barrier-ra [...] rename compiler-rt/test/tsan/{Darwin/gcd-barrier.mm => libdispatch/barrier.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-blocks.mm => libdispatch/blocks.c} (100%) rename compiler-rt/test/tsan/{Darwin/gcd-fd.mm => libdispatch/fd.c} (82%) rename compiler-rt/test/tsan/{Darwin/gcd-groups-norace.mm => libdispatch/groups-no [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-barrier-race.mm => libdispatch/io-barr [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-barrier.mm => libdispatch/io-barrier.c} (80%) rename compiler-rt/test/tsan/{Darwin/gcd-io-cleanup.mm => libdispatch/io-cleanup.c} (85%) rename compiler-rt/test/tsan/{Darwin/gcd-io-race.mm => libdispatch/io-race.c} (81%) rename compiler-rt/test/tsan/{Darwin/gcd-io.mm => libdispatch/io.c} (91%) rename compiler-rt/test/tsan/{Darwin/gcd-serial-queue-norace.mm => libdispatch/ser [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-cancel.mm => libdispatch/source-ca [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-cancel2.mm => libdispatch/source-c [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-event.mm => libdispatch/source-eve [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-event2.mm => libdispatch/source-ev [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-registration.mm => libdispatch/sou [...] rename compiler-rt/test/tsan/{Darwin/gcd-source-registration2.mm => libdispatch/so [...] rename compiler-rt/test/tsan/{Darwin/gcd-sync-norace.mm => libdispatch/sync-norace [...] rename compiler-rt/test/tsan/{Darwin/gcd-sync-race.mm => libdispatch/sync-race.c} (96%) rename compiler-rt/test/tsan/{Darwin/gcd-target-queue-norace.mm => libdispatch/tar [...] create mode 100644 llvm/test/Analysis/MemorySSA/pr40749_2.ll create mode 100644 llvm/test/Analysis/MemorySSA/reduce_clobber_limit.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-i256-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/observer-change-crash.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shufflevec-undef-ma [...] create mode 100644 llvm/test/CodeGen/Hexagon/hexagon_vector_loop_carried_reuse_invalid.ll create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-canonicalize.ll create mode 100644 llvm/unittests/Support/KnownBitsTest.cpp