Alex Bradbury via llvm-dev
2021-Aug-23 17:21 UTC
[llvm-dev] LLVM Weekly - #399, August 23rd 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).