GCC Middle and Back End API Reference
|
#include <sese.h>
Data Fields | |
basic_block | bb |
struct poly_bb * | pbb |
vec< gimple > | conditions |
vec< gimple > | condition_cases |
vec< data_reference_p > | data_refs |
basic_block gimple_bb::bb |
Referenced by new_rename_map_elt().
Lists containing the restrictions of the conditional statements dominating this bb. This bb can only be executed, if all conditions are true.
Example:
for (i = 0; i <= 20; i++) { A
if (2i <= 8) B }
So for B there is an additional condition (2i <= 8).
List of COND_EXPR and SWITCH_EXPR. A COND_EXPR is true only if the corresponding element in CONDITION_CASES is not NULL_TREE. For a SWITCH_EXPR the corresponding element in CONDITION_CASES is a CASE_LABEL_EXPR.
vec<data_reference_p> gimple_bb::data_refs |
struct poly_bb* gimple_bb::pbb |
Referenced by new_rename_map_elt().