[llvm-dev] LLVM Weekly - #402, September 13th 2021
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 13 11:45:54 PDT 2021
LLVM Weekly - #402, September 13th 2021
=======================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/402>.
Welcome to the four hundred and second issue of LLVM Weekly, a weekly
newsletter (published every Monday) covering developments in LLVM, Clang, and
related projects. LLVM Weekly is brought to you by [Alex
Bradbury](https://www.linkedin.com/in/alex-bradbury/). Subscribe to future
issues at <http://llvmweekly.org> and pass it on to anyone else you think may
be interested. Please send any tips or feedback to <asb at asbradbury.org>, or
@llvmweekly or @asbradbury on Twitter.
## News and articles from around the web
The call for proposals for the LLVM Distributors Conf 2021 [closes on
September
16th](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152552.html).
## On the mailing lists
* Saleem Abdulrasool kicked off a discussion on [supporting
LLVM_BUILD_LLVM_DYLIB on
Windows](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152549.html),
with the goal of enabling smaller LLVM distributions for Windows due to the
use of dynamic linking. Peter Collingbourne [suggested exploring alternate
solutions such as multicall
binaries](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152555.html)
* 13.0.0-rc3 is [running slightly
late](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152525.html),
and should be out today.
* Serge Pavolv created a thread on [whether isnan should be optimized out in
fast-math
mode](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152530.html),
and followed up with a [summary of pros/cons on the
alternatives](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152632.html).
* Philipp Reames [shared a list of common false positive notifications for
commits](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152587.html),
e.g. from flaky or slow builders.
* Zixu Wang explains why [clang-doc doesn't fill the same gap as
clang-extract-api](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152505.html).
* LLVM GPU News #19 [is
out](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152623.html).
* Mugilan Ganesan [proposes adding a globalmemonly attribute for functions
that only access global
memory](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152622.html).
* ORC JIT Weekly #39 [is
out](https://lists.llvm.org/pipermail/llvm-dev/2021-September/152631.html),
including coverage of support for SimpleRemoteEPC.
## LLVM commits
* It's now forbidden to mix typed and opaque pointers (on the grounds that
mixing them introduces new issues and isn't particularly useful).
[90ec6df](https://reviews.llvm.org/rG90ec6dff860f).
* The IR similarity tool and analyses gained support for recognising branch
similarity. [bd4b1b5](https://reviews.llvm.org/rGbd4b1b5f6d52).
* MCAsmBackend::writeNopData now takes an MCSubtargetInfo, allowing the
encoding for a nop to chnage depending on the subtarget.
[e63455d](https://reviews.llvm.org/rGe63455d5e0e5).
* The IROutliner can now outline single entry/single exit multiblock regions,
and also gained support for multiple exits.
[81d3ac0](https://reviews.llvm.org/rG81d3ac0cf2cb),
[c172f1a](https://reviews.llvm.org/rGc172f1ad39cb).
* Naming of APInt APIs was revised (though old entrypoints have not been
removed). A similar change has been made to ConstantSDNode.
[735f467](https://reviews.llvm.org/rG735f46715d90),
[9af8f1b](https://reviews.llvm.org/rG9af8f1b18e69).
* APInt now supports zero bit integers.
[704a395](https://reviews.llvm.org/rG704a39569346).
* Initial support was added for .insn in RISC-V.
[2838797](https://reviews.llvm.org/rG283879793dc7).
## Clang commits
* A new cppcoreguidelines-virtual-base-class-destructor check was added to
clang-tidy, finding base classes and structs whose destructor is neither
public and virtual nor protected and non-virtual.
[c58c7a6](https://reviews.llvm.org/rGc58c7a6ea053).
* clang-nvlink-wrapper was documented.
[e158363](https://reviews.llvm.org/rGe15836361cdf).
## Other project commits
* gn build files were added for LLDB.
[cfe0284](https://reviews.llvm.org/rGcfe02847496b).
* Type reconciliation was factored out of MLIR's standard-to-LLVM conversion.
[8b58ab8](https://reviews.llvm.org/rG8b58ab8ccd81).
More information about the llvm-dev
mailing list