[PATCH] D122122: [Docs] Add documentation for ongoing major changes

Florian Hahn via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 22 02:11:26 PDT 2022


fhahn added a comment.

In D122122#3397453 <https://reviews.llvm.org/D122122#3397453>, @alexey.zhikhar wrote:

> In D122122#3397403 <https://reviews.llvm.org/D122122#3397403>, @xbolva00 wrote:
>
>> Also it would be interesting to have here some status/future plans/ideas to explore for new passes like CE by @fhahn, SLP with memory versioning, LoopFlatten, FuncSpecialization, DFA pass, etc..
>>
>> @SjoerdMeijer
>> @aeubanks
>> @alexey.zhikhar
>
> In terms of the DFA pass, we're currently working on providing a feature to the Rust community. It's not really Rust-specific, it just has been reported by Rust folks. The idea is to relax the legality condition somewhat to allow switch statements, where the initial value of the switch condition isn't constant (e.g., it comes from a formal argument of the function) https://github.com/rust-lang/rust/issues/80630
>
> There's also ongoing testing effort to enable the pass by default.
>
> Although, I wouldn't say that any of these two changes are "major"; they won't affect everyone, like opaque pointers or new PM will, they are incremental improvements to an isolated transformation pass.

IMO we should keep the document focused on major changes to key infrastructure that have a wide impact across LLVM and/or impact downstream users and/or frontends. If we were to include (big) changes to existing passes or new passes, then this document will likely become too big to be useful and too big to reasonably keep it up-to-date.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D122122/new/

https://reviews.llvm.org/D122122



More information about the llvm-commits mailing list