Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
|
Basic block version Represents a portion of an iseq compiled with a given context Note: care must be taken to minimize the size of block_t objects. More...
#include <yjit_core.h>
Data Fields | |
blockid_t | blockid |
ctx_t | ctx |
uint8_t * | start_addr |
uint8_t * | end_addr |
branch_array_t | incoming |
branch_array_t | outgoing |
int32_array_t | gc_object_offsets |
cme_dependency_array_t | cme_dependencies |
uint8_t * | entry_exit |
uint32_t | end_idx |
Basic block version Represents a portion of an iseq compiled with a given context Note: care must be taken to minimize the size of block_t objects.
Definition at line 236 of file yjit_core.h.
blockid_t yjit_block_version::blockid |
Definition at line 239 of file yjit_core.h.
cme_dependency_array_t yjit_block_version::cme_dependencies |
Definition at line 260 of file yjit_core.h.
ctx_t yjit_block_version::ctx |
Definition at line 242 of file yjit_core.h.
uint8_t* yjit_block_version::end_addr |
Definition at line 246 of file yjit_core.h.
uint32_t yjit_block_version::end_idx |
Definition at line 267 of file yjit_core.h.
uint8_t* yjit_block_version::entry_exit |
Definition at line 264 of file yjit_core.h.
int32_array_t yjit_block_version::gc_object_offsets |
Definition at line 256 of file yjit_core.h.
branch_array_t yjit_block_version::incoming |
Definition at line 249 of file yjit_core.h.
branch_array_t yjit_block_version::outgoing |
Definition at line 253 of file yjit_core.h.
uint8_t* yjit_block_version::start_addr |
Definition at line 245 of file yjit_core.h.