| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 8d937ef commit bad98cf
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -45,9 +45,8 @@ the following command can be used to display the disassembly of | |||
| 45 | 45 | 2 2 PUSH_NULL | |
| 46 | 46 | 4 LOAD_GLOBAL 1 (NULL + len) | |
| 47 | 47 | 6 LOAD_FAST 0 (alist) | |
| 48 | - 8 PRECALL 1 | ||
| 49 | - 10 CALL 1 | ||
| 50 | - 12 RETURN_VALUE | ||
| 48 | + 8 CALL 1 | ||
| 49 | + 18 RETURN_VALUE | ||
| 51 | 50 | ||
| 52 | 51 | (The "2" is a line number). | |
| 53 | 52 | ||
@@ -119,7 +118,6 @@ Example:: | |||
| 119 | 118 | PUSH_NULL | |
| 120 | 119 | LOAD_GLOBAL | |
| 121 | 120 | LOAD_FAST | |
| 122 | - PRECALL | ||
| 123 | 121 | CALL | |
| 124 | 122 | RETURN_VALUE | |
| 125 | 123 | ||
@@ -1182,15 +1180,6 @@ iterations of the loop. | |||
| 1182 | 1180 | .. versionadded:: 3.7 | |
| 1183 | 1181 | ||
| 1184 | 1182 | ||
| 1185 | - .. opcode:: PRECALL (argc) | ||
| 1186 | - | ||
| 1187 | - Prefixes :opcode:`CALL`. Logically this is a no op. | ||
| 1188 | - It exists to enable effective specialization of calls. | ||
| 1189 | - ``argc`` is the number of arguments as described in :opcode:`CALL`. | ||
| 1190 | - | ||
| 1191 | - .. versionadded:: 3.11 | ||
| 1192 | - | ||
| 1193 | - | ||
| 1194 | 1183 | .. opcode:: PUSH_NULL | |
| 1195 | 1184 | ||
| 1196 | 1185 | Pushes a ``NULL`` to the stack. | |
@@ -1202,7 +1191,7 @@ iterations of the loop. | |||
| 1202 | 1191 | ||
| 1203 | 1192 | .. opcode:: KW_NAMES (i) | |
| 1204 | 1193 | ||
| 1205 | - Prefixes :opcode:`PRECALL`. | ||
| 1194 | + Prefixes :opcode:`CALL`. | ||
| 1206 | 1195 | Stores a reference to ``co_consts[consti]`` into an internal variable | |
| 1207 | 1196 | for use by :opcode:`CALL`. ``co_consts[consti]`` must be a tuple of strings. | |
| 1208 | 1197 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -0,0 +1,2 @@ | |||
| 1 | + The PRECALL instruction has been removed. It offered only a small advantage | ||
| 2 | + for specialization and is not needed in the vast majority of cases. | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments