[llvm-dev] LLVM Weekly - #399, August 23rd 2021
Alex Bradbury via llvm-dev
llvm-dev at lists.llvm.org
Mon Aug 23 10:21:06 PDT 2021
LLVM Weekly - #399, August 23rd 2021
====================================
If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/399>.
Welcome to the three hundred and ninety-ninth 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 2021 LLVM Developers Meeting is [now
out](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152205.html). The
event will be online only, taking place November 17th-19th.
The recording of the Women In Compilers and Tools July 2021 meetup is [now on
YouTube](https://www.youtube.com/watch?v=xOmQFBirbOg), with Cristina Cifuentes
presenting "From Student of Compilation to Mother of Decompilation"
The deadline for submissions to the Seventh Annual Workshop on the LLVM
Compiler Infrastructure in HPC [was
extended](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152175.html)
to August 27th.
## On the mailing lists
* Tom Stellard sent out a [notice that 13.0.0-rc2 is planned for this
week](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152199.html).
Sean McBride [asked about the availability of macOS
binaries](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152236.html).
* MyDeveloperDay attempted to start a [discussion about the future of
Phabricator and
LLVM](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152202.html)
given the announcement that the company behind it is winding down.
* Philip Reames shared a [summary of work to support multiple exit loop
vectorisation](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152174.html).
* Fāng-ruì Sòng initiated discussions about [changing the coding standard
wording on uppercase
VariableNames](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152210.html)
as well as changing per-project clang-tidy files, and followed up with a
[summary of previous related
discussions](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152220.html).
* LLVM GPU News #18 [is
out](https://lists.llvm.org/pipermail/llvm-dev/2021-August/152247.html).
## LLVM commits
* Sub register liveness was enabled for Arm when MVE is present.
[52e0cf9](https://reviews.llvm.org/rG52e0cf9d6161).
* Vector predicated reduction intrinsics have been introduced.
[f3e9047](https://reviews.llvm.org/rGf3e9047249d0).
* Instruction selection for 64-bit RISC-V was taught to select
ADDW/SUBW/MULW/SLLIW when only the lower 32-bits are used.
[d9ba1a9](https://reviews.llvm.org/rGd9ba1a9c5cac).
[3f9b37c](https://reviews.llvm.org/rG3f9b37ccb15a).
* The AST-based loop invariant code motion implementation was removed.
[3dd8c91](https://reviews.llvm.org/rG3dd8c9176be9).
* The flow-sensitive sample FDO (FSAFDO) profile loader was added.
[5fdaaf7](https://reviews.llvm.org/rG5fdaaf7fd8f3).
* A lookupAndRecodAddrs utility was added to ORC.
[6428857](https://reviews.llvm.org/rG642885710e20).
## Clang commits
* The static analyzer MallocChecker gained the AddNoOwnershipChangeNotes
option, which will flag leak-like bugs.
[2d3668c](https://reviews.llvm.org/rG2d3668c997fa).
* The `disable_sanitizer_instrumentation` attribute was introduced, which will
prevent all sanitizer instrumentation for the annotated function, Objective-C
method, or global variable.
[b0391df](https://reviews.llvm.org/rGb0391dfc737e),
[8dc7dcd](https://reviews.llvm.org/rG8dc7dcdca1e0).
* Work has started in clangd on IncludeCleaner, which aims to eventually
provide include-what-you-use style functionality.
[d1ec581](https://reviews.llvm.org/rGd1ec581ebfca).
## Other project commits
* strtol, strtoul, strtoull, bcmp, atoi, atol, and atoll were added to LLVM's
libc. [d52f0ae](https://reviews.llvm.org/rGd52f0aeca5db),
[c8f7989](https://reviews.llvm.org/rGc8f79892af4c),
[bad3168](https://reviews.llvm.org/rGbad3168b99aa).
* A breakpoints window and a process launch form were added to LLDB's curses
UI. [b26e1ef](https://reviews.llvm.org/rGb26e1efc424a),
[82507f1](https://reviews.llvm.org/rG82507f179876).
More information about the llvm-dev
mailing list