GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | pred_info |
class | predicate |
class | uninit_analysis |
struct | uninit_analysis::func_t |
Macros | |
#define | MASK_SET_BIT(mask, pos) |
#define | MASK_TEST_BIT(mask, pos) |
#define | MASK_EMPTY(mask) |
Typedefs | |
typedef vec< pred_info, va_heap, vl_ptr > | pred_chain |
typedef vec< pred_chain, va_heap, vl_ptr > | pred_chain_union |
#define MASK_EMPTY | ( | mask | ) |
Referenced by uninit_analysis::prune_phi_opnds().
#define MASK_SET_BIT | ( | mask, | |
pos ) |
Bit mask handling macros.
Referenced by compute_uninit_opnds_pos(), and find_uninit_use().
#define MASK_TEST_BIT | ( | mask, | |
pos ) |
Referenced by uninit_analysis::collect_phi_def_edges(), and uninit_analysis::prune_phi_opnds().
typedef vec<pred_info, va_heap, vl_ptr> pred_chain |
The type to represent a sequence of predicates grouped with .AND. operation.
typedef vec<pred_chain, va_heap, vl_ptr> pred_chain_union |
The type to represent a sequence of pred_chains grouped with .OR. operation.