mirror of
https://github.com/python/cpython.git
synced 2025-09-26 10:19:53 +00:00
gh-106581: Split CALL_BOUND_METHOD_EXACT_ARGS into uops (#108462)
Instead of using `GO_TO_INSTRUCTION(CALL_PY_EXACT_ARGS)` we just add the macro elements of the latter to the macro for the former. This requires lengthening the uops array in struct opcode_macro_expansion. (It also required changes to stacking.py that were merged already.)
This commit is contained in:
parent
546cab8444
commit
ddf66b54ed
6 changed files with 171 additions and 35 deletions
|
@ -444,7 +444,7 @@ class Generator(Analyzer):
|
|||
with self.out.block("struct opcode_macro_expansion", ";"):
|
||||
self.out.emit("int nuops;")
|
||||
self.out.emit(
|
||||
"struct { int16_t uop; int8_t size; int8_t offset; } uops[8];"
|
||||
"struct { int16_t uop; int8_t size; int8_t offset; } uops[12];"
|
||||
)
|
||||
self.out.emit("")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue