bors
b57d93d8b9
Auto merge of #133734 - scottmcm:lower-indexing-to-ptrmetadata, r=davidtwco,RalfJung
...
Bounds-check with PtrMetadata instead of Len in MIR
Rather than emitting `Len(*_n)` in array index bounds checks, emit `PtrMetadata(copy _n)` instead -- with some asterisks for arrays and `&mut` that need it to be done slightly differently.
We're getting pretty close to removing `Len` entirely, actually. I think just one more PR after this (for slice drop shims).
r? mir
2024-12-14 22:43:39 +00:00
..
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-02-22 16:04:04 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-18 18:11:21 -07:00
2024-11-17 21:49:10 +01:00
2024-11-17 21:49:10 +01:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-10-31 13:48:06 +08:00
2024-11-25 20:39:45 +01:00
2024-11-25 20:19:08 +01:00
2024-11-25 20:19:08 +01:00
2024-11-25 20:19:08 +01:00
2024-11-25 20:19:08 +01:00
2024-08-18 16:07:33 -07:00
2024-03-23 23:06:44 -07:00
2024-03-22 20:14:39 -04:00
2024-04-03 08:50:12 +00:00
2024-04-18 09:35:35 -07:00
2024-04-18 09:35:35 -07:00
2024-06-03 14:17:16 +10:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-08-31 23:56:45 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-03-18 10:07:43 -04:00
2024-07-29 18:14:35 +08:00
2024-02-09 21:13:53 +00:00
2024-02-09 21:13:53 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-10-31 17:33:42 +08:00
2024-10-31 13:48:06 +08:00
2024-07-29 18:14:35 +08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08: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
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08: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
2024-06-26 15:05:01 -07:00
2024-10-07 11:18:37 -04:00
2024-10-07 11:18:37 -04:00
2024-10-07 11:18:37 -04:00
2024-10-07 11:18:37 -04:00
2024-10-31 17:33:42 +08:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-18 09:35:35 -07:00
2024-04-18 09:35:35 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-03-18 10:07:43 -04:00
2023-04-23 17:10:53 +00:00
2024-08-18 16:07:33 -07:00
2024-03-18 10:07:43 -04:00
2024-02-23 18:04:01 -05:00
2024-11-25 20:19:08 +01:00
2024-11-25 20:19:08 +01:00
2024-12-03 11:05:45 -08:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-18 09:35:35 -07:00
2024-04-18 09:35:35 -07:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:05:45 -08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-10-31 17:33:42 +08:00
2024-12-03 11:13:34 -08:00
2024-12-03 11:13:34 -08:00
2024-07-01 05:17:13 -07:00
2024-07-01 05:17:13 -07:00
2023-07-19 09:59:12 +00:00
2023-07-19 09:59:12 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-18 09:35:35 -07:00
2024-08-18 16:07:33 -07:00
2024-10-31 13:48:06 +08:00
2024-06-03 14:17:16 +10:00
2024-04-21 11:08:36 -07:00
2024-12-10 01:29:43 -08:00
2024-12-10 01:29:43 -08:00