GCC Middle and Back End API Reference
rtx_sequence Struct Reference

#include <rtl.h>

Inheritance diagram for rtx_sequence:
Collaboration diagram for rtx_sequence:

Public Member Functions

int len () const
 
rtx element (int index) const
 
rtx_insninsn (int index) const
 

Data Fields

enum machine_mode mode: MACHINE_MODE_BITSIZE
 
enum rtx_code code: RTX_CODE_BITSIZE
 
unsigned int jump: 1
 
unsigned int call: 1
 
unsigned int unchanging: 1
 
unsigned int volatil: 1
 
unsigned int in_struct: 1
 
unsigned int used: 1
 
unsigned frame_related: 1
 
unsigned return_val: 1
 
union { 
 
   unsigned int   original_regno 
 
   int   insn_uid 
 
   unsigned int   symbol_ref_flags 
 
   enum var_init_status   var_location_status 
 
   unsigned int   num_elem 
 
   struct { 
 
      unsigned int   npatterns: 16 
 
      unsigned int   nelts_per_pattern: 8 
 
      unsigned int   unused: 8 
 
   }   const_vector 
 
u2 
 
union rtx_def::u u
 

Detailed Description

A node with invariant GET_CODE (X) == SEQUENCE i.e. a vector of rtx,
typically (but not always) of rtx_insn *, used in the late passes.   

Member Function Documentation

◆ element()

◆ insn()

◆ len()

Field Documentation

◆ call

unsigned int rtx_def::call
inherited

◆ code

enum rtx_code rtx_def::code
inherited

Referenced by reload_combine_note_use().

◆ [struct]

struct { ... } rtx_def::const_vector

◆ frame_related

unsigned rtx_def::frame_related
inherited

◆ in_struct

unsigned int rtx_def::in_struct
inherited

◆ insn_uid

int rtx_def::insn_uid
inherited

◆ jump

unsigned int rtx_def::jump
inherited

◆ mode

enum machine_mode rtx_def::mode
inherited

◆ nelts_per_pattern

unsigned int rtx_def::nelts_per_pattern
inherited

◆ npatterns

unsigned int rtx_def::npatterns
inherited

◆ num_elem

unsigned int rtx_def::num_elem
inherited

◆ original_regno

unsigned int rtx_def::original_regno
inherited

◆ return_val

unsigned rtx_def::return_val
inherited

◆ symbol_ref_flags

unsigned int rtx_def::symbol_ref_flags
inherited

◆ u

union rtx_def::u rtx_def::u
inherited

◆ [union]

union { ... } rtx_def::u2

◆ unchanging

unsigned int rtx_def::unchanging
inherited

◆ unused

unsigned int rtx_def::unused
inherited

◆ used

unsigned int rtx_def::used
inherited

◆ var_location_status

enum var_init_status rtx_def::var_location_status
inherited

◆ volatil

unsigned int rtx_def::volatil
inherited

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