diff options
author | Steve Ellcey <sje@cup.hp.com> | 2002-03-01 01:19:52 +0000 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2002-02-28 17:19:52 -0800 |
commit | 7879b81e6cedc9090e72804014ab1927832fe8e0 (patch) | |
tree | 7b548c0ab1fb1a218191d2b6c99b0f25d0d7bf12 /gcc/function.c | |
parent | 42d579d8796eca2c8c184c52194ea8659d59c20b (diff) | |
download | gcc-7879b81e6cedc9090e72804014ab1927832fe8e0.zip gcc-7879b81e6cedc9090e72804014ab1927832fe8e0.tar.gz gcc-7879b81e6cedc9090e72804014ab1927832fe8e0.tar.bz2 |
rtl.texi (SUBREG_PROMOTED_UNSIGNED_P): Change definition to take ptr_extend into account as third type of extension.
* doc/rtl.texi (SUBREG_PROMOTED_UNSIGNED_P): Change definition
to take ptr_extend into account as third type of extension.
(SUBREG_PROMOTED_UNSIGNED_SET): Definition of new macro to set bit
fields used by SUBREG_PROMOTED_UNSIGNED_P.
* rtl.h (SUBREG_PROMOTED_UNSIGNED_SET): New macro.
(SUBREG_PROMOTED_UNSIGNED_P): Change to return -1 as well as 0 or 1.
* calls.c (precompute_arguments): Use new macro.
(expand_call): Ditto.
* combine.c (nonzero_bits): Ditto.
(record_promoted_value): Ditto.
* expr.c (store_expr): Ditto.
(expand_expr): Ditto.
* function.c (assign_parms): Ditto.
From-SVN: r50174
Diffstat (limited to 'gcc/function.c')
-rw-r--r-- | gcc/function.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/function.c b/gcc/function.c index 0c2298c..0d708ca 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -4733,7 +4733,7 @@ assign_parms (fndecl) /* The argument is already sign/zero extended, so note it into the subreg. */ SUBREG_PROMOTED_VAR_P (tempreg) = 1; - SUBREG_PROMOTED_UNSIGNED_P (tempreg) = unsignedp; + SUBREG_PROMOTED_UNSIGNED_SET (tempreg, unsignedp); } /* TREE_USED gets set erroneously during expand_assignment. */ |