[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