# LLVM Weekly - #441, June 13th 2022

**URL:** <https://discourse.llvm.org/t/llvm-weekly-441-june-13th-2022/63148>\
**Category:** Newsletters\
**Tags:** llvm-weekly\
**Created:** [June 13, 2022, 1:18pm UTC](https://discourse.llvm.org/t/llvm-weekly-441-june-13th-2022/63148 "2022-06-13T13:18:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![asb](https://sea1.discourse-cdn.com/flex021/user_avatar/discourse.llvm.org/asb/32/2119_2.png) [@asb](https://discourse.llvm.org/u/asb)\
**Post date:** [June 13, 2022, 1:18pm UTC](https://discourse.llvm.org/t/llvm-weekly-441-june-13th-2022/63148/1 "2022-06-13T13:18:24Z")

</div>

# LLVM Weekly - #441, June 13th 2022

If you prefer, you can read a HTML version of this email at [http://llvmweekly.org/issue/441](http://llvmweekly.org/issue/441).

Welcome to the four hundred and forty-first 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](http://llvmweekly.org) and pass it on to anyone else you think may be interested. Please send any tips or feedback to [asb@asbradbury.org](mailto:asb@asbradbury.org), or @llvmweekly or @asbradbury on Twitter.

## News and articles from around the web

The dates for the 2022 US LLVM Developers’ Meeting [has been announced](https://discourse.llvm.org/t/save-the-date-for-the-2022-us-llvm-developers-meeting/63108). It will be held on Nov 8th and 9th in San Jose.

Ryan Berger, Stefan Mada, Nader Boushehri, and John Regehr blogged about [formal-methods-based bugfinding for LLVM’s AArch64 backend](https://blog.regehr.org/archives/2265).

LLVM 14.0.5 [has been released](https://discourse.llvm.org/t/llvm-14-0-5-release/63118).

A summary of [responses to the 2022 C++ Developer Survey ‘lite’](https://isocpp.org/files/papers/CppDevSurvey-2022-summary.pdf) is now available.

## On the forums

- James Y Knight posted an RFC on [adding ‘call unwindabort’ to LLVM IR](https://discourse.llvm.org/t/rfc-add-call-unwindabort-to-llvm-ir/62543), with the intention for improving the efficiency of implementing C++ noexcept.

- Philip Reames created a thread to discuss [a recent regression in `cast<X>` and the plan for fixing it][cast\<X\> is broken, implications, and proposal to address](https://discourse.llvm.org/t/cast-x-is-broken-implications-and-proposal-to-address/63033)).

- Tanya Lattner is [seeking volunteers](https://discourse.llvm.org/t/program-committee-volunteers-needed/63109) for the 2022 US LLVM Developers’ Meeting Program Committee.

- Christian Ulmann shared an RFC on [introducing a stream dialect to CIRCT](https://discourse.llvm.org/t/rfc-stream-dialect/63028).

- Jeff Niu sent an announcement that [StructAttr in MLir is being deprecated and replaced with AttrDef](https://discourse.llvm.org/t/psa-structattr-is-deprecated-and-is-being-removed/63068).

- Nuno Lopes [requested](https://discourse.llvm.org/t/please-dont-use-br-undef-in-tests-aka-please-avoid-test-cases-with-ub/63115) that people avoid using `br undef` in tests, as this introduced undefined behaviour.

- Aaron Ballman initiated a discussion about [whether Clang should reject the C defect report DR312](https://discourse.llvm.org/t/rfc-rejecting-wg14-dr312-n2713-what-is-a-valid-integer-constant-expression/63063) on the basis that Clang doesn’t conform to it and changing that could break existing code.

## LLVM commits

- A new llvm-driver multicall tool that can combine multiple LLVM-based tools (currently dsymutil, llvm-ar, llvm-cxxfilt, llvm-objcopy, and clang) was added. [f06abbb](https://reviews.llvm.org/rGf06abbb39380).

- The assert within `cast<Ty>(X)` which was mistakenly dropped, was added back. [f0d2a55](https://reviews.llvm.org/rGf0d2a55d3aa6).

- A new llvm.memset.inline intrinsic was introduced. [38637ee](https://reviews.llvm.org/rG38637ee47754).

- A case insensitive edit distance method was added to StringRef. [a13b61f](https://reviews.llvm.org/rGa13b61f7f0a2).

- PPC64 now allows stack frames of greater than 2GiB to be allocated. [5018a5d](https://reviews.llvm.org/rG5018a5dcbe70).

- The .reloc directive is now supported for AMDGPU. [81edc83](https://reviews.llvm.org/rG81edc831fb90).

- More relocations were implemented for AArch64 JITLink. [25a9fb1](https://reviews.llvm.org/rG25a9fb12e04f), [ab472c9](https://reviews.llvm.org/rGab472c961544), [1deaa9b](https://reviews.llvm.org/rG1deaa9b8bdb6), [2094fad](https://reviews.llvm.org/rG2094fad00962), [5d5183b](https://reviews.llvm.org/rG5d5183b19838), [175f22d](https://reviews.llvm.org/rG175f22d6c355).

- Additional patterns were added to RISCVMergeBaseOffset. [33f4da2](https://reviews.llvm.org/rG33f4da245597), [e4ba24c](https://reviews.llvm.org/rGe4ba24c17d2e), [8bbcb98](https://reviews.llvm.org/rG8bbcb988481c).

- Custom legalisation of G\_MUL was added for AMDGPU GlobalISel. [264d113](https://reviews.llvm.org/rG264d1136f9ae).

- The final remaining instructions from the WebAssembly relaxed SIMD proposal were introduced. [aff679a](https://reviews.llvm.org/rGaff679a48c43).

## Clang commits

- The C2x status page was updated. [d46e7ae](https://reviews.llvm.org/rGd46e7aecb4b1), [bf21cda](https://reviews.llvm.org/rGbf21cda7f260).

- The `-fexperimental-max-bitint-width=` flag was introduced to increase the maximum allowed bit width of `_BitInt` types. [7e17e15](https://reviews.llvm.org/rG7e17e15c9f01).

## Other project commits

- The LLVM libc homepage was updated to clearly state the goals of the project. [ef3db4f](https://reviews.llvm.org/rGef3db4fcab4a).

- Documentation for the PDLL and TableGen language server was updated. [731dfca](https://reviews.llvm.org/rG731dfca8a018), [1b501cb](https://reviews.llvm.org/rG1b501cbcbb27).

- Base 10 integer conversion for printf d, i, and u conversions were implemented in LLVM’s libc. [1be3669](https://reviews.llvm.org/rG1be3669dda4d).

- The Mac LLD linker now writes output sections in parallel and gained initial support for EH frames. [44978a2](https://reviews.llvm.org/rG44978a234b8e), [826be33](https://reviews.llvm.org/rG826be330af9c).
