Guido van Rossum
5bb6f0fcba
gh-104909: Split some more insts into ops ( #109943 )
...
These are the most popular specializations of `LOAD_ATTR` and `STORE_ATTR`
that weren't already viable uops:
* Split LOAD_ATTR_METHOD_WITH_VALUES
* Split LOAD_ATTR_METHOD_NO_DICT
* Split LOAD_ATTR_SLOT
* Split STORE_ATTR_SLOT
* Split STORE_ATTR_INSTANCE_VALUE
Also:
* Add `-v` flag to code generator which prints a list of non-viable uops
(easter-egg: it can print execution counts -- see source)
* Double _Py_UOP_MAX_TRACE_LENGTH to 128
I had dropped one of the DEOPT_IF() calls! :-(
2023-09-27 15:27:44 -07:00
..
2023-08-26 04:05:17 +02:00
2023-05-21 21:25:09 -07:00
2023-08-21 18:05:59 +00:00
2023-07-25 03:16:28 +00:00
2023-08-31 21:41:18 +00:00
2023-08-21 18:05:59 +00:00
2023-08-21 19:15:52 +02:00
2023-08-24 16:06:53 +00:00
2023-08-29 02:29:46 +02:00
2023-08-29 01:20:02 +00:00
2023-09-19 15:01:34 -06:00
2023-09-19 15:01:34 -06:00
2023-09-13 10:25:45 -07:00
2023-08-21 19:15:52 +02:00
2023-08-24 16:06:53 +00:00
2023-08-24 16:06:53 +00:00
2023-09-01 21:03:20 +02:00
2023-08-24 19:37:41 +02:00
2023-07-22 20:57:59 +00:00
2023-05-10 07:28:40 -06:00
2023-08-29 02:29:46 +02:00
2023-07-25 03:44:11 +02:00
2023-09-08 17:54:45 +01:00
2023-09-15 15:04:21 -07:00
2023-08-21 18:05:59 +00:00
2023-08-21 19:15:52 +02:00
2023-09-23 09:35:30 +03:00
2023-08-24 19:09:49 +02:00
2023-08-10 13:03:47 +01:00
2023-05-07 10:11:42 +05:30
2023-08-31 09:56:06 +02:00
2023-08-17 11:29:58 -07:00
2023-06-06 14:44:48 +02:00
2023-08-24 16:06:53 +00:00
2023-08-21 18:05:59 +00:00
2023-08-31 15:37:14 +02:00
2023-08-21 18:05:59 +00:00
2023-08-31 15:37:14 +02:00
2023-08-24 16:06:53 +00:00
2023-08-29 02:29:46 +02:00
2023-08-24 16:06:53 +00:00
2023-09-01 12:43:30 +02:00
2023-09-11 18:20:24 +00:00
2023-09-27 13:41:06 -06:00
2023-08-21 19:15:52 +02:00
2023-08-24 19:44:34 +00:00
2023-09-19 09:54:29 -06:00
2023-09-19 09:54:29 -06:00
2023-09-01 09:13:07 +02:00
2023-08-24 19:07:54 +02:00
2023-07-03 09:39:11 +00:00
2023-07-22 21:41:11 +00:00
2023-07-25 03:16:28 +00:00
2023-08-31 18:33:34 +02:00
2023-09-15 15:04:21 -07:00
2023-04-24 17:23:57 -06:00
2023-08-24 17:28:35 +02:00
2023-09-27 15:27:44 -07:00
2023-08-23 18:39:00 +01:00
2023-08-21 18:05:59 +00:00
2023-09-19 09:54:29 -06:00
2023-08-24 17:28:35 +02:00
2023-08-24 17:47:44 +00:00
2023-09-05 01:54:55 +02:00
2023-08-24 17:28:35 +02:00
2023-08-24 17:40:56 +02:00
2023-03-04 12:20:14 +00:00
2023-08-21 18:05:59 +00:00
2023-07-25 03:16:28 +00:00
2023-09-27 13:41:06 -06:00
2023-09-06 15:54:59 +00:00
2023-08-29 04:18:52 +02:00
2023-08-29 02:38:23 +00:00
2023-08-31 15:37:14 +02:00
2023-08-31 18:33:34 +02:00
2023-09-27 13:41:06 -06:00
2023-09-19 17:35:11 +00:00
2023-08-24 17:40:56 +02:00
2023-08-29 03:20:31 +00:00
2023-08-21 18:12:22 +00:00
2023-07-25 03:16:28 +00:00
2023-07-25 00:54:09 +00:00
2023-08-24 20:02:09 +00:00
2023-08-24 17:17:40 +02:00
2023-08-24 17:40:56 +02:00
2023-08-24 23:35:47 +00:00
2023-07-25 02:25:45 +00:00
2023-07-23 19:16:21 +00:00
2023-08-24 17:40:56 +02:00
2023-05-18 15:56:15 -07:00
2023-08-31 15:37:14 +02:00
2023-08-29 02:29:46 +02:00
2023-09-27 15:27:44 -07:00
2023-07-25 02:25:45 +00:00
2023-06-23 03:00:56 +00:00