|
Ruby 3.1.4p223 (2023-03-30 revision HEAD)
|
Store info about an outgoing branch in a code segment Note: care must be taken to minimize the size of branch_t objects. More...
#include <yjit_core.h>
Data Fields | |
| struct yjit_block_version * | block |
| uint8_t * | start_addr |
| uint8_t * | end_addr |
| blockid_t | targets [2] |
| ctx_t | target_ctxs [2] |
| struct yjit_block_version * | blocks [2] |
| uint8_t * | dst_addrs [2] |
| branchgen_fn | gen_fn |
| branch_shape_t | shape: 2 |
Store info about an outgoing branch in a code segment Note: care must be taken to minimize the size of branch_t objects.
Definition at line 189 of file yjit_core.h.
| struct yjit_block_version* yjit_branch_entry::block |
Definition at line 192 of file yjit_core.h.
| struct yjit_block_version* yjit_branch_entry::blocks[2] |
Definition at line 205 of file yjit_core.h.
| uint8_t* yjit_branch_entry::dst_addrs[2] |
Definition at line 208 of file yjit_core.h.
| uint8_t* yjit_branch_entry::end_addr |
Definition at line 196 of file yjit_core.h.
| branchgen_fn yjit_branch_entry::gen_fn |
Definition at line 211 of file yjit_core.h.
| branch_shape_t yjit_branch_entry::shape |
Definition at line 214 of file yjit_core.h.
| uint8_t* yjit_branch_entry::start_addr |
Definition at line 195 of file yjit_core.h.
| ctx_t yjit_branch_entry::target_ctxs[2] |
Definition at line 204 of file yjit_core.h.
| blockid_t yjit_branch_entry::targets[2] |
Definition at line 203 of file yjit_core.h.