Andrew Kelley
d5c1e7f7b1
link: accept the update arena in flush
...
This branch introduced an arena allocator for temporary allocations in
Compilation.update. Almost every implementation of flush() inside the
linker code was already creating a local arena that had the lifetime of
the function call. This commit passes the update arena so that all those
local ones can be deleted, resulting in slightly more efficient memory
usage with every compilation update.
While at it, this commit also removes the Compilation parameter from the
linker flush function API since a reference to the Compilation is now
already stored in `link.File`.
2024-01-01 19:49:08 -07:00
..
2024-01-01 17:51:20 -07:00
2023-09-25 12:24:06 +03:00
2024-01-01 17:51:20 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2023-12-03 02:05:06 -08:00
2024-01-01 19:49:08 -07:00
2023-11-24 17:04:52 -08:00
2023-11-29 16:03:02 -05:00
2023-11-25 12:28:19 +02:00
2023-11-24 22:44:33 +00:00
2023-12-03 02:05:06 -08:00
2023-11-21 13:54:46 +00:00
2023-12-08 16:54:32 -08:00
2023-11-25 04:09:53 -05:00
2024-01-01 19:49:08 -07:00
2023-10-04 11:21:56 -07:00
2021-11-26 19:59:33 -07:00
2023-11-21 14:14:01 +02:00
2024-01-01 17:51:20 -07:00
2024-01-01 19:49:08 -07:00
2023-11-22 19:08:55 -07:00
2024-01-01 19:49:08 -07:00
2023-11-26 02:24:40 -05:00
2023-10-18 18:30:32 -07:00
2024-01-01 17:51:18 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2023-12-03 02:05:06 -08:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2023-08-15 02:52:38 -07:00
2024-01-01 17:51:21 -07:00
2023-12-03 11:36:23 -05:00
2024-01-01 17:51:18 -07:00
2023-07-21 19:56:46 -04:00
2023-11-08 23:55:53 -07:00
2023-11-25 04:09:53 -05:00
2023-11-06 04:31:55 +00:00
2023-11-03 23:18:23 -04:00
2023-10-12 16:19:34 -07:00
2024-01-01 19:49:08 -07:00
2024-01-01 19:49:08 -07:00
2023-10-23 18:36:00 -07:00
2023-11-25 12:28:19 +02:00
2023-11-26 02:24:40 -05:00
2023-11-25 04:09:53 -05:00
2023-11-27 12:35:29 +00:00
2024-01-01 17:51:20 -07:00
2023-11-23 03:06:47 -08:00
2023-09-19 09:37:30 -07:00
2023-09-19 09:37:30 -07:00
2023-09-19 09:37:30 -07:00
2023-11-21 14:14:01 +02:00
2023-11-21 14:14:01 +02:00
2023-09-19 09:37:30 -07:00
2023-10-04 11:21:56 -07:00
2023-10-04 11:21:56 -07:00
2023-11-26 02:24:40 -05:00