Andrew Kelley
8c6175c134
Sema: const inferred alloc infers comptime-ness
...
const locals now detect if the value ends up being comptime known. In
such case, it replaces the runtime AIR instructions with a decl_ref
const.
In the backends, some more sophisticated logic for marking decls as
alive was needed to prevent Decls incorrectly being garbage collected
that were indirectly referenced in such manner.
2022-01-06 00:52:10 -07:00
..
2021-12-29 00:39:25 -07:00
2021-09-01 17:54:07 -07:00
2021-11-22 20:30:20 -07:00
2021-12-29 00:39:25 -07:00
2021-12-29 00:39:25 -07:00
2021-12-30 15:19:12 -05:00
2021-12-27 22:06:23 -07:00
2021-12-30 15:19:12 -05:00
2021-10-04 23:48:55 -07:00
2021-12-19 00:24:45 -05:00
2021-10-13 18:43:43 -07:00
2021-10-28 18:33:13 -07:00
2021-11-10 12:39:47 -05:00
2021-10-26 16:43:18 -07:00
2021-10-26 16:43:18 -07:00
2021-10-28 17:33:05 -07:00
2021-09-01 15:41:29 -07:00
2021-10-02 20:15:03 -07:00
2021-10-02 20:15:03 -07:00
2021-12-29 00:39:25 -07:00
2022-01-02 14:11:37 -07:00
2022-01-02 14:11:37 -07:00
2021-08-30 18:50:07 -04:00
2021-10-02 20:15:03 -07:00
2021-12-29 00:39:25 -07:00
2021-12-29 00:39:25 -07:00
2021-12-27 19:39:28 -07:00
2021-12-27 19:39:28 -07:00
2021-12-27 19:39:28 -07:00
2022-01-01 10:28:47 +02:00
2021-11-22 03:21:31 +01:00
2021-12-29 00:39:25 -07:00
2021-12-29 00:39:25 -07:00
2021-10-20 15:34:10 -07:00
2021-10-20 15:34:10 -07:00
2021-11-27 00:27:52 -07:00
2021-11-27 00:27:52 -07:00
2021-12-27 15:30:31 -07:00
2021-12-27 15:30:31 -07:00
2021-11-22 04:36:57 +01:00
2021-11-22 04:36:57 +01:00
2021-10-02 20:15:03 -07:00
2021-10-28 17:23:02 -07:00
2021-11-27 00:27:52 -07:00
2021-11-16 17:46:39 -07:00
2021-12-21 01:47:27 +01:00
2021-12-21 01:47:27 +01:00
2021-10-14 21:17:30 -07:00
2021-09-28 12:00:35 -05:00
2021-12-27 19:39:28 -07:00
2021-12-01 17:30:41 -08:00
2021-10-04 23:48:55 -07:00
2021-11-02 12:45:29 -04:00
2021-10-17 17:02:20 -07:00
2021-11-27 00:27:52 -07:00
2021-11-23 13:46:56 -07:00
2021-11-26 23:17:01 -07:00
2021-11-26 23:17:01 -07:00
2021-11-30 00:13:07 -07:00
2021-11-16 16:51:31 -07:00
2021-10-29 17:49:02 -07:00
2021-10-29 17:49:02 -07:00
2021-12-11 00:29:31 +01:00
2021-12-19 00:24:45 -05:00
2021-10-21 22:56:11 -07:00
2021-12-08 15:25:31 -07:00
2021-10-22 15:53:59 -07:00
2021-09-01 15:41:29 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-12-28 14:44:46 +02:00
2021-10-25 20:41:15 +02:00
2021-10-25 20:41:15 +02:00
2022-01-06 00:52:10 -07:00
2022-01-06 00:52:10 -07:00
2021-12-29 00:39:25 -07:00
2021-12-28 23:22:09 -07:00
2021-12-28 23:22:09 -07:00
2021-09-23 13:17:06 -04:00
2021-12-19 00:24:45 -05:00
2021-09-20 20:51:31 -07:00
2021-12-08 15:25:31 -07:00
2022-01-03 02:09:54 +01:00
2022-01-03 02:09:54 +01:00
2022-01-03 02:09:54 +01:00
2022-01-03 02:09:54 +01:00
2021-11-27 00:27:52 -07:00
2021-10-02 20:15:03 -07:00
2021-12-28 23:22:09 -07:00
2021-12-28 20:20:30 -07:00
2021-12-29 00:39:25 -07:00
2021-11-30 16:15:42 -07:00
2021-10-04 23:48:55 -07:00
2021-12-27 15:30:31 -07:00
2021-12-27 15:30:31 -07:00
2021-10-13 18:43:43 -07:00