[llvm-dev] LLVM Weekly - #418, January 3rd 2022

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon Jan 3 05:30:15 PST 2022


LLVM Weekly - #418, January 3rd 2022
====================================

If you prefer, you can read a HTML version of this email at
<http://llvmweekly.org/issue/418>.

Welcome to the four hundred and eighteenth 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.

Happy New Year and thank you for reading LLVM Weekly. Amazingly, it's now been
8 full years of LLVM Weekly issues (without missing a single one yet!).


## News and articles from around the web

Recordings of more presentations from the 2021 LLVM Developers' Meeting are
[now available
online](https://www.youtube.com/playlist?list=PL_R5A0lGi1AATJX6-tY7IkYjpRjv30ziN).

Phoronix has written up [2021 LLVM development
statistics](https://www.phoronix.com/scan.php?page=news_item&px=LLVM-Record-Growth-2021),
noting LLVM had a record number of authors in the last year.


## On the mailing lists

* Amir Aupov [provided an update on efforts to prepare BOLT for the LLVM
  monorepo](https://lists.llvm.org/pipermail/llvm-dev/2021-December/154504.html).

* Eugene Zelenko [asked about needed permissions to work with GitHub issue
  labels](https://lists.llvm.org/pipermail/llvm-dev/2021-December/154491.html).
  Anton Korobeynikov will [raise this with the Infrastructure Working
  Group](https://lists.llvm.org/pipermail/llvm-dev/2021-December/154499.html).


## LLVM commits

* Additional InstCombine folds were added for unsigned overflow checks.
  [6c716c8](https://reviews.llvm.org/rG6c716c858950).

* A new pass as added to the Mips backend to avoid a hardware bug with
  back-to-back multiplies on the VR4300.
  [2edcde0](https://reviews.llvm.org/rG2edcde00cb39).

* The process for adding new targets was documented.
  [c5e8eb9](https://reviews.llvm.org/rGc5e8eb9783a6).

* LLVM's command line parsing support library learned to expand `<CFGDIR>` to
  the current file's directory.
  [9d37d0e](https://reviews.llvm.org/rG9d37d0ea3485).

* The constant pool is now used for large integers on RISC-V.
  [41454ab](https://reviews.llvm.org/rG41454ab25645).


## Clang commits

* Support for noreturn destructor calls was added to Clang's dataflow
  analysis. [b5c5d89](https://reviews.llvm.org/rGb5c5d8912e07).

* New diagnostics were added for use of zero-length arrays in SYCL code.
  [52e8f58](https://reviews.llvm.org/rG52e8f58d49e6).


## Other project commits

* LLDB can now cache DWARF indexing results to disk.
  [a2154b1](https://reviews.llvm.org/rGa2154b195153).

* The peak memory requirement for linking with LTO was reduced by using
  `madvise(MADV_DONTNEED)` on some data structures.
  [a96fe1b](https://reviews.llvm.org/rGa96fe1bf3b32).

* libcxx now supports noop_coroutine for GCC.
  [6441536](https://reviews.llvm.org/rG6441536c27cf).

* Various clang-tidy checks were enabled for the MLIR codebase.
  [ab6502ea](https://reviews.llvm.org/rGab6502ea6737).


More information about the llvm-dev mailing list