aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2004-02-02 20:03:43 -0700
committerRoger Sayle <sayle@gcc.gnu.org>2004-02-03 03:03:43 +0000
commit3168cb992791efed6b803d0f44a37528245b7a96 (patch)
treef84736766435151bb3235057dcf3f0fb892023ab /gcc/tree.h
parent4e0e4a4995ab0d9c2dc284d62f7c7d546e43f399 (diff)
downloadgcc-3168cb992791efed6b803d0f44a37528245b7a96.zip
gcc-3168cb992791efed6b803d0f44a37528245b7a96.tar.gz
gcc-3168cb992791efed6b803d0f44a37528245b7a96.tar.bz2
tree.c (commutative_tree_code, [...]): New functions.
* tree.c (commutative_tree_code, associative_tree_code): New functions. (iterative_hash_expr): Use commutative_tree_code. * tree.h (commutative_tree_code, associative_tree_code): Declare. * fold-const.c (operand_equal_p): Use commutative_tree_code rather than inlining the commutativity check. (fold): Likewise. Co-Authored-By: Roger Sayle <roger@eyesopen.com> From-SVN: r77152
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 7503fa5..a696782 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -2713,6 +2713,8 @@ extern tree get_callee_fndecl (tree);
extern void change_decl_assembler_name (tree, tree);
extern int type_num_arguments (tree);
extern tree lhd_unsave_expr_now (tree);
+extern bool associative_tree_code (enum tree_code);
+extern bool commutative_tree_code (enum tree_code);
/* In stmt.c */