bors
c720a9cd12
Auto merge of #113344 - scottmcm:alt-slice-zst-handing, r=the8472
...
Get `!nonnull` metadata on slice iterators, without `assume`s
This updates the non-ZST paths to read the end pointer through a pointer-to-`NonNull`, so that they all get `!nonnull` metadata.
That means that the last `assume(!ptr.is_null())` can be deleted, without impacting codegen -- the codegen tests confirm the LLVM-IR ends up exactly the same as before.
2023-07-21 00:11:41 +00:00
..
2023-06-15 15:19:11 -04:00
2023-06-21 07:41:09 +00:00
2023-06-15 15:19:11 -04:00
2023-07-20 21:30:51 +00:00
2023-07-10 16:01:18 +00:00
2023-06-15 15:19:11 -04:00
2023-07-20 21:30:51 +00:00
2023-06-15 15:19:11 -04:00
2023-07-10 16:01:18 +00:00
2023-07-19 09:59:12 +00:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-06-15 15:19:11 -04:00
2023-07-10 16:01:18 +00:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-12 09:34:15 +02:00
2023-07-10 16:01:19 +00:00
2023-07-10 16:01:19 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-06-12 09:34:15 +02:00
2023-06-15 15:19:11 -04:00
2023-07-10 16:01:18 +00:00
2023-06-21 07:41:09 +00:00
2023-06-12 09:34:15 +02:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2023-07-20 11:33:49 -07:00
2023-07-20 11:33:49 -07:00
2023-07-20 11:33:49 -07:00
2023-07-20 11:33:49 -07:00
2023-07-10 16:01:19 +00:00
2023-07-10 16:01:19 +00:00
2023-07-20 11:33:49 -07:00
2023-07-20 11:33:49 -07:00
2023-06-12 09:34:15 +02:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2023-07-10 16:01:18 +00:00
2023-07-10 16:01:18 +00:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00