DianQK
c16c22cc9c
Simplify the canonical clone method to copy
...
The optimized clone method ends up as the following MIR:
```
_2 = copy ((*_1).0: i32);
_3 = copy ((*_1).1: u64);
_4 = copy ((*_1).2: [i8; 3]);
_0 = Foo { a: move _2, b: move _3, c: move _4 };
```
We can transform this to:
```
_0 = copy (*_1);
```
2024-09-14 13:30:35 +08:00
..
2024-09-05 03:47:42 +02:00
2024-08-19 23:10:46 +00: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
2024-08-18 16:07:33 -07:00
2024-08-29 16:20:08 -04:00
2024-08-19 23:10:46 +00:00
2024-08-18 16:07:33 -07:00
2024-08-30 07:14:31 +00:00
2024-09-14 13:30: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-06-03 14:17:16 +10: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-03 08:50:12 +00:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -04:00
2024-09-04 06:28:32 -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-04-03 08:50:12 +00:00
2024-08-18 15:52:23 -07:00
2024-08-13 16:23:20 -04:00
2024-08-13 16:23:18 -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-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-04-03 08:50:12 +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-04-24 08:05:29 +00: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-06-03 14:17:16 +10: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
2024-06-03 14:17:16 +10:00
2024-06-03 14:17:16 +10:00
2024-07-29 08:26:52 +10: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-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
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
2024-06-26 15:05:01 -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-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-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-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -07:00
2024-08-18 16:07:33 -07:00
2024-06-28 19:05:01 -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
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-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -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
2024-08-18 16:07:33 -07:00
2024-08-19 23:10:46 +00: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
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-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
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
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
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
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
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-08-23 14:37:36 +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
2024-08-18 16:07:33 -07:00
2024-06-03 14:17:16 +10:00
2024-06-20 22:16:59 -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-07-29 18:14:35 +08:00
2024-07-09 22:47:35 +02: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-06-03 14:17:16 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07: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-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-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-08-18 15:52:23 -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-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-06-20 22:16:59 -07:00
2024-08-18 15:52:23 -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-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
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
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-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
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-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-08-03 10:55:46 +08: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-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
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-06-03 14:17:16 +10: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-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
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
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-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-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-06-03 13:24:44 +10:00
2024-08-18 16:07:33 -07:00
2024-08-18 15:52:23 -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-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-20 13:19:34 +02: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-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-08-18 16:07:33 -07:00
2024-08-30 07:14:31 +00:00
2024-06-03 13:24:44 +10:00
2024-08-18 16:07:33 -07:00
2024-07-07 17:11:05 +02:00
2024-07-07 17:11:05 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-07-07 17:11:05 +02:00
2024-07-07 17:11:05 +02:00
2024-08-18 16:07:33 -07:00
2024-08-18 16:07:33 -07:00
2024-07-07 17:11:05 +02:00
2024-04-03 08:50:12 +00: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-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-04-20 13:19:34 +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-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
2024-06-03 14:17:16 +10:00