Étienne Barrié
bf9879791a
Optimized instruction for Hash#freeze
...
If a Hash which is empty or only using literals is frozen, we detect
this as a peephole optimization and change the instructions to be
`opt_hash_freeze`.
[Feature #20684 ]
Co-authored-by: Jean Boussier <byroot@ruby-lang.org>
2024-09-05 12:46:02 +02:00
..
2024-04-04 13:29:41 +09:00
2023-12-21 17:47:36 -08:00
2024-08-19 19:00:37 -07:00
2024-04-04 18:54:54 +09:00
2023-04-24 07:37:20 -07:00
2024-08-22 19:47:40 -04:00
2024-09-05 13:03:28 +09:00
2023-10-11 13:46:58 +09:00
2024-07-29 14:18:11 -07:00
2024-03-04 13:07:26 +11:00
2024-05-30 19:59:30 +00:00
2024-08-27 09:08:22 -07:00
2024-08-20 18:36:16 +09:00
2024-02-09 17:38:54 +01:00
2023-10-25 16:34:48 +09:00
2024-06-20 09:24:19 -04:00
2024-02-27 09:37:03 +09:00
2024-03-04 13:07:26 +11:00
2023-11-30 21:35:04 +09:00
2024-03-23 23:58:40 +09:00
2024-06-24 11:32:58 -07:00
2024-03-16 23:44:07 +09:00
2024-08-18 13:15:18 +03:00
2023-08-03 09:11:08 +09:00
2023-08-03 09:11:08 +09:00
2024-07-11 12:28:23 +09:00
2024-04-16 16:13:19 +09:00
2024-03-14 17:56:15 +01:00
2023-07-24 14:51:20 +02:00
2024-08-21 10:34:12 -04:00
2024-03-24 01:09:29 +09:00
2024-08-23 09:34:41 +10:00
2024-07-25 13:47:51 +09:00
2024-07-30 08:21:28 -04:00
2024-06-07 11:55:38 -04:00
2024-09-02 18:14:48 -04:00
2024-03-14 17:56:15 +01:00
2024-07-30 09:02:23 -04:00
2024-01-15 10:47:13 +13:00
2023-08-10 09:38:11 +09:00
2024-09-04 10:42:48 +09:00
2024-08-21 11:37:13 -04:00
2024-08-19 19:00:37 -07:00
2023-09-12 11:25:07 -04:00
2024-07-20 18:16:42 -07:00
2024-05-27 18:16:28 +09:00
2024-06-27 14:06:40 -04:00
2024-05-12 13:57:15 +09:00
2023-09-13 21:40:05 +09:00
2024-08-13 12:17:56 +09:00
2024-06-06 15:02:04 -07:00
2024-02-15 18:42:31 +09:00
2024-02-15 18:42:31 +09:00
2024-08-14 16:23:22 -04:00
2024-09-05 12:46:02 +02:00
2024-07-29 16:26:58 -04:00
2024-08-25 08:16:54 +09:00
2024-05-14 15:43:28 +09:00
2024-02-06 14:56:10 -05:00
2024-08-13 14:47:48 +09:00
2023-10-12 05:58:31 +00:00
2024-09-03 16:21:42 +09:00
2024-08-29 13:54:55 -04:00
2024-07-25 09:23:49 -04:00
2023-09-13 10:43:10 +09:00
2024-06-07 23:44:29 +09:00
2024-08-29 19:41:53 +09:00
2024-07-18 21:15:54 -04:00
2024-08-16 16:12:49 -04:00
2024-04-11 09:04:31 +02:00
2024-05-29 01:02:32 +09:00
2023-08-02 19:55:30 +09:00
2024-08-03 14:39:17 +09:00
2024-07-26 08:42:38 -04:00
2024-03-01 16:33:09 +01:00
2024-01-25 20:43:42 -08:00
2024-06-10 12:36:25 -04:00
2024-08-15 13:34:25 -04:00
2023-05-01 05:10:34 +09:00
2023-09-27 19:57:50 +01:00
2024-06-04 19:53:04 +09:00
2024-03-07 13:08:37 +09:00
2023-11-24 19:38:55 +09:00
2024-07-11 17:03:14 +09:00
2023-10-18 15:01:13 -07:00
2024-08-20 09:00:09 +00:00
2024-06-12 10:25:57 -07:00
2024-08-23 16:37:11 -04:00
2024-08-22 10:01:55 -04:00
2023-12-27 17:50:15 +09:00
2023-10-13 08:52:23 -07:00
2024-08-27 22:24:17 -04:00