aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@cs.umass.edu>2004-01-25 20:23:09 +0000
committerKazu Hirata <kazu@gcc.gnu.org>2004-01-25 20:23:09 +0000
commit8e67da213d262d9636501e9e96ec9894ed33f8ae (patch)
tree149ce4fdc6181ca2819853776ae9b56c18a29644
parent9024ea92acf0ca7097babeb42c187590456ce915 (diff)
downloadgcc-8e67da213d262d9636501e9e96ec9894ed33f8ae.zip
gcc-8e67da213d262d9636501e9e96ec9894ed33f8ae.tar.gz
gcc-8e67da213d262d9636501e9e96ec9894ed33f8ae.tar.bz2
sh.h (PROMOTE_FUNCTION_ARGS): Remove.
* config/sh/sh.h (PROMOTE_FUNCTION_ARGS): Remove. (PROMOTE_FUNCTION_RETURN): Likewise. From-SVN: r76584
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/sh/sh.h7
2 files changed, 5 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index edb9803..b949273 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2004-01-25 Kazu Hirata <kazu@cs.umass.edu>
+ * config/sh/sh.h (PROMOTE_FUNCTION_ARGS): Remove.
+ (PROMOTE_FUNCTION_RETURN): Likewise.
+
+2004-01-25 Kazu Hirata <kazu@cs.umass.edu>
+
* config/mn10300/mn10300-protos.h: Remove the prototype for
mn10300_builtin_saveregs.
* config/mn10300/mn10300.c (TARGET_PROMOTE_PROTOTYPES): New.
diff --git a/gcc/config/sh/sh.h b/gcc/config/sh/sh.h
index d035f67..5355d0a 100644
--- a/gcc/config/sh/sh.h
+++ b/gcc/config/sh/sh.h
@@ -3198,13 +3198,6 @@ extern int rtx_equal_function_value_matters;
(UNSIGNEDP) = ((MODE) == SImode ? 0 : (UNSIGNEDP)), \
(MODE) = (TARGET_SH1 ? SImode : DImode);
-/* Defining PROMOTE_FUNCTION_ARGS eliminates some unnecessary zero/sign
- extensions applied to char/short functions arguments. Defining
- PROMOTE_FUNCTION_RETURN does the same for function returns. */
-
-#define PROMOTE_FUNCTION_ARGS
-#define PROMOTE_FUNCTION_RETURN
-
#define MAX_FIXED_MODE_SIZE (TARGET_SH5 ? 128 : 64)
/* ??? Define ACCUMULATE_OUTGOING_ARGS? This is more efficient than pushing