GCC Middle and Back End API Reference
rtx_jump_insn Struct Reference

#include <rtl.h>

Inheritance diagram for rtx_jump_insn:
Collaboration diagram for rtx_jump_insn:

Public Member Functions

rtx jump_label () const
 
rtx_code_labeljump_target () const
 
void set_jump_target (rtx_code_label *)
 
bool deleted () const
 
void set_deleted ()
 
void set_undeleted ()
 

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
 

Member Function Documentation

◆ deleted()

◆ jump_label()

rtx rtx_jump_insn::jump_label ( ) const
inline
Methods of rtx_jump_insn.   

References JUMP_LABEL.

Referenced by redirect_jump().

◆ jump_target()

rtx_code_label * rtx_jump_insn::jump_target ( ) const
inline

References ggc_alloc(), and JUMP_LABEL.

◆ set_deleted()

void rtx_insn::set_deleted ( )
inlineinherited

References rtx_def::volatil.

Referenced by delete_for_peephole(), and delete_insn().

◆ set_jump_target()

void rtx_jump_insn::set_jump_target ( rtx_code_label * target)
inline

References JUMP_LABEL.

Referenced by compare_and_jump_seq().

◆ set_undeleted()

void rtx_insn::set_undeleted ( )
inlineinherited

References rtx_def::volatil.

Referenced by fixup_abnormal_edges().

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: