diff options
author | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-28 13:25:59 +0000 |
---|---|---|
committer | pbrook <pbrook@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-04-28 13:25:59 +0000 |
commit | 7752d341b1baac9b814aa6d9ca4da724f4863f71 (patch) | |
tree | a6d7c2c182d553bd8130132d0dadb45eb297d476 | |
parent | 978d3329528cd7c769be21d04451707fa40e48da (diff) | |
download | gcc-7752d341b1baac9b814aa6d9ca4da724f4863f71.tar.gz |
* calls.c (precompute_arguments): Remove PROMOTE_FOR_CALL_ONLY.
* function.c (assign_temp): Ditto.
* system.h (PROMOTE_FOR_CALL_ONLY): Poison.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@81247 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/calls.c | 2 | ||||
-rw-r--r-- | gcc/function.c | 6 | ||||
-rw-r--r-- | gcc/system.h | 2 |
4 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c4132f33a5d..f4c52736d93 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2004-04-28 Paul Brook <paul@codesourcery.com> + * calls.c (precompute_arguments): Remove PROMOTE_FOR_CALL_ONLY. + * function.c (assign_temp): Ditto. + * system.h (PROMOTE_FOR_CALL_ONLY): Poison. + +2004-04-28 Paul Brook <paul@codesourcery.com> + * config/arm/lib1funcs.asm: Recognize armv5tej and armv6. 2004-04-28 Josef Zlomek <zlomekj@suse.cz> diff --git a/gcc/calls.c b/gcc/calls.c index 091ea4e026c..49be7436ae1 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1394,7 +1394,7 @@ precompute_arguments (int flags, int num_actuals, struct arg_data *args) args[i].value = convert_modes (args[i].mode, mode, args[i].value, args[i].unsignedp); -#ifdef PROMOTE_FOR_CALL_ONLY +#if defined(PROMOTE_FUNCTION_MODE) && !defined(PROMOTE_MODE) /* CSE will replace this only if it contains args[i].value pseudo, so convert it down to the declared mode using a SUBREG. */ diff --git a/gcc/function.c b/gcc/function.c index 56a3814e941..69f9b8f568b 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -841,7 +841,7 @@ assign_temp (tree type_or_decl, int keep, int memory_required, { tree type, decl; enum machine_mode mode; -#ifndef PROMOTE_FOR_CALL_ONLY +#ifdef PROMOTE_MODE int unsignedp; #endif @@ -851,7 +851,7 @@ assign_temp (tree type_or_decl, int keep, int memory_required, decl = NULL, type = type_or_decl; mode = TYPE_MODE (type); -#ifndef PROMOTE_FOR_CALL_ONLY +#ifdef PROMOTE_MODE unsignedp = TYPE_UNSIGNED (type); #endif @@ -889,7 +889,7 @@ assign_temp (tree type_or_decl, int keep, int memory_required, return tmp; } -#ifndef PROMOTE_FOR_CALL_ONLY +#ifdef PROMOTE_MODE if (! dont_promote) mode = promote_mode (type, mode, &unsignedp, 0); #endif diff --git a/gcc/system.h b/gcc/system.h index 32d4a425d51..6e2a26d205f 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -641,7 +641,7 @@ typedef char _Bool; FINAL_REG_PARM_STACK_SPACE MAYBE_REG_PARM_STACK_SPACE \ TRADITIONAL_PIPELINE_INTERFACE DFA_PIPELINE_INTERFACE \ DBX_OUTPUT_STANDARD_TYPES BUILTIN_SETJMP_FRAME_VALUE \ - SUNOS4_SHARED_LIBRARIES + SUNOS4_SHARED_LIBRARIES PROMOTE_FOR_CALL_ONLY /* Hooks that are no longer used. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ |