gimple SSA combine. Provide a simple interface for simplifying and reducing gimple expressions while doing a combine type of operations. An example is -(-x) to x. These interface is to be used while doing VRP and VN type of operations.

Right now the interface for this new functionality is: tree ssa_combine (gimple stmt)

void gimple_combine_set_nonzerobits (nonzerobits_t)

tree gimple_combine_binary_(location_t, enum tree_code, tree, tree, tree); tree gimple_combine_unary (location_t, enum tree_code, tree, tree); tree gimple_combine_ternary (location_t, enum tree_code, tree, tree, tree, tree);

bool replace_rhs_after_ssa_combine (gimple_stmt_iterator *, tree)

Future planed interface: void gimple_combine_set_valueization (valueization_t)

None: SSACombine (last edited 2012-03-01 09:19:27 by 98)