diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-12 17:39:19 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-03-12 17:39:19 -0500 |
commit | 6500fb4361724b16e65e6fd552256c4090ead3ac (patch) | |
tree | 5f784aa8bb3dddca160adcb1550563ae5eb50112 | |
parent | 48f16828957b8cd783d3fb80c968ff9c9151ec90 (diff) | |
download | gcc-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.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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); |