GCC Middle and Back End API Reference
emit_status Struct Reference

#include <function.h>

Collaboration diagram for emit_status:

Public Member Functions

void ensure_regno_capacity ()
 

Data Fields

int x_reg_rtx_no
 
int x_first_label_num
 
struct sequence_stack seq
 
int x_cur_insn_uid
 
int x_cur_debug_insn_uid
 
int regno_pointer_align_length
 
unsigned charregno_pointer_align
 

Member Function Documentation

◆ ensure_regno_capacity()

void emit_status::ensure_regno_capacity ( )
Make sure m_regno_pointer_align, and regno_reg_rtx are large
enough to have elements in the range 0 <= idx <= reg_rtx_no.   

References crtl, ggc_alloc(), GGC_RESIZEVEC, reg_rtx_no, regno_pointer_align, regno_pointer_align_length, and regno_reg_rtx.

Field Documentation

◆ regno_pointer_align

unsigned char* emit_status::regno_pointer_align

Referenced by ensure_regno_capacity().

◆ regno_pointer_align_length

int emit_status::regno_pointer_align_length

Referenced by ensure_regno_capacity().

◆ seq

struct sequence_stack emit_status::seq

◆ x_cur_debug_insn_uid

int emit_status::x_cur_debug_insn_uid

◆ x_cur_insn_uid

int emit_status::x_cur_insn_uid

◆ x_first_label_num

int emit_status::x_first_label_num

◆ x_reg_rtx_no

int emit_status::x_reg_rtx_no

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