patch that caused regression PR c++/9676

Janis Johnson janis187@us.ibm.com
Mon Feb 24 17:01:00 GMT 2003


The regression reported in PR c++/9676 (which affects GCC 3.3) showed up
with this patch:

Thu Jun 14 12:44:15 CEST 2001  Jan Hubicka  <jh@suse.cz>

      * i386.c (x86_accumulate_outgoing_args, x86_prologue_using_move,
      x86_epilogue_using_move): New global variables.
      (override_options): Enable ACCUMULATE_OUTGOING_ARGS if preferred.
      (ix86_emit_save_regs_using_mov): New static function.
      (ix86_expand_prologue, ix86_expand_epilogue): Use moves if preferred.
      * i386.h (MASK_MMX, MASK_SSE, MASK_SSE2, MASK_128BIT_LONG_DOUBLE,
      MASK_MIX_SSE_I387): Renumber.
      (MASK_NO_ACCUMULATE_OUTGOING_ARGS): New.
      (x86_accumulate_outgoing_args, x86_prologue_using_move,
      x86_epilogue_using_move): Declare.
      (TARGET_PROLOGUE_USING_MOVE, TARGET_EPILOGUE_USING_MOVE): New.

This information has been added to GNATS.

Janis



More information about the Gcc mailing list