Issue |
52896
|
Summary |
[Coroutines] Invalided symmetric transfer
|
Labels |
c++20
|
Assignees |
ChuanqiXu9
|
Reporter |
ChuanqiXu9
|
See https://godbolt.org/z/E55h9Pv9f , the symmetric transfer is invalidated so that the example would be stack-overflowing, which should be avoided by the symmetric transfer optimization.
BTW, it is OK in 12: https://godbolt.org/z/8Y8YbM8eK. This is introduced in https://github.com/llvm/llvm-project/commit/822b92aae439c4ba2946980c8a27bd2c8a62d90c#diff-8cf21bda84c593733aa099f89fe7d197fd83203c6bc4f6fbdcd94f8bb4256d23L1138-L1147 , which deletes some optimization passes which symmetric transfer depends on.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs