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-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 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 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 [...]
No new revisions were added by this update.
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/CodeGen/CGCall.cpp | 16 +- clang/lib/CodeGen/CGDebugInfo.cpp | 14 + clang/lib/CodeGen/CGDebugInfo.h | 4 + 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 + .../CodeGen/debug-info-codeview-heapallocsite.c | 27 ++ 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 .../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 .../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/Analysis/ScalarEvolution.h | 7 + llvm/include/llvm/CodeGen/CallingConvLower.h | 2 +- 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/CommandLine.h | 13 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Scalar.h | 10 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 14 +- 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/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/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 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 25 +- .../InstCombine/InstCombineMulDivRem.cpp | 5 + 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 +++ .../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 | 474 +++++++++++++++++++++ .../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 | 70 +++ llvm/unittests/Support/CommandLineTest.cpp | 61 +++ llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 3 +- 122 files changed, 1929 insertions(+), 488 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/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