GCC Middle and Back End API Reference
|
#include <tree-ssa-sccvn.h>
Data Fields | |
vn_phi_s * | next |
unsigned int | value_id |
hashval_t | hashcode |
basic_block | block |
tree | cclhs |
tree | ccrhs |
tree | type |
tree | result |
tree | phiargs [1] |
Phi nodes in the hashtable consist of their non-VN_TOP phi arguments, and the basic block the phi is in. Result is the value number of the operation, and hashcode is stored to avoid having to calculate it repeatedly. Phi nodes not in the same block are never considered equivalent.
basic_block vn_phi_s::block |
tree vn_phi_s::cclhs |
tree vn_phi_s::ccrhs |
hashval_t vn_phi_s::hashcode |
Referenced by do_unwind().
vn_phi_s* vn_phi_s::next |
Referenced by do_unwind().
tree vn_phi_s::phiargs[1] |
tree vn_phi_s::result |
Referenced by visit_nary_op(), and vn_phi_insert().
tree vn_phi_s::type |
unsigned int vn_phi_s::value_id |