[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