Alex Bradbury via llvm-dev
2021-May-03 16:15 UTC
[llvm-dev] LLVM Weekly - #383, May 3rd 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).