diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2003-12-18 05:50:43 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2003-12-18 05:50:43 +0000 |
commit | ba029213df7876ac6e75c4c3e3db0c1b5fdada51 (patch) | |
tree | 2c522ad24a6bbc5f260c67e592fbe1fd8c08871f /gcc | |
parent | f9bed9d36e206ceb6a353371bf8d33f1a4491889 (diff) | |
download | gcc-ba029213df7876ac6e75c4c3e3db0c1b5fdada51.zip gcc-ba029213df7876ac6e75c4c3e3db0c1b5fdada51.tar.gz gcc-ba029213df7876ac6e75c4c3e3db0c1b5fdada51.tar.bz2 |
calls.c (load_register_parameters): Don't use LOAD_ARGS_REVERSED.
* calls.c (load_register_parameters): Don't use
LOAD_ARGS_REVERSED.
* system.h (LOAD_ARGS_REVERSED): Poison.
* doc/tm.texi (LOAD_ARGS_REVERSED): Remove.
From-SVN: r74773
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/calls.c | 4 | ||||
-rw-r--r-- | gcc/doc/tm.texi | 7 | ||||
-rw-r--r-- | gcc/system.h | 3 |
4 files changed, 9 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8e61be1..b0c3a30 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2003-12-18 Kazu Hirata <kazu@cs.umass.edu> + + * calls.c (load_register_parameters): Don't use + LOAD_ARGS_REVERSED. + * system.h (LOAD_ARGS_REVERSED): Poison. + * doc/tm.texi (LOAD_ARGS_REVERSED): Remove. + 2003-12-17 Per Bothner <per@bothner.com> * emit-rtl.c (set_new_first_and_last_label_num): Remove function. diff --git a/gcc/calls.c b/gcc/calls.c index b89ec52..e589de1 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1601,11 +1601,7 @@ load_register_parameters (struct arg_data *args, int num_actuals, { int i, j; -#ifdef LOAD_ARGS_REVERSED - for (i = num_actuals - 1; i >= 0; i--) -#else for (i = 0; i < num_actuals; i++) -#endif { rtx reg = ((flags & ECF_SIBCALL) ? args[i].tail_call_reg : args[i].reg); diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 4a71779..028e59d 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -3811,13 +3811,6 @@ be passed in a pair of floating point registers, even though a complex float would fit in one 64-bit floating point register. @end defmac -@defmac LOAD_ARGS_REVERSED -If defined, the order in which arguments are loaded into their -respective argument registers is reversed so that the last -argument is loaded first. This macro only affects arguments -passed in registers. -@end defmac - @node Scalar Return @subsection How Scalar Function Values Are Returned @cindex return values in registers diff --git a/gcc/system.h b/gcc/system.h index 6206ad1..5bcdd36 100644 --- a/gcc/system.h +++ b/gcc/system.h @@ -619,7 +619,8 @@ typedef char _Bool; DBX_WORKING_DIRECTORY INSN_CACHE_DEPTH INSN_CACHE_SIZE \ INSN_CACHE_LINE_WIDTH INIT_SECTION_PREAMBLE NEED_ATEXIT ON_EXIT \ EXIT_BODY OBJECT_FORMAT_ROSE MULTIBYTE_CHARS MAP_CHARACTER \ - LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL DEFAULT_CALLER_SAVES + LIBGCC_NEEDS_DOUBLE FINAL_PRESCAN_LABEL DEFAULT_CALLER_SAVES \ + LOAD_ARGS_REVERSED /* Hooks that are no longer used. */ #pragma GCC poison LANG_HOOKS_FUNCTION_MARK LANG_HOOKS_FUNCTION_FREE \ |