GCC Middle and Back End API Reference
|
#include <tree-ssa-scopedtables.h>
Data Fields | ||
tree | type | |
enum expr_kind | kind | |
union { | ||
struct { | ||
tree rhs | ||
} single | ||
struct { | ||
enum tree_code op | ||
tree opnd | ||
} unary | ||
struct { | ||
enum tree_code op | ||
tree opnd0 | ||
tree opnd1 | ||
} binary | ||
struct { | ||
enum tree_code op | ||
tree opnd0 | ||
tree opnd1 | ||
tree opnd2 | ||
} ternary | ||
struct { | ||
gcall * fn_from | ||
bool pure | ||
size_t nargs | ||
tree * args | ||
} call | ||
struct { | ||
size_t nargs | ||
tree * args | ||
} phi | ||
} | ops | |
tree* hashable_expr::args |
Referenced by expr_hash_elt::expr_hash_elt(), expr_hash_elt::print(), and expr_hash_elt::~expr_hash_elt().
struct { ... } hashable_expr::binary |
Referenced by build_and_record_new_cond(), and expr_hash_elt::print().
struct { ... } hashable_expr::call |
Referenced by expr_hash_elt::expr_hash_elt(), expr_hash_elt::print(), and expr_hash_elt::~expr_hash_elt().
gcall* hashable_expr::fn_from |
Referenced by expr_hash_elt::print().
size_t hashable_expr::nargs |
Referenced by expr_hash_elt::print().
Referenced by build_and_record_new_cond(), and expr_hash_elt::print().
tree hashable_expr::opnd |
Referenced by expr_hash_elt::print().
tree hashable_expr::opnd0 |
Referenced by build_and_record_new_cond(), and expr_hash_elt::print().
tree hashable_expr::opnd1 |
Referenced by build_and_record_new_cond(), and expr_hash_elt::print().
tree hashable_expr::opnd2 |
Referenced by expr_hash_elt::print().
union { ... } hashable_expr::ops |
struct { ... } hashable_expr::phi |
Referenced by expr_hash_elt::expr_hash_elt(), expr_hash_elt::print(), and expr_hash_elt::~expr_hash_elt().
bool hashable_expr::pure |
tree hashable_expr::rhs |
struct { ... } hashable_expr::single |
struct { ... } hashable_expr::ternary |
Referenced by expr_hash_elt::print().
tree hashable_expr::type |
Referenced by build_and_record_new_cond().
struct { ... } hashable_expr::unary |
Referenced by expr_hash_elt::print().