Andrew Kelley
069c83d58c
stage2: change @bitCast to always be by-value
...
After a discussion about language specs, this seems like the best way to
go, because it's simpler to reason about both for humans and compilers.
The `bitcast_result_ptr` ZIR instruction is no longer needed.
This commit also implements writing enums, arrays, and vectors to
virtual memory at compile-time.
This unlocked some more of compiler-rt being able to build, which
in turn unlocks saturating arithmetic behavior tests.
There was also a memory leak in the comptime closure system which is now
fixed.
2021-10-22 15:35:35 -07:00
..
2021-10-04 23:48:55 -07:00
2021-10-21 17:03:44 -04:00
2021-10-04 23:48:55 -07:00
2021-10-04 15:31:08 -04:00
2021-10-04 23:48:55 -07:00
2021-09-01 17:54:06 -07:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-22 10:48:45 -07:00
2021-09-22 12:09:16 +03:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-17 14:22:47 -04:00
2021-10-04 23:48:55 -07:00
2021-10-22 15:35:35 -07:00
2021-08-15 23:09:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-09-14 19:02:23 +03:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-09-12 19:32:40 +03:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-10-01 22:32:13 -07:00
2021-08-24 12:25:09 -07:00
2021-08-24 12:25:09 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-17 16:07:51 -04:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-09-19 14:02:22 +02:00
2021-08-24 12:25:09 -07:00
2021-09-01 17:54:06 -07:00
2021-09-19 13:52:56 +02:00
2021-10-17 16:06:40 -04:00
2021-10-04 23:48:55 -07:00
2021-09-19 13:52:56 +02:00
2021-08-24 12:25:09 -07:00
2021-10-20 15:34:10 -07:00
2021-10-04 23:48:55 -07:00
2021-09-19 13:52:56 +02:00
2021-09-20 01:58:18 -04:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-08-31 23:05:01 +02:00
2021-10-05 12:32:26 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-09-19 13:52:56 +02:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-15 14:43:57 -07:00
2021-10-09 03:15:34 -04:00
2021-10-04 23:48:55 -07:00
2021-10-17 17:47:43 -04:00
2021-10-17 17:47:43 -04:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-10 16:25:12 +00:00
2021-08-24 12:25:09 -07:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2021-09-22 14:14:03 -05:00
2021-10-04 23:48:55 -07:00
2021-10-05 18:19:31 -07:00
2021-10-04 23:48:55 -07:00
2021-09-24 14:06:16 -04:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-08-29 11:57:32 +02:00
2021-08-24 12:25:09 -07:00
2021-08-24 12:25:09 -07:00
2021-09-07 15:08:51 -04:00