aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-03-12 17:39:19 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-03-12 17:39:19 -0500
commit6500fb4361724b16e65e6fd552256c4090ead3ac (patch)
tree5f784aa8bb3dddca160adcb1550563ae5eb50112
parent48f16828957b8cd783d3fb80c968ff9c9151ec90 (diff)
downloadgcc-6500fb4361724b16e65e6fd552256c4090ead3ac.zip
gcc-6500fb4361724b16e65e6fd552256c4090ead3ac.tar.gz
gcc-6500fb4361724b16e65e6fd552256c4090ead3ac.tar.bz2
(set_nonvarying_address_components): Fix type mismatch with caller.
(refers_to_mem_p): Call properly in second call. From-SVN: r3718
-rw-r--r--gcc/cse.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gcc/cse.c b/gcc/cse.c
index 948160e..bb29091 100644
--- a/gcc/cse.c
+++ b/gcc/cse.c
@@ -609,7 +609,8 @@ static int canon_hash PROTO((rtx, enum machine_mode));
static int safe_hash PROTO((rtx, enum machine_mode));
static int exp_equiv_p PROTO((rtx, rtx, int, int));
static void set_nonvarying_address_components PROTO((rtx, int, rtx *,
- int *, int *));
+ HOST_WIDE_INT *,
+ HOST_WIDE_INT *));
static int refers_to_p PROTO((rtx, rtx));
static int refers_to_mem_p PROTO((rtx, rtx, HOST_WIDE_INT,
HOST_WIDE_INT));
@@ -2205,7 +2206,7 @@ set_nonvarying_address_components (addr, size, pbase, pstart, pend)
rtx addr;
int size;
rtx *pbase;
- int *pstart, *pend;
+ HOST_WIDE_INT *pstart, *pend;
{
rtx base;
int start, end;
@@ -2297,7 +2298,7 @@ refers_to_mem_p (x, base, start, end)
{
register rtx addr = XEXP (x, 0); /* Get the address. */
rtx mybase;
- int mystart, myend;
+ HOST_WIDE_INT mystart, myend;
set_nonvarying_address_components (addr, GET_MODE_SIZE (GET_MODE (x)),
&mybase, &mystart, &myend);