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-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 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 adds 85404869741 [Mem2Reg] Delete unused AllocaPointerVal adds 49f8776f0c6 [CallingConvLower] Use SmallVectorImpl::swap adds 5f3a04510a5 [WebAssembly] Use Function::hasOptSize() (NFC) adds 7d2021defca [CommandLineParser] Add DefaultOption flag adds 55b0d987fd5 [X86] Use int64_t and isInt<N> instead of APInt operations [...] new 95e5f28337c [InstCombine] Remove redundant/bogus mul_with_overflow combines new a96480ebc18 [ConstantRange] Disallow NUW | NSW in makeGuaranteedNoWrapRegion() new 040871db487 [CVP] Add tests for range of with.overflow result; NFC
The 3 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 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 6 + .../clang/Frontend/VerifyDiagnosticConsumer.h | 16 + clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 434 ++++++++---- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 64 +- clang/lib/Tooling/CommonOptionsParser.cpp | 2 - clang/test/Analysis/malloc.cpp | 23 + 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 | 35 +- 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/dataflow.test | 11 + compiler-rt/test/fuzzer/features_dir.test | 7 + .../{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 .../tsan/{Darwin/gcd-fd.mm => libdispatch/fd.c} | 0 .../groups-norace.c} | 0 .../io-barrier-race.c} | 2 +- .../gcd-io-barrier.mm => libdispatch/io-barrier.c} | 0 .../gcd-io-cleanup.mm => libdispatch/io-cleanup.c} | 0 .../gcd-io-race.mm => libdispatch/io-race.c} | 6 +- .../tsan/{Darwin/gcd-io.mm => libdispatch/io.c} | 0 .../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 .../SymbolFile/Inputs/target-symbols-add-unwind.c | 2 +- lldb/lit/SymbolFile/target-symbols-add-unwind.test | 10 +- llvm/docs/CommandLine.rst | 10 + llvm/include/llvm/ADT/ArrayRef.h | 2 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- llvm/include/llvm/IR/ConstantRange.h | 14 +- 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/CommandLine.h | 13 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 1 + llvm/lib/IR/ConstantRange.cpp | 32 +- llvm/lib/MC/WasmObjectWriter.cpp | 12 + llvm/lib/Object/WasmObjectFile.cpp | 11 + llvm/lib/ObjectYAML/WasmYAML.cpp | 11 + llvm/lib/Support/CommandLine.cpp | 48 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 24 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 2 + llvm/lib/Target/WebAssembly/WebAssembly.td | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 8 - .../InstCombine/InstCombineMulDivRem.cpp | 5 + .../Transforms/Utils/PromoteMemoryToRegister.cpp | 4 - llvm/test/Analysis/MemorySSA/pr40749_2.ll | 62 ++ .../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/WebAssembly/target-features.ll | 5 +- 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 +++-- llvm/test/Support/check-default-options.txt | 18 + .../overflow_predicate.ll | 726 +++++++++++++++++++++ .../Transforms/InstCombine/srem-canonicalize.ll | 63 ++ llvm/tools/llvm-opt-report/OptReport.cpp | 7 - 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/obj2yaml/wasm2yaml.cpp | 6 + llvm/tools/yaml2obj/yaml2wasm.cpp | 10 + llvm/unittests/ADT/ArrayRefTest.cpp | 7 + llvm/unittests/IR/ConstantRangeTest.cpp | 106 --- llvm/unittests/Support/CommandLineTest.cpp | 61 ++ 106 files changed, 1900 insertions(+), 546 deletions(-) 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/features_dir.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} (100%) 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 [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-cleanup.mm => libdispatch/io-cleanup.c [...] rename compiler-rt/test/tsan/{Darwin/gcd-io-race.mm => libdispatch/io-race.c} (94%) rename compiler-rt/test/tsan/{Darwin/gcd-io.mm => libdispatch/io.c} (100%) 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/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/Support/check-default-options.txt create mode 100644 llvm/test/Transforms/CorrelatedValuePropagation/overflow_predicate.ll create mode 100644 llvm/test/Transforms/InstCombine/srem-canonicalize.ll