Mingming Liu
d4ddf06b0c
[NFCI]Remove EntryCount from FunctionSummary and clean up surrounding synthetic count passes. ( #107471 )
...
The primary motivation is to remove `EntryCount` from `FunctionSummary`.
This frees 8 bytes out of `sizeof(FunctionSummary)` (136 bytes as of
64498c5483 ).
While I'm at it, this PR clean up {SummaryBasedOptimizations,
SyntheticCountsPropagation} since they were not used and there are no
plans to further invest on them.
With this patch, bitcode writer writes a placeholder 0 at the byte
offset of `EntryCount` and bitcode reader can parse the function entry
count at the correct byte offset. Added a TODO to stop writing
`EntryCount` and bump bitcode version
2024-09-06 16:38:17 -07:00
..
2023-10-05 14:38:25 +02:00
2024-08-22 23:27:33 +04:00
2024-08-12 14:56:53 +04:00
2024-08-30 07:48:31 -07:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-07-25 09:19:22 -04:00
2024-09-06 16:19:20 +01:00
2024-02-22 14:07:16 +00:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-04-05 14:18:59 +01:00
2024-06-14 15:07:27 +01:00
2024-04-09 18:12:33 -05:00
2024-08-20 11:25:49 +03:00
2024-09-02 12:42:52 +02:00
2024-08-20 11:25:49 +03:00
2024-08-20 11:25:49 +03:00
2024-08-27 13:53:25 -04:00
2023-12-06 08:41:44 -08:00
2024-08-27 13:53:25 -04:00
2023-12-06 08:41:44 -08:00
2024-08-27 13:53:25 -04:00
2023-12-06 08:41:44 -08:00
2024-08-27 13:53:25 -04:00
2024-08-27 13:53:25 -04:00
2024-08-27 13:53:25 -04:00
2024-04-10 19:46:01 -07:00
2024-08-27 13:53:25 -04:00
2024-08-27 13:53:25 -04:00
2023-12-06 08:41:44 -08:00
2024-08-27 13:53:25 -04:00
2024-08-27 13:53:25 -04:00
2024-04-10 19:46:01 -07:00
2024-03-27 11:41:34 +00:00
2024-04-10 19:46:01 -07:00
2023-12-06 08:41:44 -08:00
2023-12-06 08:41:44 -08:00
2024-04-10 19:46:01 -07:00
2024-04-10 19:46:01 -07:00
2024-02-23 10:24:15 +01:00
2024-01-16 17:01:01 -08:00
2024-01-16 17:01:01 -08:00
2023-10-11 10:23:38 +01:00
2023-10-11 10:23:38 +01:00
2023-10-11 10:23:38 +01:00
2023-10-11 10:23:38 +01:00
2023-10-11 10:23:38 +01:00
2024-06-14 15:07:27 +01:00
2024-06-14 15:07:27 +01:00
2024-04-11 12:29:29 -07:00
2024-07-03 09:02:31 +01:00
2024-03-06 09:51:48 -05:00
2024-08-28 12:48:20 +01:00
2024-04-29 10:16:45 +01:00
2024-04-29 10:16:45 +01:00
2024-04-29 10:16:45 +01:00
2024-05-28 16:09:53 +02:00
2024-05-28 16:09:53 +02:00
2024-03-27 11:41:34 +00:00
2024-06-04 08:31:03 +02:00