mirror of
https://github.com/python/cpython.git
synced 2026-01-06 07:22:09 +00:00
GH-119866: Spill the stack around escaping calls. (GH-124392)
* Spill the evaluation around escaping calls in the generated interpreter and JIT. * The code generator tracks live, cached values so they can be saved to memory when needed. * Spills the stack pointer around escaping calls, so that the exact stack is visible to the cycle GC.
This commit is contained in:
parent
cda3b5a576
commit
da071fa3e8
25 changed files with 3841 additions and 2034 deletions
2
Python/opcode_targets.h
generated
2
Python/opcode_targets.h
generated
|
|
@ -115,7 +115,7 @@ static void *opcode_targets[256] = {
|
|||
&&TARGET_UNPACK_EX,
|
||||
&&TARGET_UNPACK_SEQUENCE,
|
||||
&&TARGET_YIELD_VALUE,
|
||||
&&TARGET__DO_CALL_FUNCTION_EX,
|
||||
&&_unknown_opcode,
|
||||
&&_unknown_opcode,
|
||||
&&_unknown_opcode,
|
||||
&&_unknown_opcode,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue