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

Alexey Zhikhartsev via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Mar 21 12:55:54 PDT 2022


alexey.zhikhar added a comment.

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.


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

https://reviews.llvm.org/D122122



More information about the llvm-commits mailing list