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: