Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
|
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.