Sam Gross
556e855684
gh-117376: Make Py_DECREF a macro in ceval.c in free-threaded build ( #122975 )
...
`Py_DECREF` and `PyStackRef_CLOSE` are now implemented as macros in the
free-threaded build in ceval.c. There are two motivations;
* MSVC has problems inlining functions in ceval.c in the PGO build.
* We will want to mark escaping calls in order to spill the stack
pointer in ceval.c and we will want to do this around `_Py_Dealloc`
(or `_Py_MergeZeroLocalRefcount` or `_Py_DecRefShared`), not around
the entire `Py_DECREF` or `PyStackRef_CLOSE` call.
2024-08-23 15:36:14 -04:00
..
2024-07-08 14:32:30 -04:00
2024-05-03 06:17:32 -07:00
2024-05-03 06:17:32 -07:00
2024-04-24 16:18:24 +00:00
2024-07-01 13:17:40 -07:00
2024-04-12 07:40:55 +00:00
2024-07-25 17:31:30 +02:00
2024-06-27 11:09:30 +01:00
2024-03-29 13:35:43 -04:00
2024-05-05 03:07:29 +02:00
2024-08-02 16:31:17 +01:00
2024-08-22 14:17:10 +01:00
2024-05-02 18:25:36 -04:00
2024-07-10 23:48:37 +01:00
2024-07-22 12:08:27 -04:00
2024-06-21 15:50:18 -04:00
2024-04-11 23:23:25 +00:00
2024-08-02 19:02:08 +05:30
2024-06-30 11:40:40 +02:00
2024-04-30 22:32:55 +02:00
2024-07-22 12:08:27 -04:00
2024-05-30 21:55:06 +01:00
2024-08-20 16:52:58 +01:00
2024-08-01 00:26:09 +00:00
2024-07-22 12:08:27 -04:00
2024-05-03 16:21:04 -04:00
2024-08-15 16:09:11 +00:00
2024-06-24 10:23:38 +01:00
2024-05-06 23:07:23 -04:00
2024-07-17 01:09:58 +08:00
2024-07-27 17:24:10 +00:00
2024-07-17 01:09:58 +08:00
2024-06-06 13:40:58 -04:00
2024-08-13 14:44:57 -06:00
2024-06-07 10:19:41 +02:00
2024-04-24 09:46:17 +00:00
2024-06-07 10:19:41 +02:00
2024-08-06 14:36:57 -04:00
2024-05-03 06:17:32 -07:00
2024-06-27 03:10:43 +08:00
2024-08-12 14:49:49 -04:00
2024-07-08 14:52:07 -04:00
2024-06-26 20:11:21 +02:00
2024-08-16 17:11:24 +01:00
2024-08-15 09:01:01 -04:00
2024-07-03 18:36:57 +02:00
2024-05-03 11:30:55 -04:00
2024-06-27 03:10:43 +08:00
2024-07-22 12:08:27 -04:00
2024-07-22 12:08:27 -04:00
2024-08-21 15:52:04 +01:00
2024-08-23 10:22:35 +01:00
2024-06-11 13:06:49 +00:00
2024-08-12 12:39:31 -07:00
2024-02-20 16:50:43 +00:00
2024-08-06 13:29:57 +02:00
2024-06-13 17:29:19 +08:00
2024-04-24 16:18:24 +00:00
2024-07-23 20:02:54 +03:00
2024-04-22 12:17:57 -07:00
2024-02-20 13:04:37 -05:00
2024-03-08 09:56:36 -08:00
2024-07-22 12:08:27 -04:00
2024-06-07 10:19:41 +02:00
2024-05-10 10:26:35 -04:00
2024-07-17 01:09:58 +08:00
2024-08-15 18:42:41 +00:00
2024-08-15 18:42:41 +00:00
2024-02-20 16:50:43 +00:00
2024-05-06 20:12:39 -04:00
2024-02-29 08:11:28 -08:00
2024-08-23 15:36:14 -04:00
2024-08-14 06:17:04 +01:00
2024-07-19 08:06:02 +00:00
2024-08-06 14:36:57 -04:00
2024-07-02 12:30:14 -04:00
2024-08-06 14:36:57 -04:00
2024-08-12 19:19:33 +00:00
2024-07-27 17:24:10 +00:00
2024-07-17 01:09:58 +08:00
2024-06-27 11:09:30 +01:00
2024-02-28 09:56:40 +00:00
2024-08-20 16:52:58 +01:00
2024-08-21 12:44:56 +01:00
2024-06-20 11:29:08 -04:00
2024-06-18 09:57:23 -04:00