GCC Middle and Back End API Reference
|
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 |
Sets that we need to keep track of.
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.