aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorJason Merrill <jason@casey.cygnus.com>2000-05-04 21:15:05 +0000
committerJason Merrill <jason@gcc.gnu.org>2000-05-04 17:15:05 -0400
commitf9e158c377d54f13901c7ab2e79de3f741c71e39 (patch)
treef94edf423be1c6f8735d954344a16ef175aca24d /gcc/tree.c
parent926fd2e161ada3acf143b8c123b9237d53e3c27e (diff)
downloadgcc-f9e158c377d54f13901c7ab2e79de3f741c71e39.zip
gcc-f9e158c377d54f13901c7ab2e79de3f741c71e39.tar.gz
gcc-f9e158c377d54f13901c7ab2e79de3f741c71e39.tar.bz2
simplify-rtx.c (simplify_ternary_operation): Cast to unsigned.
* simplify-rtx.c (simplify_ternary_operation): Cast to unsigned. * stor-layout.c (place_field): Likewise. * integrate.h (struct inline_remap): Make regno_pointer_align unsigned. * expr.c (store_expr): Make align unsigned. * explow.c (plus_constant_wide): Make low words unsigned. * expmed.c (choose_multiplier): Likewise. * fold-const.c (fold): Likewise. * tree.h (build_int_2): Likewise. * tree.c (build_int_2_wide, tree_int_cst_msb): Likewise. * emit-rtl.c (gen_reg_rtx): Add cast to unsigned char*. (init_emit): Change cast to unsigned char*. * varasm.c (compare_constant_1): Add cast to char*. * gcse.c (delete_null_pointer_checks): Change cast to unsigned int*. * reload1.c (reload): Likewise. * rtl.h (MEM_SET_IN_STRUCT_P): Use do { } while (0). From-SVN: r33684
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index 35d1c0a..9f68e60 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -1386,7 +1386,8 @@ set_identifier_size (size)
tree
build_int_2_wide (low, hi)
- HOST_WIDE_INT low, hi;
+ unsigned HOST_WIDE_INT low;
+ HOST_WIDE_INT hi;
{
register tree t = make_node (INTEGER_CST);
@@ -4334,7 +4335,7 @@ tree_int_cst_msb (t)
{
register int prec;
HOST_WIDE_INT h;
- HOST_WIDE_INT l;
+ unsigned HOST_WIDE_INT l;
/* Note that using TYPE_PRECISION here is wrong. We care about the
actual bits, not the (arbitrary) range of the type. */