]> gcc.gnu.org Git - gcc.git/commitdiff
alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn after flushing argument regist...
authorRichard Henderson <rth@cygnus.com>
Mon, 29 Sep 1997 06:18:28 +0000 (23:18 -0700)
committerJeff Law <law@gcc.gnu.org>
Mon, 29 Sep 1997 06:18:28 +0000 (00:18 -0600)
        * alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn
        after flushing argument registers to the stack.

From-SVN: r15784

gcc/ChangeLog
gcc/config/alpha/alpha.h

index debe0a179ccaf467c8a98ecfd696047a9981d3b5..ad61cc3bd025141a1937932576bc8ba25aa99133 100644 (file)
@@ -1,5 +1,8 @@
 Mon Sep 29 00:18:16 1997  Richard Henderson  (rth@cygnus.com)
 
+       * alpha.h (SETUP_INCOMING_VARARGS): Emit a blockage insn
+       after flushing argument registers to the stack.
+
        * Makefile.in (mostlyclean): Remove .regmove files.
 
 Sun Sep 28 18:59:58 1997  Jason Merrill  <jason@yorick.cygnus.com>
index 232920c2d61d89b5b7ddf981694e99773051e726..84f9f0ac59cfdcfc7af98bba4c4148bd5a5f5d25 100644 (file)
@@ -1052,6 +1052,7 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, ALL_REGS,
                      plus_constant (virtual_incoming_args_rtx,         \
                                     (CUM) * UNITS_PER_WORD)),          \
             6 - (CUM), (6 - (CUM)) * UNITS_PER_WORD);                  \
+          emit_insn (gen_blockage ());                                 \
         }                                                              \
       PRETEND_SIZE = 12 * UNITS_PER_WORD;                              \
     }                                                                  \
This page took 0.068417 seconds and 5 git commands to generate.