Go to the source code of this file.
Typedef Documentation
Interface to SSA operands.
This represents a pointer to a DEF operand.
This structure is used in the operand iterator loops. It contains the
items required to determine which operand is retrieved next. During
optimization, this structure is scalarized, and any unused fields are
optimized away, resulting in little overhead.
This represents a pointer to a USE operand.
Enumeration Type Documentation
- Enumerator:
ssa_op_iter_none |
|
ssa_op_iter_tree |
|
ssa_op_iter_use |
|
ssa_op_iter_def |
|
Function Documentation
void debug_decl_set |
( |
bitmap |
| ) |
|
void debug_immediate_uses |
( |
void |
| ) |
|
void debug_immediate_uses_for |
( |
tree |
var | ) |
|
void dump_decl_set |
( |
FILE * |
, |
|
|
bitmap |
|
|
) |
| |
void dump_immediate_uses |
( |
FILE * |
file | ) |
|
void dump_immediate_uses_for |
( |
FILE * |
file, |
|
|
tree |
var |
|
) |
| |
void fini_ssa_operands |
( |
void |
| ) |
|
Dispose of anything required by the operand routines.
References bitmap_obstack_release(), build_vdef, build_vuse, cfun, ssa_operands::free_uses, ggc_free(), function::gimple_df, gimple_ssa_operands(), n_initialized, ssa_operand_memory_d::next, ssa_operands::operand_memory, ssa_operands::ops_active, and gimple_df::vop.
Referenced by delete_tree_ssa().
void free_stmt_operands |
( |
gimple |
| ) |
|
void init_ssa_operands |
( |
struct function * |
fn | ) |
|
bool ssa_operands_active |
( |
struct function * |
| ) |
|
void unlink_stmt_vdef |
( |
gimple |
| ) |
|
void update_stmt_operands |
( |
gimple |
| ) |
|
bool verify_imm_links |
( |
FILE * |
f, |
|
|
tree |
var |
|
) |
| |
bool verify_ssa_operands |
( |
gimple |
stmt | ) |
|
bool virtual_operand_p |
( |
tree |
| ) |
|