GCC Middle and Back End API Reference
rtx_constant_pool Struct Reference
Collaboration diagram for rtx_constant_pool:

Data Fields

class constant_descriptor_rtxfirst
 
class constant_descriptor_rtxlast
 
hash_table< const_rtx_desc_hasher > * const_rtx_htab
 
HOST_WIDE_INT offset
 

Detailed Description

Used in the hash tables to avoid outputting the same constant twice. Unlike 'struct constant_descriptor_tree', RTX constants are output once per function, not once per file.
??? Only a few targets need per-function constant pools. Most can use one per-file pool. Should add a targetm bit to tell the difference.

Field Documentation

◆ const_rtx_htab

hash_table<const_rtx_desc_hasher>* rtx_constant_pool::const_rtx_htab

◆ first

◆ last

class constant_descriptor_rtx* rtx_constant_pool::last

◆ offset

HOST_WIDE_INT rtx_constant_pool::offset

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