aboutsummaryrefslogtreecommitdiff
path: root/gcc/flow.c
diff options
context:
space:
mode:
authorGraham Stott <grahams@redhat.com>2002-01-16 09:24:00 +0000
committerGraham Stott <grahams@gcc.gnu.org>2002-01-16 09:24:00 +0000
commit60e8b9f0d18271ca2cb46f1b732ba4328eacf6b4 (patch)
tree062eb3cbbdeafb4362c9901f3c838edaf78c63b9 /gcc/flow.c
parent7b25b076d2982bb836a35a985bcb47aec7ac17bc (diff)
downloadgcc-60e8b9f0d18271ca2cb46f1b732ba4328eacf6b4.zip
gcc-60e8b9f0d18271ca2cb46f1b732ba4328eacf6b4.tar.gz
gcc-60e8b9f0d18271ca2cb46f1b732ba4328eacf6b4.tar.bz2
calls.c (try_to_integrate): Use "(size_t)" intermediate cast and when casting an integer literal to "rtx"...
* calls.c (try_to_integrate): Use "(size_t)" intermediate cast and when casting an integer literal to "rtx" pointer. (expand_call): Likewise. * flow.c (try_pre_increment): Likewise. (find_use_as_address): Likewise. * integrate.c (expand_iline_function): Likewise. * regmove.c (try_auto_increment): Likewise. From-SVN: r48906
Diffstat (limited to 'gcc/flow.c')
-rw-r--r--gcc/flow.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/flow.c b/gcc/flow.c
index 1a1a2d9..96bc865 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -3974,13 +3974,13 @@ try_pre_increment (insn, reg, amount)
use = 0;
if (pre_ok)
use = find_use_as_address (PATTERN (insn), reg, 0);
- if (post_ok && (use == 0 || use == (rtx) 1))
+ if (post_ok && (use == 0 || use == (rtx) (size_t) 1))
{
use = find_use_as_address (PATTERN (insn), reg, -amount);
do_post = 1;
}
- if (use == 0 || use == (rtx) 1)
+ if (use == 0 || use == (rtx) (size_t) 1)
return 0;
if (GET_MODE_SIZE (GET_MODE (use)) != (amount > 0 ? amount : - amount))
@@ -4008,7 +4008,7 @@ try_pre_increment (insn, reg, amount)
If such an address does not appear, return 0.
If REG appears more than once, or is used other than in such an address,
- return (rtx)1. */
+ return (rtx) 1. */
rtx
find_use_as_address (x, reg, plusconst)
@@ -4036,11 +4036,11 @@ find_use_as_address (x, reg, plusconst)
/* If REG occurs inside a MEM used in a bit-field reference,
that is unacceptable. */
if (find_use_as_address (XEXP (x, 0), reg, 0) != 0)
- return (rtx) (HOST_WIDE_INT) 1;
+ return (rtx) (size_t) 1;
}
if (x == reg)
- return (rtx) (HOST_WIDE_INT) 1;
+ return (rtx) (size_t) 1;
for (i = GET_RTX_LENGTH (code) - 1; i >= 0; i--)
{
@@ -4050,7 +4050,7 @@ find_use_as_address (x, reg, plusconst)
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) (HOST_WIDE_INT) 1;
+ return (rtx) (size_t) 1;
}
else if (fmt[i] == 'E')
{
@@ -4061,7 +4061,7 @@ find_use_as_address (x, reg, plusconst)
if (value == 0)
value = tem;
else if (tem != 0)
- return (rtx) (HOST_WIDE_INT) 1;
+ return (rtx) (size_t) 1;
}
}
}