Kyungwoo Lee
fe69a20cc1
Reland [CGData][GMF] Skip No Params ( #116548 )
...
This update follows up on change #112671 and is mostly a NFC, with the following exceptions:
- Introduced `-global-merging-skip-no-params` to bypass merging when no parameters are required.
- Parameter count is now calculated based on the unique hash count.
- Added `-global-merging-inst-overhead` to adjust the instruction overhead, reflecting the machine instruction size.
- Costs and benefits are now computed using the double data type. Since the finalization process occurs offline, this should not significantly impact build time.
- Moved a sorting operation outside of the loop.
This is a patch for
https://discourse.llvm.org/t/rfc-global-function-merging/82608 .
2024-11-25 13:55:02 -08:00
..
2024-06-14 15:07:27 +01:00
2024-10-29 10:26:15 -07:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-08-31 10:15:45 +00:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-03-31 16:47:35 +01:00
2024-01-09 13:32:59 +07:00
2024-01-09 13:32:59 +07:00
2024-09-23 13:00:44 -04:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-02-01 10:15:19 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2024-01-05 15:11:47 +00:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2024-02-05 14:07:09 +01:00
2023-04-29 08:44:59 -04:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-04-27 14:41:10 +01:00
2024-08-05 11:50:05 +02:00
2022-12-19 12:52:08 +01:00
2024-11-03 22:53:03 +07:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2024-03-14 13:07:41 +08:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2024-01-10 16:47:34 -08:00
2024-10-07 16:06:44 +01:00
2022-12-19 12:52:08 +01:00
2024-11-22 22:23:29 -08:00
2024-06-27 15:00:17 +08:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-12-11 09:26:01 +08:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-11-07 09:34:16 +01:00
2024-06-04 08:31:03 +02:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2024-02-15 12:13:07 +05:30
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2023-11-20 14:00:47 -08:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00
2022-12-19 12:52:08 +01:00