PIPS
|
performs Associative-Commutative Common Subexpression Elimination on sequences. More...
Data Fields | |
entity | scalar |
entity | operator |
the entity which holds the value? or partial? More... | |
list | depends |
NULL for references. More... | |
statement | container |
W effects on these invalidates the scalar. More... | |
expression | contents |
statement in which it appears (for atomization) More... | |
list | available_contents |
call or reference... More... | |
list * | w_effects |
part of which is available More... | |
performs Associative-Commutative Common Subexpression Elimination on sequences.
reimplements an atomization once more? should not atomize I/O...
Definition at line 1121 of file sequence_gcm_cse.c.
list available_scalar_t::available_contents |
call or reference...
could be a syntax?
Definition at line 1128 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), make_available_scalar(), and similarity().
statement available_scalar_t::container |
W effects on these invalidates the scalar.
Definition at line 1126 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), and make_available_scalar().
expression available_scalar_t::contents |
statement in which it appears (for atomization)
Definition at line 1127 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), make_available_scalar(), and similarity().
list available_scalar_t::depends |
NULL for references.
of entity
Definition at line 1125 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), and make_available_scalar().
entity available_scalar_t::operator |
the entity which holds the value? or partial?
Definition at line 1124 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), and make_available_scalar().
entity available_scalar_t::scalar |
Definition at line 1123 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), and make_available_scalar().
list* available_scalar_t::w_effects |
part of which is available
Added by PDSon: This list stores variables modified. It is used to avoid of creating expression common containing variable modified. It shoud remove membre 'depends'! It is a pointer into the global list 'w_effects'
Definition at line 1136 of file sequence_gcm_cse.c.
Referenced by atom_cse_expression(), make_available_scalar(), and similarity().