diff options
author | Jeff Law <law@redhat.com> | 2004-02-02 20:03:43 -0700 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2004-02-03 03:03:43 +0000 |
commit | 3168cb992791efed6b803d0f44a37528245b7a96 (patch) | |
tree | f84736766435151bb3235057dcf3f0fb892023ab /gcc/tree.h | |
parent | 4e0e4a4995ab0d9c2dc284d62f7c7d546e43f399 (diff) | |
download | gcc-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.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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 */ |