X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firopt_t.h;h=db63ff4daf84f7703fa3fa973659bfb6fa515244;hb=4f92e524762e0febc361676111b3b5b79addd03a;hp=269b250fa00c39e0216a5553c7666dd3550c52f5;hpb=abbf9492df1993d211412ba520feb81de0688c2a;p=libfirm diff --git a/ir/ir/iropt_t.h b/ir/ir/iropt_t.h index 269b250fa..db63ff4da 100644 --- a/ir/ir/iropt_t.h +++ b/ir/ir/iropt_t.h @@ -52,21 +52,20 @@ ir_node *equivalent_node(ir_node *n); /** * Creates a new value table used for storing CSE identities. * The value table is used to identify common expressions. - * */ -pset *new_identities(void); +void new_identities(ir_graph *irg); /** * Deletes a identities value table. * * @param value_table the identity set */ -void del_identities(pset *value_table); +void del_identities(ir_graph *irg); /** * Add a node to the identities value table. */ -void add_identities(pset *value_table, ir_node *node); +void add_identities(ir_node *node); /** * Compare function for two nodes in the hash table. Gets two @@ -79,7 +78,7 @@ int identities_cmp(const void *elt, const void *key); * Looks up the node in a hash table, enters it in the table * if it isn't there yet. */ -ir_node *identify_remember(pset *value_table, ir_node *n); +ir_node *identify_remember(ir_node *n); /** Visit each node in the value table of a graph. */ void visit_all_identities(ir_graph *irg, irg_walk_func visit, void *env); @@ -102,7 +101,7 @@ ir_node *optimize_in_place_2(ir_node *n); * returning tarval_bad otherwise. * No calculations are done here, just a lookup. */ -typedef tarval *(*value_of_func)(const ir_node *self); +typedef ir_tarval *(*value_of_func)(const ir_node *self); extern value_of_func value_of_ptr; @@ -116,7 +115,7 @@ void set_value_of_func(value_of_func func); /** * Returns the associated tarval of a node. */ -static inline tarval *value_of(const ir_node *n) +static inline ir_tarval *value_of(const ir_node *n) { return value_of_ptr(n); } @@ -130,11 +129,6 @@ static inline tarval *value_of(const ir_node *n) * @return * The operations. */ -ir_op_ops *firm_set_default_operations(ir_opcode code, ir_op_ops *ops); - -/** - * Returns true if a == -b - */ -bool is_negated_value(ir_node *a, ir_node *b); +ir_op_ops *firm_set_default_operations(unsigned code, ir_op_ops *ops); #endif