diff options
author | Doug Evans <dje@sebabeach.org> | 2002-12-18 19:23:58 +0000 |
---|---|---|
committer | Doug Evans <devans@gcc.gnu.org> | 2002-12-18 19:23:58 +0000 |
commit | 9d3030465cb7672e06ccc92f231b63dd2927a310 (patch) | |
tree | caf5b091ce47bc82946ce0f5b93bd888b385b20f /gcc | |
parent | 79308c5dbbe55efb8c61cec94225005fd3de6b77 (diff) | |
download | gcc-9d3030465cb7672e06ccc92f231b63dd2927a310.zip gcc-9d3030465cb7672e06ccc92f231b63dd2927a310.tar.gz gcc-9d3030465cb7672e06ccc92f231b63dd2927a310.tar.bz2 |
m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P and LIT_NAME_P.
* m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P
and LIT_NAME_P.
(move_src_operand): Remove compile-time warning.
* m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto.
From-SVN: r60262
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.c | 6 | ||||
-rw-r--r-- | gcc/config/m32r/m32r.h | 2 |
3 files changed, 11 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ed8a64d..3f35ff5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2002-12-18 Doug Evans <dje@sebabeach.org> + + * m32r/m32r.c (addr24_operand): Fix arg to CONSTANT_POOL_ADDRESS_P + and LIT_NAME_P. + (move_src_operand): Remove compile-time warning. + * m32r/m32r.h (ROUND_ADVANCE_ARG): Ditto. + 2002-12-18 Jason Merrill <jason@redhat.com> * unwind-dw2-fde.c (frame_downheap): Split out from... diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index b95a468..a004eed 100644 --- a/gcc/config/m32r/m32r.c +++ b/gcc/config/m32r/m32r.c @@ -602,8 +602,8 @@ addr24_operand (op, mode) rtx sym = XEXP (XEXP (op, 0), 0); return (SMALL_NAME_P (XSTR (sym, 0)) || (TARGET_ADDR24 - && (CONSTANT_POOL_ADDRESS_P (op) - || LIT_NAME_P (XSTR (op, 0))))); + && (CONSTANT_POOL_ADDRESS_P (sym) + || LIT_NAME_P (XSTR (sym, 0))))); } return 0; @@ -839,7 +839,7 @@ move_src_operand (op, mode) low = CONST_DOUBLE_LOW (op); high = CONST_DOUBLE_HIGH (op); - return high == 0 && low <= 0xffffffff; + return high == 0 && low <= (unsigned) 0xffffffff; } else return 0; diff --git a/gcc/config/m32r/m32r.h b/gcc/config/m32r/m32r.h index 195b468..ed36eb7 100644 --- a/gcc/config/m32r/m32r.h +++ b/gcc/config/m32r/m32r.h @@ -1074,7 +1074,7 @@ M32R_STACK_ALIGN (current_function_outgoing_args_size) #define ROUND_ADVANCE_ARG(MODE, TYPE) \ ((MODE) == BLKmode \ ? ROUND_ADVANCE ((unsigned int) int_size_in_bytes (TYPE)) \ - : ROUND_ADVANCE (GET_MODE_SIZE (MODE))) + : ROUND_ADVANCE ((unsigned int) GET_MODE_SIZE (MODE))) /* Round CUM up to the necessary point for argument MODE/TYPE. */ #define ROUND_ADVANCE_CUM(CUM, MODE, TYPE) (CUM) |