Andrew Kelley
186126c2a4
stage2: make hasCodeGenBits() always true for pointers
...
* LLVM backend: The `alloc` AIR instruction as well as pointer
constants which point to a 0-bit element type now call a common
codepath to produce a `*const llvm.Value` which is a non-zero pointer
with a bogus-but-properly-aligned address.
* LLVM backend: improve the lowering of optional types.
* Type: `hasCodeGenBits()` now returns `true` for pointers even when
it returns `false` for their element types.
Effectively, #6706 is now implemented in stage2 but not stage1.
2021-10-15 17:17:59 -07:00
..
2021-10-15 13:58:14 -04:00
2021-10-15 17:17:59 -07:00
2021-10-13 16:17:10 +02:00
2021-10-15 13:56:27 -04:00
2021-10-10 11:41:07 -07:00
2021-10-14 21:17:30 -07:00
2021-10-12 21:38:46 -07:00
2021-09-28 20:33:50 -07:00
2021-10-04 23:48:55 -07:00
2021-09-16 16:39:04 -07:00
2020-09-21 18:38:55 -07:00
2021-08-16 01:11:10 -07:00
2021-10-15 13:58:14 -04:00
2021-10-07 19:20:15 -07:00
2021-08-31 23:36:25 -07:00
2021-10-07 19:20:15 -07:00
2021-06-21 17:03:03 -07:00
2020-12-07 17:27:09 -07:00
2021-08-06 02:01:47 -07:00
2021-10-04 23:48:55 -07:00
2021-10-04 23:48:55 -07:00
2021-10-01 18:06:17 -07:00
2021-09-30 21:38:04 -07:00
2021-08-31 21:50:16 -04:00
2021-10-04 23:48:55 -07:00
2021-10-14 21:17:30 -07:00
2021-10-07 19:20:15 -07:00
2021-09-19 13:52:56 +02:00
2021-10-14 17:44:46 -07:00
2021-09-19 13:52:56 +02:00
2021-09-29 00:13:21 -07:00
2021-10-14 21:17:30 -07:00
2021-06-21 17:03:03 -07:00
2021-06-21 17:03:03 -07:00
2021-10-12 21:38:46 -07:00
2021-07-30 16:17:59 -07:00
2021-07-20 12:19:16 -07:00
2021-10-14 21:17:30 -07:00
2021-07-23 22:42:31 -07:00
2021-09-30 21:38:04 -07:00
2021-08-06 02:01:47 -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-15 17:17:59 -07:00
2021-10-05 23:05:14 -07:00
2021-10-14 21:17:30 -07:00
2021-01-14 20:41:37 -07:00
2021-07-11 00:06:47 +02:00
2021-09-24 13:39:20 -04:00
2021-09-07 21:49:08 -06:00
2020-09-21 21:14:01 -07:00
2021-09-01 17:54:07 -07:00
2021-08-15 18:06:29 -07:00
2021-08-15 18:06:29 -07:00
2021-08-15 18:06:29 -07:00
2021-10-01 11:39:12 -07:00
2021-09-30 21:38:04 -07:00
2021-09-30 21:38:04 -07:00
2021-09-30 21:38:04 -07:00
2021-09-30 21:38:04 -07:00
2021-10-14 21:17:30 -07:00