SuccessChanges

Summary

  1. [NFC] Fix testcase for ARMs (details)
  2. [X86] Use PSADBW for v8i8 addition reductions. (details)
  3. Fix cppcheck + MSVC analyzer uninitialized member variable warning. (details)
  4. [scudo][standalone] Add more stats to mallinfo (details)
  5. Rework recursive_timed_mutex so that it uses __thread_id instead of (details)
  6. [WebAssembly] Stop unrolling SIMD shifts since they are fixed in V8 (details)
  7. [mips] Split long lines in the test case file. NFC (details)
  8. [mips] Remove redundant case in the test. NFC (details)
Commit bffa4a2b17b12f090059754011ec0bae08f810f4 by david.bolvansky
[NFC] Fix testcase for ARMs
llvm-svn: 368863
The file was modifiedclang/test/CodeGen/struct-copy.c (diff)
Commit 3e44d961705f87e09a00550bc9f134682563a0d0 by craig.topper
[X86] Use PSADBW for v8i8 addition reductions.
Improves the 8 byte case from PR42674.
Differential Revision: https://reviews.llvm.org/D66069
llvm-svn: 368864
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp (diff)
The file was modifiedllvm/test/CodeGen/X86/vector-reduce-add.ll (diff)
Commit 7fce867856934ae09bfd3d4dac0552249e1d03f2 by llvm-dev
Fix cppcheck + MSVC analyzer uninitialized member variable warning.
NFCI.
llvm-svn: 368865
The file was modifiedllvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h (diff)
Commit 2be59170d433be05204992838a1aadbc79d5e0d1 by kostyak
[scudo][standalone] Add more stats to mallinfo
Summary: Android requires additional stats in mallinfo. While we can
provide right away the number of bytes mapped (Primary+Secondary), there
was no way to get the number of free bytes (only makes sense for the
Primary since the Secondary unmaps everything on deallocation).
An approximation could be `StatMapped - StatAllocated`, but since we are
mapping in `1<<17` increments for the 64-bit Primary, it's fairly
inaccurate.
So we introduce `StatFree` (note it's `Free`, not `Freed`!), which keeps
track of the amount of Primary blocks currently unallocated.
Reviewers: cferris, eugenis, vitalybuka, hctim, morehouse
Reviewed By: morehouse
Subscribers: delcypher, #sanitizers, llvm-commits
Tags: #llvm, #sanitizers
Differential Revision: https://reviews.llvm.org/D66112
llvm-svn: 368866
The file was modifiedcompiler-rt/lib/scudo/standalone/local_cache.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/mutex.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/stats.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/primary32.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/primary64.h (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/wrappers_c.inc (diff)
The file was modifiedcompiler-rt/lib/scudo/standalone/tests/wrappers_c_test.cpp (diff)
Commit 2b1d42541f20ce919c7841328934f64366e39d7c by mclow.lists
Rework recursive_timed_mutex so that it uses __thread_id instead of
using the lower-level __libcpp_thread_id. This is prep for fixing
PR42918. Reviewed as https://reviews.llvm.org/D65895
llvm-svn: 368867
The file was modifiedlibcxx/include/thread (diff)
The file was modifiedlibcxx/include/mutex (diff)
The file was modifiedlibcxx/include/__threading_support (diff)
The file was modifiedlibcxx/src/mutex.cpp (diff)
Commit de0133eaa2c53cf2d465578f234bd137ab3d68cb by tlively
[WebAssembly] Stop unrolling SIMD shifts since they are fixed in V8
Summary: Fixes PR42973. Tests don't change because simd-arith.ll tests
behavior on unimplemented-simd128, which does not include any temporary
workarounds such as the one removed in this revision.
Reviewers: aheejin
Subscribers: dschuff, sbc100, jgravelle-google, hiraditya, sunfish,
dmgreen, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D66166
llvm-svn: 368868
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp (diff)
Commit 25e021ad5fc5d0328caf75e4b54cb4daa797bdff by simon
[mips] Split long lines in the test case file. NFC
llvm-svn: 368869
The file was modifiedllvm/test/CodeGen/Mips/blockaddr.ll (diff)
The file was modifiedllvm/test/CodeGen/Mips/global-address.ll (diff)
Commit dc8dcb615832e6e4bf03b9381130c7223668078a by simon
[mips] Remove redundant case in the test. NFC
llvm-svn: 368870
The file was modifiedllvm/test/CodeGen/Mips/blockaddr.ll (diff)