GCC Middle and Back End API Reference
|
Go to the source code of this file.
Data Structures | |
struct | use_optype_d |
struct | ssa_operand_memory_d |
struct | ssa_operands |
Typedefs | |
typedef tree * | def_operand_p |
typedef ssa_use_operand_t * | use_operand_p |
typedef struct use_optype_d * | use_optype_p |
Functions | |
bool | ssa_operands_active (struct function *) |
void | init_ssa_operands (struct function *fn) |
void | fini_ssa_operands (void) |
bool | verify_ssa_operands (gimple stmt) |
void | free_stmt_operands (gimple) |
void | update_stmt_operands (gimple) |
void | swap_ssa_operands (gimple, tree *, tree *) |
bool | verify_imm_links (FILE *f, tree var) |
void | dump_immediate_uses_for (FILE *file, tree var) |
void | dump_immediate_uses (FILE *file) |
void | debug_immediate_uses (void) |
void | debug_immediate_uses_for (tree var) |
void | unlink_stmt_vdef (gimple) |
static tree | get_use_from_ptr () |
static tree | get_def_from_ptr () |
typedef tree* def_operand_p |
Interface to SSA operands.
This represents a pointer to a DEF operand.
typedef ssa_use_operand_t* use_operand_p |
This represents a pointer to a USE operand.
typedef struct use_optype_d* use_optype_p |
void debug_immediate_uses | ( | void | ) |
Dump def-use edges on stderr.
void debug_immediate_uses_for | ( | tree | var | ) |
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.
Referenced by execute_init_datastructures().
void free_stmt_operands | ( | gimple | ) |
|
inlinestatic |
Return the tree pointed-to by DEF.
|
inlinestatic |
Return the tree pointed-to by USE.
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 | ) |