GCC Middle and Back End API Reference
df_scan_bb_info Struct Reference

#include <df.h>

Collaboration diagram for df_scan_bb_info:

Data Fields

df_refartificial_defs
df_refartificial_uses

Detailed Description

   One of these structures is allocated for every basic block.  

Field Documentation

df_ref* df_scan_bb_info::artificial_defs
     The entry block has many artificial defs and these are at the
     bottom of the block.

     Blocks that are targets of exception edges may have some
     artificial defs.  These are logically located at the top of the
     block.

     Blocks that are the targets of non-local goto's have the hard
     frame pointer defined at the top of the block.  

Referenced by df_get_eh_block_artificial_uses(), and df_ref_compress_rec().

df_ref* df_scan_bb_info::artificial_uses
     Blocks that are targets of exception edges may have some
     artificial uses.  These are logically at the top of the block.

     Most blocks have artificial uses at the bottom of the block.  

Referenced by df_record_entry_block_defs().


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