[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