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-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-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-07-29 18:14:35 +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-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
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
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-08-18 16:07:33 -07: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
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