[llvm-dev] LLVM Weekly - #383, May 3rd 2021

Alex Bradbury via llvm-dev llvm-dev at lists.llvm.org
Mon May 3 09:15:15 PDT 2021


LLVM Weekly - #383, May 3rd 2021
================================

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

Welcome to the three hundred and eighty-third 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

Videos from the 2021 LLVM CGO Workshop are [now on the LLVM YouTube
Channel](https://www.youtube.com/playlist?list=PL_R5A0lGi1ACyQQIrA27P8e51Jrddn340).

A new book: 'LLVM Techniques, Tips, and Best Practices Clang and Middle-End
Libraries' by Min-Yih Hsu has now [been
published](https://lists.llvm.org/pipermail/llvm-dev/2021-April/150252.html).

Stephen Kelly has [blogged about a new clang-query
feature](https://steveire.wordpress.com/2021/04/27/location-location-location/)
allowing all available locations for a given AST node instance to be
inspected.

GCC 11.1 [has been
released](https://lists.gnu.org/archive/html/info-gnu/2021-04/msg00011.html).


## On the mailing lists

* Tanya Lattner announced that [EuroLLVM will not take place this
  year](https://lists.llvm.org/pipermail/llvm-dev/2021-April/150266.html)
  (virtual or otherwise), noting that online events have seen decreasing
  attendance.

* Stephen Kelly [suggested bumping the minimum supported compiler versions
  for LLVM](https://lists.llvm.org/pipermail/cfe-dev/2021-April/068058.html).

* LLVM GPU News #11 [is
  out](https://lists.llvm.org/pipermail/llvm-dev/2021-April/150308.html).

* Krzysztof Parzyszek provided some [pointers on getting started with VLIW
  scheduling](https://lists.llvm.org/pipermail/llvm-dev/2021-April/150204.html).


## LLVM commits

* A scheduling model was introduced for the AMD Zen 3 microarchitecture.
  [2b93c9c](https://reviews.llvm.org/rG2b93c9c16c58).

* Documentation was added on pre-merge testing.
  [4dc6763](https://reviews.llvm.org/rG4dc6763289a0).

* A GNU windres-like frontend was added to llvm-rc.
  [f8de9aa](https://reviews.llvm.org/rGf8de9aaef2f4).

* update_llc_test_checks.py now supports pre-processing commands.
  [9692811](https://reviews.llvm.org/rG9692811b2646).

* AArch64's GlobalISel was modified to prevent spilling between ldxr/stxr
  pairs (as these memory operations could potentially cause the compare and
  exchange loop not to terminate).
  [4751cad](https://reviews.llvm.org/rG4751cadcca45).


## Clang commits

* SYCL address space attributes handling was added.
  [7818906](https://reviews.llvm.org/rG7818906ca134),
  [b52e69c](https://reviews.llvm.org/rGb52e69c42681).

* clang-format gained a new `SpacesInAngles: Leave` option to keep spacing
  inside angle brackets as-is.
  [9363aa9](https://reviews.llvm.org/rG9363aa90bfe6).


## Other project commits

* libcxx is implementing parts of P0896R4 ('The One Ranges Proposal').
  [5a3309f](https://reviews.llvm.org/rG5a3309f82576).

* The MLIR Python bindings gained support for the async and GPU dialects and
  passes. [e7db840](https://reviews.llvm.org/rGe7db8408d057),
  [b87219f](https://reviews.llvm.org/rGb87219f77e8b).


More information about the llvm-dev mailing list