Ruby 3.1.3p185 (2022-11-24 revision 1a6b16756e0ba6b95ab71a441357ed5484e33498)
Data Fields
yjit_context Struct Reference

Code generation context Contains information we can use to optimize code. More...

#include <yjit_core.h>

Data Fields

uint16_t stack_size
 
int16_t sp_offset
 
uint8_t chain_depth
 
val_type_t local_types [MAX_LOCAL_TYPES]
 
val_type_t temp_types [MAX_TEMP_TYPES]
 
val_type_t self_type
 
temp_mapping_t temp_mapping [MAX_TEMP_TYPES]
 

Detailed Description

Code generation context Contains information we can use to optimize code.

Definition at line 133 of file yjit_core.h.

Field Documentation

◆ chain_depth

uint8_t yjit_context::chain_depth

Definition at line 143 of file yjit_core.h.

◆ local_types

val_type_t yjit_context::local_types[MAX_LOCAL_TYPES]

Definition at line 146 of file yjit_core.h.

◆ self_type

val_type_t yjit_context::self_type

Definition at line 152 of file yjit_core.h.

◆ sp_offset

int16_t yjit_context::sp_offset

Definition at line 140 of file yjit_core.h.

◆ stack_size

uint16_t yjit_context::stack_size

Definition at line 136 of file yjit_core.h.

◆ temp_mapping

temp_mapping_t yjit_context::temp_mapping[MAX_TEMP_TYPES]

Definition at line 155 of file yjit_core.h.

◆ temp_types

val_type_t yjit_context::temp_types[MAX_TEMP_TYPES]

Definition at line 149 of file yjit_core.h.


The documentation for this struct was generated from the following file: