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

Data Fields

bitmap_set_t exp_gen
bitmap_set_t phi_gen
bitmap_set_t tmp_gen
bitmap_set_t avail_out
bitmap_set_t antic_in
bitmap_set_t pa_in
bitmap_set_t new_sets
bitmap expr_dies
unsigned int visited: 1
unsigned int deferred: 1
unsigned int contains_may_not_return_call: 1

Detailed Description

Sets that we need to keep track of.


Field Documentation

bitmap_set_t bb_bitmap_sets::antic_in

The ANTIC_IN set, which represents which values are anticipatable in a given basic block.

bitmap_set_t bb_bitmap_sets::avail_out

The AVAIL_OUT set, which represents which values are available in a given basic block.

unsigned int bb_bitmap_sets::contains_may_not_return_call

True when the block contains a call that might not return.

unsigned int bb_bitmap_sets::deferred

True we have deferred processing this block during ANTIC calculation until its successor is processed.

bitmap_set_t bb_bitmap_sets::exp_gen

The EXP_GEN set, which represents expressions/values generated in a basic block.

bitmap bb_bitmap_sets::expr_dies

A cache for value_dies_in_block_x.

bitmap_set_t bb_bitmap_sets::new_sets

The NEW_SETS set, which is used during insertion to augment the AVAIL_OUT set of blocks with the new insertions performed during the current iteration.

bitmap_set_t bb_bitmap_sets::pa_in

The PA_IN set, which represents which values are partially anticipatable in a given basic block.

bitmap_set_t bb_bitmap_sets::phi_gen

The PHI_GEN set, which represents PHI results generated in a basic block.

bitmap_set_t bb_bitmap_sets::tmp_gen

The TMP_GEN set, which represents results/temporaries generated in a basic block. IE the LHS of an expression.

unsigned int bb_bitmap_sets::visited

True if we have visited this block during ANTIC calculation.


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