Chuanqi Xu
c75cedc237
[Coroutines] Set presplit attribute in Clang and mlir
...
This fixes bug49264.
Simply, coroutine shouldn't be inlined before CoroSplit. And the marker
for pre-splited coroutine is created in CoroEarly pass, which ran after
AlwaysInliner Pass in O0 pipeline. So that the AlwaysInliner couldn't
detect it shouldn't inline a coroutine. So here is the error.
This patch set the presplit attribute in clang and mlir. So the inliner
would always detect the attribute before splitting.
Reviewed By: rjmccall, ezhulenev
Differential Revision: https://reviews.llvm.org/D115790
2022-01-05 10:25:02 +08:00
..
2020-12-08 08:53:08 -08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-10-22 09:49:50 +08:00
2021-12-06 11:50:51 -08:00
2021-12-06 10:59:43 -08:00
2021-07-06 10:22:25 -07:00
2021-08-09 10:41:41 -07:00
2021-06-25 09:46:55 -07:00
2022-01-05 10:25:02 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-06-25 09:46:55 -07:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2021-12-06 22:55:05 +08:00
2021-06-25 09:46:55 -07:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-06-25 09:46:55 -07:00
2021-07-27 13:14:09 +08:00
2021-06-30 10:22:45 -04:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-09-13 15:50:03 -07:00
2021-07-09 09:47:03 +02:00
2022-01-05 10:25:02 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-11-04 10:24:28 +00:00
2021-07-09 09:47:03 +02:00
2021-11-18 07:48:24 -08:00
2021-07-09 09:47:03 +02:00
2021-06-30 11:38:14 -07:00
2021-07-09 09:47:03 +02:00
2021-06-30 11:38:14 -07:00
2021-07-09 09:47:03 +02:00
2021-06-30 11:38:14 -07:00
2021-11-04 10:24:28 +00:00
2021-07-09 09:47:03 +02:00
2022-01-04 11:13:48 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2022-01-05 10:25:02 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-12-09 14:58:06 +08:00
2021-12-09 14:58:06 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-12-27 20:27:31 +08:00
2021-12-27 20:27:31 +08:00
2021-12-28 16:20:06 +08:00
2021-12-28 16:20:06 +08:00
2021-07-09 09:47:03 +02:00
2022-01-05 10:25:02 +08:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-07-09 09:47:03 +02:00
2021-06-30 11:38:14 -07:00
2021-07-09 09:47:03 +02:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2021-07-09 09:47:03 +02:00
2022-01-05 10:25:02 +08:00
2022-01-05 10:25:02 +08:00
2021-06-30 11:38:14 -07:00