Skip to content

More JIT bytecode op coverage #143339

@Fidget-Spinner

Description

@Fidget-Spinner

Feature or enhancement

Proposal:

IMO, the biggest thing blocking JIT coverage right now is that we don't support the following opcode:

  • CALL_FUNCTION_EX (due to this_instr use in _DO_CALL_EX for instrumentation)

One solution would be to introduce more specializations for the JIT which would also speed up the interpreter.

Also another follow-up work would be to move these giant uops into their own functions to shrink JIT code size. However, I will leave that to someone else.

Has this already been discussed elsewhere?

No response given

Links to previous discussion of this feature:

No response

Metadata

Metadata

Labels

interpreter-core(Objects, Python, Grammar, and Parser dirs)topic-JITtype-featureA feature request or enhancement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions