OSDN Git Service

* calls.c (load_register_parameters): Don't use
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Dec 2003 05:50:43 +0000 (05:50 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Dec 2003 05:50:43 +0000 (05:50 +0000)
LOAD_ARGS_REVERSED.
* system.h (LOAD_ARGS_REVERSED): Poison.
* doc/tm.texi (LOAD_ARGS_REVERSED): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@74773 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/calls.c
gcc/doc/tm.texi
gcc/system.h

index 8e61be1..b0c3a30 100644 (file)
@@ -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.
index b89ec52..e589de1 100644 (file)
@@ -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);
index 4a71779..028e59d 100644 (file)
@@ -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
index 6206ad1..5bcdd36 100644 (file)
@@ -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  \