Skip to content

ZJIT: Fix block_param_proxy_not_iseq_or_ifunc exits #772

Description

@k0kubun

On lobsters, block_param_proxy_not_iseq_or_ifunc seems like the 4th (counting both compile_error_register_spill_on_* as 1st) most frequent exits.

We need to:

  1. Add stats to break down the types of block params to be supported
    • We need to add zjit_profile = true to getblockparamproxy, and profile block_handler for that instruction.
  2. Fix unsupported block params
    • I suspect a lot of them are &nil, which is to be confirmed by (1).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions