diff options
author | Bernd Schmidt <bernds@redhat.com> | 2001-01-01 17:20:09 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds@gcc.gnu.org> | 2001-01-01 17:20:09 +0000 |
commit | e38fe8e0cb53df06102d753bc27124ce5930af3e (patch) | |
tree | 80546867210a76704105233dd832200764c92fe5 /gcc/alias.c | |
parent | 7d797311fb4c1883b6b32fe9d72ed8fe5f002a3b (diff) | |
download | gcc-e38fe8e0cb53df06102d753bc27124ce5930af3e.zip gcc-e38fe8e0cb53df06102d753bc27124ce5930af3e.tar.gz gcc-e38fe8e0cb53df06102d753bc27124ce5930af3e.tar.bz2 |
Extra arg for rtx_varies_p
From-SVN: r38590
Diffstat (limited to 'gcc/alias.c')
-rw-r--r-- | gcc/alias.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/alias.c b/gcc/alias.c index 41cf596..be29fc2 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -101,7 +101,7 @@ static int insert_subset_children PARAMS ((splay_tree_node, void*)); static tree find_base_decl PARAMS ((tree)); static alias_set_entry get_alias_set_entry PARAMS ((HOST_WIDE_INT)); static rtx fixed_scalar_and_varying_struct_p PARAMS ((rtx, rtx, rtx, rtx, - int (*) (rtx))); + int (*) (rtx, int))); static int aliases_everything_p PARAMS ((rtx)); static int write_dependence_p PARAMS ((rtx, rtx, int)); static int nonlocal_mentioned_p PARAMS ((rtx)); @@ -1602,19 +1602,19 @@ static rtx fixed_scalar_and_varying_struct_p (mem1, mem2, mem1_addr, mem2_addr, varies_p) rtx mem1, mem2; rtx mem1_addr, mem2_addr; - int (*varies_p) PARAMS ((rtx)); + int (*varies_p) PARAMS ((rtx, int)); { if (! flag_strict_aliasing) return NULL_RTX; if (MEM_SCALAR_P (mem1) && MEM_IN_STRUCT_P (mem2) - && !varies_p (mem1_addr) && varies_p (mem2_addr)) + && !varies_p (mem1_addr, 1) && varies_p (mem2_addr, 1)) /* MEM1 is a scalar at a fixed address; MEM2 is a struct at a varying address. */ return mem1; if (MEM_IN_STRUCT_P (mem1) && MEM_SCALAR_P (mem2) - && varies_p (mem1_addr) && !varies_p (mem2_addr)) + && varies_p (mem1_addr, 1) && !varies_p (mem2_addr, 1)) /* MEM2 is a scalar at a fixed address; MEM1 is a struct at a varying address. */ return mem2; @@ -1644,7 +1644,7 @@ true_dependence (mem, mem_mode, x, varies) rtx mem; enum machine_mode mem_mode; rtx x; - int (*varies) PARAMS ((rtx)); + int (*varies) PARAMS ((rtx, int)); { register rtx x_addr, mem_addr; rtx base; |