bors
550e035a59
Auto merge of #136450 - compiler-errors:simplify-cast, r=saethlin
...
Don't reset cast kind without also updating the operand in `simplify_cast` in GVN
Consider this heavily elided segment of the pre-GVN example code that was committed as a test:
```rust
let _4: *const ();
let _5: *const [()];
let mut _6: *const ();
let _7: *mut ();
let mut _8: *const [()];
let mut _9: std::boxed::Box<()>;
let mut _10: *const ();
/* ... */
// Deref a box
_10 = copy ((_9.0: std::ptr::Unique<()>).0: std::ptr::NonNull<()>) as *const () (Transmute);
_4 = copy _10;
_6 = copy _4;
// Inlined body of `slice::from_raw_parts`, to turn a unit pointer into a slice-of-unit pointer
_5 = *const [()] from (copy _6, copy _11);
_8 = copy _5;
// Cast the raw slice-of-unit pointer back to a unit pointer
_7 = copy _8 as *mut () (PtrToPtr);
```
A malformed optimization was changing `_7` (which casted the slice-of-unit ptr to a unit ptr) to:
```
_7 = copy _5 as *mut () (Transmute);
```
...where `_8` was just replaced with `_5` bc of simple copy propagation, that part is not important... the CastKind changing to Transmute is the important part here.
In #133324 , two new functionalities were implemented:
* Peeking through unsized -> sized PtrToPtr casts whose operand is `AggregateKind::RawPtr`, to turn it into PtrToPtr casts of the base of the aggregate. In this case, this allows us to see that the value of `_7` is just a ptr-to-ptr cast of `_6`.
* Folding a PtrToPtr cast of an operand which is a Transmute cast into just a single Transmute, which (theoretically) allows us to treat `_7` as a transmute into `*mut ()` of the base of the cast of `_10`, which is the place projection of `((_9.0: std::ptr::Unique<()>).0: std::ptr::NonNull<()>)`.
However, when applying those two subsequent optimizations, we must *not* update the CastKind of the final cast *unless* we also update the operand of the cast, since the operand may no longer make sense with the updated CastKind.
In this case, this is problematic because the type of `_8` is `*const [()]`, but that operand in assignment statement of `_7` does *not* get turned into something like `((_9.0: std::ptr::Unique<()>).0: std::ptr::NonNull<()>)` -- **in other words, `try_to_operand` fails** -- because GVN only turns value nodes into locals or consts, not projections of locals. So we fail to update the operand, but we still update the CastKind to Transmute, which means we now are transmuting types of different sizes (a wide pointer and a thin pointer).
r? `@scottmcm` or `@cjgillot`
Fixes #136361
Fixes #135997
2025-02-07 06:26:41 +00:00
..
2025-02-05 19:09:33 +08:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-24 16:13:12 +11:00
2025-01-27 23:42:47 +00:00
2024-08-18 16:07:33 -07:00
2024-10-19 13:24:07 +00:00
2025-01-10 18:37:57 +00:00
2025-01-27 23:42:47 +00:00
2024-12-27 10:57:46 +00:00
2025-01-27 23:42:47 +00:00
2025-01-30 20:37:56 -07:00
2024-09-24 23:12:02 +02:00
2024-10-17 10:22:55 +02:00
2023-06-15 15:19:11 -04:00
2024-06-03 14:17:16 +10:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2024-08-18 15:52:23 -07:00
2024-09-27 14:40:38 +01:00
2024-09-27 14:40:38 +01:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-12-13 00:04:56 +00:00
2024-08-18 16:07:33 -07:00
2024-10-17 10:22:55 +02:00
2024-04-20 13:19:34 +02:00
2024-04-03 08:50:12 +00:00
2025-01-06 18:43:40 -08:00
2024-09-24 23:12:02 +02:00
2024-08-13 16:23:18 -04:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2024-09-27 14:40:38 +01:00
2024-09-27 14:40:38 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-05-21 19:22:04 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-06-26 15:30:47 -07:00
2024-06-26 15:05:01 -07:00
2024-08-18 16:07:33 -07:00
2024-02-22 16:04:04 +00:00
2025-01-10 08:57:54 +00:00
2025-01-10 08:57:54 +00:00
2023-06-15 15:19:11 -04:00
2024-03-17 19:59:15 +01:00
2024-09-24 23:12:02 +02:00
2024-03-17 19:59:15 +01:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-04-24 08:05:29 +00:00
2024-12-02 16:19:17 +11:00
2024-12-02 16:19:17 +11:00
2025-01-18 22:09:34 +00:00
2025-01-18 22:09:34 +00:00
2024-04-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2023-08-24 14:26:26 +02:00
2023-08-24 14:26:26 +02:00
2024-04-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2023-06-15 15:19:11 -04:00
2024-06-03 14:17:16 +10:00
2023-06-15 15:19:11 -04:00
2024-06-03 14:17:16 +10:00
2023-09-19 05:42:23 +00:00
2024-07-29 08:26:52 +10:00
2025-02-06 18:39:35 +00:00
2025-02-06 18:39:35 +00:00
2025-02-06 18:39:35 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -07:00
2024-04-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2024-04-07 21:14:26 +08:00
2024-04-20 13:19:34 +02:00
2024-12-18 20:43:55 +08:00
2024-12-18 20:43:55 +08:00
2024-12-18 20:43:55 +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-12-18 20:43:54 +08:00
2024-12-18 20:43:54 +08:00
2024-12-18 20:43:54 +08:00
2024-12-18 20:43:54 +08:00
2024-08-02 17:45:55 -04:00
2024-08-02 17:45:55 -04:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07: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
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2023-06-28 00:41:37 +00:00
2024-02-22 16:04:04 +00:00
2024-12-05 21:48:36 +01:00
2024-12-05 21:48:36 +01:00
2024-03-22 20:14:39 -04:00
2023-01-11 09:32:08 +00:00
2024-02-22 16:04:04 +00:00
2024-10-31 13:48:06 +08:00
2024-10-31 13:48:06 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08:00
2024-09-14 13:30:35 +08: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-09-14 13:30:35 +08:00
2024-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -07:00
2025-01-15 22:17:57 -08:00
2024-10-21 15:22:17 +01:00
2024-11-25 20:19:08 +01:00
2024-11-25 20:19:08 +01:00
2024-04-20 13:19:34 +02:00
2025-01-08 18:46:31 -08:00
2025-01-08 18:46:31 -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-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02: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-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-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
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00: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-08-18 16:07:33 -07:00
2024-11-25 20:39:45 +01:00
2024-11-25 20:39:45 +01: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-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-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-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +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-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
2025-01-08 18:46:30 -08:00
2025-01-08 18:46:30 -08:00
2025-01-08 18:46:30 -08:00
2025-01-08 18:46:30 -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-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +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-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-20 13:19:34 +02:00
2025-01-11 20:50:39 +00:00
2025-01-11 20:50:39 +00:00
2024-04-20 13:19:34 +02: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-20 13:19:34 +02:00
2024-08-18 16:07:33 -07:00
2023-10-19 15:51:52 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2025-01-03 12:01:31 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-07-09 22:47:35 +02:00
2024-10-17 10:22:55 +02:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2024-06-03 14:17:16 +10:00
2024-06-20 22:16:59 -07:00
2025-01-18 22:09:34 +00:00
2025-01-18 22:09:34 +00:00
2024-08-18 16:07:33 -07:00
2024-07-29 18:14:35 +08:00
2024-07-09 22:47:35 +02:00
2025-01-28 00:00:33 +00:00
2025-01-27 23:42:47 +00:00
2024-07-09 22:47:35 +02:00
2024-06-03 14:17:16 +10:00
2024-10-17 10:22:55 +02:00
2024-10-17 10:22:55 +02:00
2024-07-17 11:01:29 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-04-03 08:50:12 +00:00
2024-04-03 08:50:12 +00:00
2024-06-03 14:17:16 +10:00
2024-02-13 17:21: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-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-10-03 15:37:31 -04:00
2024-10-03 15:37:31 -04:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +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-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-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-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-04 14:11:34 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2023-06-15 15:19:11 -04:00
2024-02-22 16:04:04 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-08-18 15:52:23 -07:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2024-04-03 08:50:12 +00:00
2024-04-03 08:50:12 +00:00
2024-03-10 14:59:41 +01:00
2024-03-10 14:59:41 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04: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-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-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -07:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04: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-08-18 16:07:33 -07:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2025-01-06 18:43:40 -08:00
2025-01-06 18:43:40 -08:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-23 14:37:36 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-03 08:50:12 +00:00
2024-04-03 08:50:12 +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-04-03 08:50:12 +00:00
2024-04-03 08:50:12 +00:00
2025-01-27 23:42:47 +00:00
2025-01-27 23:42:47 +00:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2023-10-19 15:51:52 +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-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +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-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:43 +08:00
2024-08-18 16:07:33 -07:00
2024-12-27 10:57:46 +00:00
2024-12-27 10:57:46 +00:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-08-03 10:55:46 +08:00
2024-02-22 16:04:04 +00:00
2023-06-15 15:19:11 -04:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2023-08-24 14:26:26 +02:00
2023-08-24 14:26:26 +02:00
2023-10-19 15:51:52 +00:00
2024-06-03 13:24:44 +10: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-06-03 14:17:16 +10:00
2025-01-31 11:13:34 +00:00
2025-01-23 17:40:41 +00:00
2024-06-16 18:23:48 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2024-06-03 14:17:16 +10:00
2025-02-05 14:56:41 +00:00
2025-02-05 14:56:41 +00:00
2024-04-20 13:19:34 +02:00
2025-01-18 22:09:34 +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-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-19 23:10:46 +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
2023-10-19 15:51:52 +00:00
2023-06-15 15:19:11 -04:00
2024-01-06 14:17:33 -05:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-04-18 09:35:35 -07:00
2024-04-18 09:35:35 -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-08-18 16:07:33 -07:00
2023-10-19 15:51:52 +00:00
2023-06-15 15:19:11 -04:00
2025-01-11 15:56:58 -08:00
2025-01-11 15:56:58 -08:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2025-01-06 18:43:40 -08:00
2025-01-06 18:43:40 -08:00
2023-06-15 15:19:11 -04:00
2023-06-23 18:36:25 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-09-24 23:12:02 +02:00
2024-09-24 23:12:02 +02:00
2024-06-03 14:17:16 +10:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-09-25 19:00:19 -07:00
2024-08-18 16:07:33 -07:00
2024-12-18 11:00:21 +01:00
2024-12-18 11:00:21 +01:00
2024-12-18 11:00:21 +01:00
2024-10-31 13:48:35 +08:00
2024-10-31 13:48:35 +08:00
2023-06-15 15:19:11 -04:00
2024-03-17 19:59:15 +01:00
2024-03-17 19:59:15 +01:00
2024-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -07:00
2024-01-07 01:42:57 +00:00
2024-01-07 01:42:57 +00:00
2024-01-28 13:50:20 -06:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-02-12 17:37:05 +01:00
2024-04-20 13:19:34 +02:00
2024-09-24 23:12:02 +02:00
2023-06-15 15:19:11 -04:00
2023-06-15 15:19:11 -04:00
2024-08-18 16:07:33 -07:00
2023-06-15 15:19:11 -04:00
2024-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-04-03 08:50:12 +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-06-03 14:17:16 +10:00
2024-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -07:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -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-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -07:00
2024-06-10 00:06:02 -07:00
2024-12-14 21:29:45 -08:00
2024-12-14 21:29:45 -08:00
2024-12-14 21:27:23 -08:00
2023-10-19 15:51:52 +00:00
2024-08-30 07:14:31 +00:00
2023-10-19 15:51:52 +00:00
2024-12-10 01:29:43 -08:00
2024-06-03 13:24:44 +10:00
2024-08-18 16:07:33 -07:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2025-01-24 06:45:19 +01:00
2024-07-07 17:11:05 +02:00
2025-01-08 16:02:44 +00:00
2025-01-08 16:02:44 +00:00
2024-12-18 21:58:39 +00:00
2024-04-03 08:50:12 +00:00
2024-02-22 16:04:04 +00:00
2024-10-05 19:10:47 -04:00
2024-10-05 19:10:47 -04:00
2024-10-05 19:10:47 -04:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-03-09 14:32:27 +08:00
2024-10-05 18:36:47 -04:00
2024-10-05 18:36:47 -04:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-04-20 13:19:34 +02:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-03-09 14:32:27 +08:00
2024-03-09 14:32:27 +08:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-03-09 14:32:27 +08:00
2024-03-09 14:32:27 +08:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-07-29 09:50:07 +02:00
2024-08-10 12:07:17 +02:00
2024-08-10 12:07:17 +02:00
2024-08-10 12:07:17 +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-08-18 16:07:33 -07:00
2024-08-10 12:07:17 +02:00
2024-06-03 14:17:16 +10:00
2023-08-24 14:26:26 +02:00
2023-06-15 15:19:11 -04:00
2024-06-03 14:17:16 +10:00
2023-06-15 15:19:11 -04:00