GCC Middle and Back End API Reference
addr_diff_vec_flags Struct Reference

#include <rtl.h>

Data Fields

unsigned min_align: 8
 
unsigned base_after_vec: 1
 
unsigned min_after_vec: 1
 
unsigned max_after_vec: 1
 
unsigned min_after_base: 1
 
unsigned max_after_base: 1
 
unsigned offset_unsigned: 1
 
unsigned : 2
 
unsigned scale: 8
 

Detailed Description

The flags and bitfields of an ADDR_DIFF_VEC.  BASE is the base label
relative to which the offsets are calculated, as explained in rtl.def.   

Field Documentation

◆ __pad0__

unsigned addr_diff_vec_flags::__pad0__

◆ base_after_vec

unsigned addr_diff_vec_flags::base_after_vec

Referenced by shorten_branches().

◆ max_after_base

unsigned addr_diff_vec_flags::max_after_base

Referenced by shorten_branches().

◆ max_after_vec

unsigned addr_diff_vec_flags::max_after_vec

Referenced by shorten_branches().

◆ min_after_base

unsigned addr_diff_vec_flags::min_after_base

Referenced by shorten_branches().

◆ min_after_vec

unsigned addr_diff_vec_flags::min_after_vec

Referenced by shorten_branches().

◆ min_align

unsigned addr_diff_vec_flags::min_align

Referenced by shorten_branches().

◆ offset_unsigned

unsigned addr_diff_vec_flags::offset_unsigned

◆ scale

unsigned addr_diff_vec_flags::scale

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