summaryrefslogtreecommitdiff
path: root/gcc/rtl.h
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-06 01:21:28 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2004-03-06 01:21:28 +0000
commitb3ff8d90ada59a50dbdb7d180207c322d00980b5 (patch)
tree357cb8fd1a073e3842ae68057a07998e44bc5205 /gcc/rtl.h
parent01a437153371e99509058d9467e9afe8b3ee3baf (diff)
downloadgcc-b3ff8d90ada59a50dbdb7d180207c322d00980b5.tar.gz
2004-03-05 Andreas Krebbel <krebbel1@de.ibm.com>
* rtl.h (mem_expr_equal_p): Function prototype added. * cfgcleanup.c (merge_memattrs): New function. (flow_find_cross_jump): Call merge_memattrs for matching insns. * emit-rtl.c (mem_expr_equal_p): New function. 2004-03-05 Andreas Krebbel <krebbel1@de.ibm.com> * gcc.dg/20040305-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@79005 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/rtl.h')
-rw-r--r--gcc/rtl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/rtl.h b/gcc/rtl.h
index 94dc136e53b..6da77683fa3 100644
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1569,6 +1569,7 @@ extern void set_reg_attrs_from_mem (rtx, rtx);
extern void set_mem_attrs_from_reg (rtx, rtx);
extern void set_reg_attrs_for_parm (rtx, rtx);
extern void set_reg_pointer_align (rtx, unsigned int);
+extern int mem_expr_equal_p (tree, tree);
/* In rtl.c */
extern rtx rtx_alloc_stat (RTX_CODE MEM_STAT_DECL);