1. Apr 28, 2020
  2. Apr 27, 2020
    • Wei Mi's avatar
      [ProfileSummary] Add partial profile annotation on IR. · 10b57ca6
      Wei Mi authored
      Profile and profile summary are usually read only once and then annotated
      on IR. The profile summary metadata on IR should include the value of the
      newly added partial profile flag, so that compilation phase like thinlto
      postlink can get the full set of profile information.
      
      Differential Revision: https://reviews.llvm.org/D78310
      10b57ca6
    • Pavel Labath's avatar
      [lldb/unittests] Skip IPv6 test on systems which don't have IPv6 configured · 18e96a31
      Pavel Labath authored
      Sadly IPv6 is still not present anywhere. The test was attempting to
      detect&skip such hosts, but the way it did that (essentially, by calling
      getaddrinfo) meant that it only detected hosts which have IPv6 support
      completely compiled out. It did not do anything about hosts which have
      it compiled in, but lack runtime configuration even for the ::1 loopback
      address.
      
      This patch changes the detection logic to use a new method. It does it
      by attempting to bind a socket to the appropriate loopback address. That
      should ensure the hosts loopback interface is fully set up. In an effort
      to avoid silently skipping the test on too many hosts, the test is
      fairly strict about the kind of error it expects in these cases -- it
      will only skip the test when receiving EADDRNOTAVAIL. If we find other
      error codes that can be reasonably returned in these situations, we can
      add more of them.
      
      The (small) change in TCPSocket.cpp is to ensure that the code correctly
      propagates the error received from the OS.
      18e96a31
    • Lei Zhang's avatar
      f5b1301c
    • Nicolas Vasilache's avatar
      [mlir][VectorOps] Extend VectorTransfer lowering to n-D memref with minor identity map · b2c79c50
      Nicolas Vasilache authored
      Summary: This revision extends the lowering of vector transfers to work with n-D memref and 1-D vector where the permutation map is an identity on the most minor dimensions (1 for now).
      
      Differential Revision: https://reviews.llvm.org/D78925
      b2c79c50
    • Louis Dionne's avatar
      [libc++abi] Assume that libcxx is checked out in the Apple build script · a486edd0
      Louis Dionne authored
      Instead of using the libc++ headers provided alongside the toolchain,
      use those in the sibling libcxx directory that we know is checked out.
      Before the days of the monorepo, we couldn't assume that the libc++
      repository was present when building libcxxabi. Since we can now make
      that assumption, it's always better to use the version of libc++ that
      is in lockstep with libc++abi, to avoid subtle bugs.
      a486edd0
    • David Sherwood's avatar
      [CodeGen] Use SPLAT_VECTOR for zeroinitialiser with scalable types · 121ca44c
      David Sherwood authored
      Adding tests that I forgot to add as part of a previous change:
      
      https://reviews.llvm.org/D78636
      121ca44c
    • Tres Popp's avatar
      [MLIR][NFC] Organize the ordering in LLVM.h · 9dc168b3
      Tres Popp authored
      Summary:
      Order classes by purpose and alphabetically to make it slightly easier
      to read through the file.
      
      Reviewers: ftynse!
      
      Subscribers: mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, grosul1, frgossen, Kayjukh, llvm-commits
      
      Tags: #llvm
      
      Differential Revision: https://reviews.llvm.org/D78914
      9dc168b3